pluto99
Version:
A fast implementation of the so-called pluto99 theory in JavaScript.
2 lines (1 loc) • 33.6 kB
JavaScript
!function(n){"function"==typeof define&&define.amd?define(n):n()}((function(){"use strict";const n=(n,t)=>9.922274+.154154*t+((n,t)=>.00383668*Math.sin(1.5755335*n+1.8286481288918852)+.01558618*Math.sin(3.0189105*n+1.0711850073701574)+.01245892*Math.sin(3.2747384*n+4.985790967985247)+.00461769*Math.sin(3.9197826*n+3.416584112540142)+.00152236*Math.sin(5.0699235*n+1.598582317552497)+51675e-8*Math.sin(6.3505889*n+.11273692503869573)+14703e-8*Math.sin(8.013261*n+6.039507323938043)+53495e-8*Math.sin(10.1198791*n+.9620729566549286)+.00156462*Math.sin(11.0312447*n+.021827087625441086)+.01039711*Math.sin(11.9669067*n+5.286785912928134)+.00658988*Math.sin(12.7555821*n+4.843844910716875)+99529e-8*Math.sin(14.450097*n+6.013600529186066)+.00118273*Math.sin(15.2604788*n+5.5635045497062565)+93241e-8*Math.sin(16.704639*n+5.117431379619368)+.00361802*Math.sin(18.4437224*n+5.628817039243911)+.01324105*Math.sin(19.4208507*n+4.483742470793023)+.40933408*Math.sin(20.7755164*n+1.0765779002258946)+.44486864*Math.sin(21.0752393*n+4.8171054193787715)+.0361338*Math.sin(22.3750052*n+4.455784216038251)+.05934799*Math.sin(23.5178975*n+3.6782543459746435)+36.70347369*Math.sin(25.4266726*n+5.833444502202557)+.14459892*Math.sin(26.6376252*n+3.1156755613952285)+.09031454*Math.sin(27.4585346*n+.8879161856657173)+.01155503*Math.sin(29.0066741*n+1.5344611897622527)+.03687493*Math.sin(30.3024336*n+3.573693764882765)+.0266016*Math.sin(30.8916374*n+1.6415214314088369)+.00852775*Math.sin(31.7260479*n+.1379806692078409)+.00184105*Math.sin(32.6318176*n+5.040834812868794)+36883e-8*Math.sin(34.6241178*n+5.855853308067688)+38492e-8*Math.sin(36.3679436*n+4.278528751738632)+.00384996*Math.sin(38.0283753*n+3.2253129562153076)+.00526712*Math.sin(38.8855124*n+2.419017093019105)+.00100384*Math.sin(39.6751429*n+.2788540471179372)+2425e-7*Math.sin(41.4416901*n+1.2724137906763948)+28434e-8*Math.sin(43.0653466*n+1.1379276196968968)+90244e-8*Math.sin(44.4397678*n+.7320404811042533)+.00252741*Math.sin(45.4824044*n+5.685100940561)+.00629821*Math.sin(46.5509264*n+4.3168958010864475)+.02364561*Math.sin(47.5438751*n+3.074544259578104)+.03716251*Math.sin(48.0061483*n+.9044762186744898)+.02830938*Math.sin(48.8394805*n+5.399158936817789)+4.51726393*Math.sin(50.8545104*n+6.1910654329959245)+.06554*Math.sin(52.2183295*n+.7069129758632908)+.06102463*Math.sin(52.7798297*n+5.462559592692809)+.02254502*Math.sin(53.5061113*n+3.8175391251995747)+.00826952*Math.sin(54.5502775*n+2.697982666676245)+.00355241*Math.sin(55.6263379*n+1.4503651177487837)+.00144258*Math.sin(56.5164798*n+.043028474714042204)+39977e-8*Math.sin(57.4845986*n+5.249660490810187)+12128e-8*Math.sin(59.4022404*n+5.90380448393698)+20901e-8*Math.sin(61.1578209*n+.15311180115800574)+79448e-8*Math.sin(62.2542072*n+5.330109522818688)+.00102507*Math.sin(63.1525416*n+4.296628339680589)+.00135974*Math.sin(63.499999*n+2.530630549618292)+19024e-8*Math.sin(64.3200234*n+2.4512507063095623)+17639e-8*Math.sin(65.8357828*n+.27034940673881924)+9633e-8*Math.sin(67.4514843*n+.06850225327860024)+57057e-8*Math.sin(69.4635401*n+.9468187789924982)+.01163275*Math.sin(70.8077853*n+3.675165985863239)+.01509389*Math.sin(71.3274081*n+1.5762094654699568)+.00508504*Math.sin(72.4367273*n+.6510118252511645)+.00351617*Math.sin(73.5545369*n+.14877814862530384)+.01899854*Math.sin(74.9461283*n+.015515977050229588)+.84376237*Math.sin(76.2832697*n+.229613771063122)+.01871795*Math.sin(77.7395028*n+5.537490242672354)+.0051349*Math.sin(78.8617188*n+4.155100463300995)+.00466082*Math.sin(79.9663728*n+3.0315416157369914)+.03982588*Math.sin(81.416037*n+2.694666192031605)+.03526913*Math.sin(81.756575*n+.23762902111998077)+.00284625*Math.sin(82.8556267*n+2.41403749413024)+62321e-8*Math.sin(83.8122416*n+1.1691117665081299)+11542e-8*Math.sin(85.1102446*n+.6021837959656703)+5307e-8*Math.sin(86.763384*n+.8285510800871576)+23751e-8*Math.sin(88.1645279*n+.24407068232324142)+35004e-8*Math.sin(88.9717498*n+4.043288562765856)+193e-6*Math.sin(90.0003205*n+3.856828057458294)+4738e-8*Math.sin(91.1160446*n+2.6232851926847656)+3714e-8*Math.sin(92.1954285*n+2.099127562659978)+2009e-8*Math.sin(93.3464235*n+1.125064717642624)+1272e-8*Math.sin(94.8792882*n+1.2033104460034076)+3919e-8*Math.sin(96.7347334*n+1.391551012615079)+6619e-8*Math.sin(97.5008199*n+4.451327866859134)+45188e-8*Math.sin(98.5724537*n+2.329364939864838)+.00112254*Math.sin(99.634924*n+2.2440771570381073)+.00854194*Math.sin(100.4780056*n+.8031263452745806)+.19050728*Math.sin(101.7104358*n+.5671773780925696)+.00734703*Math.sin(102.9985337*n+5.856920751438208)+53055e-8*Math.sin(103.9298462*n+4.567503090524258)+7649e-8*Math.sin(104.9816228*n+3.707121044605078)+8459e-8*Math.sin(106.0549232*n+5.064093419546721)+1845e-8*Math.sin(107.6163159*n+.24830554922028045)+246e-8*Math.sin(109.5755642*n+1.1086666511884364)+184e-8*Math.sin(111.0347323*n+6.037000856599255)+1563e-8*Math.sin(111.8184209*n+.10555786222646746)+3383e-8*Math.sin(113.2055729*n+5.990023748985501)+8192e-8*Math.sin(114.3798703*n+3.853684370409601)+2664e-8*Math.sin(115.5619373*n+4.425116512152683)+535e-8*Math.sin(116.5416196*n+1.7607963598255032)+305e-8*Math.sin(119.1236695*n+1.121558002109517)+484e-8*Math.sin(120.3718017*n+4.9154189434789854)+1326e-8*Math.sin(121.7681139*n+3.6883748121752578)+4703e-8*Math.sin(122.8405854*n+3.4548288143073926)+21743e-8*Math.sin(123.9314363*n+2.438162831314707)+49765e-8*Math.sin(124.9270801*n+1.8466723186101557)+.00258922*Math.sin(125.7847792*n+.7110436466039859)+.0457299*Math.sin(127.1382113*n+.8966730261217483)+.00221397*Math.sin(128.5658757*n+.011599109142903914)+33909e-8*Math.sin(129.468053*n+4.56984951117064)+10677e-8*Math.sin(130.6106438*n+3.305621140153173)+309e-7*Math.sin(131.6562606*n+1.508801184566507)+401e-8*Math.sin(132.8939334*n+6.259175685324527)+185e-8*Math.sin(135.9062857*n+1.4722470087127375)+913e-8*Math.sin(136.8565334*n+6.028712986113233)+2068e-8*Math.sin(139.2553808*n+1.0986645183111072)+3626e-8*Math.sin(139.7985312*n+4.543456816754906)+1528e-8*Math.sin(140.4714801*n+3.6191346336889145)+194e-8*Math.sin(144.4284984*n+.8677503024223243)+409e-8*Math.sin(145.5881839*n+4.318589294059658)+73e-7*Math.sin(147.0159327*n+2.9481071980429534)+103e-7*Math.sin(148.2087208*n+3.978285869170429)+887e-7*Math.sin(149.5409766*n+2.981423090002573)+27448e-8*Math.sin(150.6386376*n+2.3564873564408297)+.00128851*Math.sin(151.3256735*n+1.0532981750640187)+.01209727*Math.sin(152.5654203*n+1.1847157081526603)+92821e-8*Math.sin(153.9302037*n+.0503249981849297)+15685e-8*Math.sin(154.8452229*n+4.461600700303447)+5117e-8*Math.sin(155.9452781*n+3.148390187427535)+1937e-8*Math.sin(156.7813517*n+1.0569508001225925)+29e-7*Math.sin(157.2066*n+4.442790937888854)+353e-8*Math.sin(162.3578884*n+5.969654360351326)+19e-7*Math.sin(163.4443589*n+5.877245459643532)+195e-8*Math.sin(164.6025801*n+1.0407127803608127)+1039e-8*Math.sin(165.2818871*n+4.483982279032247)+203e-8*Math.sin(169.5873384*n+5.634045173018261)+418e-8*Math.sin(170.7852223*n+3.7778316629862276)+332e-8*Math.sin(173.2629954*n+3.726262419577551)+177e-7*Math.sin(174.7388447*n+2.8548821813769285)+6584e-8*Math.sin(175.9143661*n+2.4656775979065477)+41294e-8*Math.sin(176.7399707*n+1.4031698439785303)+.00329998*Math.sin(177.9927509*n+1.4993362640329417)+33066e-8*Math.sin(179.3564454*n+.3428297889814902)+5922e-8*Math.sin(180.2685061*n+4.771017207953057)+1749e-8*Math.sin(181.2706257*n+3.3727372529398396)+388e-8*Math.sin(182.1853742*n+1.5684762606202203)+294e-8*Math.sin(190.7969543*n+4.98134735970967)+213e-8*Math.sin(197.1287434*n+4.94036563260944)+177e-8*Math.sin(197.6200122*n+1.5581074340670473)+591e-8*Math.sin(200.2386791*n+3.648069923758953)+2391e-8*Math.sin(201.2255805*n+2.933965144179894)+14089e-8*Math.sin(202.0918264*n+1.86973614654356)+.00392423*Math.sin(203.1609976*n+1.912554309082737)+.00320525*Math.sin(203.4205768*n+5.738002917386499)+9731e-8*Math.sin(204.7579983*n+.3356720191861362)+2597e-8*Math.sin(206.0867014*n+5.060520381502037)+626e-8*Math.sin(207.0143827*n+6.01739784203963)+.00271807*Math.sin(213.2978353*n+2.439673413782309)+2399e-8*Math.sin(213.5425184*n+4.481296566379278)+13e-6*Math.sin(213.8607972*n+1.9038648383358328)+2011e-8*Math.sin(219.9849507*n+2.297572894875135)+257e-8*Math.sin(223.1604897*n+2.1656905806066873)+427e-8*Math.sin(225.6532316*n+3.4095230339853484)+1274e-8*Math.sin(226.5776375*n+2.4711797483734594)+4327e-8*Math.sin(227.4341644*n+1.5352209315856458)+25318e-8*Math.sin(228.8459373*n+2.11062893336477)+4222e-8*Math.sin(230.3501344*n+1.01816661708355)+1802e-8*Math.sin(231.119372*n+5.298654151841696)+655e-8*Math.sin(231.7321123*n+3.3548123724560073)+1704e-8*Math.sin(248.5988933*n+3.233709909779577)+1717e-8*Math.sin(248.9240697*n+.9829343536052414)+916e-8*Math.sin(252.8441493*n+2.098850055308911)+7206e-8*Math.sin(254.271774*n+2.5110854799898332)+882e-8*Math.sin(255.7335928*n+1.4898565082007345)+605e-8*Math.sin(274.0326133*n+2.076754361511588)+193e-8*Math.sin(278.3784786*n+2.2597997810717727)+2027e-8*Math.sin(279.6950957*n+2.824925873694474)+669e-8*Math.sin(299.4563917*n+2.867375597228554)+678e-8*Math.sin(305.1107045*n+3.144036987207211)+142e-8*Math.sin(316.4098245*n+4.141628615870701)+612e-8*Math.sin(324.8895486*n+3.156877025448283)+333e-8*Math.sin(350.309835*n+3.5733225333508667)+359e-8*Math.sin(419.7699918*n+4.421960956865077)+8394e-8*Math.sin(426.4995999*n+1.6555477699424892)+279e-8*Math.sin(426.9993867*n+3.47940060671452)+1608e-8*Math.sin(522.9816866*n+2.2780369009587864)+.00495552*Math.sin(529.6915421*n+2.1708155654222434)+1561e-8*Math.sin(536.3993402*n+5.176441310695147)+342e-8*Math.sin(639.6989474*n+.9772014706112154)+211e-8*Math.sin(1033.5301024*n+.6733333646536956)+328e-8*Math.sin(1058.391265*n+2.3694415392149817)+11225e-8*Math.sin(1059.3517488*n+2.579719331094034)+875e-8*Math.sin(1060.0232507*n+2.3187252382117554)+388e-8*Math.sin(1589.0116298*n+2.787422762326395)+362e-8*Math.sin(2896.6575128*n+3.3686235118928893))(n)+((n,t)=>(.01795318*Math.sin(12.7555821*n+2.15827153502231)+.34052639*Math.sin(20.7755164*n+2.6224221273696537)+.27827367*Math.sin(25.4266726*n+5.591268025716506)+.11432851*Math.sin(29.0066741*n+5.690865937613262)+.00922501*Math.sin(38.0283753*n+5.449818514620326)+.02670372*Math.sin(50.8545104*n+1.6438463845054185)+.0149103*Math.sin(70.8077853*n+5.228995792466574)+.01401087*Math.sin(76.2832697*n+6.138846054440879)+.03856744*Math.sin(81.756575*n+4.94640848607862)+.0042322*Math.sin(101.7104358*n+.038658170267048396)+29872e-8*Math.sin(106.0549232*n+2.7172076429198877)+.0012086*Math.sin(127.1382113*n+.2675635121867859)+43528e-8*Math.sin(152.5654203*n+5.902599508621402)+14752e-8*Math.sin(177.9927509*n+.22403133545061812)+.00279832*Math.sin(203.4205768*n+4.004264222421739)+1261e-8*Math.sin(228.8459373*n+1.3920674555407442)+1572e-8*Math.sin(248.5988933*n+4.941131483085216)+461e-8*Math.sin(254.271774*n+2.122134318326842)+69e-8*Math.sin(274.0326133*n+3.4566505889806245)+148e-8*Math.sin(279.6950957*n+2.4788787447698573)+87e-8*Math.sin(299.4563917*n+4.287916354186334)+4e-7*Math.sin(305.1107045*n+2.43711528469766)+1008e-8*Math.sin(426.4995999*n+5.037570174502938)+108e-8*Math.sin(529.6915421*n+.5152459788641044)+142e-8*Math.sin(639.6989474*n+4.0501068660216974)+79e-7*Math.sin(1060.0232507*n+.4832457160946388))*t)(n,t)+((n,t)=>(6.83715619*Math.sin(25.4266726*n+4.20143511521709)+1.88094335*Math.sin(50.8545104*n+4.42004633067564)+.4319258*Math.sin(76.2832697*n+4.541871883261171)+.13762952*Math.sin(101.7104358*n+4.713386436052204)+.0390515*Math.sin(127.1382113*n+4.9849151617665965)+.0112643*Math.sin(152.5654203*n+5.087844034540785)+.00354224*Math.sin(177.9927509*n+5.296374577305665)+31334e-8*Math.sin(228.8459373*n+5.747040930385026)+10939e-8*Math.sin(254.271774*n+6.257972804404052)+927e-8*Math.sin(274.0326133*n+4.094129829343526)+3085e-8*Math.sin(279.6950957*n+.38066468744037285)+1235e-8*Math.sin(305.1107045*n+.5381506327697269)+667e-8*Math.sin(529.6915421*n+.9366028432817999))*t**2)(n,t),t=(n,t)=>10.01609+.064073*t+((n,t)=>.0039767*Math.sin(1.5755335*n+5.882266597368594)+.00712636*Math.sin(3.0186412*n+4.205353553920743)+.01225685*Math.sin(3.7034447*n+1.5792424986440727)+.0020991*Math.sin(5.1235633*n+.5441337959784885)+92501e-8*Math.sin(6.717799*n+.21032212324205307)+.00103865*Math.sin(7.9013381*n+5.926736539511859)+.00153949*Math.sin(9.0572972*n+5.136731928619622)+.00290146*Math.sin(10.3654752*n+4.611335987490545)+.0134656*Math.sin(11.5247437*n+3.7501743029944987)+.0228535*Math.sin(12.1098086*n+1.9351116424672123)+.02220301*Math.sin(12.7328391*n+.03350264218958235)+.01703128*Math.sin(12.9946901*n+4.018534907050671)+.00407479*Math.sin(15.2383706*n+4.778612706324811)+.00734331*Math.sin(16.3833603*n+3.859380252423485)+.00950023*Math.sin(17.2422273*n+2.415257304744459)+.01923645*Math.sin(18.6884464*n+2.1193377772663715)+.09768359*Math.sin(19.8246853*n+1.2159557054999568)+.50583722*Math.sin(20.7769457*n+3.0174953804498665)+.63049092*Math.sin(21.1857679*n+.7070803529385572)+.07256594*Math.sin(22.4224674*n+6.14123139592958)+.0206765*Math.sin(23.5305318*n+4.633341098699689)+38.0172426*Math.sin(25.4268311*n+4.253208387615325)+.05391037*Math.sin(27.2866646*n+5.409067694580136)+.37735778*Math.sin(28.5552595*n+5.914832172282782)+.28538169*Math.sin(29.006874*n+3.691154598074909)+.06295436*Math.sin(29.9569919*n+5.63177432512849)+.01268598*Math.sin(31.1189298*n+4.8123541095560665)+.00512069*Math.sin(31.98899*n+3.45138737408831)+.00127325*Math.sin(32.9977909*n+2.2856606736644234)+25018e-8*Math.sin(35.1329832*n+3.9355877852837904)+.00141396*Math.sin(36.6619187*n+3.0309513453839667)+.00231572*Math.sin(37.9965875*n+.7475313254132541)+.001471*Math.sin(39.2053525*n+1.6373415423832354)+39598e-8*Math.sin(40.4839934*n+5.368202555473942)+21765e-8*Math.sin(41.3623563*n+3.5871905705213627)+13944e-8*Math.sin(42.4156466*n+2.1882798535164745)+57512e-8*Math.sin(45.4130394*n+3.152890169837953)+.0030309*Math.sin(46.5354979*n+1.598500287077653)+.01159791*Math.sin(47.5520275*n+.31513455534499374)+.01608159*Math.sin(48.022456*n+4.8056691494550785)+.01872477*Math.sin(48.8394852*n+3.162329608564439)+4.63280503*Math.sin(50.8546316*n+4.597652257089059)+.06549133*Math.sin(52.1555619*n+.4186690573696242)+.08934291*Math.sin(52.7639263*n+4.802373618761462)+.03889206*Math.sin(53.3967701*n+2.933936869846012)+.01085855*Math.sin(54.5059613*n+1.8076350628295743)+.00464001*Math.sin(55.545897*n+.6617576429227684)+.00240212*Math.sin(56.4570316*n+5.751606537175319)+.00100455*Math.sin(57.3484085*n+4.447483430115766)+28257e-8*Math.sin(58.8151136*n+4.165136979164588)+19344e-8*Math.sin(60.3548826*n+4.286878581413098)+38107e-8*Math.sin(61.7653898*n+3.684816783962142)+66842e-8*Math.sin(62.6945146*n+3.4811508228884196)+.00148047*Math.sin(63.5067614*n+1.6394952786801964)+46247e-8*Math.sin(64.5755744*n+1.1962902081531108)+28934e-8*Math.sin(65.7352901*n+5.529261364315052)+21721e-8*Math.sin(67.2725506*n+5.415855629106993)+8556e-7*Math.sin(68.9200267*n+5.486542860076164)+.00464404*Math.sin(69.9600592*n+4.415599057208633)+.0022167*Math.sin(70.8033325*n+5.84137562738947)+.00653469*Math.sin(71.4954907*n+4.259152280915917)+.00246934*Math.sin(73.4933865*n+5.958105691223803)+.01677354*Math.sin(74.9052005*n+5.020650952734106)+.87660505*Math.sin(76.2833837*n+4.933453779705693)+.01919592*Math.sin(77.7358143*n+4.410506360984238)+.00501968*Math.sin(78.9953911*n+4.003747604963149)+.00593291*Math.sin(80.1684695*n+3.15508038351628)+.01048964*Math.sin(81.7637646*n+3.3007795968081406)+.00886333*Math.sin(82.9016014*n+2.471190743947747)+.00243053*Math.sin(83.8942965*n+1.3297600739091724)+71298e-8*Math.sin(84.864187*n+.1296748218305251)+18032e-8*Math.sin(86.4681982*n+.34648346123761503)+19515e-8*Math.sin(88.0233076*n+5.782446330525135)+442e-7*Math.sin(88.9652076*n+2.142628498002535)+21183e-8*Math.sin(90.1490943*n+3.944140771283188)+17182e-8*Math.sin(91.0765783*n+3.1963048859154606)+1589e-7*Math.sin(92.5352173*n+2.959220756587953)+96553e-8*Math.sin(94.3950875*n+3.5587890021365847)+.00477596*Math.sin(95.2595892*n+2.131691217711987)+.05045667*Math.sin(96.2241009*n+4.028023738594988)+.05580196*Math.sin(96.4998812*n+1.4396575227877988)+.00227314*Math.sin(97.9430655*n+1.0510770690579307)+.00233367*Math.sin(99.15673*n+.38918870097418795)+.0083846*Math.sin(100.3795697*n+5.565800530337254)+.19612219*Math.sin(101.7105627*n+5.271788124132822)+.00672532*Math.sin(103.1686022*n+4.7505485100844425)+.00105979*Math.sin(104.0774528*n+3.6000704022693806)+3306e-7*Math.sin(105.7046754*n+3.4133727067164723)+24308e-8*Math.sin(107.1888736*n+.8178808351721651)+41274e-8*Math.sin(107.8924588*n+5.133678998692035)+6762e-8*Math.sin(108.7899381*n+3.875040044604079)+1078e-8*Math.sin(110.6175607*n+4.663664972722615)+2207e-8*Math.sin(112.0889819*n+3.232350472825199)+17168e-8*Math.sin(113.8841894*n+5.180699390471236)+19806e-8*Math.sin(114.3912274*n+2.6348284512916056)+2417e-8*Math.sin(115.9192991*n+4.0247470574572946)+605e-8*Math.sin(116.8932924*n+1.802975557325525)+674e-8*Math.sin(120.1688902*n+6.193301723366504)+1575e-8*Math.sin(121.3542071*n+4.114225375818063)+4641e-8*Math.sin(122.8345603*n+2.545048540036092)+18833e-8*Math.sin(123.9060141*n+.9527616250955389)+47224e-8*Math.sin(124.8824548*n+.393644177488679)+.00256037*Math.sin(125.7677883*n+5.446405348735126)+.04730484*Math.sin(127.1383567*n+5.590894001657803)+.00219686*Math.sin(128.5677658*n+4.768751945116893)+28455e-8*Math.sin(129.5311323*n+3.2745209436789606)+9063e-8*Math.sin(130.7452309*n+2.181940817673231)+2825e-8*Math.sin(131.9727947*n+.7512701697368764)+638e-8*Math.sin(132.8057769*n+5.202038833103671)+667e-8*Math.sin(136.7124929*n+.9690933690381507)+698e-8*Math.sin(137.7804781*n+4.183465903370257)+99e-7*Math.sin(138.641224*n+4.3117291029017695)+3212e-8*Math.sin(139.8280272*n+2.5225097071416878)+845e-8*Math.sin(140.9062214*n+2.479722960529047)+579e-8*Math.sin(141.7188811*n+5.671343731798005)+505e-8*Math.sin(145.107296*n+5.155108151248021)+567e-8*Math.sin(147.3691221*n+5.517094150500624)+887e-8*Math.sin(148.6368447*n+3.3567683629487175)+8555e-8*Math.sin(149.4617489*n+1.4372151090325578)+25624e-8*Math.sin(150.5122813*n+.8597155046778432)+.00109952*Math.sin(151.2099445*n+5.66201040909004)+.01239221*Math.sin(152.5655495*n+5.898890160362141)+86214e-8*Math.sin(153.9536782*n+4.895391115779425)+11926e-8*Math.sin(154.907275*n+3.2173071309364096)+3669e-8*Math.sin(156.1198117*n+2.1924190763705043)+1095e-8*Math.sin(157.0605058*n+.37471189296059576)+131e-8*Math.sin(163.1365046*n+4.032761609382452)+877e-8*Math.sin(165.2331542*n+2.5802368212172504)+301e-8*Math.sin(166.4585682*n+2.885804005201587)+225e-8*Math.sin(170.7318572*n+5.655329288713406)+2746e-8*Math.sin(175.110134*n+1.9318922081289835)+10963e-8*Math.sin(175.9790077*n+.885794737959918)+42193e-8*Math.sin(176.6756299*n+5.875368532565938)+.00336298*Math.sin(177.9928958*n+6.19209954057773)+32067e-8*Math.sin(179.3741713*n+5.047057958849705)+5994e-8*Math.sin(180.3073868*n+3.1764475768838207)+178e-7*Math.sin(181.2035562*n+1.5493298241929176)+373e-8*Math.sin(182.2853029*n+6.044705961648034)+311e-8*Math.sin(190.5732495*n+2.7108258465099704)+305e-8*Math.sin(197.1543056*n+.7872939400309645)+353e-8*Math.sin(200.0406819*n+.7048220714194017)+1175e-8*Math.sin(201.2500282*n+.5911559330869441)+9718e-8*Math.sin(202.1155892*n+.012446117428896763)+8948e-7*Math.sin(203.4205306*n+.27946822848171404)+6936e-8*Math.sin(205.240857*n+.001379857306626717)+357e-7*Math.sin(206.2374507*n+4.487278682390488)+1567e-8*Math.sin(206.9527463*n+3.741068920286845)+355e-8*Math.sin(208.0380979*n+2.1287573192393854)+.00271489*Math.sin(213.297552*n+.8735458427364967)+1123e-8*Math.sin(214.2769384*n+2.3695902412672516)+345e-8*Math.sin(215.009682*n+.634731044922711)+2104e-8*Math.sin(220.0271542*n+.803302623529032)+202e-8*Math.sin(223.258636*n+3.7105546308425272)+603e-8*Math.sin(226.5744558*n+1.0199934532116126)+4203e-8*Math.sin(227.531471*n+.29354727595877667)+27015e-8*Math.sin(228.8462042*n+.5252877307154538)+3866e-8*Math.sin(230.2041663*n+5.560048972320232)+679e-8*Math.sin(231.0929699*n+3.557421885733497)+343e-8*Math.sin(248.7060416*n+4.249838505895574)+1201e-8*Math.sin(252.942486*n+.586967317415083)+7604e-8*Math.sin(254.2728722*n+.8756140579001099)+97e-7*Math.sin(255.7291618*n+6.103970885327529)+488e-8*Math.sin(274.0638578*n+4.2514478739988375)+271e-8*Math.sin(278.338754*n+.9366534578301076)+2127e-8*Math.sin(279.7010985*n+1.2159028220236214)+548e-8*Math.sin(298.8957858*n+1.6567410515520777)+751e-8*Math.sin(299.471497*n+4.742769926674155)+368e-8*Math.sin(305.1379393*n+.6673585790253433)+213e-8*Math.sin(316.519013*n+2.774826022983051)+68e-7*Math.sin(324.8859241*n+4.718389073287195)+4e-6*Math.sin(350.3186454*n+4.74582041314079)+39e-7*Math.sin(419.7517652*n+3.0545995095509393)+84e-8*Math.sin(425.8800323*n+4.138674646111701)+8393e-8*Math.sin(426.4933614*n+.090000869938816)+1643e-8*Math.sin(522.983141*n+.7819968657511619)+.00495428*Math.sin(529.6915766*n+.5999881717666615)+1511e-8*Math.sin(536.4025634*n+3.6174367773925744)+477e-8*Math.sin(639.6989682*n+5.661466040896343)+167e-8*Math.sin(1033.5163453*n+5.586741514301457)+217e-8*Math.sin(1058.4807239*n+1.1757721174666655)+11118e-8*Math.sin(1059.3517642*n+.959051268120951)+419e-8*Math.sin(1589.011743*n+1.3209479065158531)+334e-8*Math.sin(2896.6577284*n+5.319038375774512))(n)+((n,t)=>(.02374022*Math.sin(3.0186412*n+4.807256700942692)+.8080414*Math.sin(20.7769457*n+4.63054159057949)+.11472134*Math.sin(25.4268311*n+4.4713003676214065)+.50719365*Math.sin(29.006874*n+2.166892414329611)+.00147224*Math.sin(37.9965875*n+3.176859649120216)+.04979501*Math.sin(50.8546316*n+3.452697069159007)+.01886756*Math.sin(70.8033325*n+1.35300157636043)+.01506629*Math.sin(76.2833837*n+4.9880829343589665)+.00755704*Math.sin(81.7637646*n+4.982610978088113)+.04953185*Math.sin(96.2241009*n+5.612414609466595)+.00681675*Math.sin(101.7105627*n+4.555178098945451)+90898e-8*Math.sin(107.1888736*n+2.0196269425670104)+20416e-8*Math.sin(114.3912274*n+1.3462468030893613)+.00135058*Math.sin(127.1383567*n+5.031181920374788)+38934e-8*Math.sin(152.5655495*n+5.110565777940798)+11431e-8*Math.sin(177.9928958*n+4.954563886074415)+7817e-8*Math.sin(203.4205306*n+4.72349922280411)+1587e-8*Math.sin(213.297552*n+5.207208847413929)+335e-8*Math.sin(220.0271542*n+5.176593328872996)+316e-8*Math.sin(223.258636*n+2.0324542399045424)+1618e-8*Math.sin(228.8462042*n+6.136146379153894)+526e-8*Math.sin(254.2728722*n+5.945377004989009)+165e-8*Math.sin(279.7010985*n+.0497106422882277)+75e-7*Math.sin(299.471497*n+4.231018969637169)+101e-8*Math.sin(305.1379393*n+6.140622450553559)+119e-8*Math.sin(324.8859241*n+4.978774220793454)+1185e-8*Math.sin(426.4933614*n+3.1080455055042853)+195e-8*Math.sin(529.6915766*n+4.241363012514964)+118e-7*Math.sin(1059.3517642*n+.8687985471710721))*t)(n,t)+((n,t)=>(7.72271932*Math.sin(25.4268311*n+2.602523628567667)+1.84062365*Math.sin(50.8546316*n+2.896673915783007)+.50129791*Math.sin(76.2833837*n+2.9546663199048737)+.0425248*Math.sin(81.7637646*n+.17156307294423942)+.15148915*Math.sin(101.7105627*n+3.151839656161177)+.04133858*Math.sin(127.1383567*n+3.403949325019104)+.01222592*Math.sin(152.5655495*n+3.568937742671081)+.00356801*Math.sin(177.9928958*n+3.7361769369264297)+.00111204*Math.sin(203.4205306*n+4.196164569941917)+2263e-8*Math.sin(213.297552*n+.8333920998334144)+35616e-8*Math.sin(228.8462042*n+4.181478846016861)+11162e-8*Math.sin(254.2728722*n+4.5647430268451545)+3248e-8*Math.sin(279.7010985*n+4.99312728496308)+622e-8*Math.sin(529.6915766*n+5.8538620619240875))*t**2)(n,t),i=(n,t)=>-3.947474-.042746*t+((n,t)=>.00108711*Math.sin(1.5755335*n+5.390716779225892)+.00373717*Math.sin(2.9277443*n+4.440812781714644)+.00411483*Math.sin(3.2039817*n+2.333054740436479)+.00162434*Math.sin(3.9191012*n+.49365974667543855)+33786e-8*Math.sin(5.0670486*n+4.734517660904875)+8978e-8*Math.sin(6.3424059*n+2.7007066020398325)+2499e-8*Math.sin(7.9247558*n+1.1465755516076035)+5522e-8*Math.sin(10.116863*n+3.3092348443694273)+5815e-8*Math.sin(11.221571*n+1.0024162423147776)+.00134275*Math.sin(11.926337*n+1.9267509917513843)+.00195378*Math.sin(12.7588729*n+1.9665399608407998)+65833e-8*Math.sin(14.4906265*n+.8521166901805103)+31315e-8*Math.sin(15.2596906*n+5.054864816593875)+16232e-8*Math.sin(16.7065755*n+5.051928649193245)+34315e-8*Math.sin(18.3889507*n+4.85144983386659)+.0011536*Math.sin(19.4373014*n+3.661248555874912)+.04247236*Math.sin(20.7771057*n+5.778249337272864)+.04537017*Math.sin(21.0649393*n+3.2141643165523432)+.00606521*Math.sin(22.3954082*n+2.937181960524245)+.00919221*Math.sin(23.5527673*n+.9422362425084619)+11.3366787*Math.sin(25.4280995*n+2.3279442418537144)+.01245076*Math.sin(26.6867437*n+2.666275444688189)+.01960513*Math.sin(27.4581696*n+2.372646836386269)+.00181074*Math.sin(29.0082858*n+4.126583005053884)+.00745373*Math.sin(30.3759437*n+4.841810031341974)+.00553865*Math.sin(30.948824*n+2.867995538178863)+.00191315*Math.sin(31.7549556*n+1.3896393534853695)+46181e-8*Math.sin(32.6429374*n+.003118903373313867)+8462e-8*Math.sin(34.6196274*n+1.2553287626286223)+29036e-8*Math.sin(36.4765526*n+.6329195676920661)+92412e-8*Math.sin(38.0826926*n+5.896218933941962)+74588e-8*Math.sin(39.0173823*n+5.426058823914151)+17354e-8*Math.sin(39.770083*n+2.3023023880821887)+909e-8*Math.sin(41.4894814*n+2.2636285098518725)+404e-7*Math.sin(43.0844675*n+1.9937604649207537)+10112e-8*Math.sin(44.3393406*n+1.775992941622618)+43728e-8*Math.sin(45.419384*n+.8728536451551557)+.00166145*Math.sin(46.5279259*n+5.946299062432837)+.00730018*Math.sin(47.5674648*n+4.82787322819895)+.01037165*Math.sin(48.0163084*n+2.775577736291885)+.00921367*Math.sin(48.8394807*n+1.217552856298457)+1.38865302*Math.sin(50.8559277*n+2.6724884677594383)+.00662876*Math.sin(52.252014*n+1.3842578052697703)+.00511788*Math.sin(52.8024348*n+3.6216390066326007)+.0023461*Math.sin(53.4982614*n+1.8971236786329302)+72507e-8*Math.sin(54.5785335*n+.038290254860728)+17322e-8*Math.sin(55.668014*n+4.409681692912671)+2421e-8*Math.sin(57.1707004*n+2.980638040905026)+498e-8*Math.sin(58.438056*n+.9599485418894012)+1614e-8*Math.sin(60.7996387*n+3.525203282274607)+501e-7*Math.sin(62.0800165*n+1.3343485445126655)+48576e-8*Math.sin(63.2054971*n+3.4730842601515524)+68474e-8*Math.sin(63.504592*n+.5033807070102713)+2516e-7*Math.sin(64.2353613*n+5.589355668455095)+2584e-8*Math.sin(65.769794*n+3.317073292573059)+579e-8*Math.sin(67.58646*n+2.746978945701631)+4081e-8*Math.sin(69.1561026*n+2.811826130460705)+19097e-8*Math.sin(70.0062571*n+1.5602402264129844)+3642e-8*Math.sin(70.809888*n+.23152490659405578)+25914e-8*Math.sin(72.5001021*n+3.2095526330697988)+56209e-8*Math.sin(73.8944142*n+4.957841963475511)+.00391873*Math.sin(74.9196722*n+3.094862160999346)+.25786193*Math.sin(76.2843151*n+3.017093954721908)+.00330657*Math.sin(77.9017437*n+2.725326216468464)+4599e-7*Math.sin(79.3772607*n+2.7968616774541055)+.00160179*Math.sin(81.0674052*n+2.691960931691014)+83213e-8*Math.sin(81.7539253*n+.8521310018803766)+82415e-8*Math.sin(82.8228525*n+3.1617751174610804)+35559e-8*Math.sin(83.6023267*n+1.638644954268625)+14004e-8*Math.sin(84.7333738*n+.8930046930999066)+65e-6*Math.sin(85.3644882*n+5.4465910517675376)+2133e-8*Math.sin(86.9487099*n+5.6342828868623815)+5074e-8*Math.sin(88.2842521*n+3.609322043568352)+8153e-8*Math.sin(88.9754645*n+.66630544735469)+384e-7*Math.sin(89.9624223*n+.4330254376648287)+285e-8*Math.sin(91.1457889*n+2.8873273285727277)+455e-8*Math.sin(92.036837*n+5.918861439393936)+198e-8*Math.sin(93.485071*n+4.912828874869025)+1586e-8*Math.sin(96.4473182*n+1.5159917665517983)+8167e-8*Math.sin(97.515796*n+.0681446353148666)+24396e-8*Math.sin(98.5083534*n+4.974743208353048)+46716e-8*Math.sin(99.54925*n+4.511887301244832)+.00266764*Math.sin(100.4426809*n+3.360890830641928)+.05831467*Math.sin(101.7119252*n+3.332718249455011)+.00234126*Math.sin(103.030236*n+2.2511017582115342)+29577e-8*Math.sin(103.9064218*n+.41779377474974894)+9996e-8*Math.sin(105.0278869*n+5.3642588094961345)+258e-7*Math.sin(106.1423016*n+3.584956374545885)+367e-8*Math.sin(107.7559236*n+2.482355615172755)+157e-8*Math.sin(110.1986663*n+4.1886497057816054)+887e-8*Math.sin(111.3990153*n+2.9446301531071306)+363e-8*Math.sin(112.6782138*n+1.1474229089594468)+2359e-8*Math.sin(114.3399923*n+.1762197859214855)+1779e-8*Math.sin(115.163263*n+6.14685903556971)+271e-8*Math.sin(116.6362708*n+3.903041758057226)+438e-8*Math.sin(120.594631*n+2.9620776860405424)+2201e-8*Math.sin(121.8459384*n+1.6186970626488062)+9649e-8*Math.sin(122.8446787*n+.3845454270321822)+15554e-8*Math.sin(123.4449118*n+4.775904129858641)+12189e-8*Math.sin(124.1715242*n+3.5147885535621066)+63267e-8*Math.sin(125.7682624*n+3.541452297610675)+.01397146*Math.sin(127.1397853*n+3.678486998363934)+6293e-7*Math.sin(128.5732448*n+2.8378177482143294)+836e-7*Math.sin(129.5196722*n+1.2131722544088763)+2886e-8*Math.sin(130.6720273*n+6.212828117971966)+893e-8*Math.sin(131.6479001*n+4.239282580046587)+116e-8*Math.sin(132.9659035*n+2.255225622168146)+668e-8*Math.sin(136.9535357*n+3.597352575558175)+378e-8*Math.sin(138.9581559*n+3.447028239748529)+1044e-8*Math.sin(139.7791249*n+.6639831122519864)+269e-8*Math.sin(140.8352521*n+1.1016865559109354)+233e-8*Math.sin(145.2613646*n+1.314624753168803)+28e-7*Math.sin(146.6317498*n+.10099173183739989)+788e-8*Math.sin(148.4662634*n+.7498002534408467)+3387e-8*Math.sin(149.6535048*n+6.012085059796559)+10917e-8*Math.sin(150.590812*n+5.110113563131606)+40569e-8*Math.sin(151.2831636*n+3.7401215555688623)+.0037104*Math.sin(152.5670549*n+3.9589854947031005)+29098e-8*Math.sin(153.9532966*n+2.8651916667355337)+5789e-8*Math.sin(154.8490093*n+1.0250693942751876)+1887e-8*Math.sin(155.8167257*n+5.825447927168694)+446e-8*Math.sin(156.6789696*n+3.9519839318758)+406e-8*Math.sin(162.4106077*n+3.998143701800845)+185e-8*Math.sin(165.2442455*n+1.1588975761266835)+197e-8*Math.sin(172.354268*n+1.4509311280252057)+515e-8*Math.sin(173.7204464*n+.46725378775739035)+1803e-8*Math.sin(175.2192561*n+.4074108110296347)+5193e-8*Math.sin(175.9524686*n+5.207991278517597)+17701e-8*Math.sin(176.7534565*n+4.047173316614945)+.0010342*Math.sin(177.9943254*n+4.225602689369455)+12821e-8*Math.sin(179.3777449*n+3.0651955779727222)+3475e-8*Math.sin(180.2392481*n+1.283905562070301)+1274e-8*Math.sin(181.1892412*n+6.256786155045622)+426e-8*Math.sin(181.9609025*n+4.692226238733951)+218e-8*Math.sin(187.9193617*n+5.029671686973038)+159e-8*Math.sin(190.5524129*n+.15564270310632272)+228e-8*Math.sin(195.8177456*n+1.4268558817902706)+408e-8*Math.sin(200.6238186*n+.3685438993840478)+1329e-8*Math.sin(201.3734217*n+5.371484472599391)+4795e-8*Math.sin(202.1251353*n+4.243476955304979)+28407e-8*Math.sin(203.4213428*n+4.5581310215069)+3785e-8*Math.sin(204.7515952*n+3.3126106602086343)+673e-8*Math.sin(205.7229748*n+1.6404841822343763)+202e-8*Math.sin(206.5958476*n+.8356770848901254)+206e-8*Math.sin(212.4616963*n+4.251832020967202)+1154e-7*Math.sin(213.3412787*n+5.183792113905771)+308e-8*Math.sin(213.9360428*n+5.177097030895121)+103e-8*Math.sin(220.8861101*n+1.4538433844150833)+213e-8*Math.sin(226.638968*n+5.452181690427526)+122e-7*Math.sin(227.5182236*n+4.637259711936267)+7962e-8*Math.sin(228.8479046*n+4.908543742489529)+1038e-8*Math.sin(230.2195002*n+3.730085737836969)+138e-8*Math.sin(231.0991087*n+1.6367690743885814)+124e-8*Math.sin(238.7493234*n+5.123227094466466)+91e-8*Math.sin(248.3148477*n+5.675158148878238)+466e-8*Math.sin(252.9885752*n+5.094177659863347)+2409e-8*Math.sin(254.2728933*n+5.20953781476779)+363e-8*Math.sin(255.6144473*n+4.093685293983043)+189e-8*Math.sin(273.9213891*n+6.236256021587337)+613e-8*Math.sin(279.6973737*n+5.587598645497113)+245e-8*Math.sin(299.4357851*n+.31878211894873665)+103e-8*Math.sin(305.1164934*n+4.910223447361648)+255e-8*Math.sin(324.8772593*n+.572430295542297)+203e-8*Math.sin(350.3034344*n+1.0365915343980785)+194e-8*Math.sin(401.1130733*n+2.0093258347888145)+358e-8*Math.sin(426.526766*n+4.227947713752435)+11439e-8*Math.sin(529.6684673*n+5.051628103496052)+1488e-8*Math.sin(530.0038485*n+.504696685266275)+618e-8*Math.sin(530.4372528*n+3.970911329481978)+265e-8*Math.sin(1059.3275713*n+5.439607640364458))(n)+((n,t)=>(.00200033*Math.sin(12.7588729*n+5.2437258477546305)+.0337941*Math.sin(20.7771057*n+1.1764232998105846)+.02538404*Math.sin(25.4280995*n+2.7931219604658573)+.01956643*Math.sin(29.0082858*n+.7988059572441939)+.00124453*Math.sin(38.0826926*n+2.108466295888624)+.01974622*Math.sin(50.8559277*n+2.9352477866471847)+63438e-8*Math.sin(70.809888*n+4.861800508995542)+.00458692*Math.sin(76.2843151*n+2.467815800773166)+.00348961*Math.sin(81.7539253*n+5.65303069008853)+.00125585*Math.sin(101.7119252*n+2.8418114106087433)+319e-7*Math.sin(114.3399923*n+2.8669136085755516)+43567e-8*Math.sin(127.1397853*n+3.3780104162088898)+12791e-8*Math.sin(152.5670549*n+2.455124988183139)+6249e-8*Math.sin(177.9943254*n+2.30242560832738)+782e-8*Math.sin(203.4213428*n+3.241530730157764)+401e-8*Math.sin(228.8479046*n+4.025663006248741)+14e-7*Math.sin(254.2728933*n+3.7705684753040525)+135e-8*Math.sin(273.9213891*n+1.2820043749161036)+22e-8*Math.sin(279.6973737*n+2.6370294860112957)+33e-7*Math.sin(530.4372528*n+2.2634354764366025))*t)(n,t)+((n,t)=>(2.25556184*Math.sin(25.4280995*n+.6641265783165002)+.52962475*Math.sin(50.8559277*n+.9051595150766456)+.14682314*Math.sin(76.2843151*n+1.117872215795155)+.04035828*Math.sin(101.7119252*n+1.1921260270907776)+.0122103*Math.sin(127.1397853*n+1.5141097780193726)+.00346495*Math.sin(152.5670549*n+1.575149527015221)+.00105263*Math.sin(177.9943254*n+1.6132772917225882)+33114e-8*Math.sin(203.4213428*n+1.9443444342102627)+10618e-8*Math.sin(228.8479046*n+2.3212097144019688)+3659e-8*Math.sin(254.2728933*n+2.5098522303403747)+1003e-8*Math.sin(279.6973737*n+3.1622892914587175))*t**2)(n,t);module.exports=s=>{const a=(n=>(n-2451545)/365250)(s),h=(n=>2*(n-626150.5)/2185e3-1)(s);return{x:n(a,h),y:t(a,h),z:i(a,h)}}}));