From 4df6aeee7dfc7fe4529bad54a3db678daacdbc61 Mon Sep 17 00:00:00 2001 From: gtoubiana Date: Fri, 6 Jan 2017 16:16:51 +0100 Subject: [PATCH] fix: Limitation des dates juliennes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Il ne doit pas y avoir d’affichage date julienne avec une date républicaine en entrée comme ’17 frimaire an IV’ si c’est limité (default) --- dist/acte-0.0.17-dist.zip | Bin 19935 -> 19943 bytes dist/acte.min.js | 2 +- dist/acte.min.js.map | 2 +- docs/js/concat.js | 2 +- src/js/private/functions/tabGregorien.js | 6 +++--- src/js/private/functions/tabRepublicain.js | 12 +++++++----- test/jasmine/acteSpec.js | 2 ++ test/jasmine/lib/acte.js | 21 +++++++++++---------- test/jasmine/lib/acteSpec.js | 2 ++ test/spec-JourJulien.js | 4 ++++ 10 files changed, 32 insertions(+), 21 deletions(-) diff --git a/dist/acte-0.0.17-dist.zip b/dist/acte-0.0.17-dist.zip index 55ec20d77dfe5453607f321dc68cf6f040669d7a..7cf58ad8cca6bd71f3a0f5809a3b6643c025b035 100644 GIT binary patch delta 10783 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 NC5sP5F8e>f{{w_|8wUUY delta 10798 zcmZ9SV{o7WueNL3wz;*f-P*QoZ28o7yR~g=>uzn^w(akIzdvWrN$#0UGWnfkCf9K$ z=yoP3wxSF;1O^BQ3=D`cKqbx5zsMR$2m-QRk1c}(kPK1h$&<(Ss9R#brLebRex5F5 za`2y?F646D?~$erdQkr?-DU8rp5YE)zM*(IXlA7@o{sp)5*LX8M`^~U##Rx9dPf&F zG()p(GDI(_HvSOA^{sexN6TG43+ICAhdgKxV6eAuS0U5hki(sH zw4$GBVJCiL>jFN3ZH@lucflUc~cWXAx zm-*iB))mj#504`BvC5yXuiVxO%g3cAUUC%38wR2QecCuI~<0DKhJ4Ptwhl*F$tn#}JXJ@$0q!{X#8af1$>&l%C}_ z>}WCK<;ef5h)}DByCg~L`7qh<7>;hsV*OF=cwg}1RV$a=O7AJ9LDU`Oo!ErsXNwLd z!|6Iver6@o4Xyu!{ZCijXI_TNSYYVkUNFm0N^Qch{(RI?j(8V&_#B-R7peKuRbXCS z8=MeH;;KG;`DcRqLt2EBMp6i8)_m*UekJ-^u)p5;S=I=H@QE}ES&_2gW=QJ;*R6I( z0r<5xp9599q}Z?h*M|&N1(={Ikn)w?c+Mp>7}%5S>7jlh!Edbtv26X}KmZ~n@D4I3 z5#IDkybgPWuHft_RCj=fEKjxS#EYzZ6@T7mZ3bog`cQ7#QFgv8k2oqnpo*+w$6!jq zSW@3SjH%6BnMS(bkt8=A1x>uSl9VDKX?drwti5QmmG%nB3xIN ziHAAj(&&>}IBO6;rW@mLGSIQluh8gB(lQc)vK=>8tZtR=9{TZcEgBrtXK*pm)jfEI z`_7b4_5~*%9gW>zqUAV?VT4DFt-bgw>q!^fomQhm*Vbct@hZRY&R1GWLcNEPZDe-} z)f3rBrXUn*o_jv@^!Qu%eiwB`;mec4%dgVA#iJvopt2;QdL8Pe0^scIj+*N6_rva> zxFCH35udxWt4v}>!@1TIrTTe0wqh<|O%!s`iMIi&pv}7fUdzA+)0Jb^mpbaM<|fg0 z|KfG6_K#>=pMcHF0;vN}n@n)q%;c?W{`xUr;Lzd#S?JqB&0FGO9V>IwVbO&SZo^GBvM%L6u54ok9e||HHu=I5s0{w zdB~GQ4u~aj^oDimw~Awdh%x6?dyt64iLw-%G8>f_ad%P(M{hm<3Tzm+%^TOcTFsQ#>Xy0I%BdBS45k)ephzTL&wa!F&{ zZRQ1|_0Am=04POrp6cSo@_9u4=#XMmoYJU8a_{-ZALBbeKY93;TlxiMAIW#&dIFb| z=uNrhs~p#j7xOip2NCDumt)I$16K?9;LZyrn$)O-Hx4YV`aA-l|9jlVpA7iTkb{6g zxPgEmgMfe-nYfxU*;&~$S-UXV83B%mzBVp<(zRDWdTl=EuQXXI8=zr*h$R$76lV0o z%O({ZDa|p8CD`%o<9XAI!T_Y7qH(F?Ts2#*nV^H&x>;LU#+u_E=&la5M4c+x{;Ejs zW;7o!!)ECId^Fhp&?op9rpWplw!FPGD0WZ*{vAqUyb^CqZy(Jv|?E)whFSTp&?bbP%l&^sQo#qJ|J219cyJ z$=A5mPnfs;p{gDNX!RR3`Tn$<#r`RCh+T<7-YA$-?zD;PwjY|)7N{h$GfF)V<;-0# zNrD285LW)b49qmYJsd8W0W8(LP*CZAr({p1Y1tX4&z8RmPivKgxVxTnrxg?wVAovn zAP|A<&Mm1%&zI2Cv(pU*6ApNN{khs9XIagsPfdkWPh38wA88V#mLegGj@ml0hkQ80 zf}e=X-8sGga+ZR)V*@2Z2XM(*@NnlF`Dy4#AX>+N6lBOzjh7RB0!wjq%F2G&6RFet zb){jV`9no{%OkV`XfI0bvoLO>%32e ze$uTHI1fW2Z@AD2=DX`84cjTZt}RHxU3+$sPeB2Go-_O&$IoIhOn*RM0+*|HgOnWf zKGUWOB7~5zMNISYfof)_gWphC5jbF=GUt!zKFJES8`&49Az;Csee&n0C*IP?DdCDf|*D!lW9}z z^@1<^v97%oI4FP5z7GCgvpqQSXXcpKzD?pxhpC?0uoQtZphD-ChgzEmDpfCc@VqC3_9CIkv zEtJf6%WYkdKp%SFuat$K@G!+9|F+HBG$GEpgWIKLB7CjM6Od7h#3yYZabn7>^tHF7 ze0KzMAHyvk3Eq`f<}3b4Z+i_`-;o04kY_K~Qvb+_15y}HKAm=^Kfhoyl$d*jkS@ya zj*TwBp{q$?&t~GHae}WVjzx+-AnBURpbB=0nl>JS0M$AlYr9vJ7zq@O)cxBeqNEju z@PAqcamwV7qVxRZ+B5y7!{KShqR8L6hPk5#K1s@jm?pR;@_G>H%Ej9Clf$4x6rqERgl}1zsRBRl$5fjV3QOYd&YSarxcVz7 zT4?_8k%!i7VgG_mIh=COqSg_&8~Si_iUE@*f>M>~%2B7c6q5Mb!za0gXxtkL1Txx@ z)@X}MZaC7w+bThC1<%6}RhtXshZYr+&|@?-AcF=jrOJTA1@%MlvdY(yNyQ=-w^JP5 zN?}I>e8y7n$veHNXkCn%aZR75ftJLVti!N82YG3dMF!3yIF<450*#$rOdcL7Uxwr5 zl;r68Bt$rsyQ1vHt=yBq83*-aqoE`Pu6@A+1!=Cs6a;ZS^(BzCp*HFwF06vx^@yzIk%rH? z!E>@_ZBB7^8HQ7spN`~iU)BrgsP9l6*j_exsM2IS^j+&O(?2>i+ ze;1g0R2<+|R1ixB!Re`;;hohq)gg39LSCDnF0w}-(>-=iudTLc&z7gy_MfE4%k?kC z>-E=N{+Wk&m|fh+b{FBB~b z!(#HEFIC8wu`@nEz1d~Hd2?g{(_^k2I2~}Zh=C`wBWIlbJy0Jq`8gK0Xjai!iuHP% zLtl_5p~A}wae0-{$}-PZ${i|H z!r)PjU_?wgn-w|5^K>B@FFgbq@8xue55t9XU5nbdU`>#`RtLPAWm2g?_`8uaM|A|A zHrC@c8Y>+;=wWJgW_iAS$$P7=Y${f-AE=-mGo#Zn6^nFIoAhEZc>4f6dxQph(~RsQ ztK|-7Jn>DHa!R3KioMB%tYH&pW5~=-J(|N6$p?qu$J$6u7q5%> zZ@eZRZq!{u%VB4n)UXF+_0lO(VqtZd?P0#BmmftbCJB( zwS&qykExXUvg|IgqWvJBmMTm4QIh^Hkqa=^iv_Iach&Ta>)VAsk*}%VQOEi1$*U-k zI3YNSqixnY750s7+=F==jg7i@nC7kbhl3vJaP3N_F4jR;r|K?l6qwxr8vTb8_+V~iFc`B+OKR8^^zm?M+W21b||y0*7p! zN$Gu~p7@a^tl&DONY%%&UZmv=d%GFd2N#=&40dbc2xbUA*#NRnBqskYxxb6xkC>|k z<-a(6^ME@=-lJ3k2*+Aw!dcD$Ow-vJ&Q~}&A)AUu*ilx`Rym#K{V=|7u=#)i{2N{x z3m|t=$;SctSp#wCzT{dq7cb@AQDRF}4%+mYam!*E_HIb{sShcE+q=*w4J+H z>{)d5gDA`f$;7d(JMfNtA;m)7 zfxw!L)Bf|`p1F}#n#~52?FJLkO=}Fcfz<{b17Vuyo`)8uTBVf5_NQq1cZeE;{;hGF zfz>)=*6TdB^mY`ifJ(?9B;1MmCWcbJ;mpNUW#=dXl~P9XJAep zeCJ}N+zs(0&#YfM^3u&YF*A185aAf*?vvn-8~+~G>oRstsM!pv#mL~2RN;NHwrRrnJYnhWET#eDKN=P>kAk_#I8L<_5oY&OkQ{C0xm$ zVHK~kO4^t~OX>x-HO;=1+?g3mAvPB!a04MiaXyB^DLr=eGi~)L`F~Pix$1F=h)udI z^7KiE=>n!yZs(MYN%Go@;z#!RyBv8!a$0(3+^vSps_wA!cqJQ!K_y@`#c)58R?OS%r&o}Ex$&*O9>Kla$s@Ej-pl7sUN_iDop zmjpEWi7IZIFl{B5no^+Kj7@Q|0*>I?P2IU*q9A2XR;6V>)nR96iGXrq_qhlYy%5I7 z6Kr!Lo)UaHWBWH*c{;4QCIp9mn-hz-{xOUvFgWjQl@+!v47!M`8%u#YGfy&@%Z-*L z605O6$Ad|tdT0iCuF&e+(9Vcd5IP;k-x7K3)@cghDTk9QvTiekZ3mEOZ;@M99F1v+ z)e7(&>}&xn?hxj--9SeAkX5(oT)1Il2?aHTme=d1_eel?LU~OtwRzVsU$Gghj6xM* zG;y8mpqNlaE2<=k2ReTiqlWf}x7D{z=m`O>6BsD}+00SZCOIM<0UG`ze@`V9sSL@v z2Wd?L7UnM5K4AZ` z1~snT=1;8TW;y&JS?Vx;nRkdzJ@rnv*co-4ZreLh@nPdhi9R9y0(BZ(EyISTVg@J_ zfFr@@2+@$86Ug&lSo_C4q%u%=C+eCeUY$$Tv9iLTjZKGqgxPSA?bOpsfPv`h|H0oe z-lh{)H&Z#`RmZV^!7>~9u}I{Sja3R&9BU+XmJ(-JKO!=Vz(UT`R5^m#G3m}=G4drl z0&u$^OjASk!-tyWr)kuVeu(UBhW}Xz{|Yw$Ts)9i0qX4x%c+jGpieAq(~6-RBq;D7 z$4sqs)m#ES;H*6@I>VTa5H{FMM2c@}BsvOwktO=;xUf{hWZj6fc$2ID%AGeHM$noxlU_; zUoTt*xaHr`IG7;kb{OkZzy`c&StvKr$4{?(ASq6|HP^vT#y<;EhsyORU$2;DDycQ` zyZt^!vg{UA1ugt-lC8xP2l3SE)fxJT{w)`O0mKBWp75Kj*HVrnc3CyP9#&xvv_kb4 z{E>$DBq@KeJ~9y)+ru~hl}Qejs0|};Od7q&qfz`$!P(-k-_vicNy>S3pP*;l2b8(y zclC4lRJau7P#pc_7*u;bDII*LtO8BTT64~*yM2eLsF@c7u`?gVVwobo z4xnx8rJee1@*Q3V84ar!?AnEk%$Fqw)Fou(JG)MNdbUTEfkw zO#~Nd=*8e`bZ%MkoC1Y>(=M9kZt=&32b9dyo8|P&*;IMfaoi+YZbSaC#qK^ddDCV| znwKAEC4O*)@SwC?Ke6%MCxe;Qq8-yDX3FUIMc8P~5WKIv5TNUdFa1=sHFG77~O$=9P)2>&81=3K(b0wNmk!@XNHUUO>a zk`ieqVi+Ih8vV?fga(JJCv8O)0Ke-s**EB`g!+Ue+ZID|TZLzMh8bvKfp!KD)uNJ% z^z6cJ7v$)3hTVUEDOu>65GTb?_zA2iad*K*V#$AC^6i%q_mZ+&l%0)mfSWVMT^Mlp z$dwu*B;>1#hdMfHYj~p_ji^E6GrWi&IvDn;#X?eF@Mf_<>#OD?cQ+1>0!n;136XZp zOsVVuALg_()1IgPq?L)ZqayRF1O~xP4ux_Kls4sS;zzg&iM!v8_rY!ryv8!8 z3d|+`pAyjfs@&o))(sH>+NG%o;=o5XPq#30Rbe*%DfcqzmWB;U>{lJHX??_|^ z`5F=Q?lkoweyk(%WKOK$&6jK21u^8VBK+DC{3n01!kduvkqKNehLfhho4+nJdhWW) zp;q)a>*h|;$c64!gFnq1cx~~f2$fo_8^en*UD5hjoFR&A0Is_lCExJYOg}IvhAzA? zMs5H4FV<+dl{Ma0k8|R4u+*DQnYB3*K06_npSUFvgB$8Ue&R1?c3mlN_VE)J(dO5^ z-tm8nV2lkUZ}lUUm8iq`A#$yfzwW<{lEitSA&S^z6I!jYcQ&u#{+dSA9&2F9={VXVc9ZU6*^^|cy$?BBlzzx=`~Ly^)k z87ASA08YlNo#P=x8)wyuduIxW?YQi*x%71wyhd1*Sxji&>eUx+&jfa5KW)lZ*Oak}E<{%>HA0V=e z?@X&K_$}W3=fT2fIfb3sa#(8@_q5;Y07$`WWb+O&_elxULUBdiyQB7`2A}D_My|Rk z@)su4q; zH8px=tKnVMO>X+uY-1i5P0CGvK6)MOL5aBpgkVUKW<5 zPn{V9O>_)Zo4Q=qM^%&Pf+sXl>_IrFQZLM1(cazO>B1NTb&?HSqw+6tjKh%Fc$VBr zKcb2DmH5MK=_GYV{96({&+gn~Vb0S#*4x>psuLPnd1|iprNxrBqW|7h0Yl?!tHoPd zqFwY>yB1xm)$#nY@lrHAW%sZlj4zi%O57WN_<1N~H79r&c#QZ;MPKWtl080%tI*Wr z^UtHp9?3ttaX6?RJRVZ&oqhKjx@t^eT?g$RS6vKkp zqfC^U81Jpd3^VFZr0`OWNomU-7nNuw1)L2QW{^Sy?vVc0%BKiCQtun1>|Sv&tP`jQ z5gN&dra_p9PP`bE`6?(0-haU3DPk_IRHn7d;cY6@bp+7rlB){w4h*oFKOmXamXd?`4lX?zyiNt_?C>%kU@f_v0L)f>0kW!u$0`2~D|ows z;%m>U@goObUKU=s#oF`}eU@3Cc*uKd1y@rm+|Nwa=ud=q&W45>jFvzOx_b2s#6Nx+ z!K!?t3|v_*!OO&KD;N|35WBW~JO>u|{Mb+lD#vE>$`Rh1i1rPy7?M8hHMr1id4l{~ zGtmw|@SEFEffyM*6GOh;nby1Fp-SrZK|uD?TBDC}&jT*qRVQ$>`v zn>yss{UeWs?kaRGf)lhjUZ!%1Dma_#+jjh|Ez%GBe0VhzwlGu0&3-TgWjF;gP6MWB z#9Vxer)4YaGwln}?9k&kN31=>ZTzb_YK`_EGG_b-02Mwf;{t1L{%+PSGrA~tYiBkn zdr#dVt%qB*ZOoMFUBE_TocR*R7H$Yke%ADIZAFNSvQszezZ1!43VLbX>y1hooxk`w)W^%-_JXKO6!8}s*IZhNZ9`*-hCUV8Xd;o`2}?woQY6;!x0mL% z8GdSYKv|O4R_>=$Vsp$D?&x()!ujj>O5{?yN&XwghN(4ZKU>?5z$t$W`-)4%m=Oww z%8n*}>8e0HGZuiR66Z7u7d-^i?qw7@SydGs{S5Esob)Fqv+BTL-rc%5ltwq>m}~t$ zH5p_N>$y~MF|7%DL_lh@v{S19 zLO8f3r2I~-(2zY=>5EpoGHLDQZ5O}f5H4-mT*FGyM%B4~UMpI6^?@dC!*rxp;L8fpDDv@V*qj}kMHSVx^jy&?x^$m`l^Xr=$3v~G;HQwLUU(zmD zIh7U&P*j`fc-=TG!IV6uM-=Z!SCJ{eJiqGQp*qj^MQQ4uB41+-4t|m9*V~jM3YViJhT^nm^)}5(V%L$|qa$BMpd_%__r*Y$tuGLkjExZ=G ziF|aHbCvR4(=t|f8coctdchpM>N~uFq@|kkTUc~({cAS45q1{aU@FMmN{|Z6tE8Mu ziTk;e^A2dZ7o>X3I2g%4E%{X-i#^S6JtjD*6aGGnAdSwRdxLZ)kl!=2k?!O@b`Z<( z0#`+U;{a>w&X!l8;Frtqd*0L0=Z{{AtKwg*Y9ZL(aWEB|X$xtYmXIYJ`e0H%gB^84 z75Ie77op`$*0m6X2b@jZvT+X^4O;HFs*&x{DjUTS?1C}7;3XhPwuNGVN!so~h;9+u zj4QR$k@+-F6z+#F^xy`=GMhEeGsh7vBQ3I3IMX3}wVNMHsT1{Iv#{r>a3_8Lvpg

}um#bETX4SWOS9n+mF|WK z!S(EZxm}Q=Hm|n4UyDmX->n|3JDAR8$pv!HxLZZ8yV|0*DF1uvny5vl)xnw(eN;eG z2?842B-%fFRD5vepRt`Wqt8*&7cCUEUD5UyqRwuHIK569Jk|`(s=(jXeJuUaeA?eC zSlBq|;P)JZoO2V72~#}#L2u?1PG*^16a%hJ12+;yLo1`)QP-w`?15!v!~|LFUh54# zJ| z2Fs_Cn78NTuSmIA)%Nybf!qcP9y+!m|JsP=t=BNt-xsJ0lKVkym*X$P2stK7?1=ro zM;pTw^c|ycDlwCQcy)!>oBL#WPvUwEJ!3M>C@HMHQ~hSaYbKT!QQPiKpxVX(7|%9p zZ+3;xH~Qo2S4`07biKoworTR_lk{>=kW2u>=bP(QiE6KvFK4)&QQ{IpE0hQHF1~(Q z+ZK_o_wF+6=0zqcadQbSj}LkRX00#ny!CnZX~SPJ7mopeXdTjQR9@M9S5YY~%S{?Z^)sBZzZVTZ_?Um{T@HcZiE@ zlcCn!+RZXG_>UUbAxX{Aq3)3){e)Qv2=Y0dZRjqSh43a^yJo-d~j-^GG`j`gD zbK~p+<@eFi4V4z}*RmzAbMo$P>(MEleA2zGa@={aPoxKEvoxz#~xx z8W8DuJb&WG7Y9X5DSvpZcoNvUaU|N+0#Ej8CSYv1M5a(w!+CMzXE$|6uEc%}V=g5@ z>P)V)!F_CtWX=CrW_ea>H&m4QRYsM&VE#D*Ia+^)pkJ`C;1jv-y!Zh3Y$*mhy{Zrl>>0,i=0;if(2==arguments.length)e=arguments[1];else{for(;i=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=t[i++]}for(;i=1620&&r2e3&&r<2100&&(e+=.37*(r-2100)))}return e}return r}(),T=function(){function r(r){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],t=(r-h)/(100*x),n=t,i=23.43929111111111,a=void 0;if(Math.abs(t)<1)for(a=0;a<10;a++)i+=e[a]/3600*n,n*=t;return i}return r}(),Q=function(){function r(r){var e=(r-h)/x,t=e*e,n=F(280.46646+36000.76983*e+3032e-7*t),i=F(357.52911+35999.05029*e+-1537e-7*t),a=.016708634+-42037e-9*e+-1.267e-7*t,o=(1.914602+-.004817*e+-14e-6*t)*w(i)+(.019993-101e-6*e)*w(2*i)+289e-6*w(3*i),u=n+o,c=i+o,f=1.000001018*(1-a*a)/(1+a*C(c)),s=125.04-1934.136*e,l=u+-.00569+-.00478*w(s),m=T(r),v=m+.00256*C(s),M=F(P(Math.atan2(C(m)*w(u),C(u)))),d=P(Math.asin(w(m)*w(u))),p=F(P(Math.atan2(C(v)*w(l),C(l)))),J=P(Math.asin(w(v)*w(l)));return[n,i,a,o,u,c,f,l,M,d,p,J]}return r}(),X=function(){function r(r){var e=[],t=(r-2451545)/36525,n=t*t,i=t*n,u=0,c=0;e[0]=y(297.850363+445267.11148*t-.0019142*n+i/189474),e[1]=y(357.52772+35999.05034*t-1603e-7*n-i/3e5),e[2]=y(134.96298+477198.867398*t+.0086972*n+i/56250),e[3]=y(93.27191+483202.017538*t-.0036825*n+i/327270),e[4]=y(125.04452-1934.136261*t+.0020708*n+i/45e4);for(var f=0;f<5;f++)e[f]-=2*Math.PI*Math.floor(e[f]/(2*Math.PI));for(var s=t/10,l=0;l<63;l++){for(var m=0,h=0;h<5;h++)0!==o[5*l+h]&&(m+=o[5*l+h]*e[h]);u+=(a[4*l+0]+a[4*l+1]*s)*Math.sin(m),c+=(a[4*l+2]+a[4*l+3]*s)*Math.cos(m)}return[u/36e6,c/36e6]}return r}(),q=function(){function r(r){var e=(r-h)/(10*x),t=F(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=Q(r)[10],i=X(r)[0],a=T(r)+X(r)[1],o=t+-.0057183+-n+i*C(a);return o-=20*Math.floor(o/20),o/1440}return r}(),z=function(){function r(r){var e=E(r,2),t=e-N(r)/86400,n=t+q(e),i=.006493055555555557;return n+i}return r}(),k=function(){function r(r){var e=z(r);return Math.floor(e-.5)+.5}return r}(),W=function(){function r(r){var e=r%4===0&&!(r%100===0&&r%400!==0);return e}return r}(),B=function(){function r(r,e,t){var n=W(r)?-1:-2;return m-1+365*(r-1)+Math.floor((r-1)/4)+-Math.floor((r-1)/100)+Math.floor((r-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+t)}return r}(),G=function(){function r(r){var e=Math.floor(r-.5)+.5,t=e-m,n=Math.floor(t/146097),i=O(t,146097),a=Math.floor(i/36524),o=O(i,36524),u=Math.floor(o/1461),c=O(o,1461),f=Math.floor(c/365),s=400*n+100*a+4*u+f,l=W(s)?1:2;4!==a&&4!==f&&s++;var h=e-B(s,1,1),v=eo?o:u,f=u>o?u:o;return Math.ceil((f-c)/864e5)+1}return r}(),Y=function(){function r(r,e,t,n){var i=n?e:1,a=U(1,i,t).getDay();a=0===a?7:a;var o=a<=4?1:0,u=(Z(1,i,t,r,e,t)-(8-a))/7,c=u>parseInt(u,10)?parseInt(u,10)+o+1:parseInt(u,10)+o;return c}return r}(),H=function(){function r(r){var e=Math.abs(parseInt(r,10));return e}return r}(),K=function(){function r(r){for(var e=G(r)[0]-2,t=k(e);t>r;)e--,t=k(e);for(var n=t-1;!(t<=r&&r2?t-4716:t-4715);return u<1&&u--,[u,a,o]}return r}(),er=function(){function r(r){var e=Math.floor(r)+.5,t=K(e),n=t[0],i=t[1],a=Math.floor((e-i)/30)+1,o=(e-i)%30,u=Math.floor(o/10)+1;return o=o%10+1,[n,a,u,o]}return r}(),tr=function(){function r(r){var e=O(Math.floor(r+1.5),7);return e}return r}(),nr=function(){function r(r){var e=O(r,4)===(r>0?0:3);return e}return r}(),ir=function(){function r(r,e){var t=void 0;"julAp1582"===e?t=tr(r.jj):"julAv1582"===e?(t=tr(r.jj),t=t-4<0?t+3:t-4):t=r.od.getDay();var n={A:r.a,M:r.m,J:r.jm,D:Y(r.jm,r.m,r.a,1),S:Y(r.jm,r.m,r.a,0),JA:Z(1,1,r.a,r.jm,r.m,r.a),JS:t,Ml:D[r.m-1],JSl:J[t]};return n}return r}(),ar=function(){function r(r){var e={A:r.a,M:r.m,J:r.jm,D:r.d,S:3*(r.m-1)+r.d,JA:30*(r.m-1)+r.jm,JS:r.jd,Ml:A[r.m-1],JSl:b[r.jd-1]};return e}return r}(),or=function(){function r(r,e,t){var n=e.reduce(function(r,e){var n=r.replace(new RegExp(e.e,t),e.r);return n},r);return n}return r}(),ur=function(){function r(r,e,t,n){for(var a=M+i*(r-1-1),o=[r-1,0];o[0]=0;n--)e[i[n]]0&&""!==n[1]&&0!==H(n[1])&&n[0]<=S[n[1]-1]){if(i[4]=B(parseInt(n[2],10),H(n[1]),H(n[0])),e===!0&&i[4]U(c[0],c[1],c[2])&&(i[5]+I>S[i[6]-1]?(i[0]=i[5]+I-S[i[6]-1],i[1]=i[6]+1):(i[0]=i[5]+I,i[1]=i[6]),i[2]=i[7],i[3]=U(i[0],i[1],i[2]));else if(i[0]=H(n[0]),i[1]=H(n[1]),i[2]=parseInt(n[2],10),i[3]=U(i[0],i[1],i[2]),e===!1){var a=rr(i[4]);i[5]=a[2],i[6]=a[1],i[7]=a[0],i[8]=U(i[5],i[6],i[7])}if(i[4]>=M&&i[4]<=p||i[4]>=v&&i[4]<=d||e===!1){var o=er(i[4]);i[9]=o[3],i[10]=o[2],i[11]=10*(o[2]-1)+o[3],i[12]=o[1],i[13]=o[0]}}return i}return r}(),hr=function(){function r(r,e){var t=r.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(r,e){var t=sr(e);return r.match(/-/)?" -"+t:" "+t}),i=[];if(t=lr(t,g),t[2]=M&&i[4]<=p||i[4]>=v&&i[4]<=d||e===!1)){var a=G(i[4]),o=rr(i[4]);i[0]=a[2],i[1]=a[1],i[2]=a[0],i[3]=U(i[0],i[1],i[2]),i[5]=o[2],i[6]=o[1],i[7]=o[0],i[8]=U(i[5],i[6],i[7]),i[9]=fr(t[0]),i[10]=cr(t[0]),i[11]=H(t[0]),i[12]=parseInt(t[1],10),i[13]=parseInt(t[2],10)}return i}return r}();return e.arabeVersRomain=function(r){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},t=Math.abs(r),n=r<0?"-":"",i="",a=void 0;for(a in e)if(e.hasOwnProperty(a))for(;t>=e[a];)i+=a,t-=e[a];return n+i},e.nombreEnLettres=function(r,e){var t=void 0,n=void 0,i=void 0,a=void 0,o=void 0,u=V,c=s,f=Math.abs(r),l=e?" ":"-",m=parseInt(f/1e3,10),h=parseInt(f%1e3/100,10),v=parseInt(f%100/10,10),M=parseInt(f%10,10);t=1===m?"mille":m>1?""+u[m]+l+"mille":"";var d=m>0?l:"";n=1===h?d+"cent":h>1&&0===v&&0===M?""+d+u[h]+l+"cents":h>1?""+d+u[h]+l+"cent":"";var p=m+h>0&&v+M>0?l:"";v>0?(i=c[v],a="-"):(i="",a=""),o=f>0?a+u[M]:"zéro",(10*v+M)%10===0&&(o=""),1!==v&&7!==v&&9!==v||0!==M||(i=1===v?"dix":c[v]+"-dix",o=1===v?"":u[M]),(1===v||7===v||9===v)&&M>=1&&(i=1===v?"":c[v],1===v&&(a=""),o=7===v&&1===M?l+"et"+l+u[10+M]:a+u[10+M]),v>=2&&v<=6&&1===M&&(o=l+"et"+l+u[M]),8===v&&0===M&&(i=c[v]+"s",o="");var J=p+i+o,b=r<0?"Moins ":"",S=f>0?R(b+t+n+J):"Zéro";return S},e.nombreOrdinal=function(r,e,t){var n=1===r||"1er"===r||"1re"===r?"1"+e:r+t;return n},e.ordinauxEnLettres=function(r,t){var n=r.toString(),i=void 0;switch(n.slice(-1)){case"t":case"x":i=n+"ième";break;case"q":i=n+"uième";break;case"f":i=n.slice(0,n.length-1)+"vième";break;case"e":i=n.slice(0,n.length-1)+"ième";break;case"s":i="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":i="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,t);break;default:i=n+"ième"}return i},e.prefixeZero=function(r){var e=r<10&&r>0?"0"+r:r;return e},e.premierOrdinalEnLettres=function(r,e){var t=r.toString(),n=e?"ère":"er",i="Un"===t?"Premi"+n:t;return i},e.Jour=function(){function e(t,n){r(this,e);var i=[];this.variables=this.variables||{},this.limites=n!==!1,i=t.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||t.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?hr(t,this.limites):mr(t,this.limites),this.variables={gregorien:{jm:i[0],m:i[1],a:i[2],od:i[3]},julien:{jj:i[4],jm:i[5],m:i[6],a:i[7],od:i[8]},republicain:{jd:i[9],d:i[10],jm:i[11],m:i[12],a:i[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb %A",this.variables.gregorien,"a",ir);return n}return r}(),e.Jour.prototype.julien=function(){function r(r,e,t){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",i=_(r,e,t,"%Jp %Mlb %A",this.variables.julien,"a",ir,n);return i}return r}(),e.Jour.prototype.republicain=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb an %Ar",this.variables.republicain,"a",ar);return n}return r}(),e}return r}()); +Array.prototype.reduce||(Array.prototype.reduce=function(r){"use strict";if(null==this)throw new TypeError("Array.prototype.reduce appelé sur null ou undefined");if("function"!=typeof r)throw new TypeError(r+" n'est pas une fonction");var e,t=Object(this),n=t.length>>>0,i=0;if(2==arguments.length)e=arguments[1];else{for(;i=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=t[i++]}for(;i=1620&&r2e3&&r<2100&&(e+=.37*(r-2100)))}return e}return r}(),T=function(){function r(r){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],t=(r-h)/(100*x),n=t,i=23.43929111111111,a=void 0;if(Math.abs(t)<1)for(a=0;a<10;a++)i+=e[a]/3600*n,n*=t;return i}return r}(),Q=function(){function r(r){var e=(r-h)/x,t=e*e,n=F(280.46646+36000.76983*e+3032e-7*t),i=F(357.52911+35999.05029*e+-1537e-7*t),a=.016708634+-42037e-9*e+-1.267e-7*t,o=(1.914602+-.004817*e+-14e-6*t)*w(i)+(.019993-101e-6*e)*w(2*i)+289e-6*w(3*i),u=n+o,c=i+o,f=1.000001018*(1-a*a)/(1+a*C(c)),s=125.04-1934.136*e,l=u+-.00569+-.00478*w(s),m=T(r),v=m+.00256*C(s),M=F(P(Math.atan2(C(m)*w(u),C(u)))),d=P(Math.asin(w(m)*w(u))),p=F(P(Math.atan2(C(v)*w(l),C(l)))),J=P(Math.asin(w(v)*w(l)));return[n,i,a,o,u,c,f,l,M,d,p,J]}return r}(),X=function(){function r(r){var e=[],t=(r-2451545)/36525,n=t*t,i=t*n,u=0,c=0;e[0]=y(297.850363+445267.11148*t-.0019142*n+i/189474),e[1]=y(357.52772+35999.05034*t-1603e-7*n-i/3e5),e[2]=y(134.96298+477198.867398*t+.0086972*n+i/56250),e[3]=y(93.27191+483202.017538*t-.0036825*n+i/327270),e[4]=y(125.04452-1934.136261*t+.0020708*n+i/45e4);for(var f=0;f<5;f++)e[f]-=2*Math.PI*Math.floor(e[f]/(2*Math.PI));for(var s=t/10,l=0;l<63;l++){for(var m=0,h=0;h<5;h++)0!==o[5*l+h]&&(m+=o[5*l+h]*e[h]);u+=(a[4*l+0]+a[4*l+1]*s)*Math.sin(m),c+=(a[4*l+2]+a[4*l+3]*s)*Math.cos(m)}return[u/36e6,c/36e6]}return r}(),q=function(){function r(r){var e=(r-h)/(10*x),t=F(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=Q(r)[10],i=X(r)[0],a=T(r)+X(r)[1],o=t+-.0057183+-n+i*C(a);return o-=20*Math.floor(o/20),o/1440}return r}(),z=function(){function r(r){var e=E(r,2),t=e-N(r)/86400,n=t+q(e),i=.006493055555555557;return n+i}return r}(),k=function(){function r(r){var e=z(r);return Math.floor(e-.5)+.5}return r}(),W=function(){function r(r){var e=r%4===0&&!(r%100===0&&r%400!==0);return e}return r}(),B=function(){function r(r,e,t){var n=W(r)?-1:-2;return m-1+365*(r-1)+Math.floor((r-1)/4)+-Math.floor((r-1)/100)+Math.floor((r-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+t)}return r}(),G=function(){function r(r){var e=Math.floor(r-.5)+.5,t=e-m,n=Math.floor(t/146097),i=O(t,146097),a=Math.floor(i/36524),o=O(i,36524),u=Math.floor(o/1461),c=O(o,1461),f=Math.floor(c/365),s=400*n+100*a+4*u+f,l=W(s)?1:2;4!==a&&4!==f&&s++;var h=e-B(s,1,1),v=eo?o:u,f=u>o?u:o;return Math.ceil((f-c)/864e5)+1}return r}(),Y=function(){function r(r,e,t,n){var i=n?e:1,a=U(1,i,t).getDay();a=0===a?7:a;var o=a<=4?1:0,u=(Z(1,i,t,r,e,t)-(8-a))/7,c=u>parseInt(u,10)?parseInt(u,10)+o+1:parseInt(u,10)+o;return c}return r}(),H=function(){function r(r){var e=Math.abs(parseInt(r,10));return e}return r}(),K=function(){function r(r){for(var e=G(r)[0]-2,t=k(e);t>r;)e--,t=k(e);for(var n=t-1;!(t<=r&&r2?t-4716:t-4715);return u<1&&u--,[u,a,o]}return r}(),er=function(){function r(r){var e=Math.floor(r)+.5,t=K(e),n=t[0],i=t[1],a=Math.floor((e-i)/30)+1,o=(e-i)%30,u=Math.floor(o/10)+1;return o=o%10+1,[n,a,u,o]}return r}(),tr=function(){function r(r){var e=O(Math.floor(r+1.5),7);return e}return r}(),nr=function(){function r(r){var e=O(r,4)===(r>0?0:3);return e}return r}(),ir=function(){function r(r,e){var t=void 0;"julAp1582"===e?t=tr(r.jj):"julAv1582"===e?(t=tr(r.jj),t=t-4<0?t+3:t-4):t=r.od.getDay();var n={A:r.a,M:r.m,J:r.jm,D:Y(r.jm,r.m,r.a,1),S:Y(r.jm,r.m,r.a,0),JA:Z(1,1,r.a,r.jm,r.m,r.a),JS:t,Ml:D[r.m-1],JSl:J[t]};return n}return r}(),ar=function(){function r(r){var e={A:r.a,M:r.m,J:r.jm,D:r.d,S:3*(r.m-1)+r.d,JA:30*(r.m-1)+r.jm,JS:r.jd,Ml:A[r.m-1],JSl:b[r.jd-1]};return e}return r}(),or=function(){function r(r,e,t){var n=e.reduce(function(r,e){var n=r.replace(new RegExp(e.e,t),e.r);return n},r);return n}return r}(),ur=function(){function r(r,e,t,n){for(var a=M+i*(r-1-1),o=[r-1,0];o[0]=0;n--)e[i[n]]0&&""!==n[1]&&0!==H(n[1])&&n[0]<=S[n[1]-1]){if(i[4]=B(parseInt(n[2],10),H(n[1]),H(n[0])),e&&i[4]U(c[0],c[1],c[2])&&(i[5]+I>S[i[6]-1]?(i[0]=i[5]+I-S[i[6]-1],i[1]=i[6]+1):(i[0]=i[5]+I,i[1]=i[6]),i[2]=i[7],i[3]=U(i[0],i[1],i[2]));else if(i[0]=H(n[0]),i[1]=H(n[1]),i[2]=parseInt(n[2],10),i[3]=U(i[0],i[1],i[2]),!e){var a=rr(i[4]);i[5]=a[2],i[6]=a[1],i[7]=a[0],i[8]=U(i[5],i[6],i[7])}if(i[4]>=M&&i[4]<=p||i[4]>=v&&i[4]<=d||!e){var o=er(i[4]);i[9]=o[3],i[10]=o[2],i[11]=10*(o[2]-1)+o[3],i[12]=o[1],i[13]=o[0]}}return i}return r}(),hr=function(){function r(r,e){var t=r.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(r,e){var t=sr(e);return r.match(/-/)?" -"+t:" "+t}),i=[];if(t=lr(t,g),t[2]=M&&i[4]<=p||i[4]>=v&&i[4]<=d||!e)){var a=G(i[4]),o=rr(i[4]);i[0]=a[2],i[1]=a[1],i[2]=a[0],i[3]=U(i[0],i[1],i[2]),e||(i[5]=o[2],i[6]=o[1],i[7]=o[0],i[8]=U(i[5],i[6],i[7])),i[9]=fr(t[0]),i[10]=cr(t[0]),i[11]=H(t[0]),i[12]=parseInt(t[1],10),i[13]=parseInt(t[2],10)}return i}return r}();return e.arabeVersRomain=function(r){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},t=Math.abs(r),n=r<0?"-":"",i="",a=void 0;for(a in e)if(e.hasOwnProperty(a))for(;t>=e[a];)i+=a,t-=e[a];return n+i},e.nombreEnLettres=function(r,e){var t=void 0,n=void 0,i=void 0,a=void 0,o=void 0,u=V,c=s,f=Math.abs(r),l=e?" ":"-",m=parseInt(f/1e3,10),h=parseInt(f%1e3/100,10),v=parseInt(f%100/10,10),M=parseInt(f%10,10);t=1===m?"mille":m>1?""+u[m]+l+"mille":"";var d=m>0?l:"";n=1===h?d+"cent":h>1&&0===v&&0===M?""+d+u[h]+l+"cents":h>1?""+d+u[h]+l+"cent":"";var p=m+h>0&&v+M>0?l:"";v>0?(i=c[v],a="-"):(i="",a=""),o=f>0?a+u[M]:"zéro",(10*v+M)%10===0&&(o=""),1!==v&&7!==v&&9!==v||0!==M||(i=1===v?"dix":c[v]+"-dix",o=1===v?"":u[M]),(1===v||7===v||9===v)&&M>=1&&(i=1===v?"":c[v],1===v&&(a=""),o=7===v&&1===M?l+"et"+l+u[10+M]:a+u[10+M]),v>=2&&v<=6&&1===M&&(o=l+"et"+l+u[M]),8===v&&0===M&&(i=c[v]+"s",o="");var J=p+i+o,b=r<0?"Moins ":"",S=f>0?R(b+t+n+J):"Zéro";return S},e.nombreOrdinal=function(r,e,t){var n=1===r||"1er"===r||"1re"===r?"1"+e:r+t;return n},e.ordinauxEnLettres=function(r,t){var n=r.toString(),i=void 0;switch(n.slice(-1)){case"t":case"x":i=n+"ième";break;case"q":i=n+"uième";break;case"f":i=n.slice(0,n.length-1)+"vième";break;case"e":i=n.slice(0,n.length-1)+"ième";break;case"s":i="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":i="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,t);break;default:i=n+"ième"}return i},e.prefixeZero=function(r){var e=r<10&&r>0?"0"+r:r;return e},e.premierOrdinalEnLettres=function(r,e){var t=r.toString(),n=e?"ère":"er",i="Un"===t?"Premi"+n:t;return i},e.Jour=function(){function e(t,n){r(this,e);var i=[];this.variables=this.variables||{},this.limites=n!==!1,i=t.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||t.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?hr(t,this.limites):mr(t,this.limites),this.variables={gregorien:{jm:i[0],m:i[1],a:i[2],od:i[3]},julien:{jj:i[4],jm:i[5],m:i[6],a:i[7],od:i[8]},republicain:{jd:i[9],d:i[10],jm:i[11],m:i[12],a:i[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb %A",this.variables.gregorien,"a",ir);return n}return r}(),e.Jour.prototype.julien=function(){function r(r,e,t){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",i=_(r,e,t,"%Jp %Mlb %A",this.variables.julien,"a",ir,n);return i}return r}(),e.Jour.prototype.republicain=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb an %Ar",this.variables.republicain,"a",ar);return n}return r}(),e}return r}()); //# sourceMappingURL=acte.min.js.map diff --git a/dist/acte.min.js.map b/dist/acte.min.js.map index 4734908..d4f83ee 100644 --- a/dist/acte.min.js.map +++ b/dist/acte.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["acte.min.js"],"names":["Array","prototype","reduce","callback","this","TypeError","value","t","Object","len","length","k","arguments","universalModuleDefinition","root","factory","tempRoot","exports","module","define","amd","acte","umdCallback","_classCallCheck","instance","Constructor","jde0Tab2000","anneeMax","anneeTropique","argNutCoeff","argNutMult","dateDebutGregorien","dateFinJulien","delta","dixainesEnLettres","jde0Tab1000","jjAn1Gregorien","jjAn2000Gregorien","jjDebutCommuneDeParis","jjDebutRepublicain","jjFinCommuneDeParis","jjFinRepublicain","jourGregorien","jourRepublicain","joursDansLeMois","moisGregorien","moisRepublicain","regexpGregorien","e","r","regexpRepublicain","retardJulien","siecleJulien","termesPerEquinoxes","unitesEnLettres","degresVersRadians","d","result","Math","PI","normaliserDegres","a","floor","radiansVersDegres","reste","b","sinus","sin","cosinus","cos","equinoxe","an","item","i","j","Jde0tab","S","Y","Jde0","pow","T","W","deltaL","deltaT","dt","maxindex","obliquiteEcliptique","jj","oTerms","u","v","eps","abs","positionSoleil","t2","l0","M","C","sunLong","sunAnomaly","sunR","Omega","Lambda","epsilon0","epsilon","Alpha","atan2","Delta","asin","AlphaApp","DeltaApp","nutation","ta","t3","dp","de","to10","_i","ang","equationDuTemps","tau","alpha","deltaPsi","E","fractionEquinoxe","equJED","equJD","equAPP","dtParis","equinoxeAParis","ep","gregorienBissextile","gregorienVersJj","mois","jour","anneeBissextile","jjVersGregorien","wjd","depoch","quadricent","dqc","cent","dcent","quad","dquad","yindex","yearday","leapadj","initialeEnCapitale","str","charAt","toUpperCase","slice","dateValide","resultat","Date","setFullYear","periodeEnJours","j1","m1","a1","j2","m2","a2","date1","date2","debut","fin","ceil","semaineComplete","m","x","jourSemaine","getDay","n","nombreSemaines","semainesValides","parseInt","absInt","num","anRepublicain","guess","lasteq","nexteq","adr","round","balisesEtFiltres","obj","arabe","ordinaux","res","chiffres","match","A","JA","J","D","JS","arabeVersRomain","prefixeZero","Ml","JSl","nombreEnLettres","lettres","ordinauxEnLettres","nombreOrdinal","premierOrdinalEnLettres","toString","toLowerCase","formatageDeJour","format","erreur","rappel","df","dd","dobj","pro","frmt","err","tvg","replace","jjVersJulien","c","jjVersRepublicain","tempJj","equinox","decade","jourSemaineJulien","julienBissextile","objGregorien","js","od","jm","objRepublicain","jd","remplacements","texte","regex","options","data","RegExp","republicainVersJj","rjmcVersRdc","rjmc","rjmcVersRjdc","romainVersArabe","romain","lookup","I","V","X","L","tempRomain","saisieValide","saisie","regexp","tempSaisie","split","tabGregorien","limites","iesaisie","saisieGregorien","p1","rva","tab","dateJulienne","dateRepublicaine","tabRepublicain","saisieRepublicain","dateGregorienne","CM","CD","XC","XL","IX","IV","tempArabe","sign","hasOwnProperty","mill","centl","dixl","sepunit","unitl","splus","mil","dix","unit","sepcen","sepdix","dizunit","avjc","prem","exp","genre","Jour","variables","gregorien","julien","republicain","jsjulien"],"mappings":"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AI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACnE,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EA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","file":"acte.min.js","sourceRoot":"/source/","sourcesContent":[]} \ No newline at end of file +{"version":3,"sources":["acte.min.js"],"names":["Array","prototype","reduce","callback","this","TypeError","value","t","Object","len","length","k","arguments","universalModuleDefinition","root","factory","tempRoot","exports","module","define","amd","acte","umdCallback","_classCallCheck","instance","Constructor","jde0Tab2000","anneeMax","anneeTropique","argNutCoeff","argNutMult","dateDebutGregorien","dateFinJulien","delta","dixainesEnLettres","jde0Tab1000","jjAn1Gregorien","jjAn2000Gregorien","jjDebutCommuneDeParis","jjDebutRepublicain","jjFinCommuneDeParis","jjFinRepublicain","jourGregorien","jourRepublicain","joursDansLeMois","moisGregorien","moisRepublicain","regexpGregorien","e","r","regexpRepublicain","retardJulien","siecleJulien","termesPerEquinoxes","unitesEnLettres","degresVersRadians","d","result","Math","PI","normaliserDegres","a","floor","radiansVersDegres","reste","b","sinus","sin","cosinus","cos","equinoxe","an","item","i","j","Jde0tab","S","Y","Jde0","pow","T","W","deltaL","deltaT","dt","maxindex","obliquiteEcliptique","jj","oTerms","u","v","eps","abs","positionSoleil","t2","l0","M","C","sunLong","sunAnomaly","sunR","Omega","Lambda","epsilon0","epsilon","Alpha","atan2","Delta","asin","AlphaApp","DeltaApp","nutation","ta","t3","dp","de","to10","_i","ang","equationDuTemps","tau","alpha","deltaPsi","E","fractionEquinoxe","equJED","equJD","equAPP","dtParis","equinoxeAParis","ep","gregorienBissextile","gregorienVersJj","mois","jour","anneeBissextile","jjVersGregorien","wjd","depoch","quadricent","dqc","cent","dcent","quad","dquad","yindex","yearday","leapadj","initialeEnCapitale","str","charAt","toUpperCase","slice","dateValide","resultat","Date","setFullYear","periodeEnJours","j1","m1","a1","j2","m2","a2","date1","date2","debut","fin","ceil","semaineComplete","m","x","jourSemaine","getDay","n","nombreSemaines","semainesValides","parseInt","absInt","num","anRepublicain","guess","lasteq","nexteq","adr","round","balisesEtFiltres","obj","arabe","ordinaux","res","chiffres","match","A","JA","J","D","JS","arabeVersRomain","prefixeZero","Ml","JSl","nombreEnLettres","lettres","ordinauxEnLettres","nombreOrdinal","premierOrdinalEnLettres","toString","toLowerCase","formatageDeJour","format","erreur","rappel","df","dd","dobj","pro","frmt","err","tvg","replace","jjVersJulien","c","jjVersRepublicain","tempJj","equinox","decade","jourSemaineJulien","julienBissextile","objGregorien","js","od","jm","objRepublicain","jd","remplacements","texte","regex","options","data","RegExp","republicainVersJj","rjmcVersRdc","rjmc","rjmcVersRjdc","romainVersArabe","romain","lookup","I","V","X","L","tempRomain","saisieValide","saisie","regexp","tempSaisie","split","tabGregorien","limites","iesaisie","saisieGregorien","p1","rva","tab","dateJulienne","dateRepublicaine","tabRepublicain","saisieRepublicain","dateGregorienne","CM","CD","XC","XL","IX","IV","tempArabe","sign","hasOwnProperty","mill","centl","dixl","sepunit","unitl","splus","mil","dix","unit","sepcen","sepdix","dizunit","avjc","prem","exp","genre","Jour","variables","gregorien","julien","republicain","jsjulien"],"mappings":"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AI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACnE,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EA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","file":"acte.min.js","sourceRoot":"/source/","sourcesContent":[]} \ No newline at end of file diff --git a/docs/js/concat.js b/docs/js/concat.js index 7838ded..ee9cbd0 100644 --- a/docs/js/concat.js +++ b/docs/js/concat.js @@ -7,7 +7,7 @@ * @license MIT */ -Array.prototype.reduce||(Array.prototype.reduce=function(r){"use strict";if(null==this)throw new TypeError("Array.prototype.reduce appelé sur null ou undefined");if("function"!=typeof r)throw new TypeError(r+" n'est pas une fonction");var e,t=Object(this),n=t.length>>>0,i=0;if(2==arguments.length)e=arguments[1];else{for(;i=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=t[i++]}for(;i=1620&&r2e3&&r<2100&&(e+=.37*(r-2100)))}return e}return r}(),T=function(){function r(r){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],t=(r-h)/(100*x),n=t,i=23.43929111111111,a=void 0;if(Math.abs(t)<1)for(a=0;a<10;a++)i+=e[a]/3600*n,n*=t;return i}return r}(),Q=function(){function r(r){var e=(r-h)/x,t=e*e,n=F(280.46646+36000.76983*e+3032e-7*t),i=F(357.52911+35999.05029*e+-1537e-7*t),a=.016708634+-42037e-9*e+-1.267e-7*t,o=(1.914602+-.004817*e+-14e-6*t)*w(i)+(.019993-101e-6*e)*w(2*i)+289e-6*w(3*i),u=n+o,c=i+o,f=1.000001018*(1-a*a)/(1+a*C(c)),s=125.04-1934.136*e,l=u+-.00569+-.00478*w(s),m=T(r),v=m+.00256*C(s),M=F(P(Math.atan2(C(m)*w(u),C(u)))),d=P(Math.asin(w(m)*w(u))),p=F(P(Math.atan2(C(v)*w(l),C(l)))),J=P(Math.asin(w(v)*w(l)));return[n,i,a,o,u,c,f,l,M,d,p,J]}return r}(),X=function(){function r(r){var e=[],t=(r-2451545)/36525,n=t*t,i=t*n,u=0,c=0;e[0]=y(297.850363+445267.11148*t-.0019142*n+i/189474),e[1]=y(357.52772+35999.05034*t-1603e-7*n-i/3e5),e[2]=y(134.96298+477198.867398*t+.0086972*n+i/56250),e[3]=y(93.27191+483202.017538*t-.0036825*n+i/327270),e[4]=y(125.04452-1934.136261*t+.0020708*n+i/45e4);for(var f=0;f<5;f++)e[f]-=2*Math.PI*Math.floor(e[f]/(2*Math.PI));for(var s=t/10,l=0;l<63;l++){for(var m=0,h=0;h<5;h++)0!==o[5*l+h]&&(m+=o[5*l+h]*e[h]);u+=(a[4*l+0]+a[4*l+1]*s)*Math.sin(m),c+=(a[4*l+2]+a[4*l+3]*s)*Math.cos(m)}return[u/36e6,c/36e6]}return r}(),q=function(){function r(r){var e=(r-h)/(10*x),t=F(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=Q(r)[10],i=X(r)[0],a=T(r)+X(r)[1],o=t+-.0057183+-n+i*C(a);return o-=20*Math.floor(o/20),o/1440}return r}(),z=function(){function r(r){var e=E(r,2),t=e-N(r)/86400,n=t+q(e),i=.006493055555555557;return n+i}return r}(),k=function(){function r(r){var e=z(r);return Math.floor(e-.5)+.5}return r}(),W=function(){function r(r){var e=r%4===0&&!(r%100===0&&r%400!==0);return e}return r}(),B=function(){function r(r,e,t){var n=W(r)?-1:-2;return m-1+365*(r-1)+Math.floor((r-1)/4)+-Math.floor((r-1)/100)+Math.floor((r-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+t)}return r}(),G=function(){function r(r){var e=Math.floor(r-.5)+.5,t=e-m,n=Math.floor(t/146097),i=O(t,146097),a=Math.floor(i/36524),o=O(i,36524),u=Math.floor(o/1461),c=O(o,1461),f=Math.floor(c/365),s=400*n+100*a+4*u+f,l=W(s)?1:2;4!==a&&4!==f&&s++;var h=e-B(s,1,1),v=eo?o:u,f=u>o?u:o;return Math.ceil((f-c)/864e5)+1}return r}(),Y=function(){function r(r,e,t,n){var i=n?e:1,a=U(1,i,t).getDay();a=0===a?7:a;var o=a<=4?1:0,u=(Z(1,i,t,r,e,t)-(8-a))/7,c=u>parseInt(u,10)?parseInt(u,10)+o+1:parseInt(u,10)+o;return c}return r}(),H=function(){function r(r){var e=Math.abs(parseInt(r,10));return e}return r}(),K=function(){function r(r){for(var e=G(r)[0]-2,t=k(e);t>r;)e--,t=k(e);for(var n=t-1;!(t<=r&&r2?t-4716:t-4715);return u<1&&u--,[u,a,o]}return r}(),er=function(){function r(r){var e=Math.floor(r)+.5,t=K(e),n=t[0],i=t[1],a=Math.floor((e-i)/30)+1,o=(e-i)%30,u=Math.floor(o/10)+1;return o=o%10+1,[n,a,u,o]}return r}(),tr=function(){function r(r){var e=O(Math.floor(r+1.5),7);return e}return r}(),nr=function(){function r(r){var e=O(r,4)===(r>0?0:3);return e}return r}(),ir=function(){function r(r,e){var t=void 0;"julAp1582"===e?t=tr(r.jj):"julAv1582"===e?(t=tr(r.jj),t=t-4<0?t+3:t-4):t=r.od.getDay();var n={A:r.a,M:r.m,J:r.jm,D:Y(r.jm,r.m,r.a,1),S:Y(r.jm,r.m,r.a,0),JA:Z(1,1,r.a,r.jm,r.m,r.a),JS:t,Ml:D[r.m-1],JSl:J[t]};return n}return r}(),ar=function(){function r(r){var e={A:r.a,M:r.m,J:r.jm,D:r.d,S:3*(r.m-1)+r.d,JA:30*(r.m-1)+r.jm,JS:r.jd,Ml:A[r.m-1],JSl:b[r.jd-1]};return e}return r}(),or=function(){function r(r,e,t){var n=e.reduce(function(r,e){var n=r.replace(new RegExp(e.e,t),e.r);return n},r);return n}return r}(),ur=function(){function r(r,e,t,n){for(var a=M+i*(r-1-1),o=[r-1,0];o[0]=0;n--)e[i[n]]0&&""!==n[1]&&0!==H(n[1])&&n[0]<=S[n[1]-1]){if(i[4]=B(parseInt(n[2],10),H(n[1]),H(n[0])),e===!0&&i[4]U(c[0],c[1],c[2])&&(i[5]+I>S[i[6]-1]?(i[0]=i[5]+I-S[i[6]-1],i[1]=i[6]+1):(i[0]=i[5]+I,i[1]=i[6]),i[2]=i[7],i[3]=U(i[0],i[1],i[2]));else if(i[0]=H(n[0]),i[1]=H(n[1]),i[2]=parseInt(n[2],10),i[3]=U(i[0],i[1],i[2]),e===!1){var a=rr(i[4]);i[5]=a[2],i[6]=a[1],i[7]=a[0],i[8]=U(i[5],i[6],i[7])}if(i[4]>=M&&i[4]<=p||i[4]>=v&&i[4]<=d||e===!1){var o=er(i[4]);i[9]=o[3],i[10]=o[2],i[11]=10*(o[2]-1)+o[3],i[12]=o[1],i[13]=o[0]}}return i}return r}(),hr=function(){function r(r,e){var t=r.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(r,e){var t=sr(e);return r.match(/-/)?" -"+t:" "+t}),i=[];if(t=lr(t,g),t[2]=M&&i[4]<=p||i[4]>=v&&i[4]<=d||e===!1)){var a=G(i[4]),o=rr(i[4]);i[0]=a[2],i[1]=a[1],i[2]=a[0],i[3]=U(i[0],i[1],i[2]),i[5]=o[2],i[6]=o[1],i[7]=o[0],i[8]=U(i[5],i[6],i[7]),i[9]=fr(t[0]),i[10]=cr(t[0]),i[11]=H(t[0]),i[12]=parseInt(t[1],10),i[13]=parseInt(t[2],10)}return i}return r}();return e.arabeVersRomain=function(r){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},t=Math.abs(r),n=r<0?"-":"",i="",a=void 0;for(a in e)if(e.hasOwnProperty(a))for(;t>=e[a];)i+=a,t-=e[a];return n+i},e.nombreEnLettres=function(r,e){var t=void 0,n=void 0,i=void 0,a=void 0,o=void 0,u=V,c=s,f=Math.abs(r),l=e?" ":"-",m=parseInt(f/1e3,10),h=parseInt(f%1e3/100,10),v=parseInt(f%100/10,10),M=parseInt(f%10,10);t=1===m?"mille":m>1?""+u[m]+l+"mille":"";var d=m>0?l:"";n=1===h?d+"cent":h>1&&0===v&&0===M?""+d+u[h]+l+"cents":h>1?""+d+u[h]+l+"cent":"";var p=m+h>0&&v+M>0?l:"";v>0?(i=c[v],a="-"):(i="",a=""),o=f>0?a+u[M]:"zéro",(10*v+M)%10===0&&(o=""),1!==v&&7!==v&&9!==v||0!==M||(i=1===v?"dix":c[v]+"-dix",o=1===v?"":u[M]),(1===v||7===v||9===v)&&M>=1&&(i=1===v?"":c[v],1===v&&(a=""),o=7===v&&1===M?l+"et"+l+u[10+M]:a+u[10+M]),v>=2&&v<=6&&1===M&&(o=l+"et"+l+u[M]),8===v&&0===M&&(i=c[v]+"s",o="");var J=p+i+o,b=r<0?"Moins ":"",S=f>0?R(b+t+n+J):"Zéro";return S},e.nombreOrdinal=function(r,e,t){var n=1===r||"1er"===r||"1re"===r?"1"+e:r+t;return n},e.ordinauxEnLettres=function(r,t){var n=r.toString(),i=void 0;switch(n.slice(-1)){case"t":case"x":i=n+"ième";break;case"q":i=n+"uième";break;case"f":i=n.slice(0,n.length-1)+"vième";break;case"e":i=n.slice(0,n.length-1)+"ième";break;case"s":i="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":i="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,t);break;default:i=n+"ième"}return i},e.prefixeZero=function(r){var e=r<10&&r>0?"0"+r:r;return e},e.premierOrdinalEnLettres=function(r,e){var t=r.toString(),n=e?"ère":"er",i="Un"===t?"Premi"+n:t;return i},e.Jour=function(){function e(t,n){r(this,e);var i=[];this.variables=this.variables||{},this.limites=n!==!1,i=t.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||t.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?hr(t,this.limites):mr(t,this.limites),this.variables={gregorien:{jm:i[0],m:i[1],a:i[2],od:i[3]},julien:{jj:i[4],jm:i[5],m:i[6],a:i[7],od:i[8]},republicain:{jd:i[9],d:i[10],jm:i[11],m:i[12],a:i[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb %A",this.variables.gregorien,"a",ir);return n}return r}(),e.Jour.prototype.julien=function(){function r(r,e,t){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",i=_(r,e,t,"%Jp %Mlb %A",this.variables.julien,"a",ir,n);return i}return r}(),e.Jour.prototype.republicain=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb an %Ar",this.variables.republicain,"a",ar);return n}return r}(),e}return r}()); +Array.prototype.reduce||(Array.prototype.reduce=function(r){"use strict";if(null==this)throw new TypeError("Array.prototype.reduce appelé sur null ou undefined");if("function"!=typeof r)throw new TypeError(r+" n'est pas une fonction");var e,t=Object(this),n=t.length>>>0,i=0;if(2==arguments.length)e=arguments[1];else{for(;i=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=t[i++]}for(;i=1620&&r2e3&&r<2100&&(e+=.37*(r-2100)))}return e}return r}(),T=function(){function r(r){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],t=(r-h)/(100*x),n=t,i=23.43929111111111,a=void 0;if(Math.abs(t)<1)for(a=0;a<10;a++)i+=e[a]/3600*n,n*=t;return i}return r}(),Q=function(){function r(r){var e=(r-h)/x,t=e*e,n=F(280.46646+36000.76983*e+3032e-7*t),i=F(357.52911+35999.05029*e+-1537e-7*t),a=.016708634+-42037e-9*e+-1.267e-7*t,o=(1.914602+-.004817*e+-14e-6*t)*w(i)+(.019993-101e-6*e)*w(2*i)+289e-6*w(3*i),u=n+o,c=i+o,f=1.000001018*(1-a*a)/(1+a*C(c)),s=125.04-1934.136*e,l=u+-.00569+-.00478*w(s),m=T(r),v=m+.00256*C(s),M=F(P(Math.atan2(C(m)*w(u),C(u)))),d=P(Math.asin(w(m)*w(u))),p=F(P(Math.atan2(C(v)*w(l),C(l)))),J=P(Math.asin(w(v)*w(l)));return[n,i,a,o,u,c,f,l,M,d,p,J]}return r}(),X=function(){function r(r){var e=[],t=(r-2451545)/36525,n=t*t,i=t*n,u=0,c=0;e[0]=y(297.850363+445267.11148*t-.0019142*n+i/189474),e[1]=y(357.52772+35999.05034*t-1603e-7*n-i/3e5),e[2]=y(134.96298+477198.867398*t+.0086972*n+i/56250),e[3]=y(93.27191+483202.017538*t-.0036825*n+i/327270),e[4]=y(125.04452-1934.136261*t+.0020708*n+i/45e4);for(var f=0;f<5;f++)e[f]-=2*Math.PI*Math.floor(e[f]/(2*Math.PI));for(var s=t/10,l=0;l<63;l++){for(var m=0,h=0;h<5;h++)0!==o[5*l+h]&&(m+=o[5*l+h]*e[h]);u+=(a[4*l+0]+a[4*l+1]*s)*Math.sin(m),c+=(a[4*l+2]+a[4*l+3]*s)*Math.cos(m)}return[u/36e6,c/36e6]}return r}(),q=function(){function r(r){var e=(r-h)/(10*x),t=F(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=Q(r)[10],i=X(r)[0],a=T(r)+X(r)[1],o=t+-.0057183+-n+i*C(a);return o-=20*Math.floor(o/20),o/1440}return r}(),z=function(){function r(r){var e=E(r,2),t=e-N(r)/86400,n=t+q(e),i=.006493055555555557;return n+i}return r}(),k=function(){function r(r){var e=z(r);return Math.floor(e-.5)+.5}return r}(),W=function(){function r(r){var e=r%4===0&&!(r%100===0&&r%400!==0);return e}return r}(),B=function(){function r(r,e,t){var n=W(r)?-1:-2;return m-1+365*(r-1)+Math.floor((r-1)/4)+-Math.floor((r-1)/100)+Math.floor((r-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+t)}return r}(),G=function(){function r(r){var e=Math.floor(r-.5)+.5,t=e-m,n=Math.floor(t/146097),i=O(t,146097),a=Math.floor(i/36524),o=O(i,36524),u=Math.floor(o/1461),c=O(o,1461),f=Math.floor(c/365),s=400*n+100*a+4*u+f,l=W(s)?1:2;4!==a&&4!==f&&s++;var h=e-B(s,1,1),v=eo?o:u,f=u>o?u:o;return Math.ceil((f-c)/864e5)+1}return r}(),Y=function(){function r(r,e,t,n){var i=n?e:1,a=U(1,i,t).getDay();a=0===a?7:a;var o=a<=4?1:0,u=(Z(1,i,t,r,e,t)-(8-a))/7,c=u>parseInt(u,10)?parseInt(u,10)+o+1:parseInt(u,10)+o;return c}return r}(),H=function(){function r(r){var e=Math.abs(parseInt(r,10));return e}return r}(),K=function(){function r(r){for(var e=G(r)[0]-2,t=k(e);t>r;)e--,t=k(e);for(var n=t-1;!(t<=r&&r2?t-4716:t-4715);return u<1&&u--,[u,a,o]}return r}(),er=function(){function r(r){var e=Math.floor(r)+.5,t=K(e),n=t[0],i=t[1],a=Math.floor((e-i)/30)+1,o=(e-i)%30,u=Math.floor(o/10)+1;return o=o%10+1,[n,a,u,o]}return r}(),tr=function(){function r(r){var e=O(Math.floor(r+1.5),7);return e}return r}(),nr=function(){function r(r){var e=O(r,4)===(r>0?0:3);return e}return r}(),ir=function(){function r(r,e){var t=void 0;"julAp1582"===e?t=tr(r.jj):"julAv1582"===e?(t=tr(r.jj),t=t-4<0?t+3:t-4):t=r.od.getDay();var n={A:r.a,M:r.m,J:r.jm,D:Y(r.jm,r.m,r.a,1),S:Y(r.jm,r.m,r.a,0),JA:Z(1,1,r.a,r.jm,r.m,r.a),JS:t,Ml:D[r.m-1],JSl:J[t]};return n}return r}(),ar=function(){function r(r){var e={A:r.a,M:r.m,J:r.jm,D:r.d,S:3*(r.m-1)+r.d,JA:30*(r.m-1)+r.jm,JS:r.jd,Ml:A[r.m-1],JSl:b[r.jd-1]};return e}return r}(),or=function(){function r(r,e,t){var n=e.reduce(function(r,e){var n=r.replace(new RegExp(e.e,t),e.r);return n},r);return n}return r}(),ur=function(){function r(r,e,t,n){for(var a=M+i*(r-1-1),o=[r-1,0];o[0]=0;n--)e[i[n]]0&&""!==n[1]&&0!==H(n[1])&&n[0]<=S[n[1]-1]){if(i[4]=B(parseInt(n[2],10),H(n[1]),H(n[0])),e&&i[4]U(c[0],c[1],c[2])&&(i[5]+I>S[i[6]-1]?(i[0]=i[5]+I-S[i[6]-1],i[1]=i[6]+1):(i[0]=i[5]+I,i[1]=i[6]),i[2]=i[7],i[3]=U(i[0],i[1],i[2]));else if(i[0]=H(n[0]),i[1]=H(n[1]),i[2]=parseInt(n[2],10),i[3]=U(i[0],i[1],i[2]),!e){var a=rr(i[4]);i[5]=a[2],i[6]=a[1],i[7]=a[0],i[8]=U(i[5],i[6],i[7])}if(i[4]>=M&&i[4]<=p||i[4]>=v&&i[4]<=d||!e){var o=er(i[4]);i[9]=o[3],i[10]=o[2],i[11]=10*(o[2]-1)+o[3],i[12]=o[1],i[13]=o[0]}}return i}return r}(),hr=function(){function r(r,e){var t=r.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(r,e){var t=sr(e);return r.match(/-/)?" -"+t:" "+t}),i=[];if(t=lr(t,g),t[2]=M&&i[4]<=p||i[4]>=v&&i[4]<=d||!e)){var a=G(i[4]),o=rr(i[4]);i[0]=a[2],i[1]=a[1],i[2]=a[0],i[3]=U(i[0],i[1],i[2]),e||(i[5]=o[2],i[6]=o[1],i[7]=o[0],i[8]=U(i[5],i[6],i[7])),i[9]=fr(t[0]),i[10]=cr(t[0]),i[11]=H(t[0]),i[12]=parseInt(t[1],10),i[13]=parseInt(t[2],10)}return i}return r}();return e.arabeVersRomain=function(r){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},t=Math.abs(r),n=r<0?"-":"",i="",a=void 0;for(a in e)if(e.hasOwnProperty(a))for(;t>=e[a];)i+=a,t-=e[a];return n+i},e.nombreEnLettres=function(r,e){var t=void 0,n=void 0,i=void 0,a=void 0,o=void 0,u=V,c=s,f=Math.abs(r),l=e?" ":"-",m=parseInt(f/1e3,10),h=parseInt(f%1e3/100,10),v=parseInt(f%100/10,10),M=parseInt(f%10,10);t=1===m?"mille":m>1?""+u[m]+l+"mille":"";var d=m>0?l:"";n=1===h?d+"cent":h>1&&0===v&&0===M?""+d+u[h]+l+"cents":h>1?""+d+u[h]+l+"cent":"";var p=m+h>0&&v+M>0?l:"";v>0?(i=c[v],a="-"):(i="",a=""),o=f>0?a+u[M]:"zéro",(10*v+M)%10===0&&(o=""),1!==v&&7!==v&&9!==v||0!==M||(i=1===v?"dix":c[v]+"-dix",o=1===v?"":u[M]),(1===v||7===v||9===v)&&M>=1&&(i=1===v?"":c[v],1===v&&(a=""),o=7===v&&1===M?l+"et"+l+u[10+M]:a+u[10+M]),v>=2&&v<=6&&1===M&&(o=l+"et"+l+u[M]),8===v&&0===M&&(i=c[v]+"s",o="");var J=p+i+o,b=r<0?"Moins ":"",S=f>0?R(b+t+n+J):"Zéro";return S},e.nombreOrdinal=function(r,e,t){var n=1===r||"1er"===r||"1re"===r?"1"+e:r+t;return n},e.ordinauxEnLettres=function(r,t){var n=r.toString(),i=void 0;switch(n.slice(-1)){case"t":case"x":i=n+"ième";break;case"q":i=n+"uième";break;case"f":i=n.slice(0,n.length-1)+"vième";break;case"e":i=n.slice(0,n.length-1)+"ième";break;case"s":i="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":i="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,t);break;default:i=n+"ième"}return i},e.prefixeZero=function(r){var e=r<10&&r>0?"0"+r:r;return e},e.premierOrdinalEnLettres=function(r,e){var t=r.toString(),n=e?"ère":"er",i="Un"===t?"Premi"+n:t;return i},e.Jour=function(){function e(t,n){r(this,e);var i=[];this.variables=this.variables||{},this.limites=n!==!1,i=t.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||t.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?hr(t,this.limites):mr(t,this.limites),this.variables={gregorien:{jm:i[0],m:i[1],a:i[2],od:i[3]},julien:{jj:i[4],jm:i[5],m:i[6],a:i[7],od:i[8]},republicain:{jd:i[9],d:i[10],jm:i[11],m:i[12],a:i[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb %A",this.variables.gregorien,"a",ir);return n}return r}(),e.Jour.prototype.julien=function(){function r(r,e,t){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",i=_(r,e,t,"%Jp %Mlb %A",this.variables.julien,"a",ir,n);return i}return r}(),e.Jour.prototype.republicain=function(){function r(r,e,t){var n=_(r,e,t,"%Jp %Mlb an %Ar",this.variables.republicain,"a",ar);return n}return r}(),e}return r}()); //# sourceMappingURL=acte.min.js.map /*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ diff --git a/src/js/private/functions/tabGregorien.js b/src/js/private/functions/tabGregorien.js index 82279c3..69276e4 100644 --- a/src/js/private/functions/tabGregorien.js +++ b/src/js/private/functions/tabGregorien.js @@ -47,7 +47,7 @@ const tabGregorien = (saisie, limites) => { saisieGregorien[1]), absInt(saisieGregorien[0])); // Si limitation et avant début du calendrier grégorien - if ((limites === true) && (tab[4] < gregorienVersJj( + if ((limites) && (tab[4] < gregorienVersJj( dateDebutGregorien[2], dateDebutGregorien[1], dateDebutGregorien[ 0]))) { tab[5] = absInt(saisieGregorien[0]); @@ -78,7 +78,7 @@ const tabGregorien = (saisie, limites) => { tab[3] = dateValide(tab[0], tab[1], tab[2]); // Si débridé - if (limites === false) { + if (!limites) { const dateJulienne = jjVersJulien(tab[4]); tab[5] = dateJulienne[2]; @@ -93,7 +93,7 @@ const tabGregorien = (saisie, limites) => { (tab[4] <= jjFinRepublicain)) || ((tab[4] >= jjDebutCommuneDeParis) && (tab[4] <= jjFinCommuneDeParis)) || - limites === false) { + !limites) { const dateRepublicaine = jjVersRepublicain(tab[4]); tab[9] = dateRepublicaine[3]; diff --git a/src/js/private/functions/tabRepublicain.js b/src/js/private/functions/tabRepublicain.js index 97d5299..4704582 100644 --- a/src/js/private/functions/tabRepublicain.js +++ b/src/js/private/functions/tabRepublicain.js @@ -43,7 +43,7 @@ const tabRepublicain = (saisie, limites) => { (tab[4] <= jjFinRepublicain)) || ((tab[4] >= jjDebutCommuneDeParis) && (tab[4] <= jjFinCommuneDeParis)) || - limites === false) { + !limites) { const dateGregorienne = jjVersGregorien(tab[4]); const dateJulienne = jjVersJulien(tab[4]); @@ -51,10 +51,12 @@ const tabRepublicain = (saisie, limites) => { tab[1] = dateGregorienne[1]; tab[2] = dateGregorienne[0]; tab[3] = dateValide(tab[0], tab[1], tab[2]); - tab[5] = dateJulienne[2]; - tab[6] = dateJulienne[1]; - tab[7] = dateJulienne[0]; - tab[8] = dateValide(tab[5], tab[6], tab[7]); + if (!limites) { + tab[5] = dateJulienne[2]; + tab[6] = dateJulienne[1]; + tab[7] = dateJulienne[0]; + tab[8] = dateValide(tab[5], tab[6], tab[7]); + } tab[9] = rjmcVersRjdc(saisieRepublicain[0]); tab[10] = rjmcVersRdc(saisieRepublicain[0]); tab[11] = absInt(saisieRepublicain[0]); diff --git a/test/jasmine/acteSpec.js b/test/jasmine/acteSpec.js index ccb004c..b019f5e 100644 --- a/test/jasmine/acteSpec.js +++ b/test/jasmine/acteSpec.js @@ -454,6 +454,7 @@ describe('new acte.Jour().julien()', function () { expect(new acte.Jour('14/10/1582').julien('%JSl %JM %Mlb %A')).toEqual('Dimanche 14 octobre 1582'); expect(new acte.Jour('15/10/1582').julien('%JSl %JM %Mlb %A')).toEqual('Pas de correspondances.'); expect(new acte.Jour('15/10/1582', false).julien('%JSl %JM %Mlb %A')).toEqual('Vendredi 5 octobre 1582'); + expect(new acte.Jour('17 frimaire an IV', false).julien()).toEqual('27 novembre 1795'); // Gestion des années bissextiles expect(new acte.Jour('29 février 1004').julien()).toEqual('29 février 1004'); @@ -549,6 +550,7 @@ describe('new acte.Jour().julien()', function () { expect(new acte.Jour('1/1/16000').julien('%A')).toEqual('Pas de correspondances.'); expect(new acte.Jour('1/1/-16000').julien('%A')).toEqual('Pas de correspondances.'); expect(new acte.Jour('1/1/16000', false).julien('%A')).toEqual('Pas de correspondances.'); + expect(new acte.Jour('17 frimaire an IV').julien()).toEqual('Pas de correspondances.'); }); it('new acte.Jour().julien(0, \'erreur\') = Message d\'erreur.', function () { expect(new acte.Jour('').julien('', 'Message d\'erreur.')).toEqual('Message d\'erreur.'); diff --git a/test/jasmine/lib/acte.js b/test/jasmine/lib/acte.js index 912b3ed..fdc4095 100644 --- a/test/jasmine/lib/acte.js +++ b/test/jasmine/lib/acte.js @@ -2109,9 +2109,8 @@ if (!Array.prototype.reduce) { saisieGregorien[1]), absInt(saisieGregorien[0])); // Si limitation et avant début du calendrier grégorien - if (limites === true && tab[4] < gregorienVersJj( - dateDebutGregorien[2], dateDebutGregorien[1], - dateDebutGregorien[0])) { + if (limites && tab[4] < gregorienVersJj(dateDebutGregorien[2], + dateDebutGregorien[1], dateDebutGregorien[0])) { tab[5] = absInt(saisieGregorien[0]); tab[6] = absInt(saisieGregorien[1]); tab[7] = parseInt(saisieGregorien[2], 10); @@ -2140,7 +2139,7 @@ if (!Array.prototype.reduce) { tab[3] = dateValide(tab[0], tab[1], tab[2]); // Si débridé - if (limites === false) { + if (!limites) { var dateJulienne = jjVersJulien(tab[4]); tab[5] = dateJulienne[2]; @@ -2153,7 +2152,7 @@ if (!Array.prototype.reduce) { // Limitations republicain if (tab[4] >= jjDebutRepublicain && tab[4] <= jjFinRepublicain || tab[4] >= jjDebutCommuneDeParis && tab[4] <= - jjFinCommuneDeParis || limites === false) { + jjFinCommuneDeParis || !limites) { var dateRepublicaine = jjVersRepublicain(tab[4]); tab[9] = dateRepublicaine[3]; @@ -2216,7 +2215,7 @@ if (!Array.prototype.reduce) { // Si jj (tab[4]) est dans les limites ou en illimité if (tab[4] >= jjDebutRepublicain && tab[4] <= jjFinRepublicain || tab[4] >= jjDebutCommuneDeParis && tab[4] <= - jjFinCommuneDeParis || limites === false) { + jjFinCommuneDeParis || !limites) { var dateGregorienne = jjVersGregorien(tab[4]); var dateJulienne = jjVersJulien(tab[4]); @@ -2224,10 +2223,12 @@ if (!Array.prototype.reduce) { tab[1] = dateGregorienne[1]; tab[2] = dateGregorienne[0]; tab[3] = dateValide(tab[0], tab[1], tab[2]); - tab[5] = dateJulienne[2]; - tab[6] = dateJulienne[1]; - tab[7] = dateJulienne[0]; - tab[8] = dateValide(tab[5], tab[6], tab[7]); + if (!limites) { + tab[5] = dateJulienne[2]; + tab[6] = dateJulienne[1]; + tab[7] = dateJulienne[0]; + tab[8] = dateValide(tab[5], tab[6], tab[7]); + } tab[9] = rjmcVersRjdc(saisieRepublicain[0]); tab[10] = rjmcVersRdc(saisieRepublicain[0]); tab[11] = absInt(saisieRepublicain[0]); diff --git a/test/jasmine/lib/acteSpec.js b/test/jasmine/lib/acteSpec.js index 7d671f8..5e6774a 100644 --- a/test/jasmine/lib/acteSpec.js +++ b/test/jasmine/lib/acteSpec.js @@ -453,6 +453,7 @@ describe('new acte.Jour().julien()', function () { expect(new acte.Jour('14/10/1582').julien('%JSl %JM %Mlb %A')).toEqual('Dimanche 14 octobre 1582'); expect(new acte.Jour('15/10/1582').julien('%JSl %JM %Mlb %A')).toEqual('Pas de correspondances.'); expect(new acte.Jour('15/10/1582', false).julien('%JSl %JM %Mlb %A')).toEqual('Vendredi 5 octobre 1582'); + expect(new acte.Jour('17 frimaire an IV', false).julien()).toEqual('27 novembre 1795'); // Gestion des années bissextiles expect(new acte.Jour('29 février 1004').julien()).toEqual('29 février 1004'); @@ -548,6 +549,7 @@ describe('new acte.Jour().julien()', function () { expect(new acte.Jour('1/1/16000').julien('%A')).toEqual('Pas de correspondances.'); expect(new acte.Jour('1/1/-16000').julien('%A')).toEqual('Pas de correspondances.'); expect(new acte.Jour('1/1/16000', false).julien('%A')).toEqual('Pas de correspondances.'); + expect(new acte.Jour('17 frimaire an IV').julien()).toEqual('Pas de correspondances.'); }); it('new acte.Jour().julien(0, \'erreur\') = Message d\'erreur.', function () { expect(new acte.Jour('').julien('', 'Message d\'erreur.')).toEqual('Message d\'erreur.'); diff --git a/test/spec-JourJulien.js b/test/spec-JourJulien.js index 9dc9223..d04d43c 100644 --- a/test/spec-JourJulien.js +++ b/test/spec-JourJulien.js @@ -19,6 +19,8 @@ describe('new acte.Jour().julien()', () => { expect(new acte.Jour('15/10/1582', false).julien( '%JSl %JM %Mlb %A')) .toEqual('Vendredi 5 octobre 1582'); + expect(new acte.Jour('17 frimaire an IV', false).julien()) + .toEqual('27 novembre 1795'); // Gestion des années bissextiles expect(new acte.Jour('29 février 1004').julien()) @@ -204,6 +206,8 @@ describe('new acte.Jour().julien()', () => { .toEqual('Pas de correspondances.'); expect(new acte.Jour('1/1/16000', false).julien('%A')) .toEqual('Pas de correspondances.'); + expect(new acte.Jour('17 frimaire an IV').julien()) + .toEqual('Pas de correspondances.'); }); it( 'new acte.Jour().julien(0, \'erreur\') = Message d\'erreur.',