PageSourceSearch

https://satvis.space/assets/sgp4Worker-CnqBwCxj.js

js satvis.space collected 2026-10-02 06:40:29 UTC 22,312 bytes, 2 lines download raw bytes

1const e=Math.PI,t=e*2,n=e/180;180/e;const r=6378.135,i=60/Math.sqrt(r*r*r/398600.8),a=r*i/60,o=1/i,s=.001082616,c=-253881e-11/s,l=2/3,u=1440/(2*e);function d(e,t){let n=[31,e%4==0?29:28,31,30,31,30,31,31,30,31,30,31],r=Math.floor(t),i=1,a=0;for(;r>a+n[i-1]&&i<12;)a+=n[i-1],i+=1;let o=i,s=r-a,c=(t-r)*24,l=Math.floor(c);c=(c-l)*60;let u=Math.floor(c);return{mon:o,day:s,hr:l,minute:u,sec:(c-u)*60}}function f(e,t,n,r,i,a,o=0){return 367*e-Math.floor(7*(e+Math.floor((t+9)/12))*.25)+Math.floor(275*t/9)+n+1721013.5+((o/6e4+a/60+i)/60+r)/24}function p(e,t,n,r,i,a,o=0){if(e instanceof Date){let t=e;return f(t.getUTCFullYear(),t.getUTCMonth()+1,t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())}return f(e,t,n,r,i,a,o)}function m(n,r){let{e3:i,ee2:a,peo:o,pgho:s,pho:c,pinco:l,plo:u,se2:d,se3:f,sgh2:p,sgh3:m,sgh4:ee,sh2:te,sh3:h,si2:ne,si3:g,sl2:_,sl3:v,sl4:y,t:b,xgh2:x,xgh3:re,xgh4:S,xh2:C,xh3:w,xi2:T,xi3:ie,xl2:E,xl3:D,xl4:O,zmol:k,zmos:A}=n,{init:j,opsmode:M}=r,{ep:ae,inclp:N,nodep:P,argpp:F,mp:oe}=r,se,I,L,R,ce,z,B,V,H,U,W,G,K,q,le,ue,J,de,fe,Y,X;X=A+119459e-10*b,j===`y`&&(X=A),Y=X+.0335*Math.sin(X),J=Math.sin(Y),U=.5*J*J-.25,W=-.5*J*Math.cos(Y);let pe=d*U+f*W,me=ne*U+g*W,he=_*U+v*W+y*J,Z=p*U+m*W+ee*J,ge=te*U+h*W;X=k+.00015835218*b,j===`y`&&(X=k),Y=X+.1098*Math.sin(X),J=Math.sin(Y),U=.5*J*J-.25,W=-.5*J*Math.cos(Y);let _e=a*U+i*W,ve=T*U+ie*W,ye=E*U+D*W+O*J,be=x*U+re*W+S*J,xe=C*U+w*W;return G=pe+_e,le=me+ve,ue=he+ye,K=Z+be,q=ge+xe,j===`n`&&(G-=o,le-=l,ue-=u,K-=s,q-=c,N+=le,ae+=G,R=Math.sin(N),L=Math.cos(N),N>=.2?(q/=R,K-=L*q,F+=K,P+=q,oe+=ue):(z=Math.sin(P),ce=Math.cos(P),se=R*z,I=R*ce,B=q*ce+le*L*z,V=-q*z+le*L*ce,se+=B,I+=V,P%=t,P<0&&M===`a`&&(P+=t),de=oe+F+L*P,H=ue+K-le*P*R,de+=H,fe=P,P=Math.atan2(se,I),P<0&&M===`a`&&(P+=t),Math.abs(fe-P)>e&&(P<fe?P+=t:P-=t),oe+=ue,F=de-oe-L*P)),{ep:ae,inclp:N,nodep:P,argpp:F,mp:oe}}function ee(e){let{epoch:n,ep:r,argpp:i,tc:a,inclp:o,nodep:s,np:c}=e,l,u,d,f,p,m,ee,te,h,ne,g,_,v,y,b,x,re,S,C,w,T,ie,E,D,O,k,A,j,M,ae,N,P,F,oe,se,I,L,R,ce,z,B,V,H,U,W,G,K,q,le,ue,J,de,fe,Y,X,pe,me,he,Z,ge,_e,ve,ye,be=.01675,xe=.0549,Se=c,Ce=r,we=Math.sin(s),Te=Math.cos(s),Q=Math.sin(i),Ee=Math.cos(i),De=Math.sin(o),Oe=Math.cos(o),$=Ce*Ce,ke=1-$,Ae=Math.sqrt(ke),je=n+18261.5+a/1440,Me=(4.523602-.00092422029*je)%t,Ne=Math.sin(Me),Pe=Math.cos(Me),Fe=.91375164-.03568096*Pe,Ie=Math.sqrt(1-Fe*Fe),Le=.089683511*Ne/Ie,Re=Math.sqrt(1-Le*Le),ze=5.8351514+.001944368*je,Be=.39785416*Ne/Ie,Ve=Re*Pe+.91744867*Le*Ne;Be=Math.atan2(Be,Ve),Be+=ze-Me;let He=Math.cos(Be),Ue=Math.sin(Be);w=.1945905,T=-.98088458,D=.91744867,O=.39785416,ie=Te,E=we,g=29864797e-13;let We=1/Se,Ge=0;for(;Ge<2;)Ge+=1,l=w*ie+T*D*E,d=-T*ie+w*D*E,ee=-w*E+T*D*ie,te=T*O,h=T*E+w*D*ie,ne=w*O,u=Oe*ee+De*te,f=Oe*h+De*ne,p=-De*ee+Oe*te,m=-De*h+Oe*ne,_=l*Ee+u*Q,v=d*Ee+f*Q,y=-l*Q+u*Ee,b=-d*Q+f*Ee,x=p*Q,re=m*Q,S=p*Ee,C=m*Ee,_e=12*_*_-3*y*y,ve=24*_*v-6*y*b,ye=12*v*v-3*b*b,de=3*(l*l+u*u)+_e*$,fe=6*(l*d+u*f)+ve*$,Y=3*(d*d+f*f)+ye*$,X=-6*l*p+$*(-24*_*S-6*y*x),pe=-6*(l*m+d*p)+$*(-24*(v*S+_*C)+-6*(y*re+b*x)),me=-6*d*m+$*(-24*v*C-6*b*re),he=6*u*p+$*(24*_*x-6*y*S),Z=6*(f*p+u*m)+$*(24*(v*x+_*re)-6*(b*S+y*C)),ge=6*f*m+$*(24*v*re-6*b*C),de=de+de+ke*_e,fe=fe+fe+ke*ve,Y=Y+Y+ke*ye,K=g*We,G=-.5*K/Ae,q=K*Ae,W=-15*Ce*q,le=_*y+v*b,ue=v*y+_*b,J=v*b-_*y,Ge===1&&(k=W,A=G,j=K,M=q,ae=le,N=ue,P=J,F=de,oe=fe,se=Y,I=X,L=pe,R=me,ce=he,z=Z,B=ge,V=_e,H=ve,U=ye,w=He,T=Ue,D=Fe,O=Ie,ie=Re*Te+Le*we,E=we*Re-Te*Le,g=4.7968065e-7);let Ke=(4.7199672+(.2299715*je-ze))%t,qe=(6.2565837+.017201977*je)%t,Je=2*k*N,Ye=2*k*P,Xe=2*A*L,Ze=2*A*(R-I),Qe=-2*j*oe,$e=-2*j*(se-F),et=-2*j*(-21-9*$)*be,tt=2*M*H,nt=2*M*(U-V),rt=-18*M*be,it=-2*A*z,at=-2*A*(B-ce),ot=2*W*ue,st=2*W*J,ct=2*G*pe,lt=2*G*(me-X),ut=-2*K*fe,dt=-2*K*(Y-de),ft=-2*K*(-21-9*$)*xe,pt=2*q*ve,mt=2*q*(ye-_e),ht=-18*q*xe,gt=-2*G*Z,_t=-2*G*(ge-he);return{snodm:we,cnodm:Te,sinim:De,cosim:Oe,sinomm:Q,cosomm:Ee,day:je,e3:st,ee2:ot,em:Ce,emsq:$,gam:ze,peo:0,pgho:0,pho:0,pinco:0,plo:0,rtemsq:Ae,se2:Je,se3:Ye,sgh2:tt,sgh3:nt,sgh4:rt,sh2:it,sh3:at,si2:Xe,si3:Ze,sl2:Qe,sl3:$e,sl4:et,s1:W,s2:G,s3:K,s4:q,s5:le,s6:ue,s7:J,ss1:k,ss2:A,ss3:j,ss4:M,ss5:ae,ss6:N,ss7:P,sz1:F,sz2:oe,sz3:se,sz11:I,sz12:L,sz13:R,sz21:ce,sz22:z,sz23:B,sz31:V,sz32:H,sz33:U,xgh2:pt,xgh3:mt,xgh4:ht,xh2:gt,xh3:_t,xi2:ct,xi3:lt,xl2:ut,xl3:dt,xl4:ft,nm:Se,z1:de,z2:fe,z3:Y,z11:X,z12:pe,z13:me,z21:he,z22:Z,z23:ge,z31:_e,z32:ve,z33:ye,zmol:Ke,zmos:qe}}function te(n){let{cosim:r,argpo:a,s1:o,s2:s,s3:c,s4:u,s5:d,sinim:f,ss1:p,ss2:m,ss3:ee,ss4:te,ss5:h,sz1:ne,sz3:g,sz11:_,sz13:v,sz21:y,sz23:b,sz31:x,sz33:re,t:S,tc:C,gsto:w,mo:T,mdot:ie,no:E,nodeo:D,nodedot:O,xpidot:k,z1:A,z3:j,z11:M,z13:ae,z21:N,z23:P,z31:F,z33:oe,ecco:se,e
1ccsq:I}=n,{emsq:L,em:R,argpm:ce,inclm:z,mm:B,nm:V,nodem:H,irez:U,atime:W,d2201:G,d2211:K,d3210:q,d3222:le,d4410:ue,d4422:J,d5220:de,d5232:fe,d5421:Y,d5433:X,dedt:pe,didt:me,dmdt:he,dnodt:Z,domdt:ge,del1:_e,del2:ve,del3:ye,xfact:be,xlamo:xe,xli:Se,xni:Ce}=n,we,Te,Q,Ee,De,Oe,$,ke,Ae,je,Me,Ne,Pe,Fe,Ie,Le,Re,ze,Be,Ve,He,Ue,We,Ge,Ke,qe,Je,Ye,Xe,Ze,Qe,$e,et=.0043752690880113,tt=.00015835218,nt=119459e-10;U=0,V<.0052359877&&V>.0034906585&&(U=1),V>=.00826&&V<=.00924&&R>=.5&&(U=2);let rt=p*nt*h,it=m*nt*(_+v),at=-119459e-10*ee*(ne+g-14-6*L),ot=te*nt*(x+re-6),st=-119459e-10*m*(y+b);(z<.052359877||z>e-.052359877)&&(st=0),f!==0&&(st/=f);let ct=ot-r*st;pe=rt+o*tt*d,me=it+s*tt*(M+ae),he=at-tt*c*(A+j-14-6*L);let lt=u*tt*(F+oe-6),ut=-.00015835218*s*(N+P);(z<.052359877||z>e-.052359877)&&(ut=0),ge=ct+lt,Z=st,f!==0&&(ge-=r/f*ut,Z+=ut/f);let dt=(w+C*et)%t;if(R+=pe*S,z+=me*S,ce+=ge*S,H+=Z*S,B+=he*S,U!==0){if(Ze=(V/i)**l,U===2){Qe=r*r;let e=R;R=se;let n=L;L=I,$e=R*L,Fe=-.306-(R-.64)*.44,R<=.65?(Ie=3.616-13.247*R+16.29*L,Re=-19.302+117.39*R-228.419*L+156.591*$e,ze=-18.9068+109.7927*R-214.6334*L+146.5816*$e,Be=-41.122+242.694*R-471.094*L+313.953*$e,Ve=-146.407+841.88*R-1629.014*L+1083.435*$e,He=-532.114+3017.977*R-5740.032*L+3708.276*$e):(Ie=-72.099+331.819*R-508.738*L+266.724*$e,Re=-346.844+1582.851*R-2415.925*L+1246.113*$e,ze=-342.585+1554.908*R-2366.899*L+1215.972*$e,Be=-1052.797+4758.686*R-7193.992*L+3651.957*$e,Ve=-3581.69+16178.11*R-24462.77*L+12422.52*$e,He=R>.715?-5149.66+29936.92*R-54087.36*L+31324.56*$e:1464.74-4664.75*R+3763.64*L),R<.7?(Ge=-919.2277+4988.61*R-9064.77*L+5542.21*$e,Ue=-822.71072+4568.6173*R-8491.4146*L+5337.524*$e,We=-853.666+4690.25*R-8624.77*L+5341.4*$e):(Ge=-37995.78+161616.52*R-229838.2*L+109377.94*$e,Ue=-51752.104+218913.95*R-309468.16*L+146349.42*$e,We=-40023.88+170470.89*R-242699.48*L+115605.82*$e),Ke=f*f,we=.75*(1+2*r+Qe),Te=1.5*Ke,Ee=1.875*f*(1-2*r-3*Qe),De=-1.875*f*(1+2*r-3*Qe),$=35*Ke*we,ke=39.375*Ke*Ke,Ae=9.84375*f*(Ke*(1-2*r-5*Qe)+.33333333*(-2+4*r+6*Qe)),je=f*(4.92187512*Ke*(-2-4*r+10*Qe)+6.56250012*(1+2*r-3*Qe)),Me=29.53125*f*(2-8*r+Qe*(-12+8*r+10*Qe)),Ne=29.53125*f*(-2-8*r+Qe*(12+8*r-10*Qe)),Ye=V*V,Xe=Ze*Ze,Je=3*Ye*Xe,qe=Je*17891679e-13,G=qe*we*Fe,K=qe*Te*Ie,Je*=Ze,qe=Je*3.7393792e-7,q=qe*Ee*Re,le=qe*De*ze,Je*=Ze,qe=2*Je*7.3636953e-9,ue=qe*$*Be,J=qe*ke*Ve,Je*=Ze,qe=Je*1.1428639e-7,de=qe*Ae*He,fe=qe*je*We,qe=2*Je*2.1765803e-9,Y=qe*Me*Ue,X=qe*Ne*Ge,xe=(T+D+D-(dt+dt))%t,be=ie+he+2*(O+Z-et)-E,R=e,L=n}U===1&&(Pe=1+L*(-2.5+.8125*L),Re=1+2*L,Le=1+L*(-6+6.60937*L),we=.75*(1+r)*(1+r),Q=.9375*f*f*(1+3*r)-.75*(1+r),Oe=1+r,Oe=1.875*Oe*Oe*Oe,_e=3*V*V*Ze*Ze,ve=2*_e*we*Pe*17891679e-13,ye=3*_e*Oe*Le*2.2123015e-7*Ze,_e=_e*Q*Re*21460748e-13*Ze,xe=(T+D+a-dt)%t,be=ie+k+he+ge+Z-(E+et)),Se=xe,Ce=E,W=0,V=E+0}return{em:R,argpm:ce,inclm:z,mm:B,nm:V,nodem:H,irez:U,atime:W,d2201:G,d2211:K,d3210:q,d3222:le,d4410:ue,d4422:J,d5220:de,d5232:fe,d5421:Y,d5433:X,dedt:pe,didt:me,dmdt:he,dndt:0,dnodt:Z,domdt:ge,del1:_e,del2:ve,del3:ye,xfact:be,xlamo:xe,xli:Se,xni:Ce}}function h(e){let r=(e-2451545)/36525,i=-62e-7*r*r*r+.093104*r*r+3164400184.812866*r+67310.54841;return i=i*n/240%t,i<0&&(i+=t),i}function ne(e,t,n,r,i,a,o){return e instanceof Date?h(p(e)):h(t===void 0?e:p(e,t,n,r,i,a,o))}function g(e){let{ecco:n,epoch:r,inclo:a,opsmode:o}=e,{no:c}=e,u=n*n,d=1-u,f=Math.sqrt(d),p=Math.cos(a),m=p*p,ee=(i/c)**l,te=.75*s*(3*m-1)/(f*d),h=te/(ee*ee),g=ee*(1-h*h-h*(1/3+134*h*h/81));h=te/(g*g),c/=1+h;let _=(i/c)**l,v=Math.sin(a),y=_*d,b=1-5*m,x=-b-m-m,re=1/_,S=y*y,C=_*(1-n),w;if(o===`a`){let e=r-7305,n=Math.floor(e+1e-8),i=e-n,a=.017202791694070362,o=a+t;w=(1.7321343856509375+a*n+o*i+e*e*5075514194322695e-30)%t,w<0&&(w+=t)}else w=ne(r+2433281.5);return{no:c,method:`n`,ainv:re,ao:_,con41:x,con42:b,cosio:p,cosio2:m,eccsq:u,omeosq:d,posq:S,rp:C,rteosq:f,sinio:v,gsto:w}}function _(e){let{irez:n,d2201:r,d2211:i,d3210:a,d3222:o,d4410:s,d4422:c,d5220:l,d5232:u,d5421:d,d5433:f,dedt:p,del1:m,del2:ee,del3:te,didt:h,dmdt:ne,dnodt:g,domdt:_,argpo:v,argpdot:y,t:b,tc:x,gsto:re,xfact:S,xlamo:C,no:w}=e,{atime:T,em:ie,argpm:E,inclm:D,xli:O,mm:k,xni:A,nodem:j,nm:M}=e,ae=.13130908,N=2.8843198,P=.37448087,F=5.7686396,oe=.95240898,se=1.8014998,I=1.050833,L=4.4108898,R=259200,ce,z,B,V,H,U,W,G,K=0,q=0,le=(re+x*.0043752690880113)%t;if(ie+=p*b,D+=h*b,E+=_*b,j+=g*b,k+=ne*b,n!==0){(T===0||b*T<=0||Math.abs(b)<Math.abs(T))&&(T=0,A=w,O=C),ce=b>0?720:-720;let e=381;for(;e===381;)n===2?(G=v+y*T,B=G+G,z=O+O,W=r*Math.sin(B+O-F)+i*Math.sin(O-F)+a*Math.sin(G+O-oe)+o*Math.sin(-G+O-oe)+s*Math.sin(B+z-se)+c*Math.sin(z-se)+l*Math.sin(G+O-I)+u*Math.sin(-G+O-I)+d*Math.sin(G+z-L)+f*Math.sin(-G+z-L),H=A+S,U=r*Math.cos(B+O-F)+i*Math.cos(O-F)+a*Math.cos(G+O-oe)+o*Math.cos(-G+O-oe)+l*Math.cos(G+O-I)+u*Math.cos(-G+O-I)+2*(s*Math.cos(B+z-se)+c*Math.cos(z-se)+d*Math.cos(G+z-L)+f*Math.cos(-G+z-L)),U*=H):(W=m*Math.sin(O-ae)+ee*Math.sin(2*(O-N))+te*Math.sin(3*(O-P)),H=A+S,U=m*Math.cos(O-ae)+2*ee*Math.cos(2*(O-N))+3*te*Math.cos(3*(O-P)),U*=H),Math.abs(b-T)>=720?e=381:(q=b-T,e=0),e===381&&(O+=H*ce+W*R,A+=W*ce+U*R,T+=ce);M=A+W*q+U*q*q*.5,V=O+H*q+W*q*q*.5,n===1?(k=V-j-E+le,K=M-w):(k=V-2*j+2*le,K=M-w),M=w+K}return{atime:T,em:ie,argpm:E,inclm:D,xli:O,mm:k,xni:A,nodem:j,dndt:K,nm:M}}var v;(function(e){e[e.None=0]=`None`,e[e.MeanEccentricityOutOfRange=1]=`MeanEccentricityOutOfRange`,e[e.MeanMotionBelowZero=2]=`MeanMotionBelowZero`,e[e.PerturbedEccentricityOutOfRange=3]=`PerturbedEccentricityOutOfRange`,e[e.SemiLatusRectumBelowZero=4]=`SemiLatusRectumBelowZero`,e[e.Decayed=6]=`Decayed`})(v||={});function y(n,o){let u,d,f,p,ee,te,h,ne,g,y,b,x,re,S,C,w,T,ie,E,D,O,k,A,j,M,ae,N;n.t=o,n.error=v.None;let P=n.mo+n.mdot*n.t,F=n.argpo+n.argpdot*n.t,oe=n.nodeo+n.nodedot*n.t;g=F,O=P;let se=n.t*n.t;if(A=oe+n.nodecf*se,T=1-n.cc1*n.t,ie=n.bstar*n.cc4*n.t,E=n.t2cof*se,n.isimp!==1){h=n.omgcof*n.t;let e=1+n.eta*Math.cos(P);te=n.xmcof*(e*e*e-n.delmo),w=h+te,O=P+w,g=F-w,x=se*n.t,re=x*n.t,T=T-n.d2*se-n.d3*x-n.d4*re,ie+=n.bstar*n.cc5*(Math.sin(O)-n.sinmao),E=E+n.t3cof*x+re*(n.t4cof+n.t*n.t5cof)}n.tempa=T,k=n.no;let I=n.ecco;if(D=n.inclo,n.method===`d`){S=n.t;let e=_({irez:n.irez,d2201:n.d2201,d2211:n.d2211,d3210:n.d3210,d3222:n.d3222,d4410:n.d4410,d4422:n.d4422,d5220:n.d5220,d5232:n.d5232,d5421:n.d5421,d5433:n.d5433,dedt:n.dedt,del1:n.del1,del2:n.del2,del3:n.del3,didt:n.didt,dmdt:n.dmdt,dnodt:n.dnodt,domdt:n.domdt,argpo:n.argpo,argpdot:n.argpdot,t:n.t,tc:S,gsto:n.gsto,xfact:n.xfact,xlamo:n.xlamo,no:n.no,atime:n.atime,em:I,argpm:g,inclm:D,xli:n.xli,mm:O,xni:n.xni,nodem:A,nm:k}
1);({em:I,argpm:g,inclm:D,mm:O,nodem:A,nm:k}=e)}if(k<=0)return n.error=v.MeanMotionBelowZero,null;let L=(i/k)**l*T*T;if(k=i/L**1.5,I-=ie,I>=1||I<-.001)return n.error=v.MeanEccentricityOutOfRange,null;I<1e-6&&(I=1e-6),O+=n.no*E,M=O+g+A,A%=t,g%=t,M%=t,O=(M-g-A)%t;let R={am:L,em:I,im:D,Om:A,om:g,mm:O,nm:k},ce=Math.sin(D),z=Math.cos(D),B=I;if(j=D,y=g,N=A,ae=O,p=ce,f=z,n.method===`d`){let t=m(n,{inclo:n.inclo,init:`n`,ep:B,inclp:j,nodep:N,argpp:y,mp:ae,opsmode:n.operationmode});if({ep:B,nodep:N,argpp:y,mp:ae}=t,j=t.inclp,j<0&&(j=-j,N+=e,y-=e),B<0||B>1)return n.error=v.PerturbedEccentricityOutOfRange,null}n.method===`d`&&(p=Math.sin(j),f=Math.cos(j),n.aycof=-.5*c*p,n.xlcof=Math.abs(f+1)>15e-13?-.25*c*p*(3+5*f)/(1+f):-.25*c*p*(3+5*f)/15e-13);let V=B*Math.cos(y);w=1/(L*(1-B*B));let H=B*Math.sin(y)+w*n.aycof,U=(ae+y+N+w*n.xlcof*V-N)%t;ne=U,C=9999.9;let W=1;for(;Math.abs(C)>=1e-12&&W<=10;)d=Math.sin(ne),u=Math.cos(ne),C=1-u*V-d*H,C=(U-H*u+V*d-ne)/C,Math.abs(C)>=.95&&(C=C>0?.95:-.95),ne+=C,W+=1;let G=V*u+H*d,K=V*d-H*u,q=V*V+H*H,le=L*(1-q);if(le<0)return n.error=v.SemiLatusRectumBelowZero,null;let ue=L*(1-G),J=Math.sqrt(L)*K/ue,de=Math.sqrt(le)/ue,fe=Math.sqrt(1-q);w=K/(1+fe);let Y=L/ue*(d-H-V*w),X=L/ue*(u-V+H*w);b=Math.atan2(Y,X);let pe=(X+X)*Y,me=1-2*Y*Y;w=1/le;let he=.5*s*w,Z=he*w;n.method===`d`&&(ee=f*f,n.con41=3*ee-1,n.x1mth2=1-ee,n.x7thm1=7*ee-1);let ge=ue*(1-1.5*Z*fe*n.con41)+.5*he*n.x1mth2*me;if(ge<1)return n.error=v.Decayed,null;b-=.25*Z*n.x7thm1*pe;let _e=N+1.5*Z*f*pe,ve=j+1.5*Z*f*p*me,ye=J-k*he*n.x1mth2*pe/i,be=de+k*he*(n.x1mth2*me+1.5*n.con41)/i,xe=Math.sin(b),Se=Math.cos(b),Ce=Math.sin(_e),we=Math.cos(_e),Te=Math.sin(ve),Q=Math.cos(ve),Ee=-Ce*Q,De=we*Q,Oe=Ee*xe+we*Se,$=De*xe+Ce*Se,ke=Te*xe,Ae=Ee*Se-we*xe,je=De*Se-Ce*xe,Me=Te*Se;return{position:{x:ge*Oe*r,y:ge*$*r,z:ge*ke*r},velocity:{x:(ye*Oe+be*Ae)*a,y:(ye*$+be*je)*a,z:(ye*ke+be*Me)*a},meanElements:R}}function b(t,n){let{opsmode:i,satn:a,epoch:l,xbstar:u,xecco:d,xargpo:f,xinclo:p,xmo:h,xno:ne,xnodeo:_}=n,v,b,x,re,S,C,w,T,ie,E,D,O,k,A,j,M,ae,N,P,F,oe,se,I,L,R,ce,z,B,V,H,U,W,G,K,q,le,ue,J,de,fe,Y,X,pe,me,he,Z,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Q=t;Q.isimp=0,Q.method=`n`,Q.aycof=0,Q.con41=0,Q.cc1=0,Q.cc4=0,Q.cc5=0,Q.d2=0,Q.d3=0,Q.d4=0,Q.delmo=0,Q.eta=0,Q.argpdot=0,Q.omgcof=0,Q.sinmao=0,Q.t=0,Q.t2cof=0,Q.t3cof=0,Q.t4cof=0,Q.t5cof=0,Q.x1mth2=0,Q.x7thm1=0,Q.mdot=0,Q.nodedot=0,Q.xlcof=0,Q.xmcof=0,Q.nodecf=0,Q.irez=0,Q.d2201=0,Q.d2211=0,Q.d3210=0,Q.d3222=0,Q.d4410=0,Q.d4422=0,Q.d5220=0,Q.d5232=0,Q.d5421=0,Q.d5433=0,Q.dedt=0,Q.del1=0,Q.del2=0,Q.del3=0,Q.didt=0,Q.dmdt=0,Q.dnodt=0,Q.domdt=0,Q.e3=0,Q.ee2=0,Q.peo=0,Q.pgho=0,Q.pho=0,Q.pinco=0,Q.plo=0,Q.se2=0,Q.se3=0,Q.sgh2=0,Q.sgh3=0,Q.sgh4=0,Q.sh2=0,Q.sh3=0,Q.si2=0,Q.si3=0,Q.sl2=0,Q.sl3=0,Q.sl4=0,Q.gsto=0,Q.xfact=0,Q.xgh2=0,Q.xgh3=0,Q.xgh4=0,Q.xh2=0,Q.xh3=0,Q.xi2=0,Q.xi3=0,Q.xl2=0,Q.xl3=0,Q.xl4=0,Q.xlamo=0,Q.zmol=0,Q.zmos=0,Q.atime=0,Q.xli=0,Q.xni=0,Q.bstar=u,Q.ecco=d,Q.argpo=f,Q.inclo=p,Q.mo=h,Q.no=ne,Q.nokozai=ne,Q.nodeo=_,Q.operationmode=i,Q.init=`y`,Q.t=0;let Ee=g({satn:a,ecco:Q.ecco,epoch:l,inclo:Q.inclo,no:Q.no,method:Q.method,opsmode:Q.operationmode}),{ao:De,con42:Oe,cosio:$,cosio2:ke,eccsq:Ae,omeosq:je,posq:Me,rp:Ne,rteosq:Pe,sinio:Fe}=Ee;if(Q.no=Ee.no,Q.con41=Ee.con41,Q.gsto=Ee.gsto,Q.a=(Q.no*o)**(-2/3),Q.alta=Q.a*(1+Q.ecco)-1,Q.altp=Q.a*(1-Q.ecco)-1,Q.error=0,je>=0||Q.no>=0){if(Q.isimp=0,Ne<220/6378.135+1&&(Q.isimp=1),z=1.0122292801892716,oe=1.880279159015271e-9,N=(Ne-1)*r,N<156){z=N-78,N<98&&(z=20);let e=(120-z)/r;oe=e*e*e*e,z=z/r+1}P=1/Me,Z=1/(De-z),Q.eta=De*Q.ecco*Z,O=Q.eta*Q.eta,D=Q.ecco*Q.eta,F=Math.abs(1-O),C=oe*Z**4,w=C/F**3.5,re=w*Q.no*(De*(1+1.5*O+D*(4+O))+.375*s*Z/F*Q.con41*(8+3*O*(8+O))),Q.cc1=Q.bstar*re,S=0,Q.ecco>1e-4&&(S=-2*C*Z*c*Q.no*Fe/Q.ecco),Q.x1mth2=1-ke,Q.cc4=2*Q.no*w*De*je*(Q.eta*(2+.5*O)+Q.ecco*(.5+2*O)-s*Z/(De*F)*(-3*Q.con41*(1-2*D+O*(1.5-.5*D))+.75*Q.x1mth2*(2*O-D*(1+O))*Math.cos(2*Q.argpo))),Q.cc5=2*w*De*je*(1+2.75*(O+D)+D*O),T=ke*ke,pe=1.5*s*P*Q.no,me=.5*pe*s*P,he=7.762359375e-7*P*P*Q.no,Q.mdot=Q.no+.5*pe*Pe*Q.con41+.0625*me*Pe*(13-78*ke+137*T),Q.argpdot=-.5*pe*Oe+.0625*me*(7-114*ke+395*T)+he*(3-36*ke+49*T),_e=-pe*$,Q.nodedot=_e+(.5*me*(4-19*ke)+2*he*(3-7*ke))*$,ge=Q.argpdot+Q.nodedot,Q.omgcof=Q.bstar*S*Math.cos(Q.argpo),Q.xmcof=0,Q.ecco>1e-4&&(Q.xmcof=-.6666666666666666*C*Q.bstar/D),Q.nodecf=3.5*je*_e*Q.cc1,Q.t2cof=1.5*Q.cc1,Q.xlcof=Math.abs($+1)>15e-13?-.25*c*Fe*(3+5*$)/(1+$):-.25*c*Fe*(3+5*$)/15e-13,Q.aycof=-.5*c*Fe;let t=1+Q.eta*Math.cos(Q.mo);if(Q.delmo=t*t*t,Q.sinmao=Math.sin(Q.mo),Q.x7thm1=7*ke-1,2*e/Q.no>=225){Q.method=`d`,Q.isimp=1,Y=0,j=Q.inclo;let e=ee({epoch:l,ep:Q.ecco,argpp:Q.argpo,tc:Y,inclp:Q.inclo,nodep:Q.nodeo,np:Q.no,e3:Q.e3,ee2:Q.ee2,peo:Q.peo,pgho:Q.pgho,pho:Q.pho,pinco:Q.pinco,plo:Q.plo,se2:Q.se2,se3:Q.se3,sgh2:Q.sgh2,sgh3:Q.sgh3,sgh4:Q.sgh4,sh2:Q.sh2,sh3:Q.sh3,si2:Q.si2,si3:Q.si3,sl2
1:Q.sl2,sl3:Q.sl3,sl4:Q.sl4,xgh2:Q.xgh2,xgh3:Q.xgh3,xgh4:Q.xgh4,xh2:Q.xh2,xh3:Q.xh3,xi2:Q.xi2,xi3:Q.xi3,xl2:Q.xl2,xl3:Q.xl3,xl4:Q.xl4,zmol:Q.zmol,zmos:Q.zmos});Q.e3=e.e3,Q.ee2=e.ee2,Q.peo=e.peo,Q.pgho=e.pgho,Q.pho=e.pho,Q.pinco=e.pinco,Q.plo=e.plo,Q.se2=e.se2,Q.se3=e.se3,Q.sgh2=e.sgh2,Q.sgh3=e.sgh3,Q.sgh4=e.sgh4,Q.sh2=e.sh2,Q.sh3=e.sh3,Q.si2=e.si2,Q.si3=e.si3,Q.sl2=e.sl2,Q.sl3=e.sl3,Q.sl4=e.sl4,{sinim:b,cosim:v,em:ie,emsq:E,s1:se,s2:I,s3:L,s4:R,s5:ce,ss1:B,ss2:V,ss3:H,ss4:U,ss5:W,sz1:G,sz3:K,sz11:q,sz13:le,sz21:ue,sz23:J,sz31:de,sz33:fe}=e,Q.xgh2=e.xgh2,Q.xgh3=e.xgh3,Q.xgh4=e.xgh4,Q.xh2=e.xh2,Q.xh3=e.xh3,Q.xi2=e.xi2,Q.xi3=e.xi3,Q.xl2=e.xl2,Q.xl3=e.xl3,Q.xl4=e.xl4,Q.zmol=e.zmol,Q.zmos=e.zmos,{nm:ae,z1:ve,z3:ye,z11:be,z13:xe,z21:Se,z23:Ce,z31:we,z33:Te}=e;let t=m(Q,{inclo:j,init:Q.init,ep:Q.ecco,inclp:Q.inclo,nodep:Q.nodeo,argpp:Q.argpo,mp:Q.mo,opsmode:Q.operationmode});Q.ecco=t.ep,Q.inclo=t.inclp,Q.nodeo=t.nodep,Q.argpo=t.argpp,Q.mo=t.mp,k=0,A=0,M=0;let n=te({cosim:v,emsq:E,argpo:Q.argpo,s1:se,s2:I,s3:L,s4:R,s5:ce,sinim:b,ss1:B,ss2:V,ss3:H,ss4:U,ss5:W,sz1:G,sz3:K,sz11:q,sz13:le,sz21:ue,sz23:J,sz31:de,sz33:fe,t:Q.t,tc:Y,gsto:Q.gsto,mo:Q.mo,mdot:Q.mdot,no:Q.no,nodeo:Q.nodeo,nodedot:Q.nodedot,xpidot:ge,z1:ve,z3:ye,z11:be,z13:xe,z21:Se,z23:Ce,z31:we,z33:Te,ecco:Q.ecco,eccsq:Ae,em:ie,argpm:k,inclm:j,mm:M,nm:ae,nodem:A,irez:Q.irez,atime:Q.atime,d2201:Q.d2201,d2211:Q.d2211,d3210:Q.d3210,d3222:Q.d3222,d4410:Q.d4410,d4422:Q.d4422,d5220:Q.d5220,d5232:Q.d5232,d5421:Q.d5421,d5433:Q.d5433,dedt:Q.dedt,didt:Q.didt,dmdt:Q.dmdt,dnodt:Q.dnodt,domdt:Q.domdt,del1:Q.del1,del2:Q.del2,del3:Q.del3,xfact:Q.xfact,xlamo:Q.xlamo,xli:Q.xli,xni:Q.xni});Q.irez=n.irez,Q.atime=n.atime,Q.d2201=n.d2201,Q.d2211=n.d2211,Q.d3210=n.d3210,Q.d3222=n.d3222,Q.d4410=n.d4410,Q.d4422=n.d4422,Q.d5220=n.d5220,Q.d5232=n.d5232,Q.d5421=n.d5421,Q.d5433=n.d5433,Q.dedt=n.dedt,Q.didt=n.didt,Q.dmdt=n.dmdt,Q.dnodt=n.dnodt,Q.domdt=n.domdt,Q.del1=n.del1,Q.del2=n.del2,Q.del3=n.del3,Q.xfact=n.xfact,Q.xlamo=n.xlamo,Q.xli=n.xli,Q.xni=n.xni}Q.isimp!==1&&(x=Q.cc1*Q.cc1,Q.d2=4*De*Z*x,X=Q.d2*Z*Q.cc1/3,Q.d3=(17*De+z)*X,Q.d4=.5*X*De*Z*(221*De+31*z)*Q.cc1,Q.t3cof=Q.d2+2*x,Q.t4cof=.25*(3*Q.d3+Q.cc1*(12*Q.d2+10*x)),Q.t5cof=.2*(3*Q.d4+12*Q.cc1*Q.d3+6*Q.d2*Q.d2+15*x*(2*Q.d2+x)))}y(Q,0),Q.init=`n`}function x(e,t){b(e,{opsmode:t,satn:e.satnum,epoch:e.jdsatepoch-2433281.5,xbstar:e.bstar,xecco:e.ecco,xargpo:e.argpo,xinclo:e.inclo,xmo:e.mo,xno:e.no,xnodeo:e.nodeo})}function re(e,t){let r=e.substring(2,7),i=parseInt(e.substring(18,20),10),a=parseFloat(e.substring(20,32)),o=parseFloat(e.substring(33,43)),s=parseFloat(`${e.substring(44,45)}.${e.substring(45,50)}E${e.substring(50,52)}`),c=parseFloat(`${e.substring(53,54)}.${e.substring(54,59)}E${e.substring(59,61)}`),l=parseFloat(t.substring(8,16))*n,f=parseFloat(t.substring(17,25))*n,m=parseFloat(`.${t.substring(26,33).replace(/\s/g,`0`)}`),ee=parseFloat(t.substring(34,42))*n,te=parseFloat(t.substring(43,51))*n,h=parseFloat(t.substring(52,63))/u;o/=u*1440,s/=u*1440*1440;let ne=i<57?i+2e3:i+1900,{mon:g,day:_,hr:v,minute:y,sec:b}=d(ne,a),re=p(ne,g,_,v,y,b),S={error:0,satnum:r,epochyr:i,epochdays:a,ndot:o,nddot:s,bstar:c,inclo:l,nodeo:f,ecco:m,argpo:ee,mo:te,no:h,jdsatepoch:re};return x(S,`i`),S}function S(e,t=`i`){let r=e.NORAD_CAT_ID.toString(),i=new Date(e.EPOCH.endsWith(`Z`)?e.EPOCH:`${e.EPOCH}Z`),a=i.getUTCFullYear(),o=Number(a.toString().slice(-2)),s=(i.valueOf()-new Date(Date.UTC(a,0,1,0,0,0)).valueOf())/864e5+1,c=Number(e.MEAN_MOTION_DOT),l=Number(e.MEAN_MOTION_DDOT);c/=u*1440,l/=u*1440*1440;let f=Number(e.BSTAR),m=Number(e.INCLINATION)*n,ee=Number(e.RA_OF_ASC_NODE)*n,te=Number(e.ECCENTRICITY),h=Number(e.ARG_OF_PERICENTER)*n,ne=Number(e.MEAN_ANOMALY)*n,g=Number(e.MEAN_MOTION)/u,{mon:_,day:v,hr:y,minute:b,sec:re}=d(a,s),S=p(a,_,v,y,b,re),C={error:0,satnum:r,epochyr:o,epochdays:s,ndot:c,nddot:l,bstar:f,inclo:m,nodeo:ee,ecco:te,argpo:h,mo:ne,no:g,jdsatepoch:S};return x(C,t),C}const C=e=>e.tempa<=0;function w(e,...t){let n=t.at(-1),r=typeof n==`object`&&!(n instanceof Date)?n:void 0,i=y(e,(p(...r?t.slice(0,-1):t)-e.jdsatepoch)*1440);return r?.communityDecayCheckEnabled&&i&&C(e)?(e.error=v.Decayed,null):i}3*Float64Array.BYTES_PER_ELEMENT;function T(e){return e.kind===`omm`?S(e.omm):re(e.line1,e.line2)}const ie=Math.PI*2,E=86400,D=ie/E,O=864e5,k=43200;function A(e){let t=Math.floor(e/O),n=e-t*O,r=2440587+t,i=k+n/1e3;i>=E&&(i-=E,r+=1);let a=(r-2451545+(i>=k?.5:-.5))/36525;return(24110.54841+a*(8640184.812866+a*(.093104+a*-62e-7)))*D%ie+(72921158553e-15+11772758384668e-32*(r-2451544.5))*((i+k)%E)}function j(e,t){let n=A(e);return t.cos=Math.cos(n),t.sin=Math.sin(n),t}function M(e){let t=e.jdsatepochF??0;return(e.jdsatepoch+t-2440587.5)*864e5}function ae(e){let t=e.no;return!Number.isFinite(t)||t<=0?0:2*Math.PI/t*60/120}function N(e,t,n,r){let i=ae(e),a=M(e);if(i<=0||!Number.isFinite(a))return;let o=i*1e3,s=Math.ceil((n-a)/o),c=Math.floor((r-a)/o)-s+1,l=a+s*o;if(c<=0)return{satnum:t,anchorEpochMs:a,firstIndex:s,startEpochMs:l,stepSeconds:i,positionsFixed:new Float64Array,refusedIndices:[]};let u=Math.trunc(a),d={cos:1,sin:0},f=new Float64Array(c*3),p=[];for(let t=0;t<c;t+=1){let n=w(e,new Date(l+t*o))?.position;if(e.error||!n||typeof n==`boolean`){p.push(t);continue}let r=n.x*1e3,i=n.y*1e3;j(u+(s+t)*o,d),f[t*3]=d.cos*r+d.sin*i,f[t*3+1]=d.cos*i-d.sin*r,f[t*3+2]=n.z*1e3}return{satnum:t,anchorEpochMs:a,firstIndex:s,startEpochMs:l,stepSeconds:i,positionsFixed:f,refusedIndices:p}}var P=class{#e=new Map;get(e){return this.#e.get(e)}set(e,t){if(this.#e.size>=2e4){let e=this.#e.keys().next().value;e!==void 0&&this.#e.delete(e)}this.#e.set(e,t)}get size(){return this.#e.size}};
1function F(e,t){let n=e.get(t.satnum);if(!n){if(!t.record)return{kind:`unknown`,satnum:t.satnum};try{n=T(t.record)}catch(e){return{kind:`unopenable`,satnum:t.satnum,reason:e instanceof Error?e.message:String(e)}}e.set(t.satnum,n)}let r=N(n,t.satnum,t.fromEpochMs,t.toEpochMs);return r?{kind:`chunk`,chunk:r}:{kind:`unopenable`,satnum:t.satnum,reason:`no usable mean motion`}}if(globalThis.window===void 0&&typeof globalThis.postMessage==`function`){let e=new P;self.addEventListener(`message`,t=>{let{batchId:n,commands:r}=t.data,i=r.map(t=>F(e,t)),a={batchId:n,replies:i},o=i.filter(e=>e.kind===`chunk`).map(e=>e.chunk.positionsFixed.buffer);self.postMessage(a,o)})}
2//# sourceMappingURL=sgp4Worker-CnqBwCxj.js.map

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