PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/usr/share/emacs/26.1/lisp/calendar/
Upload File :
Current File : //usr/share/emacs/26.1/lisp/calendar/cal-china.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.

;;; This file contains utf-8 non-ASCII characters,
;;; and so cannot be loaded into Emacs 22 or earlier.
(and (boundp 'emacs-version)
     (< (aref emacs-version (1- (length emacs-version))) ?A)
     (string-lessp emacs-version "23")
     (error "`%s' was compiled for Emacs 23 or later" #$))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\310\311\301&\210\312\313\314\315\316\317\311\304&\210\320\313\321\322#\210\312\323\324\325\316\326\311\304&\210\312\327\330\331\316\332\311\304&\210\312\333\334\335\316\317\336\322\311\304&	\210\312\337\340\341\316\326\311\304&\210\312\342\305\343\316\317\336\322\311\304&	\210\312\344\305\345\316\317\336\322\311\304&	\210\312\346\330\347\316\332\311\304&\210\312\350\330\351\316\332\311\304&\210\312\352\353\354\311\304\316\355&\210\312\356\357\360\311\304\316\361&\207" [require calendar lunar custom-declare-group calendar-chinese nil "Chinese calendar support." :prefix "calendar-chinese-" :group custom-declare-variable calendar-chinese-time-zone '(if (< year 1928) (+ 465 (/ 40.0 60.0)) 480) "Minutes difference between local standard time for Chinese calendar and UTC.\nDefault is for Beijing.  This is an expression in `year' since it changed at\n1928-01-01 00:00:00 from UT+7:45:40 to UT+8." :type sexp put risky-local-variable t calendar-chinese-location-name "Beijing" "Name of location used for calculation of Chinese calendar." string calendar-chinese-daylight-time-offset 0 "Minutes difference between daylight saving and standard time.\nDefault is for no daylight saving time." integer calendar-chinese-standard-time-zone-name '(if (< year 1928) "PMT" "CST") "Abbreviated name of standard time zone used for Chinese calendar.\nThis is an expression depending on `year' because it changed\nat 1928-01-01 00:00:00 from `PMT' to `CST'." :risky calendar-chinese-daylight-time-zone-name "CDT" "Abbreviated name of daylight saving time zone used for Chinese calendar." calendar-chinese-daylight-saving-start "Sexp giving the date on which daylight saving time starts.\nDefault is for no daylight saving time.  See documentation of\n`calendar-daylight-savings-starts'." calendar-chinese-daylight-saving-end "Sexp giving the date on which daylight saving time ends.\nDefault is for no daylight saving time.  See documentation of\n`calendar-daylight-savings-ends'." calendar-chinese-daylight-saving-start-time "Number of minutes after midnight that daylight saving time starts.\nDefault is for no daylight saving time." calendar-chinese-daylight-saving-end-time "Number of minutes after midnight that daylight saving time ends.\nDefault is for no daylight saving time." calendar-chinese-celestial-stem ["Jia" "Yi" "Bing" "Ding" "Wu" "Ji" "Geng" "Xin" "Ren" "Gui"] "Prefixes used by `calendar-chinese-sexagesimal-name'." (vector (string :tag "Jia") (string :tag "Yi") (string :tag "Bing") (string :tag "Ding") (string :tag "Wu") (string :tag "Ji") (string :tag "Geng") (string :tag "Xin") (string :tag "Ren") (string :tag "Gui")) calendar-chinese-terrestrial-branch ["Zi" "Chou" "Yin" "Mao" "Chen" "Si" "Wu" "Wei" "Shen" "You" "Xu" "Hai"] "Suffixes used by `calendar-chinese-sexagesimal-name'." (vector (string :tag "Zi") (string :tag "Chou") (string :tag "Yin") (string :tag "Mao") (string :tag "Chen") (string :tag "Si") (string :tag "Wu") (string :tag "Wei") (string :tag "Shen") (string :tag "You") (string :tag "Xu") (string :tag "Hai"))] 10)
#@176 The N-th name of the Chinese sexagesimal cycle.
N congruent to 1 gives the first name, N congruent to 2 gives the second name,
..., N congruent to 60 gives the sixtieth name.
(defalias 'calendar-chinese-sexagesimal-name #[(n) "\303\304	S\305\246H\n	S\306\246H#\207" [calendar-chinese-celestial-stem n calendar-chinese-terrestrial-branch format "%s-%s" 10 12] 6 (#$ . 3531)])
#@146 Absolute date of first new Zodiac sign on or after absolute date D.
The Zodiac signs begin when the sun's longitude is a multiple of 30 degrees.
(defalias 'calendar-chinese-zodiac-sign-on-or-after #[(d) "\306!\307	8)\310!
\311\312\313\314!\315\"!!.	\207" [d date year calendar-chinese-time-zone calendar-time-zone calendar-chinese-daylight-time-offset calendar-gregorian-from-absolute 2 eval floor calendar-astro-to-absolute solar-date-next-longitude calendar-astro-from-absolute 30 calendar-daylight-time-offset calendar-chinese-standard-time-zone-name calendar-standard-time-zone-name calendar-chinese-daylight-time-zone-name calendar-daylight-time-zone-name calendar-chinese-daylight-saving-start calendar-daylight-savings-starts calendar-chinese-daylight-saving-end calendar-daylight-savings-ends calendar-chinese-daylight-saving-start-time calendar-daylight-savings-starts-time calendar-chinese-daylight-saving-end-time calendar-daylight-savings-ends-time] 5 (#$ . 3914)])
#@62 Absolute date of first new moon on or after absolute date D.
(defalias 'calendar-chinese-new-moon-on-or-after #[(d) "\306!\307	8)\310!

\311\312\313\314!!!!.	\207" [d date year calendar-chinese-time-zone calendar-time-zone calendar-chinese-daylight-time-offset calendar-gregorian-from-absolute 2 eval floor calendar-astro-to-absolute lunar-new-moon-on-or-after calendar-astro-from-absolute calendar-daylight-time-offset calendar-chinese-standard-time-zone-name calendar-standard-time-zone-name calendar-chinese-daylight-time-zone-name calendar-daylight-time-zone-name calendar-chinese-daylight-saving-start calendar-daylight-savings-starts calendar-chinese-daylight-saving-end calendar-daylight-savings-ends calendar-chinese-daylight-saving-start-time calendar-daylight-savings-starts-time calendar-chinese-daylight-saving-end-time calendar-daylight-savings-ends-time] 5 (#$ . 4930)])
#@61 List of starting dates of Chinese months from START to END.
(defalias 'calendar-chinese-month-list #[(start end) "	X\205\303!\211	X\205\n\304\nT	\"B)\207" [start end new-moon calendar-chinese-new-moon-on-or-after calendar-chinese-month-list] 5 (#$ . 5852)])
#@226 Assign month numbers to the lunar months in LIST, starting with START.
Numbers are assigned sequentially, START, START+1, ..., 11, with
half numbers used for leap months.  First and last months of list
are never leap months.
(defalias 'calendar-chinese-number-months #[(list start) "\205G	@D\302\303	G#\304U\203\305A	T\"\202FAA\203@\3068\307A@!X\203@	\310\\A@D\305AA	T\"B\202F\305A	T\"B\207" [list start - 12 0 calendar-chinese-number-months 2 calendar-chinese-zodiac-sign-on-or-after 0.5] 5 (#$ . 6124)])
#@291 Compute the structure of the Chinese year for Gregorian year Y.
The result is a list of pairs (i d), where month i begins on absolute date d,
of the Chinese months from the Chinese month following the solstice in
Gregorian year Y-1 to the Chinese month of the solstice of Gregorian year Y.
(defalias 'calendar-chinese-compute-year #[(y) "\306\307\310E\211\311	8)\312\211\313U\203\314\315!\202h\313V\203\225S\316	\211\211@)	\211A@)	\311	8)
\fS\317_\\\f\311V\203\201\320\f\321_\\\322\245Z\211\313W\203b\323!S\321\246\313U\205x\324\246\313U?\206x\325\246\313U)\203\201T-\n\326_\n\321\245\n\324\245[\n\325\245%\202h\323T!\327	\211\211@)	\211A@)	\311	8)
\fS\317_\\\f\311V\203\367\320\f\321_\\\322\245Z\211\313W\203\330\323!S\321\246\313U\205\356\324\246\313U?\206\356\325\246\313U)\203\367T-\n\326_\n\321\245\n\324\245[\n\325\245\330\211\330@)	\211A@)	\311	8)
\fS\317_\\\f\311V\203c\320\f\321_\\\322\245Z\211\313W\203D\323!S\321\246\313U\205Z\324\246\313U?\206Z\325\246\313U)\203cT-&+! \331\306\307\310SE\211\311	8)\312\211\313U\203\211\314\315!\202\326\313V\203S\316	\211\211@)	\211A@)	\311	8)
\fS\317_\\\f\311V\203\357\320\f\321_\\\322\245Z\211\313W\203\320\323!S\321\246\313U\205\346\324\246\313U?\206\346\325\246\313U)\203\357T-\n\326_\n\321\245\n\324\245[\n\325\245%\202\326\323T!\327	\211\211@)	\211A@)	\311	8)
\fS\317_\\\f\311V\203e\320\f\321_\\\322\245Z\211\313W\203F\323!S\321\246\313U\205\\\324\246\313U?\206\\\325\246\313U)\203eT-\n\326_\n\321\245\n\324\245[\n\325\245\330\211\330@)	\211A@)	\311	8)
\fS\317_\\\f\311V\203\321\320\f\321_\\\322\245Z\211\313W\203\262\323!S\321\246\313U\205\310\324\246\313U?\206\310\325\246\313U)\203\321T-&+!T \"!\306!@!\"!G\307U\203\374\307!@D\332!A\333\"B\202T!@\"V\204\"!A@Y\203'\334\335!@D\307!A@DD\332!AA\333\"\"\202T\334\307!@DC\306!A@!\311!8Y\203M\336!A@D\332!AA\333\"B\202S\332!A\333\"\"+\207" [y date offset-years year month day calendar-chinese-zodiac-sign-on-or-after 12 15 2 nil 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) calendar-chinese-month-list calendar-chinese-number-months 1 append 11.5 12.5 day-of-year next-solstice list next-sign] 13 (#$ . 6654)])
#@139 Alist of Chinese year structures as determined by `chinese-year'.
The default can be nil, but some values are precomputed for efficiency.
(defvar calendar-chinese-year-cache '((2005 (12 731956) (1 731986) (2 732015) (3 732045) (4 732074) (5 732104) (6 732133) (7 732163) (8 732193) (9 732222) (10 732252) (11 732281)) (2006 (12 732311) (1 732340) (2 732370) (3 732399) (4 732429) (5 732458) (6 732488) (7 732517) (7.5 732547) (8 732576) (9 732606) (10 732636) (11 732665)) (2007 (12 732695) (1 732725) (2 732754) (3 732783) (4 732813) (5 732842) (6 732871) (7 732901) (8 732930) (9 732960) (10 732990) (11 733020)) (2008 (12 733049) (1 733079) (2 733109) (3 733138) (4 733167) (5 733197) (6 733226) (7 733255) (8 733285) (9 733314) (10 733344) (11 733374)) (2009 (12 733403) (1 733433) (2 733463) (3 733493) (4 733522) (5 733551) (5.5 733581) (6 733610) (7 733639) (8 733669) (9 733698) (10 733728) (11 733757)) (2010 (12 733787) (1 733817) (2 733847) (3 733876) (4 733906) (5 733935) (6 733965) (7 733994) (8 734023) (9 734053) (10 734082) (11 734112)) (2011 (12 734141) (1 734171) (2 734201) (3 734230) (4 734260) (5 734290) (6 734319) (7 734349) (8 734378) (9 734407) (10 734437) (11 734466)) (2012 (12 734496) (1 734525) (2 734555) (3 734584) (4 734614) (4.5 734644) (5 734673) (6 734703) (7 734732) (8 734762) (9 734791) (10 734821) (11 734850)) (2013 (12 734880) (1 734909) (2 734939) (3 734968) (4 734998) (5 735027) (6 735057) (7 735087) (8 735116) (9 735146) (10 735175) (11 735205)) (2014 (12 735234) (1 735264) (2 735293) (3 735323) (4 735352) (5 735382) (6 735411) (7 735441) (8 735470) (9 735500) (9.5 735530) (10 735559) (11 735589)) (2015 (12 735618) (1 735648) (2 735677) (3 735707) (4 735736) (5 735765) (6 735795) (7 735824) (8 735854) (9 735884) (10 735914) (11 735943)) (2016 (12 735973) (1 736002) (2 736032) (3 736061) (4 736091) (5 736120) (6 736149) (7 736179) (8 736208) (9 736238) (10 736268) (11 736297)) (2017 (12 736327) (1 736357) (2 736386) (3 736416) (4 736445) (5 736475) (6 736504) (6.5 736533) (7 736563) (8 736592) (9 736622) (10 736651) (11 736681)) (2018 (12 736711) (1 736741) (2 736770) (3 736800) (4 736829) (5 736859) (6 736888) (7 736917) (8 736947) (9 736976) (10 737006) (11 737035)) (2019 (12 737065) (1 737095) (2 737125) (3 737154) (4 737184) (5 737213) (6 737243) (7 737272) (8 737301) (9 737331) (10 737360) (11 737389)) (2020 (12 737419) (1 737449) (2 737478) (3 737508) (4 737538) (4.5 737568) (5 737597) (6 737627) (7 737656) (8 737685) (9 737715) (10 737744) (11 737774)) (2021 (12 737803) (1 737833) (2 737862) (3 737892) (4 737922) (5 737951) (6 737981) (7 738010) (8 738040) (9 738069) (10 738099) (11 738128)) (2022 (12 738158) (1 738187) (2 738217) (3 738246) (4 738276) (5 738305) (6 738335) (7 738365) (8 738394) (9 738424) (10 738453) (11 738483)) (2023 (12 738512) (1 738542) (2 738571) (2.5 738601) (3 738630) (4 738659) (5 738689) (6 738719) (7 738748) (8 738778) (9 738808) (10 738837) (11 738867)) (2024 (12 738896) (1 738926) (2 738955) (3 738985) (4 739014) (5 739043) (6 739073) (7 739102) (8 739132) (9 739162) (10 739191) (11 739221)) (2025 (12 739251) (1 739280) (2 739310) (3 739339) (4 739369) (5 739398) (6 739427) (6.5 739457) (7 739486) (8 739516) (9 739545) (10 739575) (11 739605))) (#$ . 9053))
#@352 The structure of the Chinese year for Gregorian year Y.
The result is a list of pairs (i d), where month i begins on absolute date d,
of the Chinese months from the Chinese month following the solstice in
Gregorian year Y-1 to the Chinese month of the solstice of Gregorian year Y.
The list is cached in `calendar-chinese-year-cache' for further use.
(defalias 'calendar-chinese-year #[(y) "\303	\"A\211\204\304!\305	\nBC\"\n)\207" [y calendar-chinese-year-cache list assoc calendar-chinese-compute-year append] 5 (#$ . 12336)])
#@129 Insert an initialization value for `calendar-chinese-year-cache' after point.
Computes values for 10 years either side of YEAR.
(defalias 'calendar-chinese-year-cache-init #[(year) "\305Z\306\211\212\307c\210\310\311\fW\2036\312\313!Bp\"\210\314U\203)\315\202*\316c\210TT\211\202*`)\212`	W\203S\317\320	\321#\203S\322\323!\210\316c\210\202;)\324`	\"*\207" [year end calendar-chinese-year-cache n --dotimes-limit-- 10 nil "'(" 21 0 princ calendar-chinese-compute-year 20 ")" "\n" re-search-forward "^.\\{65,75\\})" t delete-char 1 indent-region] 5 (#$ . 12880)])
#@183 The number of days elapsed between the Gregorian date 12/31/1 BC and DATE.
DATE is a Chinese date (cycle year month day).  The Gregorian date
Sunday, December 31, 1 BC is imaginary.
(defalias 'calendar-chinese-to-absolute #[(date) "@A@\3068\3078\310	S\311_\nS\312#\fS\313\314\313\315\316
!\"\316
!>\316
T!\"\"A@\\-\207" [date cycle year month day g-year 2 3 + 60 -2636 assoc append 1 calendar-chinese-year] 8 (#$ . 13472)])
#@189 Compute Chinese date (cycle year month day) corresponding to absolute DATE.
The absolute date is the number of days elapsed since the (imaginary)
Gregorian date Sunday, December 31, 1 BC.
(defalias 'calendar-chinese-from-absolute #[(date) "\304!\3058)\211\306\\\307\310	S!\310	!\310	T!#\211A@A@X\2038A@@\311U\2031\nTA\211\202\nS\312\245\313\nS\312\"T@@@A@ZTF+\207" [date g-year c-year list calendar-gregorian-from-absolute 2 2695 append calendar-chinese-year 1 60 mod] 6 (#$ . 13913)])
#@115 Date of Chinese New Year, if visible in calendar.
Returns (((MONTH DAY YEAR) TEXT)), where the date is Gregorian.
(defalias 'holiday-chinese-new-year #[nil "	\306\307\306\310W\203T\311_\f\312\313$\314
\"T
\245
\310W\2039\f\313V\2039S\313W\203BS*\f\315W\205e\316\317\320\313\321!\"A@!\211!\205e\n\322\323\324\325\\!\"DC+\207" [displayed-month displayed-year chinese-new-year y m macro-y nil 12 0 + -1 1 mod 5 calendar-date-is-visible-p calendar-gregorian-from-absolute assoc calendar-chinese-year format "Chinese New Year (%s)" calendar-chinese-sexagesimal-name 57 nmonths] 6 (#$ . 14424)])
#@124 Date of Chinese Qingming Festival, if visible in calendar.
Returns (((MONTH DAY YEAR) TEXT)), where the date is Gregorian.
(defalias 'holiday-chinese-qingming #[nil "\306>\205}\307\310\311\312\310	E\211\313\n8)\314\211\315U\203#\316\317!\202v\f\315V\203\237\fS\320\n\211\211@)\n\211A@)\n\313\n8)
S\321_\\
\313V\203\213\322
\323_\\\324\245Z\f\211\315W\203l\325\f!S\f\323\246\315U\205\202\f\326\246\315U?\206\202\f\327\246\315U)\203\213T-\330_\323\245\326\245[\327\245%\202v\325\fT!\331\n\211\211@)\n\211A@)\n\313\n8)
S\321_\\
\313V\203\322
\323_\\\324\245Z\f\211\315W\203\344\325\f!S\f\323\246\315U\205\372\f\326\246\315U?\206\372\f\327\246\315U)\203T-\330_\323\245\326\245[\327\245\332\211\332@)\n\211A@)\n\313\n8)
S\321_\\
\313V\203q\322
\323_\\\324\245Z\f\211\315W\203R\325\f!S\f\323\246\315U\205h\f\326\246\315U?\206h\f\327\246\315U)\203qT-&+!\\!\333DC\207" [displayed-month displayed-year date offset-years year month (3 4 5) calendar-gregorian-from-absolute 15 calendar-chinese-zodiac-sign-on-or-after 3 2 nil 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) "Qingming Festival" day day-of-year] 14 (#$ . 15056)])
#@122 Date of Chinese winter solstice, if visible in calendar.
Returns (((MONTH DAY YEAR) TEXT)), where the date is Gregorian.
(defalias 'holiday-chinese-winter-solstice #[nil "\306>\205\206\307\310\311\312\313=\203	S\202	E\211\314\n8)\315\211\316U\203-\317\320!\202\200\f\316V\203\251\fS\321\n\211\211@)\n\211A@)\n\314\n8)
S\322_\\
\314V\203\225\323
\324_\\\325\245Z\f\211\316W\203v\326\f!S\f\324\246\316U\205\214\f\327\246\316U?\206\214\f\330\246\316U)\203\225T-\331_\324\245\327\245[\330\245%\202\200\326\fT!\332\n\211\211@)\n\211A@)\n\314\n8)
S\322_\\
\314V\203
\323
\324_\\\325\245Z\f\211\316W\203\356\326\f!S\f\324\246\316U\205\f\327\246\316U?\206\f\330\246\316U)\203
T-\331_\324\245\327\245[\330\245\333\211\333@)\n\211A@)\n\314\n8)
S\322_\\
\314V\203{\323
\324_\\\325\245Z\f\211\316W\203\\\326\f!S\f\324\246\316U\205r\f\327\246\316U?\206r\f\330\246\316U)\203{T-&+!!\334DC\207" [displayed-month displayed-year date offset-years year month (11 12 1) calendar-gregorian-from-absolute calendar-chinese-zodiac-sign-on-or-after 12 15 1 2 nil 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) "Winter Solstice Festival" day day-of-year] 13 (#$ . 16323)])
#@229 Holiday on Chinese MONTH, DAY called STRING.
If MONTH, DAY (Chinese) is visible, returns the corresponding
Gregorian date as the list (((month day year) STRING)).
Returns nil if it is not visible in the current calendar window.
(defalias 'holiday-chinese #[(month day string) "\306\307>\203\206\n\n\310\311#$\312W\203T\313$_	\314\211$#\315#$\"T#$\245#\312W\203G	\316V\203GS\316W\203PS*	\316E\211%%\317%8)\311&\211'\312U\203p\320\321!\202'\312V\203'S&\313%\211%\211%@)(%\211%A@))%%\317%8)')(S\322_\\*(\317V\203\357*\323(\324_\\\325\245Z*'\211'\312W\203\315\326'!S''\324\246\312U\205\346'\327\246\312U?\206\346'\330\246\312U)\203\357*T**-&\331_&\324\245&\327\245[&\330\245%\202\326'T!&\332%\211%\211%@)(%\211%A@))%%\317%8)')(S\322_\\*(\317V\203\201*\323(\324_\\\325\245Z*'\211'\312W\203_\326'!S''\324\246\312U\205x'\327\246\312U?\206x'\330\246\312U)\203\201*T**-&\331_&\324\245&\327\245[&\330\245\333\211%%\333@)(%\211%A@))%%\317%8)')(S\322_\\*(\317V\203*\323(\324_\\\325\245Z*'\211'\312W\203\344\326'!S''\324\246\312U\205\375'\327\246\312U?\206\375'\330\246\312U)\203*T**-&++\310\311#$
\312W\203
T\313
$_\f\314\316$#\315#$\"T#$\245#\312W\203F\f\316V\203F
S
\316W\203O
S*\f\211
'\211(\317U\203\217'\211'\312W\203n\326'!S''\324\246\312U\205\207'\327\246\312U?\206\207'\330\246\312U)\203\217\334\202\224\335(SH*
E\211%%\317%8)\311&\211'\312U\203\262\320\321!\202M'\312V\203I'S&\313%\211%\211%@)(%\211%A@))%%\317%8)')(S\322_\\*(\317V\2031*\323(\324_\\\325\245Z*'\211'\312W\203\326'!S''\324\246\312U\205('\327\246\312U?\206('\330\246\312U)\2031*T**-&\331_&\324\245&\327\245[&\330\245%\202M\326'T!&\332%\211%\211%@)(%\211%A@))%%\317%8)')(S\322_\\*(\317V\203\303*\323(\324_\\\325\245Z*'\211'\312W\203\241\326'!S''\324\246\312U\205\272'\327\246\312U?\206\272'\330\246\312U)\203\303*T**-&\331_&\324\245&\327\245[&\330\245\333\211%%\333@)(%\211%A@))%%\317%8)')(S\322_\\*(\317V\203H*\323(\324_\\\325\245Z*'\211'\312W\203&\326'!S''\324\246\312U\205?'\327\246\312U?\206?'\330\246\312U)\203H*T**-&+,\336+!-\336,!.(\325W\203h.\202j-\211/@0/A@'\3370'()F!.\202\223\340(\341\n!\"A@)S\\!%\342%!\205\243%1DC)\207" [displayed-month m1 displayed-year y1 m2 y2 calendar-gregorian-from-absolute (12 1 2 3) 12 nil 0 + -1 mod 1 2 user-error "There was no year zero" 31 23 4 10 abs 100 400 365 - (12 31 -1) 29 [31 28 31 30 31 30 31 31 30 31 30 31] calendar-chinese-from-absolute calendar-chinese-to-absolute assoc calendar-chinese-year calendar-date-is-visible-p macro-y nmonths date offset-years year month day day-of-year start-date end-date local-start local-end local cycle string] 12 (#$ . 17625)])
#@90 String of Chinese date of Gregorian DATE.
Defaults to today's date if DATE is not given.
(defalias 'calendar-chinese-date-string #[(&optional date) "\206\306 \211\3078)\310\211\311U\203\312\313!\202W\n\311V\203\220\nS\314\211\211@)\211A@)\3078)\fS\315_\\\307V\203}
\316\317_\\\320\245Z\n\211\311W\203`\321\n!S\n\317\246\311U\205v\n\322\246\311U?\206v\n\323\246\311U)\203}
T
-	\324_	\317\245	\322\245[	\323\245%\202W\321\nT!\325\211\211@)\211A@)\3078)\fS\315_\\\307V\203\355
\316\317_\\\320\245Z\n\211\311W\203\320\321\n!S\n\317\246\311U\205\346\n\322\246\311U?\206\346\n\323\246\311U)\203\355
T
-	\324_	\317\245	\322\245[	\323\245\326\211\326@)\211A@)\3078)\fS\315_\\\307V\203S
\316\317_\\\320\245Z\n\211\311W\2036\321\n!S\n\317\246\311U\205L\n\322\246\311U?\206L\n\323\246\311U)\203S
T
-&+)\327)!\211*@+*A@\307*8\330*8\331+\n\332F!,\331\n\333U\203\212+T\202\214+\334!\335U\203\231\nT\202\232\n\336\334!\335\"T\332F!-\337\340+\n\341\n!\250\204\267\342\202\306\343-,ZW\203\305\344\202\306\345\334!\250\203\335\337\346\341\314\n\335_\347#!\"\202\336\345\f\341)\350\\!&	.\207" [date offset-years year month day day-of-year calendar-current-date 2 nil 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) calendar-chinese-from-absolute 3 calendar-chinese-to-absolute 1 60 floor 12 mod format "Cycle %s, year %s (%s), %smonth %s%s, day %s (%s)" calendar-chinese-sexagesimal-name "second " 30 "first " "" " (%s)" 50 15 a-date c-date cycle this-month next-month] 15 (#$ . 20552)])
#@44 Show the Chinese date equivalents of date.
(defalias 'calendar-chinese-print-date #[nil "\300\301!\210\300\302\303\304\305!!\"\207" [message "Computing Chinese date..." "Chinese date: %s" calendar-chinese-date-string calendar-cursor-to-date t] 5 (#$ . 22183) nil])
#@43 Make list of months L into an assoc list.
(defalias 'calendar-chinese-months-to-alist #[(l) "\205P@\205PA\203HA@\203H@\301A@!U\2039\302\303\304@\"@B\303\305@\"A@BD\306AA!\"\207\302\307@!@BC\306A!\"\207\307@!@BC\207" [l floor append format "%s (first)" "%s (second)" calendar-chinese-months-to-alist number-to-string] 5 (#$ . 22454)])
#@66 A list of the months in cycle C, year Y of the Chinese calendar.
(defalias 'calendar-chinese-months #[(c y) "\303\304\305\306\307\310\311	\303\211F!!\312\n8)!\"\305\313\307\310\311	\314U\203%T\202&	\314U\2030\303\2021	\303\211F!!\312\n8)!\"\">\207" [c y date 1 append mapcar #[(x) "@\207" [x] 1] calendar-chinese-year calendar-gregorian-from-absolute calendar-chinese-to-absolute 2 #[(x) "@\301V\205	@\207" [x 11] 2] 60] 12 (#$ . 22815)])
#@79 Move cursor to Chinese date DATE.
Echo Chinese date unless NOECHO is non-nil.
(defalias 'calendar-chinese-goto-date #[(date &optional noecho) "\302\303\304!!!\210	\206\305 \207" [date noecho calendar-goto-date calendar-gregorian-from-absolute calendar-chinese-to-absolute calendar-chinese-print-date] 4 (#$ . 23273) (let* ((c (calendar-chinese-from-absolute (calendar-absolute-from-gregorian (calendar-current-date)))) (cycle (calendar-read "Chinese calendar cycle number (>44): " #'(lambda (x) (> x 44)) (number-to-string (car c)))) (year (calendar-read "Year in Chinese cycle (1..60): " #'(lambda (x) (and (<= 1 x) (<= x 60))) (number-to-string (car (cdr c))))) (month-list (calendar-chinese-months-to-alist (calendar-chinese-months cycle year))) (month (cdr (assoc (completing-read "Chinese calendar month: " month-list nil t) month-list))) (last (if (= month (nth 2 (calendar-chinese-from-absolute (+ 29 (calendar-chinese-to-absolute (list cycle year month 1)))))) 30 29)) (day (calendar-read (format "Chinese calendar day (1-%d): " last) #'(lambda (x) (and (<= 1 x) (<= x last)))))) (list (list cycle year month day)))])
#@50 Chinese calendar equivalent of date diary entry.
(defalias 'diary-chinese-date #[nil "\301\302\303!\"\207" [date format "Chinese date: %s" calendar-chinese-date-string] 4 (#$ . 24408)])
(byte-code "\300\301\302\"\210\300\303\302\"\210\300\304\302\"\210\300\305\302\"\210\300\306\302\"\210\300\307\302\"\210\300\310\302\"\207" [autoload calendar-mark-1 "diary-lib" diary-mark-entries-1 diary-list-entries-1 diary-insert-entry-1 diary-date-display-form diary-make-date diary-ordinal-suffix] 3)
(defvar calendar-chinese-month-name-array ["正月" "二月" "三月" "四月" "五月" "六月" "七月" "八月" "九月" "十月" "冬月" "臘月"])
(defalias 'calendar-chinese-from-absolute-for-diary #[(date) "\306!\211@	A\211@A\211@	
A\211\n@\nA\f	\f\n
\307!
\310_\\E.
\207" [date #1=#:val #2=#:x107 #3=#:x108 #4=#:x109 #5=#:x110 calendar-chinese-from-absolute floor 100 #6=#:x111 #7=#:x112 #8=#:x113 #9=#:x114 c y m d] 5])
(defalias 'calendar-chinese-to-absolute-for-diary #[(date &optional prefer-leap) "@A\211@\nA\211@\fA

	\306\307\"\310\307\"\311\"\306!\312\\\313\203U\314\"\203UF\202^F!.
\207" [date #1=#:x115 #2=#:x116 #3=#:x117 #4=#:x118 #5=#:x119 floor 100 mod calendar-chinese-months 0.5 calendar-chinese-to-absolute memql #6=#:x120 m d y cycle year months lm prefer-leap] 6])
(defalias 'calendar-chinese-mark-date-pattern #[(month day year &optional color) "\304	\n\305\306&\210\307U?\205\304	\n\305\310&\207" [month day year color calendar-mark-1 calendar-chinese-from-absolute-for-diary calendar-chinese-to-absolute-for-diary 0 #[(date) "\301\302\"\207" [date calendar-chinese-to-absolute-for-diary t] 3]] 7])
#@288 Mark days in the calendar window that have Chinese date diary entries.
Marks each entry in `diary-file' (or included files) visible in the calendar
window.  See `diary-chinese-list-entries' for more information.

This function is provided for use with `diary-nongregorian-marking-hook'.
(defalias 'diary-chinese-mark-entries #[nil "\302\303	\304$\207" [calendar-chinese-month-name-array diary-chinese-entry-symbol diary-mark-entries-1 calendar-chinese-mark-date-pattern calendar-chinese-from-absolute-for-diary] 5 (#$ . 26135)])
#@477 Add any Chinese date entries from the diary file to `diary-entries-list'.
Chinese date diary entries must be prefixed by `diary-chinese-entry-symbol'
(normally a `C').  The same `diary-date-forms' govern the style
of the Chinese calendar entries.  If a Chinese date diary entry begins with
`diary-nonmarking-symbol', the entry will appear in the diary listing,
but will not be marked in the calendar.

This function is provided for use with `diary-nongregorian-listing-hook'.
(defalias 'diary-chinese-list-entries #[nil "\302	\303#\207" [calendar-chinese-month-name-array diary-chinese-entry-symbol diary-list-entries-1 calendar-chinese-from-absolute-for-diary] 4 (#$ . 26672)])
#@64 Like `diary-anniversary' (which see) but accepts Chinese date.
(defalias 'diary-chinese-anniversary #[(month day &optional year mark) "\306	\n#\n\203\307\310!!\202 \311\211\211@)\211A@)F\211@
A\211@A\211 @! A\211\"@#\"A$#!%&'(\307\f\211\312\f8)\311)\211\313U\203m\314\315!\202\304\n\313V\203\354\nS)\316\f\211\211@)\f\211A@)\f\312\f8)	S\317_\\*\312V\203\324*\320\321_\\\322\245Z*\n\211\313W\203\265\323\n!S\n\321\246\313U\205\313\n\324\246\313U?\206\313\n\325\246\313U)\203\324*T**-)\326_)\321\245)\324\245[)\325\245%\202\304\323\nT!)\327\f\211\211@)\f\211A@)\f\312\f8)	S\317_\\*\312V\203O*\320\321_\\\322\245Z*\n\211\313W\2030\323\n!S\n\321\246\313U\205F\n\324\246\313U?\206F\n\325\246\313U)\203O*T**-)\326_)\321\245)\324\245[)\325\245\330\211\330@)\f\211A@)\f\312\f8)	S\317_\\*\312V\203\277*\320\321_\\\322\245Z*\n\211\313W\203\240\323\n!S\n\321\246\313U\205\266\n\324\246\313U?\206\266\n\325\246\313U)\203\277*T**-&+!\211+@,+A\211-@.-A\211/@0/A\2111@21A320.,4567%\203&\2034%Z\331_5&Z\\\202\324\2118\313V\205F'6U\2041\332'\\6U\205F(7U\205F9\333:8\3348!#B.\207" [month day year ddate date #1=#:val diary-make-date calendar-chinese-from-absolute calendar-chinese-to-absolute-for-diary nil 2 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) 60 0.5 format diary-ordinal-suffix #2=#:x129 #3=#:x130 #4=#:x131 #5=#:x132 #6=#:x133 #7=#:x134 #8=#:x135 #9=#:x136 dc dy dm dd offset-years day-of-year #10=#:val #11=#:x121 #12=#:x122 #13=#:x123 #14=#:x124 #15=#:x125 #16=#:x126 #17=#:x127 #18=#:x128 cc cy cm cd diff mark entry] 12 (#$ . 27358)])
#@114 Insert an anniversary diary entry for the Chinese date at point.
Prefix argument ARG makes the entry nonmarking.
(defalias 'diary-chinese-insert-anniversary-entry #[(&optional arg) "\306 \307\310\311	\312\313\314\315!\211\316\n8)\317\211\320U\203\"\321\322!\202u\f\320V\203\236\fS\323\n\211\211@)\n\211A@)\n\316\n8)
S\324_\\
\316V\203\212\325
\326_\\\327\245Z\f\211\320W\203k\330\f!S\f\326\246\320U\205\201\f\331\246\320U?\206\201\f\332\246\320U)\203\212T-\333_\326\245\331\245[\332\245%\202u\330\fT!\334\n\211\211@)\n\211A@)\n\316\n8)
S\324_\\
\316V\203\325
\326_\\\327\245Z\f\211\320W\203\343\330\f!S\f\326\246\320U\205\371\f\331\246\320U?\206\371\f\332\246\320U)\203T-\333_\326\245\331\245[\332\245\335\211\335@)\n\211A@)\n\316\n8)
S\324_\\
\316V\203p\325
\326_\\\327\245Z\f\211\320W\203Q\330\f!S\f\326\246\320U\205g\f\331\246\320U?\206g\f\332\246\320U)\203pT-&+!!# \")\207" [calendar-date-display-form diary-sexp-entry-symbol date offset-years year month diary-date-display-form diary-make-entry format "%s(diary-chinese-anniversary %s)" calendar-date-string calendar-chinese-from-absolute-for-diary calendar-cursor-to-date t 2 nil 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) day day-of-year arg] 17 (#$ . 29106) "P"])
#@53 Insert a diary entry for the Chinese date at point.
(defalias 'diary-chinese-insert-entry #[(&optional arg) "\303\304	\n\305%\207" [arg calendar-chinese-month-name-array diary-chinese-entry-symbol diary-insert-entry-1 nil calendar-chinese-from-absolute-for-diary] 6 (#$ . 30481) "P"])
#@61 Insert a monthly diary entry for the Chinese date at point.
(defalias 'diary-chinese-insert-monthly-entry #[(&optional arg) "\303\304	\n\305%\207" [arg calendar-chinese-month-name-array diary-chinese-entry-symbol diary-insert-entry-1 monthly calendar-chinese-from-absolute-for-diary] 6 (#$ . 30773) "P"])
#@60 Insert a yearly diary entry for the Chinese date at point.
(defalias 'diary-chinese-insert-yearly-entry #[(&optional arg) "\303\304	\n\305%\207" [arg calendar-chinese-month-name-array diary-chinese-entry-symbol diary-insert-entry-1 yearly calendar-chinese-from-absolute-for-diary] 6 (#$ . 31085) "P"])
(provide 'cal-china)