From d43adc0a20757ef77063045466b2f6a7e8408ae2 Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 3 Sep 2014 12:07:39 +0900 Subject: [PATCH 01/87] Update readme --- README.md | 6 ++++-- vvdocumenter-swift.gif | Bin 0 -> 548921 bytes 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 vvdocumenter-swift.gif diff --git a/README.md b/README.md index b038976..fff64e2 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,12 @@ Writing document is so important for developing, but it is really painful with X Here is an image which can show what it exactly does. -### By the way, it also supports [Swift](https://developer.apple.com/swift/) now. Cheers! - ![Screenshot](https://raw.github.com/onevcat/VVDocumenter-Xcode/master/ScreenShot.gif) +> By the way, it also supports [Swift](https://developer.apple.com/swift/) now. Cheers! + +![Screenshot](https://raw.github.com/onevcat/VVDocumenter-Xcode/master/vvdocumenter-swift.gif) + ## How to install and use? The best way of installing is by [Alcatraz](http://alcatraz.io). Install Alcatraz followed by the instruction, restart your Xcode and press `⇧⌘9`. You can find `VVDocumenter-Xcode` in the list and click the icon on left to install. diff --git a/vvdocumenter-swift.gif b/vvdocumenter-swift.gif new file mode 100644 index 0000000000000000000000000000000000000000..f4e45196681d0bcfacb172ce090a30b9e5d36587 GIT binary patch literal 548921 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 lJ?reLIl$Ts1*4 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

mFVx^$B{1Zd$_YNT5# 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%0AIk0Y6oC`OWD^=@*3x!3pq7e2Y;MZ=ZBg1% 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

w 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

EWf~BAT-AV2c}?$pB$88M zoqO>K%Ht!BaP}^cd80X*of5Q`DovS+*R3RmNW09pUHAnb`0{<$HZ=OZ-Ua;2`~&KF zPY4BJ7h&eVs_Fv~8x_Cm`Oc7mVa4r?L<7$38{|>*M|C4F7PV}7fe>`-~`CqQ$ zn9ghm_{in+s;uGwkp}t!`#8V?lOiL^z!OWtf%^Cpz3^=i`y{~HULrpCPNo_!qHGh$ z{dEkJb^PQfnd(B>NesLCD0kkQgE#*h`Cr}#KPdV0&6<)rxlhyspM*#oD$)u8ELcl; z496TrqG{HZQ{KoF<+OGIJnV+QCLk#A(UDz;w9;{FrZN3Zd%n&Pxw1XS*cu88OIo($ zP%=y>gw$gW=rJ>8v1c7F?^R>h+a=)iT@fS>N?{xJ)U1@Z@I*qH1AsKAJ$ORec?P(S zzSb^qOJw7-hY|6BKOd2;IeEa&te-v2$!`^%DV-6(336g;|3Sp(dV zu_+>G4Mqxdj_>+vjOY{~sZtbv1K3Q*Z1xTZHivD|nH3xj9kju5f6k|B)r;*sw-Q?}}Yb;qvoS1;@b=v2}Ys;445FFv0b z$jm#ZNlN4ZfxfQA2$zlHzIP(aW4~G=U=(q5nYMG?G2CtTx|AUI&Z3BA03&e5=W1MKW zm%w9oQTAsvLDb>1qWFs^>LZ`LJi~}8z;ER1yGZa00JH$$AK~J(IbZ>u-z>nIiI9!b zY-1|^)-{>R`^2;pLg-mD0<(*j)S`U&Y6l z2mm)Bj$=GgL9U3U(#Qa|`VGG3ori89;^D2ZpgKU2iat4@ZcVLXQqk~ns<{F!kcm7K zh)NV;0-2H{^0;yqZnojVgrG6w0)}Iuwjr~=F_?{=w^@CR zLlMq0&uz1&9XW%(-I)U8t>proh;tfXVf_dg+%iC2fb+X_0HFUWhfWRcQ=fXjeFpYZ~=8@K8okf*$~v&f=S{ECx87#yk+Mkb44$xT>$Hr=2nFAcWkh zS{NMbBH}6PArDS_GP9I~x86`Dgt`{xdT}VdUS6JBR%D(BO+` z`MR@?Bp}73fX1jMxUn~v@00Q{?h&dEDLtM%MYSwaB9j+WLB)pX+sJ}$E^ZEO8IKd@ zgkK5V_ExtIE~jOlz&U6HCv^j{T20_MU)TG3Ea2B@bYr%4{mI0KPGkVrA9jNUxTPai zn*|r%WD+|9+P<73s}cyTgrso^ds5s_$hyg%t$ZNZO)cMxa(D5WF46+j1|Os^CsrM7YS;*K6qzM%GXX`i4*c@; zerv+Q3-tpL>nC{zZjuFXP^Xci{v$prJU~%i36mKG}6@x$bsWpPw)#}1$IaLa>i3mFz-s#Jq+b2lp z_AL$dUKVV#bMLM7!F+qurO!?{87g*ebAN8V+V(mzbaDQw1Ir(k&(BC%4S07S8+E>A zy5ni$+p*-%P_Qe+PA=gJ7d;Pm=_|D>1Gosnw;r~__E z6+?^H-6c=Gn%WaCJ3cME*|yH>GV<&5qbg;sqk-;-9X4HuUc4FH^F#~xzTj*ovt!$B zy|&A~`?Bob(JX=DN)yq`uBI)@E7X$o@*K}m7ST8K z*3FbFR*uyj9QAbq>cj~o9A;drvA_jFszy@WNM4A?Lzo3KQcK;RufP|TQR#F*F3tbB zwU&M~LvDw!m(#nXiK^;YJ_6DVZovDVtx-~nKE#NRDf$G`l1{mIcOQ;*mLAo}JSOx+ zy1>J7y*_FlwpN;x2+G->Zt~dPjtfdKo}Qu$>9#`HI2iqBju;@hH+qw%YzX7}FND3m zKpamekY9zqIO_?eJ0Jo0H0EbMP<$%?75b|*tL_d8Y67}6KFhojBq^+$?p;{W80-3W z$K4e_^W^rod6@*ADIfrXLr2?CzHlHgVOUqmaID(^r3GQygS%+(ublx3a`T!kZc`b6^fhg0~Q(h0U{7XPGsW)3|N)E(!4|+yayd<$peH#yeA z9H7=MG4`@G;XwbQ|MWlTzoc&t{r}kaAM`(QV((55udOApiw}q|O9geB?SG^HqP|%6 zb|_>ZD2+fpMq2};|N2V$|DylA`E%(1`8o7oFW_JFKg;zW^q=$}^grBId*5&LpS0p% z^uMID0*ts|f_9quuqRoO7tl+;ZlkgtQuR`vKR-mT;0?V70sAjH@~dAf&bVJ4@Cm)S z?4{ZY3;ErP1)??#2V>DLMaQ7J0XoOiHbxYVY}8e6KY5MSrI|wzjv)9#9|lW`POzzq zKv#7;2oiuP#E7QO$u8TjK=4GOim9{>O%0GeRZtbk!+XvSB<}8wfEYL{GDg6I8w4|n zg>2BNI&DYO1xNbiqrc)mHdgE}C5bs33oySA`d<;7M*Q`Y1s2+f4t3+C~=wI1Uk*FtfA zI^Pul&RjIbeAmbcloq=Hxv)AP&xG5q7v9C`UlA%fF_h-a|H>L3Z2ng^Q9vm5`0?Je zo!=X>e-h@*|IXj$f1|vsTD90?y~=%)j*qzC=0CIU!QbXTWctVaSB1@glS>LTz2enPdOI&NRw~JkGWKX8&dSi@#g^R{!&6Uz8et6ce0&v;W%)3^eE( zX?Wm!8TqZ$V0)P@8Qu$}BHHP~Q_^D9p}ZwR4UEyH^`X2(CK#1s1yGx!e34ib5G~D% z;bdkso4`LAR+ej;#LM7faW?1-dbX1h<_epaSeZL6D?Mllk%n29LExGx!ao(*+=Wj- zUIh?%EImtUSp`yco{5QrdZJIPVvV=_ZjEeZ=X^}KsLe`Rq{+!;cB7H`h=lf&cGf^i zf=5C#G{^qud)%I}c=OHC{kX;JsH`QIk8X6pDEwys-`})&b@n&=?_j_Uf!TkcrYsNb z4q+s@8Ae%7;b@I!mXrLk*<)$h+tsuE+j=#80Slompoest;4LMUpfu2~kzf*JxiuwE zZ5-54z^2As)}~`SGxOlWft(~aoqs&F89oWYwk*SbvxacKS!wxs+o@RoIJircrv|BA z=7Jf$#XMgio}HJ$&cmKqv{{DTO3l+8T69AJyKWhT0)Wk;JTOip@^wjU@#2fw*W!AN z2u5na(2*s*R+&Rb7Uz3t7n?i7({S8uBZ&)|+I5f4I47#9amIK-C_8Fv<$Ba8P#a1= z`ipb4EbPkl;+)=aqNC9q__PUw2iY5$ynAW{je{UZzY z=CpsvPu>JKr~Oxw|JMEmbK3v6KFq1tb)A_x?@_?otd^%hZh~pYMSqDJNptIms&8kM z4_$0LZ&|V!(U8MwGHcNtK1y+4i~N3+q6^Z3{HX8gf0Rvd1*GE$|Ss_N=)j~P_GJrmpv%29id3K`2{9V@4( zna=3@tK{Tx#~A1-lDdd|8Bd#H0}3-xM9u!N#wtljH8A8JqaR#)W-l6XSNyyPGsN>- zzkEwg%jT;UjaAEIuF~(|O5(2ymMdwk>~DnQ3!8UTtD>~t4Lv;asN8J5&Rc;(g44<@ z+s3zBG-BQDw{3Vxx>-qnyrRBzXjZ9(A!icu;A_>YefvJUgp|NFRsNl5N$_xJMWOA! zH-e#pn#KFJR+rzVM|B7+myjj=nz zgA)L~?TxVizdP(`M~H+ACjjzlYheFB?9|(^(~Ayo7+R37dSEatw=v5}dNs;;^@9yhPwtes(^fyM zS^d~{rEBTa$N!)F{|J~iH+Ft(cTst%ZMDw-V(#AKng0LB|39D49gH~)!<;wgQ_T6S z&6%W;ki?vo4icfH=MGqiC8Sb~B$aBUQmHnlRH`YJdZ|V#m1>F7>E$=|dLKTY%lCV^ z{4T%0ewWMs+JC!jmu=6-^M1eH?C-B~jQ_Yao`rgzru(fh`6 z5PN2K;25yxC021Rbb1b!Tk!uA-pQ&+{r@vk|9|A+$_4*_%xdR?|F1Y*_s9RIFZln+ zcMW};P%QNr=3MrI|DOo5>}Uu_9#csI+l_!-0LzA`d%UT}l!hP^5f+`{)lbzg@}PNk zHbFNoN#T1PVh;A;wv9`G;oFz`6JTQ^asmJ6F5v&*0{+i_{Xg)3womI}#F4(D1^k~) zmg4`>dUMMLy=t@%3LI7A?hISXsFs6KGlM76C@)n&_&>!7P-ed|^`^SNR15A^D8U(I`qcG1>p8Ad^UOfF z@LAPLDKkIt;#?qn_U{+EbATHB1`|Drq`lSUz0<|O`y#R4`AnmcvlF~zvJ^@pPN@^u z-38tlr5on{4Up;>H$I#oNYb7@Tpzc5f|&=N&Lr5c#(0=uxh@%h87Uchw(|HgDNG=|Q{4ytvqBoFRQoYlszV^TUd7R~-$I-?hRYiM$ z^q1-K*K&W$|EHrlzvX{Kv&lU>8pAI7pe&|%Iu)S*}-SBmt6b5 z`2Sy1M;)77uc%_fd8oeURmOVN?m9_FBQKyHo^IQ}(p0NQO&5KzJ;J$({*l)%yZ`ps z0aVW322IC1;s`oJo%=2R%Pu?SuAKP2b)x+E5oy8XqNwp`4qbzOWJ;dHQ8HZcyR$nKM!%xwx4twOET$gUDb+a_Ra_)!*YE?-s|++s z!20dSa>5e`C$FzSQKYHh>i;1BJdO;3S@#d}58dF%$;mPe(*b5Cte>~dFulqel|}}? zem=SqWme<@J!CJ6y;@7KP8lH1ao~558lOYtmLut$3u$0jvra1gM5fPp2#^jt(@+XxhF2acrUhwO2gC&;L^yCoAR|;<6a`@7sycN7n=IHM0%JrNpMBe) zsf581a71DQh*Gynbjai-d6yA1BDz|{N04TVRSJV@U2a$Gl6xom%jI;M2AEUbQW>EK67*)^0-aNFI101W4JQQ=z?d-gF0|-EWYY|=T8^X9b`X>)YQ#SRpy{e72 zKPE2q*fvecwqE}|`yK?fO4pWqmXxUPQt04Ov?;p{u!^+a)yUq^y>eSR0&g*jAuW?y zcnwH2h0{Jv8UPZc{4ViBp^@^FJ*E3Krsb7Ta6Fdyz&@Y;l0CI0PyCvNk?Ni_bPQS89V6{bdh^U z4iR;U49o7$1X%tWfy5+N#Wu*A`(whF5SSB<()X{Lo8qrnE$O#e%!gG0BP2B?U*D)_ znSFbXLs)Wvr(~B)b+&25NzEXkoK9wP`z^g1Cmu`jt~rf@5oqz5kX|M)64EzA0(>25 z6c@CZJ{Mj9L7~IU#1zv+hTnwNG&12p@<&_0%5U@G}PV+evffn6SGWL zmjE-RzwY6jt%WAsazi->nw*t9fGBsGa8X71-!sR9K ztZL~%bq59MFe82;pO2LuUXZ{T&X`R}W=kn*e|9@4y^Nw8l(O#`crU6M#QR&@Kg>H~ z)G}z)L*5|WtkSO{RQV0l0^8?wH-uycD#=kYWi%9;h{Z-VzQYvR1gi~!Qa^(KK|2Q8OHF?98pU50)h zGF8xpaOo}FXb^*H0hB5w$Wj#;;gQ#^nmNLP#1b~jiXxXxD8qYv!g$nC62i%1!&(ub zFQ#go67;CrA*#?J0u!}h4f(r$C3IgyEg=VM)EdS>^LScuEiA`623G484DIEkt;551 zR1evcyF+rc@X!Jt*S=$c}_cR1-;mO-G5V zIvLv9i_n@91t>SeeR(ZOTD$UL^Qke;o!CGEkJ6_!@8$qfe|F<&L=X_y;xt8#v?>gw zWFW*|c^pV`@%F(!@%@}94z(2nz8KNX4vAd!<~JNg>W{uvR*deoR&TR3_Q=uLH^8=z90DRk z5bHku#JC+s$Wsl4ONRUIn(QVYD!vY#zdMRLCqCQ3l?NuA^?+ z>SBmT^yCRg4Bx`?g>?edH%T!q$4xaaGsy(+`_etq^?ZCRl~6N@Tbb31Ju?{&c1=*N zvy^2ey39J~(q6JrgY4G|qWm=s0xv&>-u$<8mK$5~CeXSaM3fd*QV?d1hbT^dQj^>&cmgzcWPbQtFiNSVh^8U}oy z#$>2k@25o0bY@%zhwCvfRF<lLI4*Ve^iU^JXK0 zfC7L&nj5=Ycbe?&H3!2oT*Rde#Vt9G6s09`VS4tN0;j2=%5^RfQi0RxS^?=UOPcWR zniOiWhZ>NBzDU;-$kD*=4jYJf_<`E3C}DwKwaUxcfxNW>}W!b6p-I@ZA3i40Gwxekllu)2Arp zmmkk@_X+TP2ArPxRvXsobkkxv z!mU@hZ}~NRMp6U;7u)Bcbm+-}?r? z+YnEQIml26WT=b^Fdf}0WNpiGy(n1#tb2AizuVk`p=d>c%5jkwAAkdK$Bc_0BUpU| zkw2qn=O*}=FWfj3a}e)+!u;W<8!?JxAF?l1b%cr^mYWo^Tv|ZGDVBTvZVw%ehqna^ zBH{A~LJiImFBeGH2;oJWr@9aOsH~%Ad}4gt1?jHS$j@w0-|6?$vHx2BAK@R=`nT}! z5$N+U>0iRX(BdEA-}}dc@bBaLZ{dIH&=NWk$rhsj7w-@J=KY5i5Xta1sWCE@Y$xUY zXO{lM`->Hp{tw-k;kryukZ2 z4fFo!{w(bU-5)VQ@;BbP8j9Fc=|YX(FV+3$yF;H$2>{j+s~ zq`belCN9W7z=Pt7yw^H|TGG^asuf1mF7)4(r9LDEiLh^i>?3^efl1y2TEGay zaopQ+op(6C*{!3;v#v*T=z!;(HyGW$<00ZYL4fUG5pv>@BTP>Y!d2wsIV{AsBD`8y zMO7uk;BcrJYzOEilPMO*5w23+pZA;h_mJ}b-k!0$@lxI2rNsrQi4HV#=d$Y6gdnEc z_>}zQH$%&#^U@Rp1+l>UcRyL+{kvEEH}B6K=>IqG@B4@MXGXb#_6h&Z`!oI47++6# zL$15cVRtW;^8T3nHC3FtfARhyQr^GwVVx*0Ny__ARk)4#FhW7|1>T<(`iJ+=R!7dY zI1eYeh5X_DfsI#@Jb7>ajq2aLKhtl4_h%Fa{o(zg!*53k$ODAV-@JcUxP#~T1|)1Q z?y+!uyLzz5#~4A%Tpiv9wG*Bg8Ud^Fp$i@iDXC=2@3!;@GzQcTYXXYg43oTWBQpUJ zGvEIzA3~S+z1mcU8!d|A<2j^h!+~idaFvPig+q%t_;L`tIQy^ zjjX;H`yr%iN3xGCc~J8>!Xepb-W(tj;_Nb)CR$P7W1xs*ZYK)MBMtzny`4f3cT9>EU3#1ZexYWNL+tyI zral=8!a*kq!4=-mMq_sgWz6K2I)#X6fvypglr7wBl%Q|K)C6E;Cn&O|$WBt_V}-iN z)1-0`o6XRs;lNQL-iR{Zy&gA(d~6Jn3L%8UX*~`oLJ8E2=9xy5LIj^iFk(La;CqWg z)z=C2_kcZ~1Z_<1g^)0UZDm}|Gz6rtZBY-dJILeIScBm1aHt&(y0gIh_q03+9_D~= z2cHsJ;8&%8cz>!`%KKyb5bS?=fB%1Yf5C0F3cX~i22NBzp@x!u5vv0nm|C_5C(_J> zK_eJtjMfl?diBE10H9+9=~YX=yD7j62ELw}XvGCgDWQQv19?b~oet#z^VW>@wb$3} z_fejc5!7luN@xt__r}pMr)$tAhr-;-$%h9jV+NEGIhojZ>=+l=tW){m%6IZf>`;gI z@*kB<;ta4K`M3k~{f7$T{REkT{LG?)!-?yVDu$m_u(koikIf6ZjbnT>T|ON$`=pXo z3`%+bR=#r5xZn+P;}l=s^wYJ_HaHfk(PN8GVyl+;srP)U*dC9F?)GY8T^oLOvBS4C zhmHTd6PNob1Se72VGHQmk(6wcDgH*bQMQyRnIons>dDM{WKjC_lAr299+Y9ZXKN(r zDQZ7*?evD^>9c0t?$zp@*=*B~#fWNeH+l7+RlTvVo=!ma=mxIg5iU7c1ck8e4rf#MIuMT# zLPEq#IA`&1`Cc-uOOKrmqf9T|v)?b^(BZ&$0dO{Gi3~MzxI{+pYwBMzQlxRY*WBG< zb!@SVc6-uj2BvqxFl3J;?ah(0!P=lo^Nk2hW0c@NLc_6ZSq?c4qcO6Uz3H-w_BG;sUX1jE0fQ0r6iT3hW3K;+inJV*8~(DgcbXbt zhdSC<*TI$#i4jn7+8I-}m?EZLjuPov-`V0^KI#b3=U51fnLVdobT z7_WnHDfh7oA%-?N#2jXuA8`sA5V~-SAtXhQ)8oz)P3@|$SDC+Ywip=J10T-*6x!QGq)auC$?Vvc)pLb-RT9MQ!`_8w5g*2GY+$g2~ z@p(SCls4)JQUDq_RU9g%{zv=~>!|JnJ!UW^zQY$G5Ju;BTYEqJF*XC}A=)N1tlDf@y`%G488oEeM#gXOzeAlgp_D{Fms+_cR0Q6<8>DFlXhw7y zO!i^TAh#Bk8xtXY%e{4b1GGkczI!fF8ew_$_Bo`rKR9;wjLhYS8$A=EJ{w0M?0eJf zBPe*br@gPwn$?g!QrSMQTt$0B@Uj1a&;O$Au{MEvXZg^FD?IV8YbPMf5{?0%00Dkh)hU_k>%NA6NE< zT4om0dXo9p5Xk<}ZE3-H1VCO^+r4`Qp1nPuxCq5zz;&d@V}xa2Cs5$9JZG+Y;St0M zgxt>qOABBF%(Zm95CJfcgtw_4}7LK`$)r>o>M-A znze|gd!7;Vi_eY(nfQVe!uZH54-mZ&11pbr$ipRg|1bZ4h{#+rl=)K9ejGYWU%KCS zNeZ##;M%2)5oGSo{R~V|-Njb*+lu8&77;fMh7H6hBIGby_4Xf-5JH>?y5^p|sgv1h zVRl9R|0V#*?9*E$&O!%p zS8r39i|)NyqS)y5_nbiZRvALwmE_Q9wCkSR`G=A-5=!-7C;z$%7oYRdx|Ucz-9RUf z#o3$u>fPSfbXOCZJv#?0JD(7$)4$vtKAyR643e(y(|ca0-*hfqr)ad<20b=S80^8SR~%SQ9dKfif&VTb;X!e5$>Xq4pI|5E>9srv74vVYyB ziEC(58@d>vMIR>~E%y#KZ?0cEzIbIfmBBkXp)FH2U!ihS&Nr2G3!dMU_)SUqydvN4 z@CkL^JK|-@y^P&Kcsf98#yWId}-a5 z3LMn}8urt}HMi_paV44$qxBtl;C{Kp{)$`Hm&tc@PJqiUvMSsfh{|^pju2JD9K zFhOQFvtli@d()+h#s1n@GBH3-U94Q>^U_T~OZ^!00GwZDB1_t{+T#X0NCquj0z(dj zUOKxif}&lZINd(dAoUmYHVubeKVWxt`+$iKr$c!<+ldN=H^m$DazsKrDElhNbS1!{nCfrY^1>fHtRI;3Ao2#| zoLTH`FYWgooBZgE)vM(WXv%>DAiJT9-zPXlo6 zDnhm(O-4ao@^;KRAe%$rj1Ul`x@U*Lb>e}Vt-75;DUpNx5d z7%8S`&*zuUo%uKTe|>4;9RJWC@PGa)=6`|zBoRUi{&V$rs|F@5y2b?@cF%sZQK0R4 z;vT{)HX2@2;MpSMeCGvVP_V|VDxd1r8R>LxHIAh@EcO}QqA9%$#>HX!-zf5U;J0pI zi(qH)i7;*|J~8-yyZ;K@F`!QqiFr!FuH2ucn0>q3AI)XyoCXzrITe2IOHmg^OiX6= zOS9{l1};y$fo)AbfNmpU@m2Ae)kZhy(uICY39%^T=LS#_W?4(PvTo_H+97T?F?(z$ z$^n)=u!ajJ@+-pzQJ_K{)ALyaXKae7@RchwZ#>zcWio=$uZ9D@#sNy(tG)4En<%+v zVRCX>Fu3tXzr#J!UcDKFzS-n{YPG$Fe|9V0*%IL}MV0j*FL!+@mLZRim3h>MC`->b z5lT29QH(&N!YF{R?Lh@E)%`=#>;dzW6DyXfDYWQz+(&Xj(1>bJyO7p$<5(xNmv%WV zCJ;?r)=O&I6zAISNF1w9f~+2h_ei-nFtG37nObT3s5dl`-ARyX6@9Rka4QQUn$s6g>o`O+8G^Ju&ww0_5t+(#OSPL_duKlH@#KtTW z))pc3U4eTImz?Yq2ao98;RI+#P$~|t?a`ghfN}l36>fQOZJ|nuP3^vtZJeYyGzN}; zx!Y!qo_gEPbIY#DhdUz3=e@VBqZLKZ>R%k~pkgvxOXR1|UjO^Lc~+ej)!>Id%IGAq z^7~YpvGz(9AILb;DX0d>0I$Z0zvq<5Vs*w7x%^4YXKnyb=fLiJ&F8&Mf2@EORs-*=0;useqm`n+wa^aHE(o)dtFPDX#dsu6V)`^0ZU zy3d_jwR0)%??I$@^*qF1YyElAKy~eApO+-|dbF7!LDzi0?B4>kuxaQJ8Dlb0hi z(wcNU*R=l0ozMn74bQ;yk;eOoduG#YlWj%Z46cm8M>l11AM)xa#Q;FuCsF%c_wMtH zZv+>cgK82gG@9yQ>f5s}ZnH?PK+_VYTt+BLKaU=GO87`Ggr3+j45Z%Kk{;i3KQT=$ zEB!^5Sk^xEYd|@nJX?5-G_GvDpBJl{=_*IagO+K2$p}U=J2lMAn zLjtj-DIDG7_Pg>#Q%+|hUr7-581%v$X z(c_2bz0-e;taon`p#FAxB1t>!B(wC%dArY@k56UHETI1_tM>nOkgNUhz~B!#K0ocH zJzInto>T8k)D{3+Jsv1?^zus7ty77+W@*0;*`M6{G_x#;pE1uUIYB7gRQb;BslLWV zLDU;~V`jmGdCA6s70;&E$-D;*Z>{TF9k)5_FP+!#3k9~i3C#L=kM&kE-$lwl;6;;1 z^n!@r@9ldwvwtygdT`74;p1_$n-;@5uK=y~Q_rOS|F3=f-CR!!=0VYfUT?$2{0s z@%NXE(|}@~IAAgsn7inp@qWDW+WLKE-%s6^ei_2VXByMcl%w)@%R@iDEuN}WlTKLr zQhFBff8p!ujVpfR|0|^U|M?q7wh$vP{l@?8{^0-gU@888v-sVYDFmAbZQo#a)#mSc zt?_5CyoVM0nj@CZ$4LwvrT`aM@vS)E6%!nQac=Muc_vsZUBwnla{!8=GT^H;nZhRU z|KR_NiDs>5J&?csf86B-|DPeV(|ey=$k%RlQ&7wpB3*g~Nd13zD;J0)k7`xg$3;)VxX{;N7Z-QwgmjGnbfIH0RMb2s zLAIX1XrvjmAiHM6xGLao)4%ZlJO9G}aewfC;PQXt|KdC9pKVEaSg&S-pz%{<{j$jK zBH4G8|M>ssZMlE^f05MxCu8o1EcpMH%EEiU{eS+y{QnPOVD^9c|8l$KzDxao3Pu$6 zFaIC-F{5mz#Fd9gfrr9?CO@ofmf|%!c22A!OF|D5anKuC1gK(8L0DDEm5x`mP;RKC z?E8cN^QHK|UD=GcOul6C0{$r1MBSRq+42P)n7EqdB%+t{z;(pqiAvT+N5pj*c zu!Ra%gGoeD6k>Shnslo-bSrndW*JNtCXsR}GL^5}D{iaoK1nJQ1Bs{PMK{1~{#glE zF>;S$ztsQF)SZ?3|8z4AWio2H{wyTFg)ETz|64?Jb2yB?CAi=2AOHWnowC&bk4!84 zm&Hn}ee}1|mIO`w(zqm1@agz*F9;mgIbuhO1^vD0VH+z}pdLaW`@c$*B z6q!UNV;3n&y!8&CLU(rMxys%*{>;53g&(WQdX+W`=ZBElT(nV=)mQ*V1#moAiRiCF zC-M}x(B0;b3y{r#%Gg<_`6@3)I|y@gjFLd|C+{EkWqwt*F8Kf9`&u)BG9vfTZ~uQG zM!(Ko>i?^bBbwS}e+`{%RWVU;z@2|*7a`VJ@c-%96IqMnDPFgv{=c9rW>_6Xdo!Ae zGI)=^cq+cIIo{gm!bCT%`4(;PBS}zxF?d}ZbN%Blfe##ZBQ`Af{};1wogExjx3nCW zhiK1Fj^bB@ze#$Yz9HP^!HYPB<<93`TGjl&_WxHz9SF7iDZjq{62z!76>Ulic;XdDCb7qp5b| zy>%FkRc}`5-gyiR77x5N4V&_~=@@69D40`p-MV~V%$xhw%vGiaqckg*m!YvAeFQU> ziaUIXP`PR-o9& z9qh*ud)7ZNFmO+b_(nW!{eNKp={ZvNzxq1l(txyRP|f;^8~M%t-|+#Z{}r+>s9Gc- zwJ6qGDw9Cj$4IN8hf|&h5pPMJHCMbgA4fo6TJSX7Xk7-Eo-XO|L5Th?mV$;RC!$n)#91+PTh%qL>C_7 z3AEt<>qV`S`u~^Kc1!(#_Jbc3L9#_uA^V2%343VjB_fY(BUd8>I(e*UTQqrQ=lc}b z>^ei%+|Db%{eJ^dnumI|FNI*y0REr+|Kk7n|6>|~3BUb+0r5Znzu2SxJQz~9TUWg9 z?)eNIV(gjoYq$4T?ap;r1XM_$akqphz~x|(ii9MWo=5Zo?s5z~Ua!CJCf@k6`&V38 z@t%*X!2i4azX1R9j?90rm0oEs$p6&{Ppymlou%?WkY+hm-C3T_|_ zWUff$;o$^)fg-qsq&ZE|v-k?`H!p}xF)KPk7*7m`8wjPayQ#5e6-oMw3r!Qpa6H_; z6jaDq^E-bql7g=S)nkZ|o^rEUgU97pKcYuu`~-x;2COJr&5EKrZ$a8{S%8_St5Bw( zw=!hbHmE>!=owEP2dJixf#{VgG!jS<$Yu!@wBVdsfxNf4!bB`LL&P%07$OlH2OMJY zWSGvF8M=I-AdN^w&A?|J#UPXT8~>-+&N#XMZ~WhS0spU;;{TsIrTBlM6#o~5kNyk) zC*+Z_G*Z@MLL38G@C_&4y4_Tu0INfiXgP^9h6%{cz}PzkIVMGZMu539a#leA1{1M( zBC4BCFd|{MQlNUVMy3EXq2mUf^&eY#<9DtwsrU-JKl0htB)ACA;vXf~3x>JrfEuu|$I;M9v9 z5oj?PnzaRJd2#fKh8tK0tPATklk&!dxHo(6 zNe=Q-{2we6$u8jkhyIQKGs?WB_;nG(s$c>CSGl48w})==_yYbP z8X(o{PjCK>|G&Q^T)_X~Gw(Vzk}3SC-}t}Ewl-`cq;+6z3Z?xI{{KBM$8k(!el3;2 zZaAGURN(j%TtEoZrM|X7qa1+p1P3z4G~jQF#X>?BLqkHjr}GE@A3KihxHVL;L^+N#MmjpfegGz~~^rwWPf8_tM=RX>v7vz88ew@MH5~=(@w|DH1{4ch<^Fw2D z!$D2w2$p3YJ5vly2 z`dj|@cZ+X%IWT{c^jrSt8M(y#mj6jfirzL-`M_Y z{67urzl8}i2?gsweL4s>^YlZm5cv%KE)ZxTY7%%!@)Xnup^g!}{O=?^X!TMv0OB_2 zX#rZ(B;Cs6h;pKSJp% zH;>`JQ}zadZED&J`2TgGiRAP~&6l7HR<$+k-&_Z+lC?~+GwzXPB+a3ks7 zU1ffO-_$;Ppy8kw9_tjzCSo3F$N9MFGI9PRHbINEbYS9(z10Xb@@hA!u~rXzI?l6B zTpB4yJAn_GWCaTm$`=P+0_o0G58bU4JqBpEL@Xr6s8g%?H5IqWyijvL(R+l5qF$l| zhApYu6Tg^zr7G;!E~saG!u8Z7z4X%KxA($aGXV;`Wsx%X_6W>A?U!lyMx~MQK-vk3 zS+qmJ^U{5!X>0xs%#D~LwAqRL1XTt9zVw2|Xw{7r7&wN}6J<05kVmf4$WfpD#fNnf za)&OSbm{hbOb`L8Kl6kFnZ|YVJ{4XC1$!z0YzR%sN-ktbNq^}I_U&*r6i?{+X)smE z%YX6(CVW!7nd*9)3Ws>g3-;Vy_g-v|Kz^P{sx(x?VL;D-lqLXpOTA9<_4f@g(?8)L zfssdkwbzovqm6uQ>?WqMHr>2&0ICyB3;Zx4#1YH>VI~W?k#I!T>@;TcfL05aPDwqS zEGg4g2%*cH8p!X#njPy!F;x41GJ|n=<8N3Et#2j=OMlJ0SR#Y(eVyoU`3Aw-2!v!- zdYw#G8+H1aX5<)P&6o7Odj@&^&b z=wpEY;|2eJD3+|Jzpnl@enaQEuW<;K!Kmlkm4NPLq@UleKgWCx@j1mPims~k{EN0n zN&l~(xv51OsV$aHbGShP_E#n%HTd9%BaO0SvFb2?i=-b%xP;%h!LvwWGd z0@Ag~U;ApUk&UN>KG>z;z}t&rO2(Nr7u_0C($#&La$`xg`O5oSLd0yce;_f?I=A3- zfJTO7z8iwJPQN*ZV%#K#7#w!SgGdjf>036py>Fr*xrl7RGm$x;Y4CpT1@YMF*{k;+ zXxDNpUDowXGn{_%5ejZ+`cEvAKc^+t&_h32Pzhyv?JzoiXJ)BIpz-Ba%MvrmI^&_N zMi^SY8k95N^7x|G1+@pyrT<{p5H^@Sx=3z3Z7S_YcTe`blh8q$q)}z3OVQOlq0Nq? zCUjAzf^_`%5m+QdT`rpL)d14`;ONA!qwfNS!wBH3Sn7|*Ag zn@NB$m&py@-ziv%Kwqha$_agQK+!~8lE0FoWSj?&;hf8Zf4))Z2wY;E9AJuSU4l@W zQ=QP_G7<_PXycq8j!0&x7zGnz1FNm=iSnMXF>RkM8*M}e6(~fkA&fBz9D|Kyd*oFJ z!Vfxpghk+WglLii-Qz0F1q%Fh0V=jCm+?GApr@Px$WSEAZFLAhOVYpWJHzw+z9cC+ z)UDCjV=2Qg3N>#*$`ZKDnWL5~70k+hh-DT<(N(LnhLDTq9VDGy6XqIQ>jW4F9MUsz zGYvJNO7*9oEp+6WKfxoAMl?u>G6rY3<_ISgTO)?4 z9gws?+^5$vtD&=YMaiSKK*d(&@+A=nj-~e9LZ^gX5gbRgi}z}RMGZ=6yd(N=S}MJ| z+IAKA%Hu?VP4;wUFgtwN`k^vQho3?vuaGglS-9U*++t9GCmC*O#ZWH@l{OklPhRtY z`(4zELjC~$`#`_biRnX;J@D1tG*c4H)~#k^)TW$s_&ziJ^N8=PE=LP z1^lko!@|N}Cq0)0nr3rL0gOwMRsi$Pa%};$I;0yc8|gEUh)Pecoh?=Xs22ML?uZc* zLCE*9D8->-F}7+cBTtPnS7e#=Au)QEwuE-@Ue5>{;CB%v`Fz+qgdn8wFIf6-;!tHu=8 zzNG5Drv+##N^b~syf6t9KP#%gy-TyjSNUV$P=*$rv8+{Wnb0YxL}AE9Op-u(KE+`C z{h(|_BP=hbnr;x4&@dkO!Bi4WM1s}hx^g;GcgFOUK!nOCuZ;?p&ua1l36c#MPh^A2j>T-0^itQQ z2T`7O2v0=;FgxHiK$7$-D2f1=5GF!;r^Zw|PjB(@TQMs0=I)qztzcdAS6!AsF!}Hs z%r3rx!RRk=-C>n>;5lGvbai)l_+lB!7A-UJm1lX^wjoEn00CVY@(ui1PM`NN2$?J9 zU*k_@)L1D-5Bd*Q?tYMlG?X1UaiKnE(^FRgs7bm7j>hjs*6jcsZ6kquZOj@$F&VpSB`!zikgfB`dM~o z$?+}uvnei>aNt^2bSh(C6lHaODl8jtm-_$y z(aPR*Wv{uNX%7Ku0^q>CNTPjNTQ2+U_2Lb)Mb(|YH|A`8)XKGmfFaGz(5d`cD!U-B zykK(CA_>E_#qug^*WJAwjfAZGgwm9`BB}pBF>M>yS#pG9J)Ukdv`N|ie);pf4N|b` z_9VXJLeVxf=cSqMGgU4@nj@Sn+S&t~OtM!Elw$2m=U;GS(<(axxCx!bg)NoNfyMJI z?UTF9mvoeW8qljYD@`8S;nP=Qbi8yVutIxi*M^qT{dq;dWVk!>7X1I849-+%iEp?a zp-s!x)%==mnXzH@p6SK+gp~*Ld;}flxy_~rSxq?kk?MO%s&PN zto=q=9Yx=bd0wbkHSdxx@riV2rJ1(8&PCP#IB={ zKzS=FCJ7}H1_UZ0+Y##(kSZK41Cue36a>&oYT0es2ok+_&MzJ1;mnHj#*B>xq6SmN zl@#ha|0s{Oj1{g2fDemsAD1d^TNXeeh-obcy$effS2 zvN0izK^Dk+2T$mDYjJkaB@6+gQN2{ zkEs5hJ60>R7XYp!iKYA3}(-9bp*-Sx$^}WCG7z`x^IB}Jd&JIBe-eO z(F)&N)Dfa`PJN*VAa_{W16W?DOf3XM=1JytdiB~3(jWj4h*zmHIwxCvvF2FQ_TVql z9)Q{LcqpXy)VEiW=3=;w`D->`^K7l}se2?xoUG)r5C4$9c7E1@xZTwA8Q}dx|!KUP{_=efR$RQzE{w0 zd^0&RSk+zvD-n0@*tlG}H0WdGypQNm@Fpb9g{Gm{L4-_*V;f>9-gB9m^t^Ak4tQ5x zL9`Ol`XQ^3nRPyLyjO^8;22`QB(V2jS5a0&&z=ieuiUF=nw^=-K^xn1n^(^6EHzv? z7?_w2LzGX8AROgzx@wi4+NbjLuAM0Zor_IEW$Y5|gW?`?`fwE{n|3`JPgF;o^LS{x z3znatjYseClAGpodgYFkbFTZkP4A|Wl1bXK(h5MkRdH97iSvycpc-8;OVc&{@}pL1LAPR_OxJb}9<|QBaVzfo^j^P-_``$9!9*vC&DL+g z*7m@D0pasLYoAnBtw2WJHx(?q5f}Rqb9)1HGX%?x`rCUNBuy4Oy+ne}S8jw7$BehB z?+4dqQ)Fz%-ym|xAfWhY{!XEmS+U{?A21>cZNSU$SVm*vbfoV_@V&#hzVg|MY#1%R zxj4tn2g}Ckd2>pVlogJrDpJf!hMECqOcaqK;t|XYVjaZC0@E(lN+&MRY|f!Qk`h6)>UCn-D1xs@xytK}T zdaCEmPNx4V?T-xBUU%MP^M>7T2={{@o${q&NGm6N-rbBkKlPxv=x674e<-jc13xTnxl~B#cv@P4EBOHM#U-{&h0as^vo0ddfy^uK3y4 zn->()d8czOHa$SnBl2!iVQ+HG^;I%1eT16~+|LH{W@v+R#0^Zdw z_N`>Ept1{HFRf4J&tK^BvrlPOH5>BpLj}Z<^M^z%y!b1|dNQ-XehQ*IkH$K-FtEgO zv<8tnq<-j(vM(AUHa3>Oy##_@kX8WpRx2FX^FN1fT3J=Ui8v@(4~J30Au?FY=E#5 z>si-U^Z5s;H}wspGRahTp{&uu(J?V~FlO+t;wVc$N2{^%)xhTcz!2Y-yARu5^5WD{ z%#Za}^Us!~a6a$7Q0Gb+=^sh-3Ef+RO?`CaVp6MZ;pgR-fU8?gY&wSkFd##SM5eRU z0Xi~Ub+7DLe_Q#*D=!>IwXcO#Ahf*5n~pA{_q=>&4^FQCXge&p`)$^#AVY#bbgOMm z>}X={_S=cQe!Fi6yMC*?xN6!HO?$XC?MvpA$}95gf}LQ+Hj5q4-fvt5D9ER8%_FtW zz>fq2zH{FyG+M_#$87JiJMExghf6Xl@a(4+GKA+88NoXap;tfhzBiWfsVUv{6Coq0 zZsXICcC%NNw_68S!v|G_*OccRJa)q8tb#YNV&12>Ffbw!uyyg?{%;C-+8i)7M?bTa>a!&VBeu_)A;Cf!uj7?Mz``_tUEWjmJK>Ju9--Nq`)_>I zXN)&k^D-TA8)8Jj`({+RI&koHatHt*I5`G_ji}6YTwr|6Ba{voa_di1g^}+bW=@-K zI}o)kVt3+PRPNt1i8bom12U0E&}#!|h?8G7?(ARNTa>=DKiyHZ_Gm6EfWPM3c@_@6 z);&ErJ(I=!lD0Dy*_(qbi9`g{qAgt1c4};1(~-6H>kr@=@YI}ZhN{oN*et{=%MHcQe-<&@OL7u2cU zn!oPdq9 z>IgZHvbG#6C;3tv^Kw5hT->A9A7@9S^SPLP-2aEK_lj!bjoWr7J%luR$IwHh1f(|; zK%@ylk*-7pDFT9`($opP8+s8T6cMlm1q4J5p%)bt6%Z8^DT4m7gQD!b-}@cxwGZ}L z)*NNl%$k|!`Q7(*vHJbjrbJ`*%0GDF#n(_eX_VhAEvD75ry(|0e<^(peymfX;HU9% zW$ywHNP&8J0j0A*Yq~&Zvw*5uFfLtakSQMNS?Ijo<2#dfa9?tvOG}~oN};u>7%eW# zCa&njF*7>{r@r(epCQ|^bo+hYVs7PoFE1AvvkJ;;*nZQ+hc}Cvo1SASg?tUm0y^N# zMuv5kgin`5Zk9yJl%6y#jqxr$6IUAJ0Ecj0gAW!y9M}l}d&v13p*(a0Q#hl%EUU9D zXSytJvy9zY)US1-gB9t6gyF-s~dJKg;YBHI&F6 zQj{uD$C!Ewo;8r6AXu?z^T;z2upAn8lvv3(t?cuz9EhtN>cmd6EBiKa%e>0*%*sz3 z+=N5r6A=Hz`*KgHa27jNYb7aGN&oJ4k3p=y%x%4@y$gbnl~-?usLOlGhfRYOO_}=> zlH6#ME0F5oca$p=7Q49n@;;b8)T|uhVuu(Ucs!@KiGv#9U}P(Cm>NN30_}+VxXvM9 zYLGshWf}qBTq7o1BNN7vqtuL22{Xi6nJnznar`)^W^^3C406RKS1>v;GY~QLC2_utSjqcV)x%Xb5v~UyjlNbvIRY65Qsa z%>lD|>0XE{c%{qRWvWOa0tOhb8`iL7tsN1wb$|iKz<~t6VlCqfRPr5gLmb=;(1@fo z8c`biXpNu`Cwsf1@huI~am_srSYK*!=W_#J#=&Ae%DkTXKd5_{ zAZS?!FxfjrlL05vjb$;|H$CNV`9?bcWYfE~m^Aclc* zhysSPcK_qMea(mCXb3_r@<)EA$~>f&S~*E2d}44{qd1?q_$rLxl(0hg@Sgy}=sFH1 zSNV;{{Vx6}>@#I{`J zC&rysDq(b`#X`7dox@!p$MIHHc1nF{g;dhl(lxw@ckWOzYPvRRaLItOTDbfZKLuD~rI+&s_UQy0gH=k23JzXie)J ze02ihE#uBVt^jOKK>f!418|d3gyr$3U&P8^S@`b<4{14h;{(ACq%UH?4g`| zOI=V|nxTbJ(<$^D?(Doo7EwM_Y({$yWjVlhry535v`zNFeur!MsmZ9%*|-8w97!Fo zqE>Jl_?f>;k0~tDjQdNg{6oWwZ)0#H-2TE&+yiW-e&xLr&b5sdjW0*X1kRg6nVP<7 z0^1Qg9NuqmsCLu=J2Q^|GuMx*XdGqs>VD+B&Ef3YYLze_V{BbJxpwvS@xck~lM(NG zxG-UB+d>S;`4D!_%8+wPZ<5B{*+WA6AegTJHWi?d6l1TUMIK41??cQ% zpaRCJFHJM>p4RUy>Z4uiPsG|WqAE|V?hGDq-8Z)rY+-+NE+ zf9^Fp;aXnddsaI&W@bu9#!9npPli^0iXtq~9(-qXEpu_JTwL{~J688zJaKCE!PUNv zy6-4o`6{7l%(7+f-t5S>X7@Mt<%L%>tJk_dvAbU}p7TQmDvBq*93)?4=%}*d>lP?x z;l>KIAyovjnm^*th3l~?PHZ?~9dS=+_uF{UfKki%8s$c31c@P#AS%-KAW+o#CM?pN zXZTB@-M#b`^*YaTW-6{jGYt^Ekb^C7f9idClN3nI!U*liixQ}uAAc1Kcd)=h{=NjSK zyP5IUk{JYlv_hUJJ^;J14 zQL*Ae3tU)K>Z!=`{k@`3qt|HjW&=lMGTVTyzI_Oq6iT&yOoV{`>4GSGg2f*~i3y;X4QDNw=J9Y%Eb7ja#Ts4hlQ_sb~li~QR!irZgEJH9IK{<`Dg7u5@2#ZL%?sg|Ia9ye`hT}`{caoe-SOdf=eOSl z!YGFScZVl}BQRqc+^hPB&%+Y)?@TdFjpCuQ;Jzx1?_g3HAKOY$Qe*e#oqkpdN!wsMKY(l|oO0r9I#eQVke#t!E zFd_YCJML7#!eUaVD26v2#&&y_qLU;dSfC^G*hXj04x73GzTmt2X5H}7u~om;buPi& zs%AonIK+1QR_Z)QPZ2`s9B7Q1){p(fwygL1a>O)D^5N^`fpO*DOp?uv<53z5QlxqC zX5jSG4^CxzL67UbpDpgIG(G*fs0jeTB4I1rDLRbDf&tFrmd$g$j0RyKk?aGkpkxg& zYa8sZOCvB%5pgu9acEKo<1x;$?pZ}ytMh-?hZO~n!Ysq%Y>}=CdI4|Mk&icsQRXKl zAi63)-CB6T2!xTkq^Qh?fiw-*ZofFCqY*P?5A{doWe+2&WOT)xzkEIZsCmbX^7hG> zKO<&4Pye_0`c*w!RaijfvPNPR%z6k~ZguLN!x~IpV^g7RPwrw^qn4Ljnwf;5zlqiy zDG&uMw$G;!Z>Nrzwgd9vdM-yGBQU*p?*?5gha-{FO(AusA55sL#*9xl)CSMcm+qVp zbslR;S9Xr74lJ2a?>UXBLtZ{PzL{2g;)MfMCG3Gv3ol(%zJ(t#uBTUr`y0*W5{HFC z%Lx;1SE(^Z;lY;_wC8!os)g<+9n?$RLA>>vFH?BW

zIwLUwKEh$P$X47~(k3tq3 zqg*rO#33pK>#C>}B-|aX%Ko!||9=3Y3cQUsq=7m(YqQ1!kiX8<71*}f#|#~|d`!ZT zTj^EagVk}9p%LY0e!8X8QBuE;DT@6U_eCY_b7-(a?9Uala?D)$Qq7q;`qj&xrJBK2 zXF~qkm7n<8({_2E-lMB8f|fUbD8?9s4-TBMJ%D_E?o3Sai`d3Yt(S3&n&C3OAt7IV zqk1LI`XSmkl9J{dGK2vMbS58^XjJCst9Gjfq5zYSc>v|ip`)!QJ6LSY(?%6A0k;9< z=zi>TwM1BilwLD~jI)R^r1qqspUz0ZD3_oYgkQ%Gt<~(mptYtSpOoABEOX8q^&(C% zJiQzT>>S(?7{6y?M_7?waRsj=4(ZK%FrDUkp}Xli)i>k{x@tQ%CQni(Xp3cM7|@#8 z-k+e8?R;tI0R$V8RpcGu*Z%6vpNLB021f0)+ezjEfp_5jsH!}WOoWJ&0T5Xg^4ZA{ zu;Ve2pZA=IG=IK}1R{8jdrj1=e;sEE8Q!V0HdeN(-MjZ?*6HbxvTU^_ISI9s zIaN|^^WL6QpN5xT`0br+*zpAZ&TuXHaAfdDp*v|vnb6kuq1C*S&b^m2i>8<4!hVKg z%M;oUE(&$@N?q7$mq72l()B_3l#n%V>d4%KZ94}DVrJh~8f|h)$#Fp8iS##fhntY7 za+U)F3bKR%G7{inRC1x^LX6RY%iG6g>+3SdRqTK*YsX7T=ohQgKR!AAa^pb{kE_daZ{h#c(Q0MSRuOopLlE06 zh&)g#PbQr*=kV{J;ecN|G=*IG!>&?d|}xAZ9?7X%Hb3mw%0O;!6v+unHzTvFi>BCq6VlLWfA7 z&e-Ojo~_$2mdR*W_jW+Fz2Dz3deHpqgow}Za_m!HvDwKzDhF;HRjl0{_!yglj~_p( za1DCU{BsK@J#f{Xpr^T0Dh2D)6mwv&u#jbYar!sQ15Hj5>IwgB?$W~bgrLkhT;n=i zc8v$eY`ioPAtq~tw2*fY`B36;6<(SIbv1cnQE2uMjqY(p^TeXSZ-WGjc_E$y6j5+{ z&vhN5@z(7Wefz#)LTaPD1au;kp{}ysQx>Ic={P|gJyOd~MBk~LCQ>vKI9cCs%PWnb zEtD6g?af|z)a@Bmi)h223|!nlm5@O$8Frst^hmT4x!xs?F5+(4cBq&8%E*vs1^$>w z8YC;~yuN%FavXg0Nd9DTg5SJAj^i+_b0VIZIaWrb7Dw+37PmQ!kxA39^TsCZ8j}9L zKf|EBJbn7zweqj+p7%B0lk~JEU_Bo_c(60Ca00ksVW8GgVa{8J_Emv?s6J_SX(z;WatFk<9QfrkJ$kIY3h_ET zWUuecTgs2t8|Naz-+p*Ly?EyCeOzJ01>f2C>SsG2or{dQ>ic@t!|>AUzmc(nzHh!Y zoULdYiHxqkHM6tapkO(^pn4n>+CD&v?ZF*hXYKHt7Y>f?Rd9(?x80f-^Y7@>JRhAC z>^CoR(L}_G8V;B23)7XIaA*`VLzuB&m6BF>+xT=H8oU)p@M zZ{l0ocH&YkvrjT${5|_WGp%1u2cD_i0MX-f_QK3AFXh+YgYT&F^j&eUsC1ghnNs#Q=c&iJK4%1N=k1 zyPoiC#8b;+^)6lm!n|v5BN}kc$>%|Ah3lt z;$vpt|F~40VWj+r&DwhU<#a^TYICztUU&%Z&64^K*LhTZRZn`M2v=|pLg zbtvRu3ilvpfM+3ppp2M8gWa8!-MwYS!~HCnW_1|-tyV%uxJeEVe?^xS9=Z@OA~zgy zs6l@6)Yu5vbbfRW%Pdel;gzxZ9=qw3v2F7ZRroHv!+iWGs zCC8qoXIWLIDc3W{$ue=oEG|OA%K-m<*SRpzA}S^HBw*wq|2Gq|hn$=mCq`JWrD`U@ z!0c~KFnmO854upBEC_vw8WPL(nHROPSc`Mg&N-r`A%Gjt5;u+V;LE(|sLHjMjPNS) z6UjX}ls!p6;=!h6$~(t5=NRTs}d=Wl?QjgKaa?NUdJ)IsgmBG}PaGfc7t0z$@)E76E9{qhVfoytuRg!OfW>W7oV@NuwJ(UWfTBlxQ?+0&g}OMtiH36dGUI3H6z)# zuUeley#U>TpzaWAryCC@?B7d z@WjmDiB;F*yPg)BZW1hiX9oUpIO6VjNl!91W1nAGRm7%a!y3BpJLzCt#^)MhAW*UG z+hpm^LLHD9yy4!I4cd8T?t7=@l*KFmKu0EQDJ%v$DHb%oh)+x8X@0{@(@(Wo{_Slu`-f-sic6UM1?dT2gkNRJeaLo zmK9E^B-05)*OT?7ADNNFiDUwKxNJL|^(jCI0SvsTOut=!`D=h;Yt#KJ?loU$^VPDd z-oyy@(Td|pqBWtC8Chz(Y>_vw%LLI--Ec{QjHRoOV(<3~$aiAE2D?E-*8Vy+h%qt( zd%`BC$D)P4+B!eW&RJfOm>(`y=WE7Cxej#L!wOt?3u{E&zC;6Hk84=l;WM?mQ_Vn=2gocAGo7pH{V$$u2;nPP4CRmc(Wd#fA2spyjW$+`lxlAIEohu*igqJu^Q5e4MhS za*{BAs?}(D;rr`XGaAe`u14<3)8EigA|I#^0XD!q-665jEdtU>{9%BQ#f0$qs~UDj zhObP%T{p@z4($;w!G8C+a>mm*CO6JLhh}ht9e{I(NKBBLwolWF-$N+j7Ml5UIr2eQ z;=pu-%oX^AWX8}`MQ08tz$q+4Ez2vNGo#>_Nw)v0dI{5TCZv3ZF3AYR)+H4??MKqc zKw+6j*o`}dW$N$t-^3PYA(J?W-$Fg+S=Cg?e1MOy@5NhQI&b2$s+nBT zQsgz`A>0!DtnPzo_VrT+zcoPvE}}Qf{PpWYZ$2H`ew%ym@1H|0cMwh;5Kc%N-nIa@ z);4+h#rbwU|AJ*`k(9Sc#OGui&@58#;)MJ7~-3A19tU6_c&N&gNq;p$Kn z>2*Ye+{@xOL&N@+>okw|R+@a~U7?mQy=KSaE8}+_5wkiX?lP}$bLf+H_0km$3&{K{ z^lQrPLd|&p-$4a05A6hScgbM}gnzRY)Ezq{ONIUze5>h_#=ld-xAheGhyI=a1HL^G zR~c};^#cihLNnlN4OQtuuHU^}*L#`7ONPYJ`R$5znn9Z3ros%F(i&aUe8mf>xx!6| zAIJU)2$wrbt9y5Fmz7Q}fW2?4JSU2HcGNafeYZ!Ou{KNq*w-M#c4wB2eV?_hGE#rA zpjP8-$beHdVK#1{wGPSYMPSHi-~l_)Y7Wanx*QP?d<4Kh`+}Ssg4#_54woIE5FXJX zJ=q$>T+9scy$j0#440p1PvwEnB?H^2fd~CMYg) z%Yv`W+>CU2FJKqn<-e&kS)OeS{-74Jty$Y8*=~5gJ=eP-)99u_)cIhiyu}lX-1Pao zu420nCG4EKVX#H5&OR@ldF&`&@wWW=mG+g8gO5YJc79ko*N|(}Ugb=+gtobf>3!#{ zM7zB&v0LWE9{Kcfw%+4n{Z9kpCFOK{wNbKAU0!9q_08snfG*M7+Si!6&qC>9_$N11 zG89X1J=Uow-!!_j!W0hOd#U=<-^I;|ySGAK-{S-f-Ff-zk(rI!Qq>uu&y-FwltpI3 zbjh3&?qO`4%})Sl_7Q4UXL#hGIfOivbCfOu-MyaiBU7LZAsD z8LVfDED`$%h!-GA{!|nK2(cr!Up%S7!#Bdl;ylEHFf;DFam-Eau20lo5K?of;$`(WN zAmO;vp<4{j4@oGcqn7+GIgFVWMur!A8Ke*2!JZbvnODPit>S`G;yO@g$6ZVE0z?wZ z?0f-qV|oDZq9&LYPlk5BaGg7R=zYcU(nhXYRkd0a9M4-R4FQG5lXt8;Xhgw~WQZOW zZZi&(ECX!VNnCrD9vNaeC)n|Wz|k;cMnn+^YSB(wQj?1QQH#sw8U})QhH$hUm(Y#FjB7W7?74_&6tqffaW1V&7ZB^0lXUD^R@Rw3XfX&xFj0HiACBZ@B6+2&`$O}-KrGOwEf~-(4maY5 zk7WfH@m{{fCB$d-gBn{`gkVN)8dHK&v~DlpP@h?57pxo_4DRu zablVy4?wTO4zfY&2ErYUI2;8N-bmd=6O!Q|L^e|WXsJFMsg4X_A14)+(JGVy-#$V^ zxD(Sn*C8YsiAxl1pzYn-3Sn#OSJ)jZShm_q5w1`J(dI6 zV~=Vg0jHzVRuBLIOg9<4cunzaHyiMrL#R*znPr5EJN14zVM6GnRGVthWdp94 z5$isLsDA?bN5P6?0XGnp7zJO>6+(bupmZt>M~x2yOr{X7>u`^dR4?7N8TDVi-!c)W zx@-38^t~^2E=zf0B;Zvp(tQ$zf7!O0k zjsYfYJGXLWQ359K^_wOq+5c)IJ`@_Tm|eCso83U)z>WBGIa%S+)` z8(&M09O`_B(e)l$ck<>-i^7Ef+V~4!$(a3_(w$p0DBi zN=)p}hcj!@%Qz)-5~-YC)K)-4TXAovBa7SkSsFV{fI*!b%eA8vJooD$ln@KGhrO$M zl|^h@;XCfUVNn1`{Rh1+1I2v*AO(mmoch>4=wQ*(=Pxe$NG&x4k!dJlKs|JN^nY9e zhdDfF>b`|-_K5ns{6S6lisiVA<>_$OJ0__`U8#pM9>k9*BrRAwmLL?07&>RW z=SOx1{XMytcy6sfnHpceK0xj5n&80)q6#1@jIx87@Z(t69%82aSDKLiiij;NQ_&cq z|0m->jtWsH-_Ej3wmx*%E9-F=3)c7%S2JM)UZ2%zT~3ImH zVl`4HEn2uC4hYl_htc@KTA03(ZJiJ{GfknEiIb-G!2$bWkHZas&`^%T8)k;u#u1d` z^CduRJ>67VA8}rs4+|vk(J#m+ScUh}1v$7RA~p4V&PUBD0py?9ONut>mHEg^7p_Et z&?1|NAJLbP%SSF+JdHq#G1D!(^|Ex)BnX7NS02IyzBB>S4(s{o?ekxf?FBRH264Lb zdVTtE&oQm@ltL`qk%K)+K))?rJLtoan!E+l)O2(UY77cWkbHqnosC)XZ0;Rn8m^lj` zSN3<#hhiH)2jcw=77R^9GQvNjI&Q!9OZ$R3(uxQEtvdO;*W%+Cpzj4b52n?FKg}(Y zLlbF`DiY@8Bur8?F$+o_!W>$AhXu&eit7L>W}Yc!M5Y0ALHyk$Qfd{t=V4Ms=0R0j zaz{QNBT4J<*k}bryER<}YU`NgI;x|^PEo?#Hb6Ad({S68KHcaANw!TUykN2D>N2*M zO?ZlrOaRD8Ssr9LBk%FMa!BGX9AE;Xw>scyi#_|#uTRh;uQ!o|G7p5$*#N@8u<-9M z_>!z-IUSG*K{N1)8TN`u5}0Yg-EmT&Wt}ErWV#_26YJ~HA|OD?zv4KLe@Wf_E)^fk z#CkTqgW#C%z{wqi$F@LfEECc{=3vbb0gX4ZwD}pfWNRfMqfoq@D3s(mPJ13mv;c=f?I-5w=8H1XTZqL72o&4uF!awLXh*(GvP zL&u|~+8EFfzI68n9a^<>;>dPKjrN7iQNNRVkaY3Yx`7!{=s%nN-!-w+jFw=m?R;)x zV=@8gSn)sUBLi$PrRp`yGzz*i48)%!g<`?|t^#9J!JNOt&%Pbv3_vF^N#fpA@1}Ds zGVt6%w}2ag;^WQ7GMkET9FC1vxIO`gd1(Yn8PN`9Gjpw@uA)))Id&!_eRp@6o0@0 z3ECVqA)^jqHWhPRcMe)%1Sou^_3TJ!MeL;t9`ak-mQQw&N1*q0m$4d zkVA7l5Jw&eXDw?5O7JF+|4WE|G2`)2TuHWr3ENd^-*5g>0%#KSMAyc1N@Nxx#oP5M zMn7w+&dA>sf4q|?ZtIp8%lH6Di=xzI>!A^I$)Z;}P(jb42yu)gMIq(c2C?!2_g^0% z3*#s%+3f&21hz5MfjSZa)w(L`^BT)G=g@BG1+$Y4>HX&Cln z+x|R63RKsRt~&J?P8wD)VNu|YHaS(L(UP?=@KC`A;R8d8M9<jcx77vmh-u20cu`@ChA(*0oTn`u_LbNiuLAk)4DAN>mg1@G^%z zc&K|yt_8>oma%ipscA6*+{Ag%vdKUmL`9JXVU|w^@gG`PziOeC#_`<^0ijsy06bRd zHnfYKMj)wo1wMyf-_8!Qf};8klxx0V1u3gjoCEFcqGr9K_25u(zy?hVRZOEO4b)`9 zfEZdJcQNY5;zd1MV74p@2LvQa3aG*cVS7T~!B2=v2{O>fH;qBGqPcoG4X30PxDmkIG z63ma=LDB01)IE=aL-j7e;YE_svV((7qF#D^t^>=I(C4Q@Z7jQ|TbBF69|sG(HWq$m zxi^l4wl90wH@lALSGYXz zsc&;k{kFJfwa#l1(?&SE*PQsuwIZZ>Yuf*Mh^PcmkQAow3=JnP(#hBpXz=Q>(2_`@ z90y`XyG@!OQ1GJZhNJThBc}$7o}D-58<6vu$dA%y!q=Pjmx-po>5)b7(r$_Fy{SIo z`RR3^{Ba+*%hCBfVT+yNJTW)N99Szzx$Mdop=6&g_OIl$S*60;D06X?Z2ke)qV47u z1DcHO0N3hT%lDLf);m4N$-$93iGLMNgge#hFW;E?_+Vh=;7J5CV5Qn{^}yOHUv?lW zw3)7@S?D2OE^_@=Sg~j4$GU==KKU>RnpTfN-DR$1dK@R76h2k4vu@#v%Pjn+J~=F_ zsm@5N|6f^$;#zCfDoY*v;CFa`Xz>}*Pb_t<2}=G`zE`DB_{|3mEwk>{^Q+P>YaqqB zY!Q_3V&TM5wNP(Idm_S%6*PuMfK-jy!hv*8wRmWCu67 z`B`?}k*FkhquEAej>!UHkOr`w{6-N zj|3Vld%l)-1!#l}8wIaW;9>-0ghCzr@40u9WvlZ65tsqv#X+J}p%u?~L7;co zbDv~mm0=?S=R&^0Au7}zzgnJHjbb@85nI+FC{36haD>dmhU80$L(tMR;mS$~2&ygt zYI}Qz-Sp8|{jaiVs&W9);v~M3_R>oK43uY>vF#sB*Uwjf zxJ?%?Cd>i&4FF|wnZWA_4wna_pk?!`m4n@JFb#!rw$!0=Z_3v-u( z1w>+;hiQy(wCKSn&WeuH7i5J2H0zP-ei(Y2rS{!MCXp`8S&z!O0g0j!0Gv%C{X-H& zYfR!4l4qIY$Om|)S9dX0VY>}_n|{|?I`^vl(c9zMx<~hu(90fmace5Iw^1O=fZI?* za-dT^+Frfd_0|HDk-0KWygrFuZ>_{c>1f?{M%frn(KVKACFFaBr2DiC_(Jk9)fgM& zF(^?hjIymtBqg~$;SU?Ox$Q`nkWM*pHd(8i3+dqHCW@#%y$Lb!&ZF=UmV7bQF^VCt zBg7BR1r*^}#lVBG5XkPyLO%Pb^b-<>2$CCNsishb1xN<>Lv#6gel(Z`Xq00OTj((= z+D9|zNy@(;dfs!vD$7_fl9l27u&j$xG|1h>gSwGHgN$SohKkw%Pf-D$5!q|eXG1$N zYrHVFf6H0M&meNCJyK2+>St|0d!ub&gQ&MQ5a;)cCqbqlI<&)-%Gvi318TH%hTy%yo5u7e zKD?_1CVO0k1pQV0d&twEfVff|5cLsRL?;O-1b(1J!FtYw;l!n%#cj&$G)@acOf~yOruOG>98u@Hhv1#ro-4R z=7vPyT}Vu?HZ|qk0T4QsWQFAkT`m@FIw3_L{ zu;O~Bg>{>_Ir8{u}$a#;2NHj~+T_k#JJx07mKy}+C;P)Rei?LEuM8I0Yg z8*;$F#yA*vGe(ME_&@^77|eRp>9Jxe=k>#c0}2e@EkKWenNOEa6ocP#E4>S;zkBfE zdfloGf_x|JW&u>N5?Wt|Xh~R@(ym?vd%V<1CS67yFI<~{s&6gA*Iwv6Fj5k%|2p%p zKQp`5)Nva=B=Fyu+44kZJ1iS}rCRq1KIu{-S6Qq!mwM3ZdZLQ~pdfB)vBC>8re&^L zr2bGejfZAz6k??}Htb*Z7_th2v6&2U`?vjBP+fcJUm`P~Qc zj6vC@zOzdJ0I;fzlPJSU)w@C|!Qp6FBA#Dpc^Rrb_%%Qxk#`MdB{rF8B~Ay3 zkO9qXmDzvBI{_JhrpU0_9byg_w-o5{a9jQ62kM9)K8Ch^@3*tuRvr~zOTK6be39F2 z7&#!E@yLY@+<5(A>h8loFEw3q68hhY>%fzx4CqSr(~yvS1uoYz{FF6wdl+L9%*7Pa7nERc)Sj^25D4#+!XBO%iyH_s75PA}-p`1qu^g86x&CGH$rpU_{d;CMB%G3q@NMTGl`V+vCA+rh5|+O_ zI{Ks%f-Kp{tc44I%npBMMh4@V@9m_18)@@mNx7Qmi$+KrMEeOVuM~!JG}im}Dv-4y zG15Vz%bsuAZ+!Nje0Kdd=7 zJg69FX2Q%&*w9R>Nvk|XSKRC3#HmbpH>{xm%i}Cn#qq+EoOk_4KgEKU&;~Dy2`?-4 z%Xj|~pJeP&D4yK!fS@%^G9D>m+zox&pjQ|XP^2f0CZVEn=uwF05@15dyF*A0d6et+ z2fdDn(2CVOi*LX42)x$F_dq=D*juG<7Ge+T7g>L@%^}9>d&5NSUw8vvH-d+_z259JQ>y%tc>Ya}b0Cd@P@@&8am1#mp6_ zdA;=O=bvZv>fSu_Zhk2ic? zdG^fHW6_4~WlJH#v|LpqzaaZMXd;4lEDeLMSc;27@Ou3Z(mS7AC_irRBy2CGmOmwOv%vypecDzRdIR2D%$P3Y=k0z);e> z4?!BoiO#vg_j*kvs)!l%$!gC@P?w0AFyFGN{dYd3IXX!D7>39EuG(R{^RS*fjtN+< zDdj0^r6zb?&lBzU8hBmP;9#a&EM8cePpuHii_XCx{>ql?*yEZPH~C(1b865e9&zw( z6pHZI%icy&G(U6g@%Dd;>$p=XPWkyo3#yt;LnubC!i@4!HPdMa*Yo-*gfi&v^?W#^ zO0>AiJ*Y{MjZK`afz9}S&z3@+r1Cdy!3HdOR6~$|W4lY~E%rMfe#A`*0mu)qD+_Ddg z*U3Czwlg)eR(tS8$M}+hfm5kX$Qkh~*S3~rPMoocJ+@wcI6u@e^y6r8Shxx!=JDcG z$FoP}?zy+GtuV~DI|2N%v&!B_E5I|PorX8@VpC5>=s=sY_v4mS`^)d0GG`7dQAkMl zkjtJ{KpLKxksF%{pbZ8fM0+<#OX4Hc@^981${b8Q>NRSLa`}w{=jM(%;C=m)SzXw( zYnk`ocGwT3*Xh?oTuHXV9tN#2DpQEX0igCCs2mFpUY&Ue26daE74^UsNw%Wvj_GC$ zW+Z0p31o=rGnwRiR`x)T6b&?c!*Xxwx$JG@K}1v5*I-%Xb3JNv zCv6)M&LW;V4v3(8Jg!A9K%S`ep@sw_7cvhL$govt-Rq-@0I(@+K&eA6qYV8RuHGmU z|BO2e^*W0Z&S1$dbC9xHoa-^9KB-1_zC?^C&YTx^A#SS)7E2=fmt8_a>GKkgbb44` zHeuMk zUnuv9P14Y^w52r57rV~<^JP|9O2I?!A1T=7jH0a11G*$z>@wpLk}C5kr3{i^>^%LR zN+O8g^o9*!_1;5Epz@3eQ9KcpeD4TR%+O^kv%qe+|5ZT*!k+i^2zPvsrx3$6R3`%aUxh!C^V7a|QYyc>q_66$`Vk0@c1P&UI8^)si7EYZ<7v$^Fy%kqX(_j!u)!a8 zWBa|bd>aKh_HYmhAA?UWYIR(F07Hlavsb==$`7{WzZ*##ZzHTgqIgeWyGD&txmsV& z37d?LyA>;}iyR_U?|#lKiFnZMJ#aMhEq>wPQEJ+kV<>b|TWv8+ooIp^5>|jOl->+6 zIV*MF|nF;5q4 z4~BgI`}GvgZ*liF`*Hfe?@j*aR{eMUnSS~2XXo2<|6SOzB|x-p4Evw|R=wlzis!?o zq^|S7PF?-`I`g-~+lv#e{o6r|MBLxfF84`;`m22*_5Yrnew?048pb3_Gkh= z+;Vt&tT4*%>f*5L*PK%oj&`!^lzOybyhgkt15lv`hcAU6Oj|iNH5edk9WPBRuf3U- zMF^eq>VfavG{)o3qje;?34W_-lwD>R5?J zsMdhNz~1I4JJdBUN==gl07{#11P0g!v;Y7CyoCs4#OQ563N3HX<@6+@#VCG5+?w8W zqKadseM@bBw)C#B*`b!Y!8D|Gmb}C5`r$(Ifo8wq+gCor}pd9cS4>u zf56aKN%?@CqM*jBn$-C}q$QewwA7XOzoey+uKz#M5_D(7|A(|BQj~X`7v=c!Cc?mK zy#_oiYv99>)=aqb<^9k-isb(EWP8Mpe9Kmrl{RN@VihcXO{j*AwHc?*m9$|ONgf6;fWsoP}sHW`&yP|y#Il($X+vX ze$_0Uaw$w-ua%i4BiXZ3ey43;1GXWjaPa@Xv?QE;rqLl+Gi{OmU|}Azlx=sk)O;|g zW3Uk84wliv7QxisYDA`I@492Fq^CX&iSPBXF~Oz09HkZGh7@_uOa1tinEZFBFf3I*mVmeU`njyI{#6d|5ZMb<%^Mg( z!FHP?Kb=6AM_T$?D$v1^mS6+jPVN%n+tN~c zD074(Eh!OUW=LB(Dfbs`4Y1w+BQ4QOmR*G39BI(fSHVNi|F5*P`|LO-Zod8;k6mPC zIaRsPh5P>|E!~K42zP(F)jh3xgy+2r?yyr;HIdt62rND{MEkF_H1$^cLi1xw4e=2s zZ2Fap;oZFoAzMlkw%>)DhAgRZJ=nCr($dX@;XO22qVN5;N6ix^$tmADPPQGzo5$Q7 z$bVn{@BzUglYGn0Vtn{8{y`$;M55#kmY_#^Cg)@-l>S??*n*Y2VGTF<5eUy>J)-B4Q!Rqk%W8 z(6slFr{mi;V<>!{T3`jFI}EhS${Z#_<;QkEupv<@&Z>IL>wfP)t+?i>7T~u#aZ}x& zHh96>QDgw8tSPuuS9B&S_-WHviTd-i-kzojd#DfnDqF&trqCNqf=*&@z;4>NQ0d}&Rir^V5g_uma=~2 z`I5qbt$FoR+I>52ZMf!iR_jF3ZZ~|HEx1ea)KYm;$vr#y?o*Bg50>62Y>y}FhkyVp z;>pM&!UxGGqEp5PJKH`_&KWRgAR;HfLk)_L?GpfAf0s7r0pIY6?70I!v}q`5ed}RJ z;_k7&R|Ca|Kjd)9q2|wC%Y4GqloNc%K|k}MUnc)S^(ypR^~>`#aXP@m!`^)&y!JKq4h1Q|Uf-fVDfJ%7 zYFR!C+{;vbl^}cJThHf(4882w0YZG0;kdTDyE&Z z3DAk9*(jb)DhPB3CFfcso#{D*sv_bF=otq7qE+;>Th%_~LZNea>?`<;@f7y8Hrd41oV zKJK61ay$KgkVqKyq-ueXI!$3jFaaMrAkHXGT+v5<<2`|lPHju$`PEFQq~4Bah$P3CMn!-mtsq54pr*a!oM%QDrF{^1U%j&M2ns z=Sg4MCYQuB(6puMxDmp5 zmV~8@?GWIEl?@}w2+=?Yw|A3At%lV*&TDj! z_cN|UUZPQ$3xnatyeAhg0GQv5hJjVI@DCo|{b(+a2GPj|{A3Nc3fISlTrQHbAP#%_ z&6Ugs2p0?Hvs@B8~v*^M=Ar|)w`mUwOIr>6P$rXGDd;9*(J_i72Z3eN%wBXzxToyCX?d|`IcM#ms=`G5bDzYehpL>W)pq#-p#;R!1{1zj zSl=lrDdK8NMP{pD=MMRp1yee+D^O`-kF ziix57mu%7fEX>+!$@^){6Vg3?JD$2rZ4JvUuL*6h$M5ep!Yr-wbg`IDdoY(4i=PZ( z9E=|hkQ+=^Fpm>4nDA?rmoPn>)%<5$-8^ev)|54#MRx(1HR83`ER3_-!*y2M0ITLw zd}pQI!>o%K)$8cptUNO+aQd*s<4hUfig=Q6t^uCq@uNe@&5f77B^1;%+b0Vd@Zb&j2VeLelC7Uw;fCk%}2 z0MoMe-T;oL&W=~9hP8?-*=2cg#x}esT*tL^ zj%=3ov%5MZA6?<*c|sl>jPJ3otv+JUBfZ>uJF$$Kl$X?UmG)B+z(Obt=%kKR*DP>; zQ1s*)Sd|ltm_wMS_FY65cck+xj5uF|IH@xVbyp9&nqPeuby#=xNneL^jxX3`9g5>5 z!GpD39F@7rGDZTB+oZCIts%_7UCbP_Y>0^_wiZol4fe!$w%PTlEM3p)zdt<1yT&RK zX(|3iyw){6=u!MsRi&hh$@89t@tt}f_wC&NKC+s~6Q)vL*gf)T3=ks-$NRX1b`Yf#<=^N#4izc-%{h3$UQ?t*|gHNm`QP z+?tds3;(8HBgkEpZ%DfCC(I5DscnGTt^z)|;#KpyosqYvDn!&r`keqUj0JrIa&jU8 zq96K+EQn|4>mWO4&<~SL(`L{Qxkpye+l1k1d z%B_d{>ox0m93@KdZRp#0sGYI|AHnpOgm|Q^m<$_K7kOC$1W2xe$a)fS8oN!uOGfC3 zoM@A7GJOYZG1RU^0-J&oIqe|Uh;SCKY8yx*_MlYYJ8V;)~u5Do9{Qg zgg+S_V?|FJmm?EVRiri1%WLJNwQ|;)$OE+4A8AR!=ab@@PfCYA;VyqtyS!EaAnmXs zJGRnuCl88T7~8AF7nk)gUp?ESx=iAPtWBztC|Em4wf>K~#QGyGag3$ab;o^QoP55x zocZGVdfnmBm%r)~QRb`PzOTN2)Fqw4yt+jf*ctwpJC4#`tg1MObF)FQ#~9arzxmck znQGenkjFjZ7^gubM|fK`D|u?+{k}|j3+??u4NJ3 zM6>2y+Nv{ULW2u@SB>SQ^F1cGUy1I~tCIob@z-ns7Ob4afvP4=?tPeF|NUx}M*u2pMU z@6!Qa-FF%B>t(fYQK19Na-w`%cn-M)^z|8W$fcp#&Wu)+#G_R-cA%gv`Ocvdd;lsN z6)?u~H4FQlqg?5lJ*#t87}gPfXQ-?*YE<&{Jp|92o)qL^ja&KMWH97^rKP#?r|%9i zO;dSyv>XNjfR0EKos|qHLl8hAiOabiQROTGY)m)eM=`n~f@5o@iX#^hesW4!yaQj| zF2P#PJ3GcPDfZQSC%%L_TtXy_8Kt93jr_XW)Sc8EiLo@D{tmfo+v0b+7HS% zJT8!l_C`*8-tRZjsJ%YbqN{yo^57Bgt=omNAyXB>+>Msd)#KCcshFMKQyT+PobneQ zpMn-OI*}*iT5ff2{lXzO+2QccbgIPjX9PD^x&29%ur`t_+q9P#s#_sVzy)xZX~u#K z#y%ByPz!nKrZ<7kWewDv2-(sR$%kSWEQ`$<~(~r8lM| zzbVg)+OJYm=?F4HZXTzo3p)6pRhyqUxW~-hhKx1?+uqECU9Xrmkv&F$W*Q^oJNU%0 z1X%_iC=NA&mG*9%OT8LATV_V9hbf=~af=Y6r6G>FL`$S-QU01s^&E2veSNhfudV3a z!$i_g`o+Wvx2w2Z1Gx}s$^->b5*y-GRUALj_eCPGZT#wsSYEK6jMs&-w6Vk?vHB93 zNw)(oihS2ydY!P8y$y=fG@;X4L_lHgc;hk(E-AXHRDsE zyUH;%Y0IX%6j#d;?V$y2{lku&2A&f4cd`w#C*IoDN}gfx>06ztcBpa=6ZCjn6eRE? z=o0bQTKBH4o`}AD*|^!warc0{HN?en$6L?46Y)>&B_6fe)`rmX+`wMVZweAWTrM;R zZWKjUNOvpK}0n@a-FW>5kX0L0@ujC7xAiGpZi3%gBPw=%;hP-9#Gt#TG})4xb` z2aB@ftzcHh41I%MDtr8J?At5hE(OKMgH{%F5=f(p3qIj@tQEXZ1v*?heb7#6tU;*! zu2ikzy0~~i<>rL!(XZN}MTw(sHbtk}%7SDD7XmVIT^?+IDA*P9^O`z7d`%qn;3JlTMMmh>x| zRIfM;cCgxKFSj?BRhuy60k>A`yno!-KVpD5>7P_#q88+Ewi6{7|H%ref}BD9n&5aw z2+j5~6rRhK)A((XyzvY~7NqCRO@F5RY#tz!qwwBQOyJ3TGS{yO3V15|s=^8xtc@S% zg^p8as@a0PcdeI2J5&UkGQ~^WWvkh#nMYH&6}~ZL8<}P2oMe;5bF#aQE;jDrdg(8v zi$-BijbV=_)#SEVWIryDy^oloi_ecC^ep7mKIT`*OmSu7ulMrbig392w6e-!VGB#Y zCrad^Fq6f>4sfn1=B2RSWJw{QL{DSh=tUVsG=z`_W0axM)#jz5=?C6gq$={P;&H-s z0Hy#K{jTV6u6y%9=fpH{XgcU*_l{zCK@^5V`jx4P@XSp|>kFR|z!BXWnS}@Iu=~{An-;79weo{YzO1aWdiPedMJx$hn zB)^V4B0cJOpxP?`;ullGE3j<00%yc(H?u<^gar{$ViFfE@aR&k)zu_ClA9E8%7{ot z8iPzWlfo9{I2Nxg*~H8S?8CiD*=bC2g~_`JLvncQD36dRU_!gL3%2Cp2`xE>6KkRQ>SeUDOZpu5H)Sn3E zv(&xv-DA4^qf&aR2sF1`xKiQUjyV4cXzp2IU`k!t){WP3rRosAJ*A~I@z{xyOH&Xv zyvnrtL5!NLxUgdPt~=U~0-jHn^_-yTsdt!q(lxwQ4NPMG)hOYAfi{1dV4ZW z{m7C1Y3`#H2Yu+~nX|=2qZ5d!_2iq}VdlB+&u>+I$rB_lt$eDi+vIk8SbFgg(_C^@Gq~n-k)A#g^w&MEjr%=m>_|wRTAA= za+dc(+(Y$kY3b*T{d9Bp-eYU$&v?$s?~H$F_&8E7i984q`F1m#`vYDY0^@cmEjok5K`X)HkKAK}*MSowSLlMgl0 zgUx)!u`7F1g_hT65+EIhfgPSAH{lmXsC7u$TJg;G#Dp6zvP07v?C0zD>zo&mUGkes zw)V?4Ocr=K-m=uG3R=dz?rEtcfzCw@l@5@_{L3FaQR4CMkUnmc{#%vjcMTny_W(Kf z;F$sH09ZXDzLqh;F1WT&4wN$Q-)3Hcfw_Y3#c|*z$U?KCIP?5MFXR(h(8PfQF9C*} z=}t!B_v&QI#X?Qi`Gt)dO**d;UJ8nn8bxJt;HA+TWt0OVSd1=cn!{(BCUbWW|8Q;b zgpf$PP&NtcS$2=cpv98VM;Yj?vpHC_Z8~@zDaD68s#O49uWj>ZaJwPKRdZriYY#=5 zE7&5RbO>?$@EAh2yc=D<9h(W5pnUlo76mUy-B@1h9B@Z6Citx9c!XHG0v5XDux)!O zB8qGjS-kbfUZS@PV3g$bIQCL6_Xd%CoJ-J>@W)>2<<~PP(y7L1Wq_8EVveIZmpJwk zp3XOpa9b*xSdh*k2_Gd3`?zh}OQ~epz;>maA^2huf~r)-n=O7|RQhOd$#FUljovvn zvo~<8`-(O_1}&FH%zs{vxCRn(Y*Cu#*h{!{|FHb1-cr8BG?zs&tKzg%aXqQ6h*yw& z-|Vif39T!s_|8NnL|iW-ds^^FyrSP2n1Ft0&e`gcv|uE%jcwgyd8jPiRx5{Dkiz9* z0eDJwZ&0`^iG4B2lzAwzZ39(EFSr?wY^|a)TEpFa~?2 zzbx@xqxAQ0(30Y;6K&868AaDjHC0+lUvdg;3qmUH_6dc1vjAvrUSm?nB^a?U55#~s zV-(iUU&+h^?%KAAb!+nj-?ab)F7L_;?|ptj6H_eSEMwk(e{gGmiJNfT#(^!LoKlkS zK&@_izk=*CAAM~R8=xfaz1V$(lI9X`4H?aAnzM@7Jg}H&M_UkEFojbTq~8zP$#y7B zaQLOwYq`@0(vSrm#&(b-Y3#-OTt%f`@lOH?b}C`~fis6F1n8APdlUa{fyw5R=#%xr z9VveWCJHJXc*+r&de16MXB>BwR8P-(%n_LAkBo?dSW=eSS|Q>nXze-*M(loBjJP{k zGAZ!*OV|G6wf1t^<;!l52MDyoMQMtL;-U4`9vS8VHg+Wr@Doadeuml4_t+>l4ESYa z7s$c|voBUeT09}pYJM7jTc=0S5m~H55<6sn2o}6q%l`$H-P)4u)8ikq*t3%~!NHf3 zhsr3&`71P$HEZten(CLp!p0}YvFdMyO09)a~)~{&%73;`Derf(-A!B*|F<1(LU+v^OE=QWXe!xmVsvw0o+ zxnZJcT66c4F?#H@knnImSTt+?LK$wEXQvFo|fwTZa=!)`qJ?rBGS zr7Prm3i|Jl;2qsABI1}>ryMLPR4(_K*pR{X)=HX(A3erEWqL9HY(r)8+%^9&MA2|b zkfG23@w)q>LLiU=j!Qoddts8C9^qcMuz&bQA&xr(S4lLk#&ZeS)YbCn^Oy(cSF(-#*>UD&!erdQ|K3+&_gDFV}oR#@^kV z-nCl)qSxaw(~;#nC1U28PoL^gXOFTx{0gU<)jd05=X!|e-t)nPkYcg9?v^!LLZ7t& z;-jlz>Z;R-xLYVWIhzuD_Oci`21Rs4M59uHQE zgbmjetdalcxupa86P9`@@*cHMbtirqWvvMm4tQN$ZK-bhV=obnu7vx1JLR)+&ZmN7 zFEMzpz zh2AD|aqOkIm(k}g3Hj@~dT2k~?=?e40p2p|ax>ln_rNYP{U8IeQeW{pUy0aT<6l~u zK?+6wdZU3euZdn7*G1JQUJF*`fS9D2%n7_*K)qsgsQ;c;AlY; zKd;X|#~+qQ&%d_HWrlR>ZY|+bBFp^NXIM(`^R7R5UcXNldTK26+0W~+_6*77r{U|n z+D*;FD%V}fSLa!$zY|7Jy@|Z^Mxe`ozksTMs5}>b*g=7+1M;za91tq!??3re2S~=p zQFXKgITxy@>;4Dc>MI=#j7A;MBc$jmL#!PDJ8zs*(0sT@py%zJ3OdCYUxZ8`e*nm! zSAoZ$2Ktxga2C-mZP9rGaK8RgK)`Jj^)O#+Z<8iw@YcGlzn6wV!0jOHz^=87V58pxFQt6b51vhhXJ!}VM!P6iR>9jZ~WTS zlAv+^@w-dXH;Zt$ux-2cJ%2e*cV9_ZE|Sok%H(?6u&c5gRrvJfwIJNZ?#onj?x|DZ z2cH|0{C(>bmpIv4)aZ8^vYKk(KN^!O?h@9=;Fz}iAC0Mnwj5a82X6@A&AHtPKc62R zjv#`L=aaXN>5(~)gonsiI2;pwn`3&-;h2!ewmGJS_k|peiEwOIxcP3uyRY1w$@k{V z3@#(W`%`;?gs^RmY4vvt5VOpubPTesF#)$-j|meGyrQ8NIT{o5n6TEdS^Yc0YLFX7 z3nf@%8Sl5-8q=!!;BCp;)4sOPR;bBLkO)|1RZi_6jVa}w>T86+Jq|g2^*XEG!@;UB zEs=zP{aVzbX+7$0lRN2e*D+;>XP@PDy=I37O6#*?)|{t(1Z6v z1fL)xoApp}X`%FV#B~1YLYmZTpXi|f4;mBjS&i^Xn?Wu5t1;n%!VgBBS*t7M<8|7c8i_WzH@#8`!g;X0-3CZB)plYjdm zihvk_3%wrf{GqX&qX8f}8dK_pe>J8PcQj6XT>B8Ear8y(yyMBKJRC=3>b7%0b)euj zAm3^znhfkCz);BKEgyU;VH&oZMfNdBE@Xh*u@s+Pm{WDCPc;-a1a*%iHx-g?uy7|l z%r_1uqeXsy+KUs;MUk8pH9o&hcde|AYpAj3M2Ku?cB8^@~f zg!d-O%}UkkUSM zb1T2VehkXoTa5@<_JC1ZWugw8R`onJZ8u|^8H=$JH6uZsXvi}*r55ZDEbTt<2n`@c zlvEA};JRX;LRFBAH2xiCQfQn3E};7v1)1|c~^Al)`4D3WvZFUfdvW{2s z#ev@5FUp-aHNY5A0)Wrho22xK11Hs!Q(`w;4a>pVx1PaC?xtO3;aL>8W9;&Rq~Et= zJ5YJmt_*z7C}cm?-<3(+{2;_-W8>RoWBc)Xy!A>rJX?2Tb+#w@U9zgXmS=^ma}5?` zsizrHd&SR1eQZJLS>gDdToDRn-M#{VtTsd1jeiV9A2MMf8`--)3_Sz*mZqY!_Ob{7 z$nfi+{~>*K?C=bAgIx}Ae`}U60CN*_4;hR0KLz2wcDWuB<5h~1P5$mlIB&dH_V5$% z?#AdRX>Dp+oJ~;M(+*+OlE5J&@LmSZz=wQC=QvCwZr+LiI7|b?e;g*3tN;HvOrBrQin+E20ox7}GW3tbwCI?f5?r3N z?J$iBO-7(nrXi|{AzB`)wQ&tp2x(;`L!+g37EnE-wo2Yf)+HZ*a097bqEXv8(l3u9 zIj|l!%aXG1Odn)Cx%oNgq)z|bsVxT^-3x+L5ryYYLqO7}vLh){!*LYwu6EsQbCpX! zMQ}H;q8s=@Eoh_!PjhQ`xq*+bY)j6~Jkt_SQ)p-uO)@lxu`nKVEeh;_3*CB{cmf1u7jT6&m`(7EF_U*B(#v}H= zt&S`JVF(pj$(2G-p*!5Bs|%OiSfrrfu-{RC38rF&;TXri1XJ=Kf{8OG{g+^x{Fh+* zK)|~EFTr$ZkwY+*<@`%9sc#cZEG~ucT`{KrC78B222+M6ZYd~f+h8ijiB6Qw^6n#` z{Uvv)??k`hJtcZrMC+-#qi-N|a~jU7ZD1M4RV2T19SF6r$DGOpgMQ|o)0hU*>}>`S zEpbp@XeV{jHm0J>V8KGj0;O>PcRm^70(5}(*~s#)YN22$(}-GjGOsx60Yr3% zDx%p`Tzu|+US$2*2oM>lok{)JHMm#L-(2@1kR386%k`WLvfwmVRd}X`a531!V>3K- zSE@`bF+YV@3v{LsB6oP&TGkj(b5xKQ+nnyycY%_DLL}($LQmZomFJXTyRI^S+OFa< z-lS$?1fYaB{H<8l9!i$}8WJ$O6{H1<9qW{+*q{RZSRhf5AAqwibCI)C)YGR$_R*o5 z!sT{+3Sh?sgWPDa|1}d7L})LbY!eWiV}pDn)QzQyA#q6G^)if%A@s5tj*Lcj#`PX9 zMW=wcqDyCmDkQ9w(AlYcqD(++I#m#=h0RS3&iSzlv#8dwjkiw**I#rFR;%U>Rxp?R zvH(!X_4>bkQ#I4#a&ZZ35Cj&7X2!k5Ft4zC(Qkx0kkWucbI~J7OQ}yx_8p^SGQyQA zwX~tU8;c`@jZFpTsu61Ty}~diL#So!p%}o@-bQnNceHCn5XgY2ecBm39pz9GMrDx`*szCjNI*;kL&>f-qphI&F;tB+_%vq3oQ8+^abtqo>97@Q85c?*G1 ziW@RqBFTF%MgrhDZ7E1IzuY4sJqRgS93TOF8(ve6;sA{tn@2ultx{WBdmphIp8>}z%PX_oseS2f6Nu4 zVnZUMUE#ZWZUM$MV(B(EvsfObMcXslG^ij{7LE-GZWEA(lB^r7LTjL+-(8!wh*$E~ zn$>q}uw7Tq_g6rNIN5@0$x!;8%1%SBR?y(2%Av{3c)9zEDTcSw}p zA+bq7$NBHug^nFT9z_S;s8e5yc9g&?Ve1p4xkekC#0RL~`<1nyrm+ zY);xM0A>#%Btfg_cyc6kwHhG=#&Mk{lu2!nkvM4-&lM1vFMq{!A9nxz3m5!tG?~2@ z%LS;A*|4uzYwi=%Vbk7hnDtS>XpTa)4GZNyPe$r!DSIVUCT~Gv#wgKrJZdoT2y}7> zStheA14VB~f(qFZagp8!jW>82v8L)O+D5+3Gl1MM8zMaoeAj2n<`=RrWdhmKD|@)V zwc4*r4|yG=<3tk3bZ+BSvQ9c%C^Hn#)vO1Wuf53|K49m8A)5Bdu?^FFtMM3y@RN%Q z(&J{P>mhw^B0&>`FkA9jt+MT49K zSXfo@A(*rz6N)ZmWV{6*0Y$xk*LSw(CV6Y#p0Aw3t*>RC8RDet2V!uAdv@?X!n%7) zGxqNf@s~k_A>QqmZ3Ekz3eMB5J$VW8kpweKl_9u^l0!yfu|Cf?24cs8Z~5TemRzfu zFG13H-cvv_zfCGxzd9>3@#k}4MR50CdS$A=Dp=gqk!DhCiaI{}h8saRWwM|0bFipf zrbP8yEVmAt7N>&t+j!V+*`Y~qukwUzI)TB>FI1B_W%bLVCrnW`9jeHKt&yO%|2Rz3 z=WT_u{&AR;ol0Enz~@TUN(wNyb;yUG+964#+o%V-CNHEh~(tpxBOT-v7nqTZ~0SozMO zhcoqH$=VLC!pyri7h(D6`5S%_WV{x~Bm(fVt35lW%>*q>wUpeoMk#|wsi&sFcOSy} zh8&Hj3#uL>f3ex1F>p>-@?IjA1L5qQg6vrx=dL!d!*}jU0s(Zh%n)-UgI#Iu^>pbI@U&@j z!NzCRB&#q5XJ<9C4zAC*)%=)bpK%iXj18dMYa^9}=982aiW&vs@e0kR$13qVf8q&I z3M!;_U&dqALQ?<@Qm$qP*mmr+=X~xQt}*pxF9g}^;w_pg_0`#xgD}kr-cOq4utFCX zy%e1W<)PBt?5(1mh0YKLd1pvax2K%y##zz^KIl8QhdQ2J{8pYs?wfWC4i#0co3(6( zM{Va$ydUqlr_~gNN;9~x>Zm?jo!?Eupq#UTIc0m$X9*t+GsNU71r+Y|7>{DPo z7)!p5-wD{$XeBvut#2TYX31z2*vDou)YA}!U)MzI~ zFVB=%B)O(4^rBH{bs;13cJet-pg{O~eW`tYfnBX}yVmB+b(a}Tol0-v0Bh5+n3nd2 zM*?P$c8g}+5S#6}SGwO*)u+TOmLo7F)kLF5olCa`Ce8O-n0)6YJi+qK@WV43W%s|T z%-;>W&zt8ms^Y>Cm|D9VPuJWb(H>A$6NN*=>r{mfl*W#xRwXRdi!XP)DsykR8c=?% zGDg)yZKeBdYRt9k_z2|-8BB%QfGc>DeuqUJc&WWp@ zZo`hg%Fei&w6|5ob-_J3wRwHZ56`Ox7Y-f2xbie3&98gqDSt?}%MFpE?-?)4`V>`3 zeyNU;f*sVsUY7;Su25cAiqIH2E?_B7EEVNI7HZ7DdKwT?t4jW`$VI|?a0Dh?4_BPj z)=CwYJc*CVzTfc9??aaVQFyGwN+14@z%>0Hf!;do@ejd7b{16kFb1_g51$1C52DmX z9MqTFH2SfEE02#2jMqqIsM0wCldg0P^}RFn#*4tv3tTtwe+8z>&}NtH`z~Q`+)Z~6 zT3+HaRgUX402Icr*GtL3ryzkpvNARYtj^J@f?AP zeoW-Az*HP|tXA{#e*~sM!5puyZGq{;h-Uo7UCnUj<71uFTIdlL%twp<^>7Y#@TAQS zj=&_E4X179gce8S2n(`Ep_iQB7To?TFm;^swjgl?CX1kbM;A3CtwkHEAA z)C4Voh|k!bXfdaUGrvrOk#f>gR`k+{{$ucMf$1mLTs|wg!IJTHCOoOyQ`wEPEN=@; zg`v==>dsuMTIkgYj=+TEapee1jn7*P;TQf2OvMj7{t8SMEEp&F&0kA?_ot_&e+4E} zKaRjOH55LX}~Xz zz_hY0Fd2rUT$q0arY$zt$_)n&!PL7=FfI6Tn*Q2HPH+gOe+8y#t+=5-0+SPuMG}Q$ zbcwR5zA?eTRA*fh8kmYUNwm^gHQzNAraRH8o75nGq0#oT?u%C>sR%P!C}h{lem+k# zEokR}5?N}BsyAh(vMMI?Qyy$#s)Dpo5i~nB-Jyty(Q-M=t~#6FlV8xpeBsicdSj!1rG(+G*6 z=udb`Su9+OOE$=B_ma`&eMcEHfT*RUf^Cuw=$(e8erRKUuigdyL33l9#(`7GPnoc1 zd7%BAZ0wzP^5xh&EFg<7&2~BARV>V9S@yD`WT|QJ;uY%SbKb{1%@RfNdajTIyUh6n zsd|m}@8;P{kJ}B3@y=aZ*y2uu-VVJ?bF~wTE_a@(Wp--!QqM?`B|Y`zip_T;o6ih@ z4XR_riwm5%)FX&OlB+a_T0%z`Tz@M^;X0#O77vM&@kXZbZkQjn4H2j`-B)dn8-wgy z0Wuz#D-U&Q?*i{*0uUSaUfoXaX8s)!ouQ_9L#K1P7q`q)8X&ktb3WWkkiCP;Cv%fV zpI{usa5eedheO9c?#KGuWbH9HeAILwQ~JOt(5JM!=)&EiTdL945D7dKLI1Wx(3Ee= zOpk0Q;A9>XwRqxPw;EU1sSr_x1vJ3KmjzyTZr+_FK~B2ddGSq@f#i1=9}Bd(#hJ9! zNp}!g0>66-Y$0d>QzEM`bOKYW9?R874V+b{tzx|5Y6A=&8dEU~0JmYaTQ586)W9pp?Z- zr#-Db_ot3rYaJL2;s{K};#_lpw=VesM_{7Yv6Jukas(z)w8&TX znB$)%1BfAf@XybN?hXx01&1z2jP25DZe^QTxIvt@zFhV{*2;dl07FS$@_T%L3z7n& zKv2TEaadooRBkbSH9DKUBV33VN2aS5UQkRe7d5~>yeOrgDrfb1c86;d7yP2o^=dXy znU0Kd`drSIGsV5}b1Q;r2s5Im=WyaD2gpK(FOKyU`A$z57)G_k>;ibVJoB%-K@WlU6WC^4HP*WYm4;+3U&!x}(G3XO@vuismP;Jy zcxOXqi~i6@84s}w+Wbxk8ixD!*UBCJnQ?_9y}CaLvj3DWpLcca0%BeNU48Il&ba(f z3kT|#ua>t%r372|5{FXT4sfeU+xTb5T+ud~!uhO_7n`kC%>h_Y zIr|z8IK2c{wMhY|bw&=gR9!0T_U$CAu*HIlj}d;Nx}s~r)8bp$cD?}s+? ztp_H^F3T4Z)&k^U(?h93E`T;0bnt|4gODtGgCeBz4XZ<&%)qPC;v@|p%L8qF?@E*A zY{5X(%6OV|QU+>TB5@_NM+C61M?6X(Mgk>CpT@0A&+`_7OOsZzuO>qZn$s@JsW@^Q z#!G5zP@+Dh@4S2hZ9pwed|Q7DwRf|%=Lw9<6)bf!NsWoXMOSA%cRzYx=!Iv@4kXYR z2g9W)B?wi&kW|6fyig>HJ|}xe8xdXU<$6f6z}$imP&QZH!R1r`P?+MKFD|UEdhyHc z43$D>+_}U#R0(q9O;RHg6!Jh1M>*aHBg3|&E($3Dc7r;NM|9qUr<0AwEL;!? z%gQt`kb;9wMz=FX$gqSR=B~#PZr z%1ac2#ZMF0VqTP=GZ9~O#}GE|Ur{%YViwc(M&ST1a=NQe32ma{%35mCeDxFcX@jyc z(c5wqE~YT~imD2Gsrrkvfv4S6Nts;G)5juJN#g?K5Wl9rGzkTH38Xnmc0`1FGRd^z z2>Xns&g;ygPWR(-OJX}3ih12HE!C#~E{JFr4H_a@Oimy`t^~09ubP)& zu`%|yxW|;c4M_W{D*SgzvLQ-!;&;NA`>8}NPA&V@Z?0L>WCjXEx@GsG&;`qFWMPAP zu@R8=2N()75EwF!TY!HV6@wi#X}EB@S~(K$uKBF5t0X^FSZ zM|Rq}?LS=Fz`!tRd!|#Zo!a;d>hpGtNNd4PPs^ijjm~Stj}Lq^#))lInIDI$Sg^_|Bm3TFn3*EShpJz;Jy0 z;K{n4bL%0G241;wq@`W5!u66IY3WHqg7&%Jf(!UuLo4e4yR%`!e9kqfNlAP z(yUodSq=)kpjonJS|b$77C;VzWqscRXje0w5*a9Y)-H#sPDYVmknvOc*g!1`0+|hc zI8w$dNcKV9vw}}8#h!kgT*TD|fM1#3yjq-pY91k_yaJGShG-Z)%ARR0f!$ktb1Rc`8j(@e|Y_nw*@W^lQS>+46 zC@A!`*Se%Tz{1ORupbj{R84_%H>*k^*I+960N6+8PTrCJ=ZJlq$R8(>p`~ohAqTP==n?5*4u_?l$G1^a0lDKPkA zAdIPc54i@_!&2c$ZIwK+mspt1M!gM}CUTu?RQ+ZluhVoV$Qw@=9r88eS#2mqX+u<_ z#~bH;@zVAYz3|cTfEW2{Fa!3ag5(ws*cV#>Hr664=hhClpU(oz;nOsy&V$%r=!Xyu z^Dw9%!ehF#22u}`JIucAv++?=&;a&ww1a!i++Ci1-^F|x4t$YS2!3*p(-ql!yN}-Pbj|RZ-NzqiS z8zrvuN2=8Ny_fw}0|;apT$a<|`K9e!zeq>nlsg=R>7AA1ZU_YSOWaon@O6+fl5N=? zt&BB9#v0njzAxEAXe=?bO+u1t>}#cxhzcRn zLa8V<=Nk3?d_Ldr`JQub-`hDqoIl~Z-LBj9x?Qj5^KpNCvL+4(>1`#y!+5VUzWtcz zRZ1dEC@AS5;fJ@+GrZD2P8#|ohDBMw&3+k!kG1XH6gmCr z#J;@O!h4l#4E{<>%pa4l&wRfx{d?^^b8Ff2?9bQI%+2S_-v z^|X77RF75X6ic?fRxuClkzWT86^jja0axz%$Hk#ge(5xHV0uT2Uq<(tXnNoic32Un z2nzlGBf(^);zFT*gs`y)COk+mvBmu%m~0sTcLdW$M)`jum{#nyNxGMgJ%@@(Zx9K) zxWsnivaZ~@-M04Tupnncx7Rwm{%#=CY?Rb5+=;qkYES45h2eviXv|3nBe6`L6CgS~ zHIB4lQ}24(P*ca|DHflR){xi7*MCrD^G>{tC zK#}#~7bE`Fm&E_*OM)zY3I96%kG?eHN6A(EPkqV!qzHokS6>R_SblqvQkO&kzF40i zKuMS<@q}d2RR&)?#@j^7No|!NS@@)nB5Q7Ckt(N(`J5C}rQF95^2EF3mr1tuJs0{t z$?Ttia=cFy=8c?hw4io;`%w?wr6@BCRe?XLXp}G!OFK(ijc35B`ApcL=&a2ip`=r@ z@oC3WYD?HNFtXFuL5O@ytmcS$ccD&((@HApR9=6Ucl6tpyBlJbJ4B-*v0l)LXyTMr zEFG5<>hE5G437&ut$zKM!7_)T>LM=#P^3_DypwN zZSzeUV8=ChLhb$%Oq3hj1k=r8v#TJ%MBOHs2-VW_xBelR(yZG@lJD)T7~_rGCYT;q zu&ZwqOn8uB`tgTg!uw4jr@zXA1k>S{QQHKQ?*EBk!U_H%m;mRg!z_ZSVp63<; z!bOf5bS9is2 z0&z`NeGHK=rD~@BiNy?dw3$C7bMT1AIP$@9=n%M&cj&jtXNb&FiuM8=qH}l99y_aW zQm70P97$kTpIe4S;UNI`bLPV{Vz?CUMpKB>A%raTnBjh6B1Yl{3~KY_BBnR%D>(i{ z%na>~!kKa=VWdpbQhj*28vMBlxYWmWfDZBymM}^c!O41P&eU5SZ7*g68-SD2Dhr(J zG=*3M69pug==NnSg6RTJMQ~i@^Gp9GnA-jjOofF>%c>y3Gzt<-<5K*sAi?x2qtDq! zJeWl=om&=p`VYZ0C@ak(m=?7E8^P4P^!x^1NQJPK{XY>*Y@Gj}5lq^8xA(~hKwO1w z{x<|uW$*p{+XPcj`~Q+)vKPgx^SGY>e?u^F<1=jYg(0cOa}R0Raiu<8fPGz1IIQ-? z+GE5|?PM(TLC1%XGUeSBglugUHG)RsaAt~BE%v@8IX-pavX?Mitly1h%;kac(rg1b zGVkF}XJet8i_h6C$eqYMAV3h#=+>}EFb_b3?UD)?z?uhVIDT*8>XKXN|pPQmvv!EDy&_@LQ%2na!p5c~@ z`EO< z^Vr%E71Q$j9Sb9nA?-eq9pUYC4}6Ez14+M%u=0yf*w$V~#CB&RkcMuYidcepGXTid z-f6SLoX9yk9U@f^dA%7DE-|_a$=G!oDxs}&k%Rc@WNsDW?D(f!Z`>2>*FAFfy_plb z`*TG|PAwzE88tLGeYoJ0I_2i8lQ&a+gw-=$-`Wb$rw?#Mh9*uy14xvoz2dW%I6DxQ ziqO&6kr}R<@9*X-Zd?k?gNVvO-fIYb=H$K?g>(^H*IaEEDwKMispL1D(eGm0leOZX zZ?1ke*x&CX-}^%J@9fU{S!+axpF_04*fC2}E;C9BVobbUYy3K6ijc(N64&Xwe;0Gf z^y*jb$isbn`|sxU-urrXc;i(7wX^fQ{m-wvv_BRbo-w$1@vB6jvqaFJ~Z4DE@0p)L{lhneKC18)C&c&aHFyW`As} zrJzdj+32_X@&18NPQWb*K~>RkEk+PfA8^&#BfTyl+ZlGvKTbCWUS1b!DB@MsmuQ)S z(A5o~)CE`&JuE2!S`^)B5s<%$uFC?jJ`#CxL`33mxt@APS_Yka4F&IY# zu7>(e_=H-enkoADrun|EKk8a1xYNa&VJZK+kc2{br^KY~PVq`jOZ)LG)s@+KD!6Cw zt-6yv7N)t+!Uv7T)z=dqS@63x3r`mYhbdZ$BwD(`Q~JY%4+jX`7xWkvJWLnK?9O@E(sknOgVPG?U<&oV$>~fSBK!^VZk4b!}WPHMvFlfK>oNxNEAD+5hu8? zjW229j!aKvzuL(DOEBr?X#T;M7E(u^`^moz3x|Zu*NZ*z4|ns*O7}XUcH+da2&k`T z#JrVC>y8*Nwn>l5Lzd>DlwE#3%h~C0qG#<`j@BtYjiUm$Gt?h@yG3TC=|r3zu=lES zmyJE!tevkIC@2$~uW~zIbuwRVGaoNnASarw;aXs|7Ol+$*`<~cmuH%K%L0aj1$*@h zck>p~tO~6-j@CsKHanfNzMX70b}DVYP)nvLc0PT7EWdKPDCcC+kc4(rqGtSDLUaGeX=hktHw9$C_P(h{T&`;bt|jc~|bQsmy;Y9s&_hJs`Fgt9Z>( z?7?o>)VfP0th_rNJxoC(+^9&Ka?T7YS39+9nacZ)iYTLwQMoawD&9CMB7=K8YE%C>~A_U&3zVOQ4gmisl0$A{#V9yh-3f zlVRp%gbHdUpa4bK#+M2%rT>F3+5Ewm`0G>?YDp?PJ57|;8N@&MQvMh)n}2DyHw#~y zcmh4(SU+LHrmTRM`Mk#mTGto8*Am2+C{iYroz}$K4iH~jt-tqIzS4XMp$;rOt`2x@#L>8r{a1h9mjn{@_d4olca0@Fna{eJW0{h}{D!=P4(9Y`3hL zm@rNd>7BHVFA-~AT6<4gEE+_qee?)R=;ZhwurH(7dD;}5<>q7n^w3e#Em z(!Q;pVM3Gsd!C__Je=YU)C)YF4K!}sj)UmSlkQdYKll=cg)ce0?^!3`8zx;Y)a#~l z_GXmvD1!JBzVK!|aK>~SU&6EOB^(pVumka>8Vxybd4W6zhAf{Kuc*K)YmSxtzFYAZ z3XylG6A8T~9FCJcrS+>3@j6biW=Os*0caGD>mF&S8lv>vn;xkG@g>4Y zpI*PI2kn3zm)PZwrX5vhwhB%J)hBfP#g``dBs=GTj1iH^FHl?pq_>(lXEIoPFieW`nra6ps(sP8}UCGR=BqpUI~Nm>uYm#|eYMtOQcdx=S8;Y%KNrBkcJ zoqFBvoc#)AjTsqtAAtB0p_I?9{1>L7hdOe|xeRubS>Vvh8^41k9h%ae1037dkZC*jpn-q;&uH$4!h39s1>|@KgGAcmD z@-SHV(%iXQ8Q90C!k#z*QdkNLUn+EL9d5dgd}`?P+0gqkR$X>y^EpRY;ofWzU&4&- z?r7-V#+M}TyjY;H@TGef+Q+bWK43d8W>#OzZg`N@pzL1Jzl|>~*z(l=T+T);eCZpAFJUDT z3>D`dOYWc&UYDtPf%p<#s&N}%YWRaMF)pmat|_Ur@Ff+HCEUiBX1DPrfot3NQsQfG z+k?M;?8$<({Th-T2Jt0;wzRLj2gAabB&X)oF1HV3ZZ51g31l{{5Zkr()a-6#;Y(dc z)4V_L>;&;8;EjMmjdJE?gUfWc2P5i1FF#OTPTip&JYMB6HC_3xiGjMY;~JO!opQr% ze96>Rn3rI@`7eBFR`V~ubm?NGnvS8q*q(4!7h->N`sUZdH4=yCm3zfXczcDb*jvfSHly!=%UyUM$LcJCas zpUF4&X}uqAvaiZOt>~4lFyf}@*OqTQtcV?bTMgn%bZnT6WWvXj@-mVG|H79T`=_0N zNZwOW=iteRe~JG-TJZIn6mt#xhhXCQEaCYX z=edn9t!i%NC`CAkUS>A%k;X0bKzZq$c!aT40y11%IM_p8RGk4g^IW$$yKcT8Zgqc~ zU}CNlrN3HSU*ESMu0w{I<$ZO#|JCFAR~;&}V7ALFw(PjzDmgl<|NLKeDO@eDarWEc zOi6?NEOyD>`qW=`Y4tmW`TdOaMlpUP>Fh?@#f^;n8(FV6(nB}0x7nq`fw``et1Yw6 zcaYi1hs0|XR%>M7GrYH}PS0d_0=}zPr3u2igWK{Fru-3RO8+EFUTO`cx1Igi@%rbz zT$a2vviY;ebL$=`FOjwu?=|0j{bG!|^|rF6ni>j?-PG{9XeEE~w!c_5v-6^^l11pA zk{wk*#TA68*1jcBULqiZW{`mqCrZls+30M_A20W~(;tjHwBY3V$#^4x!VJT?<#jQl z8lb!+={qqx+v&$6jY@jX?P{F0Koi`G=5YhtX5=!Ox8)_}gV%f~pDfsx{1<{rk0mdu z{D-`R&v5EwuigjBOQdGPlfUwk05shB_*Y(f4$4buzg)it>^~36OVGda(qVxP z2hvRRJQ8ul0{vz#@sWU3q}_Y(o}nC`1NYKY@!j1onz@=i+INHUk}CfZ?Fs7ggUjqM zWSI%izlBWSj{3Ct@@H+HJSPT=H9?>y^*eb~9cmOe2bD++T0?&u={WL=;Sa zwyX{1b9%2HFKb7>=v(|)u`>!?gQy4}-Snr1j$4!Eg6?tLAjE^o!>*7~^{^VQUtyzk z%;4?dQl7^S{rE`j;G-8Lcg`|&d9(`MjS_j-LRwN(u{JqNs71=+h2Be%a|R!5+TnNmw?^o((R#i8@cM=PTP zep!@;e(P+h*r)!We%xmg2?nPieRH`*E#tPd0%!wH((ZEx1$;(O~%^d^H5J{a+H%?8$i~s zcRl-!*bD=1UDk(;#$#ZJonsVO5-|xSTa29Nd>J=tM|C`_IkG!0A-nl$=8P-*cx<#h zvLY6`qhH!L&it`-P@#H}SZ8r8Vv=!hGUd?OjvFI*_W(&`B{L>6M@ZCfE8areyE(nJ z_oQKgo%rBA4)judp{ut?>s0j559JtOheFhWaMC;v!FDclS|_smSc4npK;G=1&_Lf9(~7gGX)_U*sM0Nl3RS+vLdr^@~wE#w=i_+ z$<~959BtjgXSZ4fF}9c57dRt0Oc)bhGxwPG))2NA`?gXDV-qqqeUgtvz8F|vgM^iK zT0251@f=tj0$`vdAkeNGp$J7P^spV}d!Dl8u*)G3xuhUIG%}0b?)fRf+jI*=X zQ70FcQd{uy7^U#x9ZtUfyDOIY_2F|n5hWlF#iXVX3ge+VZFORw=@x7fsad9BIT1?$ zLTto&L)^Mp~PA8syp;Hr;Q&1T=bm?ZAFQ6I_6 z(1QjaZ(!qnSDc{g$~%OU&~6Qp2Q2TPjarLRzZe~8unkc>`P=jsAy}OQN}A!Kt-{6L zGvKI==eoR@M5TboIB5)+>lv)%7QsUI>pn6p(7%sFcJ4YL zl%1cn(jRxOG4EFhY2gkJSah7=Ps0@tI!!M+pW4fNrCmTo;09pcrc~-KDvI-<1BBzo z92sPahD1B4@jrMV5ngoCV^)d;u^ChgjU#b9D8b{4)zgk@Y>1-H)oHvl+T|l;`f9z{ zV)qxk_$lj~azoAEeI;1#64vDIe+A?_ z9a1W){Gv&zwce?B@U7ePJFf=oWWK!{NLFZwOm22p4hcG<%UNr+aNN zi(m@rX!}Dj`BaB&6HJOHZa-iVOztlmjzs*6V6xbK@VVs2FAf(J@-6rdJ3s}*@Lnh; zOev<5LyerMRF+t>!T%{7M6=+ybIsD#7$soCzx7wlT^!uv^Pfp2=eH#l8e-F0N zV{&pLqkT@C>E34z94Dr71EhBkv0$9b?BF$)ctV5&7ixTud_71(n8NCm+|9Q=$dDL8yKj#qpzB(_ds?BvK0rQ!E5C2hSxDwLA8xq{w| z0Gn0s!wT;|1~_bnR1Xfm>fh624LXcrX(Iz#pyfN?RBES>^qz;fjadel&$Nd7n9)e+Lql7o}?? z<(fL&UZ}oxF0t*3t1Bjmn2K3DmuY44uqjUla>1sv;b}&tUecA!QJiRO-XsxX{)VyV zX*~!OSe7WVlL~qsUlbuGX}FZ=tO2`F1+w6}t1b^>pw7@C2|t;jF$3TnVCR%!-v+8h z0=RQ-_uyjF5g4{tU&NfdO2^wObF73yT#7wJS=v%2vC8`#EoU@ku{70rQvnrNW>G5@ zLahk3%8tjIj;9;>1z6NPE<8S6m4Fj`TAfVmeNQXg8N?-zE&43=je%@ zNF~qrpG-5dTPrdN&L*~}sdc1=Q&LY&AZ_%Dd}UL1mY6YZ;LR{96b4QZtpsNC4NX?} zP(&qxRjXPnbGVDSyRURJkdbo*MkT`BdoF6=c}zPCb^@?WaLz?3JZhJ{rcx}Ej+t|i zdN7JOI)-_xF7z}HEoNJnfVBu*O^c`XOYtGYP9dUbMgC?f;q=tFEemsb4EV@f9u#6g<6*`bgZcb%jWQ)VfR)eaSZd5SnY#xEK_iEY4?w|>6R;Cx~ zZ@W@*a^fq~npeWy!L6Y52JYFa! zW}in;WyrG4r7dLlI`$xM+Q%x4FHq(lYr%AiXFtGU`MW^iTBOCH*nP7S!|{yL1!F|q zmgItytyDg39Hf>Q%6SAE?m59bJvP4&NO74MA;P5GHy`><3@OUydwYS@Qc{JJot`+0 zS~4Fh=^rV&8LO#&P3Se+NxWN);aQufL4z`V6 zQhDl)TFLQ(2OsQg0yIY?U8|QSAM_Iu#8P%y-ZKAqnu~_1@90n&NG;KANo$zLUuqX* z?5;x;rHnGaTS0j?>J-R4TEx-SH^S`6qu~yTcdK)<^Z@*5o#hl! zZrZ*P&N0y~1%q&$r5ExJR)$zvyuHo-IV(+}9UZKB=QM5zTy#8OoF*Rrn3VA_mTr5! zvocQej%CKVy3!%(b0&6=(~e7=Gc&q#*z3v5sXY6ZqLs%7)2OL2X&8Y`i%`P3<%YW# zo;>kxaB?R?3JLUGExXyM-231#6)K(S3Y{NNG;hxdXiPl&#CaZUzApno;aS>9 zFsvG3y3ozmE*CQj?rwBQwr6Fu74Zi4oFofokTHiK${$9QPeqv~maz9C&7Ptf#tDK% zQLcP9b|*b4Cbg-rApGt_hJ!OmExF`5*kD3j5r;~P%GR=|j^ z`3tDJ=z!7}#zMp}bWK8$ts{bfqZCla11{|@EK!_uyoRpGKqOGvpcxEP6crDdb$sFG z&O>)mdzFBqy3jS^GK~*r40fZlaE>A5>wUUe-GJhH)2^;I^v^i-?T)MS8vvxUiU|YsRu3yKMb27 z179WShWEpNX}|+ZBVTUwG(M?6Ynxu{r-g~oHgdamgVAnLv+XV6RojLSzkGT4)rZ5( zwyC|ZxwgS2B+7Y(AU{bsVtP1W;a20pm+LgGLq6^L>Mgb8)`s2KQUH)8B~gFst#Wy; zNqT;Mspm&c`FvH+VE~r<27fwY_oMe*3oo@WyDv@@yAcs#T|7F2Uai(|y^U-qf%uhQXD^Wxv* zC7^io>4R6F!;Zvt74Y2S8oerOP%8Vq!c#HqWeb!@&Xl!SAw6p0__FL3b`HOv^W_H( zX{?YpQT)orX=mwsx!->k_seKoxO1DV3dt&7rcEyD+iOu@Xevj z*VJrT6LH~2?+iBJ1;?Fw_Fnw1d)n&1Zz?-$y?G;xVi0ZRp=#E2!#(r<@7_51{NpUG z7Np%Cd1&q%=zY!0q=!C009X8(I22o$w)MkOA>Opmy6|L$6YI!FKn>c~nNUsHCI6 zzZvXJwpEK~x zh3|J~POXra7j3e;7y-eWGd3d#^_~Gu4b3q?p+?lNoB*B&~E=YgiYS|prp_2}Gl+5*CIP|@@-B|K% z#hLV$he5A_ZC(k7Jx_bJtFE5N;*}B=g<8i(s;`3xw2F4ytL)tFAa+vx(IVjJUtI~P z1a&1Vmag;^)RnA4Sh^DKLm{Xu<%KZETW>X{G>eUMK?N6ly~eG{P;7iYq!sEpc1{np_Jtea3LifQ34okKq@1lIwT4o24;$f8i;#b50C4K|wZcUakXIstyb>dqqucq~GdYd}_=m26 z2Bn(I&*H@y@4B{mrDn1J;FShG!Su1(riS+-(ytn+z2Z}2nqfoo$bG8OD`MQUC>F0& z@DH!_p6?p(y%)##8+r+UyVZJa#sqN+X$bcWeP{n)Y^DFCl?wj{S_!baz@n9yPXE|S zvr>m4Gk9uS3>)DS8xh+hF46cz4FcLqgwVgX(&{68y%OYKwo=Kqt(13!Wh+r4w%Xo> zJ>vYow3YCGZKX8OR?_{!vXxx^v6W(ul>V`mbcsMs{l9Icw687KLc(=AE)wZ|{BiU8 zhG#%qY2$rCNhHfw!oOJk$5x^a#Gl~(4_gVjR+t8T2+~R=&*4O4Lu&yK=cL8O{Ie$! zN0m77E~f=%M6~jPZ8mbDB?-*MZCj~j+g75}>Iiwk`pT3!&{opr;IjHnn7O#{sDOYo z)W{14Z6)tIzCo#i{oA(Ef+x#Xau4M|U?4slY-)KY4$^@`OK_@4q8c6W%7YdHF`_g! zQvhYW!3HK9L0(A&Pa&DeI{|?1;DVwF2ksDc3lFRfncXI=5C*c! z^?0nvepeikqIa`&Hy2<4#GVg+&W6e`skPzK0`ktS97ypzjFQ4r0gAxM4PwBvb|%>i z!tvpAY=oJg*XwewnP#^%)8|q!u3GZ=tPcF>LmNJv19&}=Q^sDH)<-8mjy>EVkeAmL zbdK+l4rlJf^I)&pnXXj+T}SeGt_5_Gc~hLOn!p8~bJ2FNep9^X078cG7*kCMI?&QfGIZ`VI!TNwDltMOHpY-;cwzBCNw-x8iN*cp7Ia?e`rfl*js z+LvT9I*nwfcAY+xssi##oaUUa*en6IK|&_F#Yw}2!)vUXLV$~I8%s>QiRphwmZtsw zB1=L4MwZ~|_5VVaQjG5e_8u_)i!3EP0g=WXX!WjVwKOJlEq{4QC-sSd6Q2K}$Z^yi9LOMHIGl zWhm{?1#@9nm#T+Vxapt!p*%5AE7)A+R0gJbxyxq9Rl|G$+;J)wg`!rU2?PA|5${_2 ztPOAUcna`6P)PP=OV<+A#7agD33^#-9-%Vq@cZVOc|(e`+5O7!C8JS$qo`2`&mLE0 z{6%97wwp)Q{Z!3D|Jjr{8%v8@| zrepnuR8=Qyq5JQ}ZA(k2VwhkgQU3PyTFQ>=d0&Smjn}J$dAgR)b%}SQS1e%sBHh-A zOQsIa3Vc`8(E`Tu;R7&*o?1%`mweE)z`%R3a4^TP%}neo$t|z$K`^JW!5Z8o)o59D z6yX0kc9&9pD(YFka;>hqkjZUoct6jv7UtLSYxd{}OKHpKbBAu^L{WI>6UAvm)^|V8 zWV6N9D5t6S?paqy!D~Y`+9@yzjm}-tOLM%sr01e0^i1IMpElvAXEIG6AaLld2=+&2eTT-f>-z0SCd*WV?9j6&nq_PRq-x2l!ILvo7#>MXP#LIoCx;-{zUAaN5uxsew-;S*jwp;>dB zP%8rPUfmK9A)QhIEclpl@(G?>SiTM{pNe@N(s0=;{5o&u#UXjL(>efg{UKqJw1)CQ zcBA2#B>az2cH^x%j4vu4(7D%>HjMv6|Q9uOcIJ1=<)9|Z`V zs}y!!Dku9Lx-kR_>=O75f$Uf}L;hA6v%4Y-k?6=4aHa!YEpzp3;Ft8o6TqBmDxKsd z>sA!Q1lTD+hHmLxf1OV+N=z}21eUWIaWpt#_BlPHnKmd&L z&-5#(Y33Gx?#|^(sM*I6I8g2llZLu5ERT%lo@jQGm?p==ISG{T89B4hcmQHk3;C6o zC^0wCM;w^pikX*_G*1KIPU))7+~?bp*LZhDGGIP!CW1Tx3=<7%`jIw*hzEZBXAD^p zD&GU+)b%&UBxC>`orjL`TF9I5qO9AzxM`X$d<6c!nO+_~;AJ|KyPGR` zjniX3Ka)eV)&;9I{uVQHF~4rV*IB(0BOfd(blz0*6ad)&sy;9T%&^}P+1F`UHE&+q zNz=Asz>3Sd*y(w2rel-RZz=^!mf^oL(JM8Y+O-?Yc_l+^MWH5dTnhw5LcT(?R!G^3 zB2;~uZaU<>8~m7nw}H7X#iYNR3&77xEmHu4ClDwSFqJ+6XY8Jz?crtANI4-XxDDgv z=oudw%95OB5CX73H?jYs*XJ3yLq;_K=y$pjKm(w{6Q&Y7M?r79 z%}!l!nE|{!dHEbS_m~&^bs4Av;)DmU{CVIEK1D?li;#npn9$G}^C-Q?uXRRE;Ev(t z_-Qf_A20*qAyZ<+NsvQM-cVau&)C6Z@fG%iCXoqGzfsp5@ZVJ zB~vLAzh98i$=@``3$9iu&3{cxjv=wtF6#rD0jgX}P#$g~6oJE;9hJEZ)cfzAN$+;P z_3aY!F@sIK1Y*8pZt@ynm8_-amFnMo1<%85lUHcIk-OgfhI}dJ2&4|15#HmY!rqpr zi|fP+2Ee2XalJ+=7gA0RB=W5jFtfUMtqN&nyLhmvdnm>n7fcA^otAw@ZpS#`kT+6_ zPfV@~Lb7?4O{E`FlXTv#CBr=SNME8E&DuTY>Dgy+dykmKIkX@`eXIJ_xs7BIM6&P^ zCn#k4bT4~O^BMKXDtLa3`P3<9`Pcy1nyeGGO_Tz3jw#B zk#G|ezjwxz4PI)G7YOEn?h=WY*c@j@Sc%d*3uUo_v$p7dp`C>ZSMp@2MBoRskoh9Sq4_?x;)k-4p zmw%k4fr6WW7{u6a#;@9!gEvn2A5vqWP#OSHevQdbh_EHV23I!hbLJ87l|$5KIOi6##^OF-^p*h`RE+DbJF z?#@>Aq5Nf*Oz}geH#nG}vy@o1HUKMu8lX};qPl`v&Qih~&{?wLU>~^fU!0}&LC{$$ zqg(%VmZ-U~ZD*+zbe3qgbkJEs+FmR-DWz;XOYifmwg4+i!UeqV4$xUDOqbe7J_|Za z!OyDKlf9?M_JPh4ZNRW2(Z6=U5RQxioh71`q&%8;l!Q_F<1EGdvz#S{tqSNYLEH@g zqWC+OapbiIY5WK51op&-B?H(*@$*^?NTc$+Ozq*TH;R~?mh(0#~sU_7Uprp== z{=^HrO)U{Dj`0Z}gHD>jfgG;qfCM4{q?YV_oJ$t>t^0?8)Kc?!=#NFR{?Q2Tw@|12 zln}NiBq6BjNibg$|8h}G7k|QoI{vS9fzbY7eMamywM54G$U?&Q6rrSq@n9i%+(Un$?Wl+-BUpnGDzp@#mIRwO zHW)}OyPG1i4A0t`6~?A$KV4#sexB+t(nKtRjwmLcQOc4+WJ#6e+@s~nQbeD1I}rg? zrN0{+bMXjYzr6qf(wtAmqwNWlK*6J76p02)aTCR?VO14KTM=HDgXVc{i~)b&0EIMrAj zwEVV5ge^J1fHc4+-%##eM{Gy>GWq@CD-MifTkptA z@A%>cU++UVH6DB>Da_FUG~cr@6ui`sQ{Xn`_wc=d9vZ0P#K0wU7jCfVw8eq7_ zOllCbg%v`4F*};YIQMrPYd&tC9j$l^#XIw%uN4=RIQQ=A=gZ~Z3(j!=Vrbb-eYX1= z!Csi>bwcn0?S|eW*UsPXoKHWyY!W1DgRT~$09HX{vTboStpz1>OY`k*jf^9UN&Du5 z66+RA_B3`otLA0z=yKfAE*sD_zw*d!+BxLtV_904&`$oHAz6dVz3)_l#W?Mio$lq! z^zzZV(*96OK$v_`UKN}Tq?UqLaV^z>oraL3p0AXrVFZ=#^?5gFoq5=DVFhGjqpNmB+o& zYDn#Ljs& zUKk}_mkz57LVRy5h0p`(*0S>HFbjLc2Q20sI!WAg&mv@E2gz2!ZpgO_S&(%CkYZ-RRbdRs8;~1yL ze4?&EJRrSlFF=NVzahX2p}A5%uAs_nt>rv@HQZv+bLXt z>Y4`i2PdyN6b$7qe_5BH}a=Bq_9a4P1{l9;T!XT^UHxfpTU->GBx2O zhfRQchQdQ;JlzB&Vi5fhKq*NSB~3t%g`A=RFSkm}OLmEjcD|5eusiL}6|vQR+R0CZ za9v@%sP5r^4-D*tNLpRH0f5=`5m_xJ1><6}x3E*VnSkPCpA-Yw*MU*h9$^V<$%B~AO?{?0i&~<-+XYffgwN84n$0~mpH}}vEoJ?omJ<8^MJ>@prJJ{@B>|9H z>WZ3y$~}r?QA;rz_S@8w@ra3BIYXUbq7&Jz3P5TaHHc7%ti)GUYWV@_uj($w#)eTk z15mU$g>%A6KlF-pNQ4eASOOU7NzjaFopP+LO((UwfLoW0TO z=ZurKwI!rx|7p{QxZX#F5R131$3J~L$I_Ne=l`WGdHm6qOy(~^hm0%zJ-Q;cwI%C6 z+7c;iZUK19(v}$e(*8qR(p5eX`bS%Wf<}=9c3WE-)j0)fOTkfMPC~@-Qg;B`Kibj=s4Y=aSlSXy?LW08GN>(?`hnUKz=bb^ zQJPF8Kx_$f^#=U01BfjJT=c{;L2b!2z4}p5ZU%a#KNHqw4{A$JmF8oN?$y>JPrc$3 zmqS5qNfpjc{6|~Dvb3cz?ZB{O7C0fZXsn2QA^3tY$`yj_DYs(8f!K?t=j+3D=k*Tk z$U^SwImwg!+%5hTOIzwPnb!HMEm83<^-F%MPCI=2$OO6)ob?0s_3W>yW zuTYG4P+&Mth1DMhX}SK$V!h^oku0m?vj%O4H0=*3XrUSV;0z8YQ_UFmp%`YCuoDbr z)>o!OxNzWv3_;nWlMzYBRfayRyxDm$7lsNhQW59GWWi(wdOCIDSEX8F#VK)~T4>Yu zJx&ab>;5~GDGnioTq)o{Zviak2U29j58738tos;bAt)3|wg*DjWP|ykdLz6N58|%g zdXce%lQLpzL^Fk}LUN`O^-md36($%Fakpe$T;7_YmSDqg%wVJO=lTn{>Cv!~jfaOy zK2^b{R+9^z2X3U^naKSWm~*m!)tt@A^kNl(+t(b{VSpww<{#dPd@8tm!q^js_E-QP zLEWBmf*SxZ?_=fY`Knv71&vL88Dz#=LYxk?IybSJ*$kP!b^QIhlhKq_y=!IdEo%B zZ+Vk0^kd?`sHN^!Q_5o&wM6k`L}>AyyH;In>vLu7`>rOCTH11f2{6|V)%bT%CYInF zV`4}0@BX}hzv31Aw!5MItO-8Gm|q~FOcD^Dgop!XGO+X2v1@!++}L0bP?7{H1CT!^ zh?%D?nnR#)gsvE%p;lbvI^zw|W4Gt74!ebRIT!JvxLg!*ExSOj-dzVa!#EhL_mFWV zEbT~T4V__iFA&h()7*1)AOWTuJ?TPz#-u=n99@jss|fMj%I#9hn^c(tJCyf4L^_ND zm_3$I-M)!i>2Kl@t?Pm{H3P1k2W$ib-yBlScGMsHq2-gmU!uye_nsm3txm2{1VY4R zPAP*=wP9D&z7;CrU3`w@;iai&!kc)_x(x@F#2Hhp`A-tBi8@=8?+_h^n>!TnCIKF} zamnqML|o+Z(}qL0&Pbk&{xEg>#P{Du`n4pKfrasas@N+wy#({iLRY%E{hu|ebM`$x zFPYXTo^44SwEhBzrQ51R1<>YiOwQ7v z0HN_i)x&AkZhhQk|@uBgIWoE0()p0prz2^21|&Inl`n`*HvrQ0;Q){Lf3aCDgMx>Hk+C9>Sp4kH>KF<`TkNekN zu7Q-k9PmKCTJy6wIOQJ&R+T1PUAmc0J1Wo~oz1;M%}$A(q+Rd(8m~P(k4y+Dgi-@8 z7%?Tl#^MOv(T{n*ZytXpvHx@w+}Du$<(b+MuE2{oYz%0U9{o1@<(+O~suu?jOCAM2 zmn=djDl>O(Fh4rqzg6hyAF02i!(CqZ6MNk58I^Z>YGOM?ylrng( z7X*k|HZMv+U2viv>sw!6pIz+T{3J~z_`IfZ1L6mZK03WSaPa+=0}Rk_iF$XE8x}fV zc+Jl|5cz%pxcRgi)@bi_{O4<=wM*BEz(~@iu1co>f35PcJSRR?>=p|p83T_p~}L$Dh``k=mTF-1|E$hve`~XL{C@ zAjNks-D#dFd!N69{ZzNa8}E5}Wmjukjn9xVGW)HO80-CK_zJ5eW?^*TJ1g$+&% zDz34O?D8<_s3qXLo2#w+E57p*vA*&*9eX`~^ObaNy-{0RwDkfBra{dr(>)kic!_Ct zpVOjdgX@FRWpe>W+69@bllwx?+%)j0W%t!a*hf_ISNH`BjXnVhrq+V=L#N&vF2|1G z#`!O9j=cp5ru}Ds^HU*$O9T!#V&eZJ!Bm`=9yVh8Fi7da(+|Wl>4SkgOw0Pp7l@VO zS&A+J?T#0qH!n%7qzP0#)zkUb9D(zb`*57;Hnv}l0yBJL<#@u4(UQ(Qt5EipYVQGev1EZ0QJlF$-JL2(LK;VoNz7w&di*Q1$r&xpM}4m4z*lzC&&~ zzCFR-w!*GEqx-ItyI~r>;{D~2TEUu31NSzzlprMdFKnscnXw!TTk-(0rSgAaOLtk= z5=|WTJp$06I=9Tdk?eO`Wy8=Oo{;r>Pd@f7PY|Af+VhhlJH)sPSq|q&8m$1arPNdq zTN?a&WgArm1Y%3kM&YS}BX4q$rI^jrIY;bAcoC$3V@p}j z2ZOLXTK{58PX=dmH?LFx(i2A?v&Fkbw9RupjYpl*WpE;SVfx@jzrFKr8Gn+mqPw;p zdLS`5bey7Li@u$331D}*kOYIz^tL-v*cW&BrhOG1uW}^7msXSOHJCuF!@;ryojVl5 zdlKiV)kthB!3S0Hjq?*%4Wh}`hwsySijI3|#39KvSu@7N`Y5=HWZtnHj?Ug#tXYK5 z;p1Y842GuF1?X|?;lq26cEYqfAqhL@_1j$9dFj#H*b*JYmP9l>JDULY+}IbcuJMsI zAhy(eVe0n1p?|QYdF}6g*S{2xEwVv)bmyFA?@oSa6Th<)02*Ocp?kebo^g)QMg zYzekIzQt(A$3~X5g!vu_T1$9K%ezdT@dxoNY)N(M`ElyFG| zr%*W^WY56~7l!M*Tdwp@1m2U}XYl9lxeQf)r7 z{>4vaHcs`SnYl zr&m0se@;IC{q6Sa)1S^tZ_NrbHwHcbO)%v)R<%n1eih3+QCIn7<5*|MxY2yyv>^nftz9&&RVy*F{HS;qp*zH53y& zF_{xk*rG$oZt+meSka%etAWsZ&Bg!Ai zPz;$x21q2ui{XoF-e+Vvgb9S;8Z5Jwnhct(0Cmdu`@=AYU9s9tWWv&FATf*fraW;q zBLk6OtPwV#f(Rpym4t+8Aaq93uEbD~*Vd7Widf+PkJyr>1ilF?n{-2qcEVm3VSZBn-%l z_=%8V{?IwHjUomoaU2N7L1Qq`9?v#KA_#b5dfXr}>)aDC@*3U~Mut~frrX5fta*Sy z>waiq9aCJIWQt4XJK_@ef;EdhWsYVpP`4v4QK|8DP0|7UZ&Lq?OA>#?B@3pwguj^a zM_h6XCDG*nQ(Wp#5Jjv9SObZ;e%@AL#btU*B`7X^aXb$QrNm%qJ|~Tu%&{p&G-M&W zA%5^un;mIQ+r|DaAKr=@j%+IVtiYH;N{a-NBZCQMvX8#)N9S{Y0BE z6I(*pgV@rc)7;%mY{^lvSfY0CUu=o*54Q9;QBvEEnf1PaMNMbFD z5rij_Y2ECAJBAta>!-VzZqa>b@%gHR)$9>-f3igB8687KN z5`$F={x59l)xq`{5L?U*FY4RyRkt&ZSQju$MkhGUXsV(~cZub(Q4nqTB{j+4A0wVXkrWXymW>SGML68m@z zf?;W%;hRG&vcXXjd@u{zS;P-?o&D1m5}2^TJlqYy+-|fAGO?v15L=?(FJ@v(^<3rQ zCFM_>|BWp*{lS(>^HX%yKx}CW#FoC6^Y(z)63gg-vxjH|6I)6Tqfh*UE!jwmGqEL> zJ^u|`5_ol}MMGB!2haMSuq6(=|Ie@`SN&T?vZ31wqBj2MNUl1o>?5Q7edM&`)d0%ac`GNuQLLgm-)dv= zndp#5ZBu2cPtN*ybq>AjnO2i=#6?-w?|*S+Ktp)!x^4I=fg}5Z9$3hcXl(?tE?Q(n zb5kQPhdz&rn1`8>qHjF}NI>7SM+eKH=YmQRKsy0#k7DGsjl)EI-S0}ykuPRr$!eiw z*!da=ghEecrOtI8p|v?V_vRXYeXR`x|3qTV1jBgcz3jFXb)&M%iUPM^tDe#v-gSM` zEw{H;E1Ghn<;z0hEuxo((t~PnLV4+9t|$kF+A3g=Bk6`h087G&sABwku?Ir4h6j4P zK0RC1qtC+xPke{#l}7I41zvuaFynw;^^F?5iE!A`7qhzFADXadYWT%y>B0B8Y|^Z+ z&(>u=;AqPYx#_5z+3%mpvxm@$zL00e^{ri%gg}^kcXG$ZcSjHdrO{=B=ocFCZ3kWm z2b3U$X_`C(Y5`Jraq~WDK#h$z|Cfy{Xcp0C!lOB}&Ok{VwJp$a$RDKaJb^iHV z==tWZhd5a3Uh!}5eN~<-vi>@5d-1LJIE$4AL`Root%3Lw6sa~x)WL(;60lLjk}UvK zehUOE*^ooWr2!%fJ(SPQ*XJpV7!A7jYX~n1{y`w>>xl&VY%&(z3K*W`s$yRe=zrH4O>xS=(3k+>aPL&JI42Jg~hiACL ztP2rpdi+q`W2BU0CWCgY0s#jtgIp*S*RKHvmVpDQQAgSXj?fU$G>Va2+6n7Gtyqe+ z-08%^AP-1#o_XS#K?l|v0=AHvp%)-jLp{4)>q{!)KX=oexbS$z^Gd4diRV&VM!?T;k`=QR+)^>uU>)G}qU+G})?|agx1JXNg zq~8e^3{N_tT*$9Vk)4oB=JSuX;yLo@O@#dA%%1!sRqeu!DE`GAa%qo(&tGiGE$dBO z)^c3dogJNo)wbTh?5MFwH#LXq$WSY<1Cg18-{_dRor$hPp zu)|I^_6ouU9>Eb8oC`D`g0KXyM_57lKu|FxC(ykx_+()ytDE;qUXr{~t_fgIL;M?C zDn1{7>wMz$`O{nH6K&uSxeBcvrn>a#WZ45yT_Tl@g6a~XY&O00#x@=0?UpyT zDQL1FvcH$9E|FXSt3{FH+-`$Zo?5bKj-yUQWqCxU+;>@_&EfKQCnY9w_S0YM4-}UU zHKB)^=xj6e5!MP0r3y?&DQ`IFD$zM@Iacu%{NWYo4*D{Vi;t~RIKD!1gf5j)F{;5e zL#&j{Ku?TwjsumW7eI)uYHN*7@Ve0 zHgTvc)h#!1rC+HUE3TU)aee|Ss8?#wdemXQ*IvvhrPy+$uU?sH;t|Ce^p}x9d%xw(*=p zTO2C&O+(Y11|YeFEt3=37y0?8%P4!J~Ql1le-dpJ}l?4 z5qHR?SC=yXA(!m_kV^qI>J!yL9;$uOikeM-$tBt(u()t(j}wzzdNu()RC)QCDT{)I zhU`b<5T}~q=zVq|xkQ&RZBn(NSKkH6C0uRqD%YNW$fXjHT*5KQC4)cY()hp0rK)(Y zp&fEb<~IG(ZLXJFrPe#-l7=UfT&g{bzCK#dC0h1*?s~OS^AE;t8Rar2xkRrW8gG5P zy}~86x8?VG8T$^oB!1;Dxm4xJsQ@xlw<~Yp%eCuvy)$Lqwzvl%iE5Z_^y}JclP`tmzwC#d$}&GFv%rH!~RiHi}4!Q z{RA$qh`Qh&1k^iHc&Ge>- z);_sJ9Y{UmRfk*+6bq6|#+BxcPQAm!gCndRE<5Cs)F|Defk`ek+Hoq>H?3pKcJGi& zIx~GjB}{UO9VC~4>z!V0`ftZRVOrkduV6cRC$=g^7=1lr_b!3t5@~Ggm!4^f_bmWfV?rl3pvp;*p>qN8wnHwN zU49&WP<#Es@PCj?!B9}SbZ8|PzSxtf^d(&EFL z8H9(4%@fX82`rsSE}hT4asT5rwnv5`9}R;?u{utwZDc2S{=TyyxrCqGgT6AjLoP}E zn0d`$l1n|$IwlFX-w`^io>jIyuX{LKr+T~W-VV96V#jsm54nWvFy7lr+<(XB$78wg z9J4?AhFH7Gwnd%`d3KG9mksXank(*V;kbM48Rz}m93Ev%a_KurE@_BS66F>*#Fd+H zuSV2@L2_waqH%{@YWPDgVN2J|8s(#y^ynbHz!$;!}kG9@_{@pq>{Qlk_a>=g%B$s?aa;YF#h5LfmhGn9y znXUc>+zAl2q^3>pkW0i3p^Hp!sj_K9@Ge^T54Pm{QSQt~1&5E=iyu`k?vP6u!Cl+w zdCv|Ao}V&O;Ev1gFHi;5r3%p)DeF`PA*g1sayLs)Apzj4Kta5~KScqK| zk@K-!d$pMIKvu5ReoUt2exc+sAJohzTmP9>&CjzP+Mv30;E>PujUuVg*{TrsRtxz0 z(YfwaE_t8X%~5gi_zQLnr-o2^P{)AF^7txJj zGQ{2txE}^fi_vCjKFZCx7e^N^lX524h^Yo-cCCD>mWLa#ecTMTZnc**@L0!|ApT=@R zbtJvdSENlPj0-oHNj`JmUwr7B6i>O&QhJ)my~MH*i9xr@ZrkWlop0bJ@WIV*ygK04I?F7fHdIpA$vZVb2*rm!Fcj7@Iu~#lRQBiXf%8+GID23C;0kP2Gb|f=MA|9!pX!QZa9A8pO`fxOFYh z)H>F|dTH@_&qG{|c#9|OaJ)ITckt0Q0I&E;Yu+3B*iBdw%v;LX^Nh73scLghs&5gmnW}dwH7((Ks<}c2DBL8e3C6S_WKGAgG!8;P$ zuNg9Q_Sj|FH4;=4H_Zv3PMWV}@NwRUlENnWs;xwOiMf-1>bwjA7* zA)f1p9ZMcn*ElY3W2m=<2yA3JILYXUV4J012p>uo;|I!g)Lt7rt$+!I;?r1Y6=-y= zS-DX9{x{~SavbY8tN;~Ykp&EXSM|6wzPhUwGY2@#1)mt$Rf?#dPrfC?qw^#x`+%ys z*~^hdIrYgbhpYDwy&FoiiEfj5V^ei#b=@V~qb=)X!yC~iWgdfNlkDSttIqG*k*V;H zs)txpF11u+w4zxaC2QQ1`HVUw0ZyURS{9UiF~PrpN)5=Oa7laUJ-ne!FkS^ZVZ|JW zF2`72PQ;C>?Xi6Msa`u9#Uv8A6OU@^CsB%&DtITdOyZ}2clP0*YDxxa;#$3&hF zkwWe%{41!5{`X`#Jdw|~xG^RFQJix@3-hHb3gDn+%9p1r~ z)Yz^KGqI(;@^4&E{0m#EIdSLR{F4glRuy!Ed=<4t7)%A?KpU%STDV0hMx&zK2KEv#yP~JqgSj| z%cYS4d5aQun#{cr3OM4Z+|x++)#90DiCm(<5t4wfJ5yjvB}oN!E98zNR*I2H3N@TL zBKs#LjtrF@rE*ZHy;Ji>K~n>lG^xkY(rJW(CzZ%L2)|Q@!W<|tVbcS`3!;b0xmVI$ zSA;D~(@w<=rgkDqCVwOHeV>AADA>S40sEDKDZF}+ z9}kC3`4TtBk+}ix;_{#_(XtuEbtdXc9p%r#1GZ&;B@g@fBBN{o zo|oU6*mHq}Fq{veA=Ohad7=Q55uiK(V%-v<#U>OBJjABLE%vQdOQ z0@=92%0d`;UW&XmR`!hd{+B-6qYd`bIhAkS?~mds2aD6>^hLs&Ydtf}0}QJ5 zu*BTkI&BvLr#2RT607sENBa(v-s@Rt(33c2=)0&{N0VgN+iMIIYGcl2X(=d3Q6JTU zlFd+-ItpyK#;~2u@3CcP5kgbi2OdmOW9Rq<9`+?L1X9ZQ^PC=B{D|6)8|r;lgd8UH zJu#@8i7Pnh&QaizcF0enN_wzx-j&X3il;yIxSrD7 zO2OHd>g2_`fN*5-!?Iv~{!zjej}_S>1cz5qvdPoGXtrI|tC!{6AmQ9Q zZWex&aBQB3MZE_9Ck=pb?=lo~6{_$qqv^`+w%T!BFup$W(0iNz-j2T%+HgnN=arGq z;{F$RlyR?vcK9W0wpo@|o}cGd_v_AB=%mPaHayav`DKv3!CN%yU9#R$+r|oDp_T-L zOA)@`PWf)0^Q}6F2&ehdc~cGX`nv2a9S4!t(`WG^AR-CK z(*#r&fwi2#)<|IYNrK-Xu*pG@anFyPyTBiy?dGZ3Z|glzVg-C8Ri)>BcyB{pB}X87 z!sUJX=3f%L)vgGs&b;KS$%Q`YkSF1J4@lZ4_&w&&@Qhf9 zp4M==-NstQg+-wGjQzbo`5x`BJofsfWgb1WS9^OEn-W#w|9QSi0g>hQgX879bpA(% z{Ga^24{FX6jeqLDyrtRJ{!r>q~-B$w8KN1p@sztL4V5Oj=nzYab{TM=gE2-x{xor7OTcm{dh$gQH1 z4ROUNFv|>(ATNTBJ_-sb&jlCJZB3!qcp$6!USRo~N~&(c4#k9c4*j@p(_8W8NV30W z>_XIg*1+;M&*aAHBEiX9LBzsVJ)g7t_b%P)*2YB#O1{wTier_+!xT;~xy!U(zpxZG zae2i>H&Ko4!0)TgEPhr##%=VF?axvH-fDV*H-a&vyEigI41V)I7xzm)a5fc@nNygX zOS!`OXuhc4-|*|p5ake+=rCv(Yl5zS$+F+q-MaW!exs~3Pxh4%yJhwFZAT++yi5vP z7!SBe3xgt7_Zj;_@38X0s$E`be@*AAposF#`Y!-FTnF1mO}wvgW^56|FVdek=&s~h z3ho_EZ~fZV5wDhYf9Zn6wPNgbOxNyxPoBS~daT92Ef!Uu&18Givb%bKwdm3Fx?pU{ zz{Mmp_SsVr2c8%b1N<80R>69$q+?4NQtB$u9gxWldjaFC7pdvN1estRl(#{p!-$qZ z&fFWlh^&HR5l8~$XaQ+E@~_B5x&(?$RHn%E5)_$GkxY?k`CSnxGT|c^1ln&EE`4QZ zgJ9Y((%1~}?@k#3@!>rPJbe9k2XOo?w?ZV0KoXn-Zn#AX5ca>Iu&#Us5cEg^jmQPv zn*u7Zs|L$u7(+>)H~el8u65P18)6No{cIkuB_-1#f>5P(X_bZKZ~`S;0O{S?GlWE9+X)@tI17UAZaiRY&O{UGiCQ|`uGNFDjO{SuMOr|-XvOgwMJ02d< z{BM)VI<`A9@^p4*70P$))%T@bLo#SGEywmeMKDdK+L=%Pm`v3}VvBlA#MbJ+>CR5Lj$<#VkgTucw zRwR7@O{O?j4xw!vivE!+A4f9O!XE)mro-=f9tZQf?wCv;FEdT15F`o)MQUOE)&vDn zr=8u2k68hdrnd?zuaZGRduW9VCn+qShk_sz%3MQ=M~QkM`c^s~I>N8858d9$!)wdM zYUZOt04xTftQr+Uj&uN;ucGO0XgzN}Ri?61mik8N+%TyeV)x!o3JSHP$+qGO3Q!;%lOMiZZY?A|jmk=JnWf&zYeDp{~HIq_ew>tGJp*hzdBZwX*eH9VeWQ0@f+hsBTZ;`uL^K0E` zxWP%7ZBl?6ov`(upUv9Zug%)#!L=3$*|A%RRCV=t=@3oxR_At4k0}T;owdg}%BJFkk2nvbcBMGlS<4jc zSWFr{w*Q@Catr=TF{S^TVv1v}`xnK8@SgF$RDk$gPK?N~5*?fR+ogy( zH|Gw}9$fpBdqQhu@zl1Xwf1?wBth9H&f`Gh$BIKK;t%7<(B0kIIc7>1ehOl*VuUtv zd%sMYAPqO?F5yyQOi1W`O@}wm8S5L)p`{!!y1cmx_|fk_wph+}nF;Wmd=5478mufSbI1lpGN(w>U6{}=Wn{aFh{)od{HW%$han`OVLtUk z-k20UMJUL@<-x|OB#u*j-P(#gX}e1+I1}3mhXDng{%^U8?l6+X*U-R) z?O+W^>{PF4)n*dFg8>rwcmPDxMK)4Sifa0t;65r`U7*sATNdgRua|cW8c=7<3gb7z zk*otla;;IX_y;f)VH6hS_ql>gQXhWN6iY&*dgF!;mZMW3Y{$wM_^U)M70@}U+(L9f zcrKL>u7Sx*4axnn&SGAxWpmO#8QNUp5~5Pe86s;Y_GK9$lbUsZ`=zR<#pPk+H(*E% z7EOK-+Q+gjF06?{BJGj1ap zPQ6*(OYHSG_*68s=nqw1DYS2P;(-&FYkuCQhS=wg3sHMSx9~_wfIfL&uXm_MikcC9>~9a z>w5>gXy8`GiYUsy=X@CG6X+I69dh92WIP0-V1RwQl>wFk7QO;d#yC<8vW`AUih{4# zBKe_Mw$u0u@l6s6E5XWf2}0s7STos&v3>p26?X$oVi;lA03{NGsZhs__JLk$;^rjR%$m2Qp6CAi}E>O zxXICqF;P|0H1KPm2c#b|U=nk{cU`(vK@sCZCXgeswwL`|r~SIbxc31nRxqAKWj9|_>hTOI6S2=d8BhPaFORxlv^AwQGW1ULUtRu+Y z3J>6!!{T~mr9fMS@gDvZa?rRCnV+VFg2QW*jmH2hN8ym;X|ZAq0jjBL&e<${k70Fh zyWjRjW4>hR&Sdo>cJ56Wn4iyINws1^AM!aokvI@4il{Od58W`Yir-q2r%DTbn2+v{ad1s$fw!=S@N%6qtN zwg5s*F;t_&W(6^?(*8nBz1kzaZH}PB1gi-fh7~34OS0-do)p7$n0l5$hiOq1$yfSc z946-x&|#uuZ2vk;YYwO#hv_2dFah>AK!+*R?oz4g#Xk;{b{@D$I*^ho;uh6Ghv{>= zL<}MgbeLKn*AgwmWnElAhY34u*l89iHf)$kJp(#SL)PMnXl^kn{^&mrlSw4gVZz~~ zL5Hc^kM=Kzi4nNtFkPfCVp~(6gAUV>tB+8s_*WMQZxbVzP)xrB=k8xR&XICBwe~Q_W!&5n5kWe0|6wYa4Hdea zdRpFG4=2%@Y`9*0Y&^#YH61+Ul~p);qEtS!QK-GB0E!Mt>)H-EeyWyoJXEsK+-AtZZSKhXg20)IxIhc=RjHG$5;)=TIoIP^X=7UxUM4BdY%A(*1#w|!Mko=M0>oL9 z5TGc@u+}YitKx{9yALfi48J078=T%4R*;bf*yE%VlbrphTr|Q*tU-hcTIJ;ELa6g< zb8#u6J!vcTS>uXIvMVsSaw*ywPwU<5b-{Tdw8`2d1QjmG4;1!<%h@L#bC&b=N{L00 z>TAME48m%QXqh*X&v^lb0#};L?VAhj8VtKNw&t(6&T};?4Hb$xIK0KHhy7`&PPPlWR^>qDBBIRz9a)LluM58kQ{_@z#)SCF^W|6l&FDg7*E(ccDRUcRO zR9PE%lX|@F3huDt`O4Wc$A;@ST)ehc;}?`q62iglaaHcXO?p^%&DdbZ$jz9`UhWT_ z{1jcV^=WTvN*hB4a~tx9-}YxIhZKz;Em?b%k>)?J_J}8R!1b!&k$1G`6~l7MME_K$ zD88Pgu_4!Gi@rYy6DclmHD5TD6-1a?3oe5QlS)nU`xQ1K&Qp=Zh8<*!6W?B|!H}Ne zj_2HIS@M6M9dHB@>$ob|`Mym=s zs=n<~8^Q3c-H#ldt{2ZxroO?kYfIE8y>o$IeHs*Yp6x1btVhQSCR-iW?wWJQHT;!_ z$(}Kb3rvBj*8sY9RDt|e$z=YIz(h!ep`qtB$D2X5wRfx!!%S!!VVY3H6gDyW0`;`;om#4e&!vEWR4l zuLpCJ#!gu8LRI$&w8B@);&6`+4SXcryWcGY~R6dHP13z@Bylxkkqd&_q!?2zBiev%I;gQ zsNQuQM=0Q$12{JUWJ(zq!{lhY7(nbPeZCG!0p^XVY_bQy+kjt55b?ElkVHT~g4LD2 zTig)BKfcXiTf6FL*v&aK%QJ4W><_BY-4iiRFcf*$XEWhM6ZSccxbdqHB96!E(|uwRm#Ox^u+5KpGS1T*#SGaA_7 zt^^>|B!kjF0uxmA__zXLct>E`{zEV&zpw@gCbI5~m$>s%HhtS>5mAyhM1qG%!Ngos_Fqs{(`A1-y0tF@@gDEieYW}Cd)D8+v zyeSyZV}=&CJiFr9Sh3keC7!)SOT6ufR0B?)kR%h@Ok`oaJ%vxQ0Nzex|?# zuTufvH<0nO)rTa_&=Q zz@B7mUVJPPQXtdJ>DCGb3xM!REqBd+Eh2)7&F+Zor60w~4l zn8VI|9vh1@(V+u}7f-_0Zp8`qoM#h2_odNA;yrg6h!%a(qvJeZYqnz4j_iu|1mB|JvNZ9w84gVI%fHZWK!hmGmbg`anR^Ht7zx^3_I z-QRVkXl7EZPEA}tuDxz=j~gN-cqf}L?Xh9Yc>fR8rmZZE(>ZDb_h z^wUfhCk|MkTsixY-i!GOO8@|vRPISqA2zKzwjHK+`7qink#qKhjN5lT!uNxsIP#vf zUCYVmo>*YyyKmGax`w4W8#7Wb;MM$&c~uBY#Nkl2xOpW;#Pl`D^3SWb08O@=a}D56 zBwaHz=H)wO%x3~%OpLXY+x2=j?*0p5O71YjJ!T?IxR9Tp^gSF~Rtp_29-i8*(GDU^ z=I$`(?JpMtB0Cw+mswcFF8JTSvkgmukYTI>+Hn{^(^Ph0T@@;Wu`7a~6HB5h7oC?& ztrXJ3^p}Y1rb=6WTG-{*#)c^2zf#Kps?$-?&Yvn7(k9qf{_e#rY67%lbBkD!6Qd-4 z{il(`#eQ=$div2F$9Dsq+g=5iUZKZC(n44C+1N7|FCcJOC`(~GzdI3h%|+RlMeqz$ zwtA~QdOAtZ?oxBeeK0Qn)7&xX%U6pVVd8w9MuhRyuKnyP64n73l9#kl z#&D-rE&(aNgC2LY?irG#Pp4wltZ5WqrL?!xH&1L!oKD>OwDKU0@9=Aef?}~neJ3`J zP+2Ee#2HJdDG4uPwZ!_akyhF**UbQy;7Udv7C60%P_|Biru9aRchp>{81U;QDKUgY zN+a<z@?UR3k^fPnW+K zgVswbPk7UOoz-ZobMOHRn;TU8M4}2Ei9J@E{lw$Q9sZ|Y$9JKC);JbynnFB(?Nc!& zT>Voyg3uF^&oKjn8?{mg1u9I-{6Gb$FtPbI_Y07H3Pc1{l}o;W3RBTvg$dRMSAbo8 zmDq}cgx&=erlZ54!n7@3!VfY`V_L0;wB9iprYUn*WIU5$0u?6svt!+KP+^MSW#)Di z0t66Pgs?T`!o;K@`suv_){rx!KV5-S-9Xh-P+_vXCG$sN+Bp8S@|>~AiU${d^Uftz zvuJuL#V8sJu#wW;e9I^^RhKqWi(l71P@U7Om=d}nO=hDDkS-}JF;;88xafJ=&6ZV2 z2S2(mSd%!-OA7UG8%`6Il@Udm5v3*slTIX>v>albvCw*%S={S!RC-l-S4%0U$A#5~ z^xuVt+lo(N#|>GM2%^^khQZ2I(8aRY?4Maj!5XN2YM-AcSj`Q=2=bvpNjI`O)VglZ zKsL8KFdiN1*M4M(ynJyUfz1w6BfOXDN(;I6E!9pjHF`l%kmqH;^%yJX(Yi~$T-pb*$fimhKH*Ds(%g@o??89yHCE=g0iov!F?Aa>9Z=& z{Eq)}CzYT9o@KxI&9-2YOk;%*uiHH>a>cM4m|L^H@@|I;nuxx@qzU`Ga<1fc-8@W; z5}GBjr%sj2oWmrufg=^OmZnLa8pahrq`2zb`lr5FaB$XF@Xy0c)Sg6Uw2z#B7JG># z;PfEH*ZGym^G5(;yjNmD!PMi$pd}^lVb)3Q7g0lt=AOmP30{w0VOdYoMi=J|Qk8wT zrG%%gt&Dkc_15gJbaZ=0xALACk9mw>?QOT!S-AIEuY{bBJm-;&;NUHvE(DwJ|NP=6Z4mKq1oeGa`h`oi5I;l*w#fo3rf zTY3;5uX*k_-!d*w-!kd{5nDRVS1rZAVr}E$lvmDoNzrA+)_rCovFln^LjKAlzTDe# zlt-8J-(3<62rvGn8kNenCH49HHq^OH;_-Pyi&@-IC}s*WQP*_4PV!uubA3rPM2ubs zX&rG!zi3Px>=u!b9}>d|?3RkG5;>sCJ6_+Vlg1>NlAfMt5=>Um#UPMiDgp_nU}r${ z!Y4@YY3wy7!Ibh1a#u+<9;vs6)WdXqV^yzzoANd|=)8K_hDkmD4#5PK^7|LTRQ9-A znn^H`K!R!ZUj$P>lVBqGvfj2t%&x|szMovo)&)Rcm|VMDS`hhgvLy+JmkO7}n+wmR zNs$c+tSN+YkYGZ#^?|17@vA!o(_-PxzXTJx{R8$d!L%(u8>`~}4i~ht0GUX_wa3l_ z{yKZTkq@lmJhAWvCc(7nVhx9=OQHUgU`qQs{nhR-!SoHWpm-i6n9y}EwTU-@<^Ld< z+W!ztxImT-@&vhWE15|!VJ?$#MQ+xEu%p=c|3WZ51qmj~o#?aaV~b?#VhpR= zP*9`_20{Nf!8G=CG@Pz{`!B(S(p1V9evV=BV}X6Kg-}Bcf?{67!|tqXuue8j zeHQf6zEB;IEw5SN{z%Wc-g;Owi}XRp4d2ZVVmdS*=|@vxB8Ky)Z;igi@kv1`T~}qI zSAd{idzA5gm{hy+;e=#$h(HbbTO{^HkZ52pLZcf}t@_$v)2)+R@5Bzlvw~2ng5Ef;4+e5MV2MM-{*|!YYV1 z6*o~E#~B&NP8Q2APS6(LGcLoTp4Obfb}|X3&pQOupk#Z|i2IA<$=ZZhdodCRoX4Lf zesOM-(|yGxm^46wX;Ft$ z#rUr?zJ6cimQTS=?ULVvf_wj@n)oZV!_KA_(^6+W&`I=b@gTvZZ~*p08V+ICZSeVr zU@ziZ*1x1>2G%>e{Y=M{<-3N=EqCP?X9QVzqekV0n^*t&?ci=TjK#v zfCY2uCk5F4pjYw=xHD2Oq7lDly(L228c?8mprqXf=;Ovx%BSua&Hc z%e7r^=w9ot6f2f})^Ya_puP+t%HGu3hc>eBBBNaMHECt1Vrx%p@bd~ktT+s6p3CMTx7XgzRkDbl5w_ReEu=7W)b5Qz_fAnyX@x=^=ZDYG_6${dT)uF> z()!4UnR}NTM$geXQtF4DcnXT7er?yM;xgY=}U|GvBh!T&LK*=H)@$jSV<<9=pock<=e zvzkOe=v`^8;rfFj=p7P6R!lk=Z@T9c+Fg3r{cBfd)(Kv$Rvpwf^OQr8D-(K;InCb4 zmZ!9&3ckI7qkd@9S=Jjjzs_W8F8i=H;#G{P{Ls(WuK)ZZ!By7MuRpxZvsF|1hi}2@ zy@#^9sf1BqI}9`IAzA`;nFSJhG>PvjD-F;yRMf54or0Ntb8}OV?&PWB+2k-;c=DKx zJHg~B>O~eMGifr|?!QVC?+l=x4)H6G;7CrwRODD+mIo2h!Q6*O$Z}O2^ORgZLFLYN*IqP?-#^cns-vP~E zGzw&MprRdx0fTV^9OmaZCWVzcwmrU~XA-VuoGNBx$+T{`JXSwI(hpJk1C-xNUVU?+ zDpM#6v^PoAC(s`A1jIs4?r7NA^clDpVvWJYCX@Ol-9eMS2lnBpeuKLbtovbFTbHvc z_eq*SGL9RoPqX*;#MIQJV~u%0>1i3KyIs)aPmh&uBw;F)f$r7^#@Imct01o|+*Cf)ZZB!RYyrwAh!oCDvSTV{V; zyn8Y`9EgoB^I>gy{2#gLnx6O&TG*reFDWOrJ>!PkhTtsF;c<;ti3&;9{r*|4_37o( za_gOCHNAs?iph$I!?97TZkdIcD(SC}Lr-OBGVJObPQhSq>|zvKsCdNds|q~>yV1_) zVy4Bc#}Q=!@n=vjQejP09yf4<>qjhrSix~-q)@X`wC-P|JkP)A=#!Fdf93a7OqU2A zUD^B?cxg<1I&stOKZw&tqDKbF{G^Oi2Iy^e;GBl_LM;p{nN7#0opbKSnyvllYf1fd zMGHXl_lLo1Lq7jrI%*&iTz~LN#a$WOlsIuS_13W^*$lV{YSs*}KC2z+E^?Pa|IT)J zdZB=z_{yaAf`AULJ8jAn^d8$a~+zjcJ zw7<_YFp8f^^jN;s5Xk^BNctz53SX-#VFKpd zP0^4aOhPa@|4S7h_7;ywB~nPA^R|F$g3VD1k+7M$y`a7Yh%OyqD>&10H~gkccL^y5 zt;U;5&B{FvCPDIp{2YDEE7ez1R3KGk8)Q_g@slcln{voU_$pT}%-p6dpuu*@#^dP0 zvZ`q8*F2X4*uyvz*#!C|vtjnJrKBBpPn zu)Kgor~BqseA}VqLWdVva_Ao*LV0I^x;FqlKl|+hbtllQF?ZFtgpDEo8kL)*Alw${ zS;E04zZ-ID%Ae?)rYC&VhsI!9-?B)5ou>V+8fwcqV62ecU_T6m!F4I99J&(z;LxM4 zlR`Gi5`eefxvKjg&x!j;k?P}jbyc3$ecY#BVGIKE4{evBz~uqDi4^^-q#!F7Hdd1U zNn+TjLACc3NF2mb--IH3%x-er`Hqk~7VFKj=~ERpz*?>a1uzZTHtF8omLvhjp-e!U z7Q9k$3zjySYRedh(g{yk7?aO5l`c}ajOlmem)mXGcg11Y0HvFIl;F9FGnu-k+l3x` z<5N$ML|C%I?)eANGVk&;0Ku7ip(o9YoAO?nZS2O||1jIO6N;2GRa(P4xI3wi#UT`D z%5GaGI-M$EQ0BFJ{uC(f z84m?;|EngQmZ(W#2UZ3&MSYe3t0ratziQG*y~!1iodS_fLrUL8S2zN72`NY7<3j*Q zW-orXew)g@w~pUWJ)|7eI&MRVS{7V=<-jHktlmc~A8otq1Go8SdB(ey-F@0KHsInk zEQ%%QmFW#n+IStcO&`{C?%=G7UD?ZlwGHjH`*|Qvr$)5zB)bzNfG%}aDEO29>%;1w zvo*g>G8{LmL`wogmZB%W^uA_QK1XSL)5kToEOUH6A99ga8+d+)HhLHr7rDoJDvHnU ze0Af9{?D0re-W!y@UaXNwJ@0TNjup){8vHO1=CinD+(&m0b_(MppUkY186_5XjWp8 zA`6ifPHYlKL3(B`A$Y8h2Mc$;)7@k@{RJE0Li~eq6Lj(lec(Q(&qix9P4oWX-q++# zzp38@tIz%PZi}??_iYz0pR;TIH8JoLliCWFKIE_5e{yOtXN!6H@Ir*aM$M7?geQ0IHYi;%J z&w(GKx3Z3@v6eL_>lkBj$=)p{2tp-6m@-JJ8^TRV7H(1;1h&q!oqykL?LW#^Dr2j3 z?~tEjYb>)VN@?2GX}ZB_`blZjvNXf)G^43BljSs;635({V;SXJ7|5wP%5horHml)m ze8sVz*Hg7lcMeW>O-dg#^KqIoI4;qA0Mvd`hM#ptKyXG-QburDMo4!?=v2n8#tdf? zAQ<1~wX6t0?q)KS{Vc3R^NC%~j8n>rx6Vok&Pr6ul4w51x+VSQStpgUE(kFDMc}3H z>})g7zIv5f9qYdOkdCzkxh^g1tZs)#v#Kj*KAb^2B`ZxS5@<)VHBE3el7Z*Zal>&r zjb%B_-8n5&Ij!BeNpVi|GJc+t+clr_iI2b9m@^6yu5{-%L`moPq{=I)g@mh|^j8`0 zQ@i5}oQzO82U9=IHt}f8V>7A8ebu=#?$-zMc7&@fNygr0zU`Ar1fQHnE^ZjYeJCqf zD9iaGELdDFXrLB;rxt#gDwyOGzPT5E?=JYjC43tz_*hl|lox)QFT^Al4#yFvp~4^B zoJk4jBQE?8=tJiL_jszwITFw(gL*Q@Ng1b&u%shBcoe0}2|J4SG<*Fj;A2X zw6!$W{vXlDJ6%m$5M=5UqR%?zAquw1E_Sgnaa_sPc%v#M&K@}o=W$f~4;Kf};d1>O zJt&B~@t!+aIkMTfX+D0ER~Y%UDAEJB51acXsZ=N^m1sT}gas1KhuBmgL41C(N>!S2 zjy2)uX~a*#rS04tiQtp4y>L==rXi^`Ke;Tw2aicEJ+M;tMnudpC@R=q7}-?VK2<(U z$L#>pD;t2J3F^<+n&0}(lg^`5Z=18)j5l!rFM6dq8BYAFLzH#X1W?1Wa#Df{m2enH ztE6`r{pzbc%3GJfuQ0C8B1f1jMQB&vQhM)ri5P!8*|6@=jh6tZn#HF@^ zk4^k9-Gl`j;+wdfmpuNv zpQCpT|0a%zUu}>;K1+haeA_b%*xYYzHJp{|U#uoTrK0?4sgPgWIZynH$W1(wrg=)s?)YKjTzU9bI`Z%}n~UKps8g2$NSFkH zE{cab3Yk*K;BJZ!?eO{CEEPNt;;P&7hNr?9A)lz;Un>Mha?|5jK}HK7FMYPV~(PG14G`Kg$W!|}Og+=`qO zmAWM{ZbfwNqp-bX^&;1kfJ~_tlX53m9ZPKl`Q##e3QxrY|A${NDj?uPdd#A0#5CfP z=$w8fZuFl<)Oc2E>V^N6jT;4;LWZwU8i6N8s=ITk z013{P6cw&bXndFj_EkEd#W3eI@bhdJ8Mqo54#>p8Yvkk{{I^Is+yDU%-2hc&l=0XyI6(OW5nie;vBC~0{RFmvYrWgE-bf6 zD5PVnWe3a4o1PICd08^$Ie&om?&~`wqgdvCj7S>+;IIzs5>^y(Ep; zwftut8Y`XQO&1Mz^a)8f+T5GIMoA~v*BK6&Kf8#UNTVLTeb$+A(;`jfqZe}D@J;Gh zz%>If6ln%EV}4YsN_!)JgD|omdWX+?reW*Mb_*DSiXhihXLa2tl*3OmO(yLmEt<%+ z9$a#BQB4jZ?fp61gDnO_!m5HvX$3Xmht6Hgo@mYsXcfFm5z_V$SA3qoKjolNf1^v>aXIS@vbyR zVP!~ZjoVSvi&vmo&E<9&9U+^w)by_RHK`*H2*^+xH!Yk5U~ zlP@kjCHUACy~B+Z$VZaPg$t>MJ=O}lA1{$i>meB!PfH*AXB(c=q1EGfO- z+zC1{3!67|V`k)j&ZrpIz@52&HfQX9&LB$)f|R!0a7DE_Us-e6!5HV-)mTkkbUh!i zqp#$J;D(YnfH_E&x{OU?ud!VFoH8w>WylCU$XybW`F%Zhy)RsA;l=G%iW-p2lYyMNc) zLk}>?5{JQBQ&uC5^x~Q8&3D5^O3Hx+OHL{u&#E#6nz3u1LPWOk6%Yd$xbi3J??%tL?w+{&zD<1it2uqd=cdz8Pr~T8qEui7GVzSdL^tU>vtfD z`3<$v)t{C-8@aW=XpMi9auYpzSA@JDWuJRL7BmLeE@6r)qU#nKJ2&CJh;L5r=Toe> zkD9-O)$VYiznVKjY*tTQ`>T*hK6TPU{fRGNM`u5}seWp9eWE42{b;e&DYXH(eNT}X z*iA-{!HH)J9nWT&+EyIN&Pm}GHBEKgzLaz353Y7C^l4o=&wj^r#m=W^9H!5`FFL%k zblUie;qG&Yl_fi3C*t0umwSkJrr!m_}=4W@>}NY`|wfeHdrKo0sR%J z);8z%a9jO%(?W|Ugf^s)=9|VM>!3-;sqN^kW6v0^ayS8|sj*Yx4{x2+aN|_1o#Rrzv?7mg z`Z{EI9sJqTu8}}Q*~W7b<8r3FPe#`WDMQ1b*0=*&Cvwu(3SP!t>uc`0*mzH3e_8CV zrCz(X)WpB|tKnVw^&wjS+xHJuDu~~dpa0Zs%EOU9{l0RbA*Q_JsQ8E0j>n`Iy@^Y+ zzQ;Gvv>l@HXP(xE30}MLv|I{ww@=J@lo$lIMm(K(<5gznYdG~a0|rC*W6CA5Bp)(- zz2gF9mg)gBPfr9yW3v!k&N7|kcZB1UVR;lrwGx9PXOOz`N#dT@%wRZ>Kr)Adobt}1 z$QWPe3}G>yaWg5v#>6L;H`MW)&2rZB(3gUrBEe2s{M|}N1jIf z&6NvPi6#%nR5LqQjI`x$wXds-r$lF2#jKi{m`|7GE|}k)exF~JnaM#Z@8=E}*+i*m z=V?X$Sjnt70WjZI4-isj?M$wJ`|3p-z};iOhu|W6!%_+&PrW6c=qN?zJzV!E7UP_+ zj;Y~qYMqwl)uS9~J|=}gn0E?}NNlrsqeH5O8*?tfo%4)qS zEY(FL?mMv&$M}pUb+U-gU6(h_PE-0i-S<+V+rN)I@_EIwt?#kT2yK_wPW@WHtM|-l z5koy$0c`>Ma^!mS4ruE~h)UV@iAWsrwDr%mj_<8bCL9;i?kjo52Ruf=AGAd> zDm$u9Ql}g4MOHkY=d49v>{^X(+35!r(5YiVGPaYLdYn`&W=FpLOdx=>9oZ>@TlHVy z5NJ`2dqDFc7QdiCmXPkvQxQ{m$~ZcmjhMQ5N(w1@8&1wDP~^v{@eCo8h5N`Jir?pz3!Zj4r8CX)_JzOdYZXyIX@Ys5~}4dSd@0O;Y_5Q)y}hNo}EcwnZ`)#7xdJ{yJxfWF7y8y2Vn zuoN@0Rzl4zh=<}5D9&hGlMQx+c7j=tftJvNr5FREpWmD|=amo5F0r z6Vo=yN*OSM~b=JdkuVkaqUX#L9U*=m46?jl84oL%vba`l%GOna^VS*uey zu-Bj0Mat0LMH}+Z^sjnt^xC>fPXp@>l0HW4vwOa>CFzcT^-}#hhlf5}Q~Qrd8&Vr= z{;X_;P~`HXx=~K}6rXhcfEww@DCS+N57#xIR_=V1i*br?-rj&Z)i+UY4y(Sr%z%0w zz5O1WQ~XLU1e{+Vx!-H&s$bcifD0Dq_iv6#@vnLt&|vpw|JD<${(MwmBU3NhH$Nqy zUO%wOD>B;u?5cm3Yhbhg`RKq)DUUL0zcg)n{=(#XNO9}QD|Q&s`J^a8x9hWJ+gVd+=Az}-u~~c$!`wq{<9i%efl&;bN*e>k?FvW3ob1b1O1v_j@+6j z62k6pOE)$;zI|kG(B;ZE2lqMr+CG*U)LHkv#lSsx`@@_da^4gJC)huAI+j@aZ+(oZ z4joSD%<#TFc+YJHQ@!WIR~>5`Kyv?|Tcx+HXE-wU$k}J4nDn-&(etsSrsL1+Yv9-W zE}IHx5tHua(tA>0b4m?~zddLwj2-DNAj|NI$t&R^Lk zSWk}Al{saRnSi-AUzW#qz;?inMQOgE)Hj_R+>O*+?jIhH`)6C@WpWDF^Zd}fNTk4p;6Gg>RH@Y^GwInO32MYAC z+YdoAqBnc9{eo!w?cE2c(yp}3F!!eJ-kHKk?0$_8xaQ*HN(P!`0>v#$4#AU=vYKVX zf2>AiZ>a4XP;$P%<0j7Pq-#6XZ{$HhkPIbgWVX=kkpN7ROk7%GXodrielA$R5wZ~$Jaf*-=?+J<_m8aRdg_?V?b0sHqbuXt$4 z-Crm>uI4;{>1md2eRZwHOSr~Mepbwe4IPQB?Cf7ts8Nglr9^I?nGIv}SiD2wi6r-k z!XCHB8@q_yx$6-Ouj4kNqQbmoxb{b$idh#+%-K<*pEAzs9cRU98jiAXh6N;q=za)`Ot<$Nz&*=m0Y;s)rLn?Q)PyV9LruTA$gs5AIBC9@k-69*=zg~p;9;I-S#xv`D z<$iqR7|K|;-l#V(o|`o+X810UKS|>?Ug4j;uCh$%UEV)X5Te?#$X%idg6i0hkEfZ& zokLMLdGP-TIh`^vq!Ikrn4Dx3v=Q=j62>qPj|GY1XjtimH49hOjvgJ)xXGEzTUL;C!7lEaud*XE5@7vgi1n z{OJl?mNktJW5FQL*A?bbl7~6TCsh~gIp!=it$9~kG;q8~I=)J+z2}t7Ohp&l3ONr> zKSZ_pTO@I>d)l^j9>-)Qys(695uVAV17DHozr&qs5?fhsQUct zd@Cj{QsnS~oh8BRWj`ou2dFE0=e>V#6CLN0&sTp~Q*`^3QlvBf%JtK?sVbwE>HFe=q9O9KB~kS1b(dAFN&~>7$O3!TQaYjB^MH*2g}(& zximH$2K`~=ZH`xn9?Nu_)!nDH^`I?b^Q-#dZrwNLgs+xcnG?Fs@d|#)x-+7h#c#R~ zg10VO;$AP0&RVzq>D8sz$~$>pZS=x$CmZ=Vejw_~fhkXZ+K&6(!PS zM_an8QlY}9F_E|L?AP<#%(rw>Eil zbAZdv0N0pFJz&yxXMlDbAS>@{i#K4U=^33j7TohU14%7Xfxha2e#U|6jPcDkCT-PQ z72$litzyx9K=gZK&w#+w6n(;#z+Bj)fc|Vn|5N>o6VubV(I7A6QD6yB$7DW+7@BfZ zY^v3RK3`}3JwXQo{gjpzq@vito{-!AvOCv;4kI5NF@n=D>FcN*xGg~BDq8f{9nOCu z2|QW(AQ(!jaVJXpUrFyO-u93Bzs9v}d!aO#3=B(OjQq1L!=*X+x||lNPjQFzqRr#A zj7!1iZ6S;g+fWP4PBAt)12=y#ZP&ZE*zCHE-N>cG~96rG}l^HZFA- zqq-$SqciT$F!jzQR#idL>u;ULb{`Gtu(edg&vgGWJgK!K+!pI#*w@^LC2?UJ#A*F2 zdO`UDR_(-K%$4@d{HD`-+I)m3ME|!~j)WBMkid1KUPdyRq(t#Lx-;a``KISj*Ys5> zgcCXl&+OT7_V!}vykvsT0u{sn7zHSlk&#J&d=en51TNqu4@!Wn`>u{?04sR$_L1Sl z*-)h`JYnEtp}I+r)fRASS1F(a@Zpb;cW;DQAp+7@^=6{=Uci+=VpQ&%H_(a__*Nc3 z(06%)yNN7d!HQKFyo)FrLs2>Al$WPTyeBuNF>{doGOJmuwI=fA9jR@`_v?1Rd}$0a z`R~NnzTJX+1)%-EQcYYs@%ts?$d_HL?L|Oc^?5z%m0hk7= zO+H90hVy?*H9L#hyF~2WLS%q-#_mQ0atslY1O-+6UsBC{)Up+@N+++-HE$-plrx5Y z{=rCcct1}Q|A(m=R>#7itfVr~#XYN&0vwIY?3&UhLRou7yKnsA4p^!EuTj&sU&oyt zLeJP@jSOUgPLvD;=Ixecgc&V5K$y|{0NNb~=OqEYTy&}+tb}5MaYy-LoR^E={(nGC zH+VsV&mk0ky7XYkWjq}P)mur5a?(8-4iX~&Y&;|#@KEKmkA_g>Nu*25nq()5Q-1~Vmius-q-7u;;HkJNL!jB9YDFqBYA*URvPm`3{{w>wU3Q< z2Q_bTjKVa8Ty!3212TnsxdK$B_Nw#CqsMN}QN0SpJMqmYXf z_RcBz_fl8@`UnyO2Dp7!bqDl(+7V-*dN8!z?Wmpr8t_dEddZaK!GeMjdcculCH9FZ zl!^JfmRImlZYE2BRH6fpjhRwW0J#xm%7PydAXN#OUWI8YU14@S>GpUar7RN;L5Xo_ zJjR1Mg3kJZ`5K#xqQDZ`(8q=7-FyH;L8o5LIv53Ni&4k<=oA4uYcKnF96GX8`k)ZK zcDx&XoR>ua5UIDaQY82HK8WmFS*c@L(o}RZJu;#Z4ew?rE+5-XgRtVC$!%H3qS%%K zyA#~3&ATA9JNz)o;+R@Fe52!V}D3lU|6@G~^Ik$m*=jXdb~hD`q?q;X{}#U@>;AQ?PYzhYOlux3KF*~D>dUQaRg?t#B;T8;-#GQQj z7v5l8f*tz_|6OfLO^@nMXHeDL+cKkX{Wy5+hkhF;N(>{jGFbpu-^MS-JWd3$(@|<; zm5Fqi{W0Ryql-+mhNF_Sg8h+wbPy4>!iv#qFh!^DPp{T}efLhlEk8!%D^4Voy~#~V zp7nYi0eAi&PISZn)H=C`4_?B-#*Q<}B+T9xrOJ?PLowBNJ ztXxP&N%YOQdCPaW~oJQw16RVt+0=x}@0Kd{x|@Z>NCrAsR_} zj}tZR!Z=%H6kr0zrdglq0{cy3i<}I7Cq4PV?=*U$!#(SPM>x5JclW8gl}L0TYCBf| z;u`^P+2D!q!^9$S?KU`A&vQ5Koi{5ZW3?_!rS|hD2EbyM{ZM3ouXY}7FG-w9JMpc^ z-6V_a>xF?uP)4FJ-B75+^+V=g4F084?nscX;@g;k4*d*3BffkrV`Vu!EK7070*{mm z+jka*Ykr+)@nP~I8-@ec>KoXW@fKirtI(cu!fv)Xf z{J6L;(~3ssLm3*{4HV{mH9Fl{?!1Kn4$b)sowzEre#eJ^NFcLvu$Jqv=zM?le7QCa zY^Y9K9e1m9O%=dRzbz4L9v#^;mxARnyGpaYbwgrp%q;n(rJId|5cC;PLG zDu~ijF{7z3=IM808>`O9(B8}%r z6fyLJ+jAXKbrES7D~3rO5QbW-w#tRgF$_F=ETQ;aKJMx*;|MrZuz9?j&RDbGhde;8 zJ?u;Em(`>f(#>9JypP+7)By5M<-J$_x-9EFCzAniwKW4o)fs?OZ}TJwLUh$*hE}i>EJ3s#C~IVv4szfn5StKKdh(apCCk+y^zLbMZz%(Y zWn5oobb8ZfMLPE#?tcXws(U<13~cpdsIDx_g?bhd4~zXJ0uEYlnFP{XPRagE%9842 z6Fs@J8iQT~4s%Y}6!C!mj8@?FG65{-8Z;5r~VOl^KJET_|7e;DI9VBIjwqz=v zmSkFz7s1V92F~>X1FO53Qxf(KqxI>wWCdDEyWH4y3Qd{jxm_X_Kl5o^ue0Gs)C`0fr(; zeVRLc2|J!QOD?++O!0DFh3|Oz?%sav#BBeKT_kX{J8XC6Si6#xMT?*Kb%`8PAU#`S z2OJ!9N({v)CblEIS{YJ)!ME{hqU@lOMpwt^46;JlRYWI-=qDc3Our#zV*g7<*dx=v ztsVAa2)PF0zGgTr*v}kZ-%!%WWuyTuvhNBQG?TF!)+9TjlI3a@#~vQg&Ig@Y zSq?9>2(jL}8n38d5wXe6nl(Saolv1TTWlA{+6$s%-f8^}_$eNCrC?vYB@zJG(+bzB%^H)S!fq}3* z13{A8#g&-|ArZo0<~6iOa48ZiWo-1YZc&qxn{@Rhc654-bWD7u37pxi80 zZekP{!iCR)_QC;%4dMNmZz;sDnHmFsv))6jM{)gzMi3%ap!`8gEd*1}$^-3L8v1u( zbY}-2m{wI0SfJf8?~#>P0Dl}}sPBBK=pKw)^PYmJ?tBHug<^+XRCBZ>O#{_RuCnUR zX=3e(1kC#=rbG9%D~S)IX)lp$41@zn3SFX5jRUXB4muMa%qFEGOf?WYl04?92%{|? zaWbz4)k^WU?t^U^)e;yd4z@(nimzHL0D83@_MVCVkB`G}FytPljY^I_YordZa_6v8 z{h+4j@i#|P)ahZjWPBu_~}kVHw>F`(;v z_pi70v(mo1q*e>^uqg@Wm?plOT}-iHg8E~Qxdq!{6p@06_~hXYHx$T8>SOL@sD?+R z%ws`W{vRLkXL&*32Awpj(B|nLMpu}AY&!hpnCz*<_&++xjynGiZTjBYaQ(qe=8^uZb;Is@H0^wY zoVtxCozrM^<%6?>Eo+hPw(gP7>qCw99EwrxNPX>oGhE;J_4~XzS@vF){80LliBz~sPRevc;a@5bwLeB1 z4J58x|8`Aczua@VruFW2q?O-=nC5pzp#xU*eyCJ?z3jTfDv*4_z;``_Oi91YiS+Ia zh)e}54Ev-)RW*#*PSyg-2ws`DHx3yY6yvmE&}F!4OWgJbPE}N?%K0n_tTO_fv?ahH zwsqTp-Mlkg^#1Mt+ByR{1j!F4`j4$sGL#5#EPV6|r40NX4VtPAn=drSJgC<&uXjtM z8z!+&4&6r2YU%HqRVz2VsPFtrWVmG6Zv-)ocnx}fd)o~WrV>(z$|Xd>Hzjel_tZ=; zFxGeW8}jN=I56c2--CBaOvYd;LiSf|BM?R0`->zw0dqI5v z4cZuRDl6$7Q$HOsuS*N~&=#ELKpqSrF}=j>=m#Im=v(hc4lsOgCwFWrPm26}W+zOY$WxAT?$*zDb_C9!Uiz7df9>_QW^l|BtGJNQQ_4 zHX-$VMjTA9FA@_<6{V(2#bu}|12q!@g)vaxM<9W9l*ZU?N{AN|eR8@Wz6Ii_49O)? z0V7a-BuZZaA_Y4)SpqV_j7=qdiertXd4}k30{8hfIlnZ}DBb@$itb1`NYHMbEhf;z z0^#me4iRt+cki7$tqTuY!N-02WCo1}*9@S`bnl>%8E2pN83zv-*TblbPEKlcay^4l z&(NxeS%_d#My8*GIO=27@&6%pfcO!HPL;rn-fxuv*9Dv|DPNK-XlwsR*hzz$O@C={ z=WvL5_7 zkR$*=dcN42v4fkoB?Z1QkDEIj2mCt5aVHbLUud*9M%_gK&ADUBA^x-5PlJRY2XxS;yj>tFb&$G$PHy!NqlPBlP~5>nKG=Z1^leFP%RJs zQw3^+_1WZcBo~x5?f^sS(wmWfYc-CMeFrE6tw;LRAm&EzuR0Q22jV!@gNy0!);`13 zmMaKqTe3yMqh&Grj&yxqe6EildHhqKJNfb8AK80@_i6-eF9w5}SH}x_N z#AhsMj7@y{?-`~=FVO1Kzkx(VlraCsYD?5~0_7jJXqPPzTZ*nv|Y zh2Un^n2knsoc9r{B{1IJa1-l{rGBX?%S>_2f_~QomegJ*>D89dL7}h*FVYeLIyr!e zE%q>UhR?R_uy$e6Xf@@%SgFQhO}KeH?yF6k(|G0p)+pX6m>@aT4CnZ>K%=~K2beHm z9E{O6x(K>Y0l@_k8UP^`FS$xJgxWx3$KAHCAaz1#86r-W!b;$d7=iIGSv6U@eG{lo zg)OEInC(9;aS|7-Eo`jdRLSUz*JoD`hbQ?Nq=GkLkYM6~R&?>UVHrd$`z>dinpJZa6zice4TPH?ec zS_i^aE;pC+vAC9dZs!07*HV>&*3M(zGw&EJfNSd_NO?@T1cP4+9iXoHpK9jaGMKg5 z-nj9x!;Sg6+I*NG-`5scpOt3d7ZGWVGSGBBHOU+SMS&1eh> z^l0sL*)sXqKznGj=V)($7pSiJx zNi=;#1YXu`L%Q2?p>3kIWPRv~tkej!-AWMO2Z5FkobN8GsR9;xiHwp&_y`ca{;uXb zItZ}cH^Rz=X&$Gt#}x|N^wZVym;{Qs>fkr)k#ATRHkT&H5_21e!b8&)ErB`IDaCImaR z-GOOwIBLB=jN_WrLI;e6?Cn||YC`arl(}_)Q#-mxvSQW#x>KgAO4b0P#tqyAA1%_Gf>SuL~i8Drb4JPE_r!Ppp0?q=v}eBBXDG$fjL9z^2{JRrgVhR5|MUUfpgj$ zuI>ZhWXUwmW>V&y%u+$-{B_z#8$>X}kqgrk^d}9{H(0{AhGT0K2M>pq8HnL}B_J%7 zPNDWY3Se4%0eObgZ_(REk&JqdYE^B4)jMsXnKu6H9VII2BA6LE=-xoMg)=n`7N;Pw;5MG^U`m_+P8n=Jlp0CqK z%=OPP_2B}mbO-AM9LQrj9Ms>V^7;j8qDzYlOTw?m++)Ns63|yjREP*|_8}gH4?+%Q z%qG?``+&7TeHi`z^MP?a5LlRT9DzHMnZTsl?b`#l%NPz*Y7N$a?G)2-fn%O5Bn#lF z!|AmJ;9F@j*g}@8|XGD`sPho)EIu&<%Q7t>$F~Qrujlw>k`mol%r7?~@NQ^G_ zE^)8JK`FOMK(`EcmYvNChw(6cZ?8-h5E`H2Id!C1kT)ESUW{)@XKhFq19OKT_wm1bAINd&Q8UlK@f)DJSa%W-hv*rE zBtU^tm6As#7%Xio+N?mYb{Xy=LVO>h+)!vF{{KJlKX;zPX3le-^C2{cBBy4^ zv6@3tDRT^+mMEm!W^9g)kh3|aQcWS1YEFezNJW&9ilXLFQOS4e^?tuUpZE9s`Th%! z=MT@z{cyY9X=Kop*Kl}sN#3gn&`GM|iJmE3L*(5RxlxM!-Q%LC1+K)==;wRSzYbM% zftOiXv97(2pS>$TcA;>?g~tgiEAsr+aJARxxrZTk*l|Vx>`NlH&jjJ>AX}P0k=pOb z0eMn)W!y6|`i-4rH!9_pCUhLF$DMWBSMVysN2;R+@8ZS29dqPt^3FN$>!! zexf1^fOcDUwQ%CptoVt2oB2&N2_(2=p~*mcCGqxnoj(osF*A3zpU2{GE~gCqZoVp)V7#1`+G#jg1;@}ZIM&{CZSz!Z3>~9_gQzc2O-%KO zaeyHa1m?nswNwm53+nAv0Z3b}_x&0{RuIQff6o#?CM1Z8YB*KmAPvn}qW>fy;O?_H zM&RhSQ)oU7`1m-zCoNkHQjS#DBc4IV5`NK{CQe%F(Q&njP-K=9UMR$*;-L1HRUPJd zNsu_waaD?=%doL*gCZHh3bj-!vPvDZ9haynqqk-IgcArY7>9Wr17r$$q=Qfh`XZ@a z9-{&G@h3o9LU=zN7)U(+N5P@2B@X=X$4|uodK9fpiWelWNe#^ zT8c3u`UXx6Lsy(9KZ@{`ER=ils?Aq99o=U8Un2T$dQm- zk7?K1FRt7V2JmJWNu;AB8tBl#;z4$fJMd-Ht6B!+YSg1QvXFidx&<$C!?0H5I6hG~ zieGLA`{-XZ0A##6yGhO?vcmi@Ogh4<`d+hLyTPk146B!VDmCa60>(U-U zI$)Fu$fml3QVl*f*wf>XLfNW~)4N~kgnrYv$RgPmY2C>=%7N5~xzE^f0TfycD#@M& zS(3rG^r>(omNeP#`#p&nGNPywI5}kS6oz|Qm$hNmU%LI~X;&B1Y}f9<XQj%dnmLzH_O& zdK;<0{|U>ua5=4sNa_CzmPv*aQR|#Pm?@RvO|G%(If2GU0{|U=9UV47{Kd?-D zs>;7$nRlWD8a)eeG4P{uK7(Kg;_VIi^IvGNcoYt=XL`hqcSJ&OBbR>&1l0h!=)?i@ zuO8)_9e8nv*Rd~4XDPKfjSv+K%YI$)?Ihv)r(G6du7Egwg)aEtjvHk$3F5y`Bu?7hi!z;BM^M#RPE|8h?iKXB?gc@pV>#d!A#no zU97Bu1t`)|86j-uHjc9PspL^AR4zXU44U+0M#HrT2z6Xb^-GYrp*=EKsKz+E2-O(K zp+9Pj#$PpttS%c}9}Q6_cPu%D!)z=P_Yslf<1Vn?F#cHryg(W(inQ-y#$Tjr1WPND z)YU_k2~c$<11>{@ERfZZH5tW^rC5(*kXSW-DD|w)SAvU}S^}9)Fqt7Zoy5Yq!7e}o zp;P*($n=LYY7K(`EV!N^fXSEv8X-wRz>}h3f{3a<#sY#$&cFkzhLg({rluigo)KHF z|9~eKfcMKTRB3+jQttQg>cb(h$P7zfGJ5jT7Ea5z9~Z#ub=1ef2GD_$OUlAx^~@h8 zrb3Dc1B<6GcgQgk#%Zhr$yND?RE)-`Ya~3|8E4+>)ShFJ>hp;yn!tXT9(4S}r@Kpv z&g&FnqH%%Xq2r_xm$PsUhDN}_@w%kB=Ya%P%#uYVoB^fd52bFvL9-`Qh0Uu_V-huc zHhIxFz%A7|nU(nN)BK}weeNL{%?M0a3?$8m3-Zb5a3MKAPK@Uv&Vzu??KVe4K&j<& z=c$@s`AFosi*gWkZHwl&pq*#zJ6}H25L*}uIgrci(P^lo4j46fNC{a3Aqyi~=8}Z* z7P2s>K_08>`uVEGO66-V3=kldt<@-!d@J`t)hV}cY5+p-VgT49@5=IfUwuBcp1$%m zPT@wL;oxc>d!Uqj2T{&@$bHZ_LZjQV&sA z66to^ecdp*rAo)5yL(&w{5g(zwVtzUk5}P*POV3^!Ord;-`n%K-1KV0{jQI83t^e& z-fH6$-D|MSc?qp;A%)Q1pp9%x702yz-B@g})w56|A_2Tc!8nG2(z^HgzgX%${LL*a zt}DRB4hMbRmt2hF*I2yN*V5P(4(IlRR61A}BnDfdfTgna_lQ-_E#*i%7-_Epi+Xj= z#vVnabfA%XuBWY{jV=`opwWGR|MCTNXgCei=75}|%#`Dvi__n~y#gM^`O^UV#2^lf z(oZN;&zKISIj8DEYT(CMLBny>$ zdEanU(Y+sEuTfETWQ6-rTU*REG;HFC+@qlfR^RH`8FeAL?!#TDfqLAIR+){Llb*zX zyTL(S33qmXHBk7iq2%>USTJ>%d5J8xrw^>y*O&Zi_0_kg=Eqn5z%p<0n(lQPDGqR8 zL)V)cfBD$&r=>C8XR4$7GOk8naDV-A+X-<89zCXV1pcuJB=YL@)e|Gs2SlYmrd9jt{j*&B7W9hOzyBll9~AUho}=gSl9(IyWV|M z73Bzh+!slI{@CY_FJacFxpI*th_McO;=vKvOUFdlC*1 zfL{kgWw!^mifn@bj(E5Zl-Is{s+GRi|BZxz_rRG=kZ<78be~ZHhrTwbBkuLa+PKG^ z(V!Ct#9v!hg21jX=psnr#yG%3#$7d%o)iy+-HdCCAehIwDkIDjsDq8Az?s>D!C;vm zeZjT%nU8*keSQHvf9=y)G=30djt5>o&Ny;KdoM&n+Wxt8*q756lx98{V0+BF2=pw@ z40Qhz?7Zt`QrJaX$*cr6Xt*GDBn&bPkHjaFjeL3%HJUk@Jo zo|p1EIat?k@Y@sojkJ|1sG1_me6>0H3dA^yexu+4Xo@JGi3h=-DT@RHUyAo~rxm+) ziJ=5H8Mc#7%8VVRNa{brW6Qv7Jpu8z!|!lg**Pyxdj6TivkJp z+<`wGC~|)}Sy+qHO(f8J?%YA3>Ene8Z z^3nVLj4e+|()hryeTv_H@+I!CF0H;=nJ-%XHMRZzkC#t>f4j4~A~<{h*N5$^KSox6 zFFn2g`}@IkOu!XP;P5HlI z89llXfw?H@Bkd;#08VG^H6S5gg%o9WCR{-nSlK2##$v`rjILI{S$=FqO)0?g4v8D>wB~zRy6{+Jp z$+c43-Wr@+GC!}UaJOHMd(^UeJZ1lcL3O{48F%Y}E_pOR`RE@9rol3;NsoCeJnc?? z8l@}kepgyUY?{!4xi^(|-!H8}=)h3Y8ZFa$EYk;S(|WM!YYq%9owt-WAar2Z>1z%Q zKmEC1W|xb2dLQG`cex*lfC=u81JkEEcO5!k>$T>!`3+5G#u=X};01tYXOzS=9rPJ$|M%ryxHU-XHbCX`^d{*hpA{!4;s z6k#rKii8r(!(~+C5~^!c(IXd$pOhlk>Fj?b7*g8Jh>}~)=w_h=12D%{NhLQ#n6vm& zAq5lPRs3-|O+YOYQZST16wJUa@uz~KF-lq&zUYZU@r!~|PuH{x-l^9YfE-~3JZ^y~ z(6h#!7iutWHz2M~))L(s-=^3DQieHF5YfLH49*pWF-C0CgbFnns*w?1TQkMThvEg6 z*7#zkgN`u#eoRZa%RZ$J9m<9-UTN0r? z#Rqnwf8)<}k;_g^N%V9VA6T`@6oN28k?9Mr5>q7fBDabXUwVC4MpGYaC`|jciTr6z zg~oXw6LQw(_>HOaimK!+AFkp0ARvN-=(}zwDS-7vOKJarUF`=Va7I2pd91vSEHa2;uPM}E`036+&e{LbV3>b2n1I_wgXHR2|r=cjcLB(iUdhbS+6Q@-&7>vFkf2=%^~!d-nCX%dfbpi z!;<(6yCm>a*@TEh)aBx(p0Y>4)p%BV59ZqbJvXhwrc*0HcIq7ESH!>%g}xGZV5HuNJj}XZ|Fh+gFjO9*V># z3}b}abY$p?5P=~~XIr|~#;hSQ^|4~i75{#`;pwlip&|omHu9(qCc^_3Y0F4$5jWoq0e7> zSab&kQfB61K%6_UP@M8QYn_RHm316KT7j{|F03S1)%z#R9Rs;|9qKAnE7-|`_IzFS z^P`pW1{#fj5t#8-Zy^HHX46Q40EIf{ko-gWVva}kJ6iQ&Cz0+iH4ay zakb6EXcc$V@98d3D(m~llHr4$KMR;sE#gfC=#(xd)bdifqxH(ta$mnrSNU}Qv6b)xhRJ?W!9*=CN) zv9cp4l7@uy5FrC&E@WW1BQ38-?g<$f!AP6!Xvf~s2d756UXOIKg|N)X8UrIR|D-$g z+i_@Jz4L*k)D3fIYO|D%t+wLow+>A_mfDk_YQlp~mAv_Q_s#TH=*-F+fyy6PX7AX? z**9}rp%xT~W8c{Cl`-J+m<0#Cd8_L?-J}B>Msz*pLu#=H^pe+mDvD8_4cI0tc7Q}v zRmP0oP)#tRcI#ND zrMk+TK^sdQc*h@h)Dk7jOB_~cuvH`isx}`x8b`6>1bEsqD7sv6^SEUMPV~r<_`|r; z{MmP7nD+s8?*mV-!7}+!bX%3##D;$^Kcn*) zt42xgx{L*I_K#H8ci%e;uvO(8As#oB?h7dxGN;T=1%?5Nvvth~JLfEo_s@f}v*kBy z&DtCVY$=c1UHa^o`a1aMj_NTc^q4;-i6dGMj!h=^RNJA%gM z=8?V^t<&jZn_r+lrAxm)<3wl2*h76v*G&cXUUEh3Zrli;EZ|K%T9aT1)1T&G%J^}m zc6!3v8^=C2_kfOJNJtP|~o6javI}TJ_dSFTr!}YehA&C?(GC_YkA8Af#*C4taSimio zdmUJ~oK_)k`&9m^g6L%(73^s-%Q8K)HWOKl9cS>e#xPFn4B13tCu} z&AFBhD`ZYC|J-U-v>-tBaPM7r?R#G!!Mixzy;|+-arMR~RuAVVM43rXyC!?5x?^>$ zG`0EB1H1Dv;}%O*TIM&va*ohUHuRF4s!lY3CWFn%T9E<`S^VXPKh#rG9)Tu6ZeWbH zogtnKP|-vqjnOr$2Ur$@#M!^&vhy3Slbw# z^R@?=Xoc&cf)}|5EhH}VX8%Wh@%xYZQWPhl(tl(m=hVW746JG1ql1kH_DAirsd)G8 zwa`^E_bf6*Soa(J3V?B*OU0*A0JLG&ac{S{8=&iVri;KwV^{+ubsXA>H)` zrIvdL0kZ_2XK5Yh z;Na=UkxfbH9e7yn$=f+1)iG_mBet8KpHAsLWRN3L5cOH%hRV%`TMw-wft;|CLu}V0 zMWLT}?eC4My|}RLTtmVBQZ65quUJkoAbDKc=5?StG&`PKe0uS?eqa*$ZKG z!P<8XgPAhN{DZ;h?aHtTTEk$x)-V{i|B1n%6*1(Em?^tRULqk34}f4&)PgMrG8~1F z)eSvUe5$UCFJua>ID7yg#56jiWGOtU0@W6|lBh1{qJ-$ae%~XXdJc-zEnZyKX{~rse^HA* zyXv~{?ps^eB2&*wWr$C}wgLFHc}yMk5th7syOS5gu5>#pJ!a}is~-p@B`V33tbz@W zDLhNSMCYojJJ@w$=xih&g*?6z`K#GrEyOJsyG^82WZ#oEZ_vt?M2-maI zBTBlWi=pQLb(4baaMac@N%b)A-dW{WqPSGuavE5TfH<@F*ngFD!F|@jwX6Tv?6VdN9npXk;?X;_mWR z${H-AwSUv&xNXrj-X;GFmf3GR8@D~-y?5Eq$^D!Ez%o7@i1z=2WmJCr3znI#iu*S# zQ#O4&RaGWhQb9j(%Wf|Tbxz!^a*%Y5KnTmo)EMXf1IsK{d+;xAI~Dn?^taC%EVDJP z$6F%-m#>bRa@i4y$vHjACjP*H`B*@ws#U6qAG!1Hj~(3P9d*Il2X;M<_id=jt*aqj z-Z`A=>xmB%Gr?+me-N>v8#-Qt1@4B1^FW*ElWgCwNO9D;m+gLE0r4Ta(d0M3)vhhR z*UwcSbZzjw$JpU}Lu~Ni{%0?S=Tg$HcaRyFkC8iLcZU_KdV~UpNy7LcRde**75k|6 z%F(`WiKh}Y!BTyGoGIt#_E7T8#)}r?skxk^8|T`j_LDWp_ajlN8?^ zoxCOyRC1xnC`DzefqC3;Sylz&Q_UI{s)_<+0FAU3;xJVam7PQ*`j z$?xb6R-lo-XxXHkob(;}TPF7&#yNWEd? z8yF+u!^v$hLz<|DHvuvTn6dl$fP3>U)zSqJyI)UJmA@Op6C^#`s}Q2F+_wL)+}-t~ z>1ZFl%p7gQAvjQRSJaVd)h8)4e=&qKC2-yfKC$__cCGRlH^3*aKC__}b$x)c$N?Oi z7Gn^)?Ts-TF!X%8UByf-&EwD)YyJao*VydiDC< z{c0mT33tJ>%&1O=9Z7%4lyUuRUe0Bm@7QZMze$z_R30Ea;w;+sfX*gxJJhmnU`?91 z2gA;IgZ5A=zlS@ujY$!a!541Y-$PT6jyxFEb?2p|5{QW6yOC|1hCk!lFjwE!gECh> zw{To63e(OT9ln^oQBIh(mFU#&;yuzag6B}(->SCOEDyW2MHJgOs4O)9YI_tYQFyMM z5Vh{S>>bnfCcEDCFJPW+-FP8W1AcYgzG62!kNLO?Kp0&VtfpetZK+?xbjrU-VdUt8@k4= z@Gk@Tw^eg&k zyj~}}*3|aX9mFr=xp<7pvhf)bQ(!3~>T^53+xYj-l+?t!Gr?krEVWud%sR!PsFD}Q zy?ZMbQ~35lyk$skz!XG^P0e6;Z{gD0eNC*xw=e$0J*|1CWsvx=A zB?W)9cv~;}pp2L-JNt)}6Xi$#sugP^o+R6Q>xrJP+-L>%oGYREJby_PKYHH z-X)t%cB(T`P;|Y2wj6S5f%SeGbWcep=h%7&n#3jC#@x3p#kC?dSN8EK%he^3SW0`| zl0=yQt(FKZ*uSW4x+n(6yWU)!0#O#+M%&6<>!l&$Jfk>okJMPX=eU zjzy=uOpt*~!ej-S9UdNscUK0~Us_+3A(rHc^=rYcSQ`UF}(k+S@&& zBu*z?{I%HE{s)1%8M#jGkf;19PwdupLIVb?vQB8gR7+`LGWx>2H8Do|9U9d=u^;EY#D;f^U6jF~kXn4UT*A*YtQ=O(jA|aM;>Q@R805jgQD&QSE ztGk4-)SCKYslc+NZr!1n>34DG?2fPnoMIOw9RS+X?^pqV{wAM*y}oyXToonh1Q+@y zB5ROF3cLG)^@o1JjnY5heH+?+kD~N9M5#ZbN?P4`c69H{gNL|~X3z$*$MKSv>>nJf zik%6EcB+@RCd}?U11{lXx1SM01{&pHBs!yO`?A-IvwhEUf8|<4s=g4_S;ahln*7)< z#iJSb;*yTGMsJo)Yx3Bov&W`4tp6)(<4LHlN6Ju+Kgfh z@^aVP?$BqwTW6&KcH=-bwe&?BhisyXaGf zCPtEzBPomlqdLi1qa@BS+s`#~==p}wQaG6*9?fjGse1N$d-`4gS<4LSx~ES~j@JX1 zqv|%4R91KIyLbI5`tY8lHTwlXZ%qGVztGzM-}DQq@-O{@{TKZr_l7K_UsQ$kOYM4b zlt}w4WM=-bL*xYNJsF9otCGcGWU5U#Q%Fr5)%&Br=&=ygv!}7atM%G@J1Bf>d?K7g zm9k{WQvubfKw~O(9VHR!2Z&73ja_JVQ{#ptst6XMzl1~%C7+-`L$(@Tj-;y8iaQLj zW>-Kq%^@}<@I`|{k*!rAV?*hr@);-Un*9R!+nfZi*)JTR->Bq2_6t5ctD;xRw5nKJ z|Kg?eP1%!5R(=}&aOgLZtZ6USK>Z?W&3>6guGudUdKMv3uOqT|AKP(Xcr^ZNkq$tB zC$O#?6>zUh6?z-eufw3Sdtv_ce8OoEQ_f? zVnpMSU=m{g6bTRjvElI1$40L!@c-B^UHkvre!)$y*)J~PLi?p;&3;Kd`;Yw+;A{u1 z*)OEFS3UQ#A_2=G*mgeDH$2JviP77Yu%K%3O;YMo@lQi_d`Br%k9feiFkx zNO`w(H|HPyr8ZreMQ8ml{RKRg2JR8+FJxBU*X!@gbJz42?%r)G+4~9P8W7b8H>-dP zwc_p#Ntx2O+~ZV>@FM|8(whFV+G9!8M=}VOdn!bz{2Im(2|(!`CN^i8^ApdDGgvy1 zA>TrX-|P*eL|Ai^kbjA}v0li(j7y6D;a`%h!}hQ7FSY4^`4^?n)Bl@)fzsvPC2mRT z5%MqLA1!0SJ?>^k&aaojVW4VXeT$q~xzGC~J_>cZlcKX9V`iteqs{hho*dL9No)Ulc7rk_) zY~aouJfwf6 zwp1hj!@uC>TL17bPn8e4|KI$}PgJteS$Y^5{<9HcA0y;n;8zbLPV`Za_3{#^@9CC@ zlEMKE0^%f>nIM3PQh}(Un3G+}aya_8<~92ze9eAgZm|P|_RGKM7slRy(Jzr-f=)G4 zqu2<X2mN0J55U098$oynqSNLf%#GB9b#DF77$020!nc9=#9}q_Yh+7vNPGz1T7bNhL-|t5} z1(5MSjC0Q21i;thQLL{@PN7Qo(8fPPD~bC1BxR$g3cS6ct#riTVyh{6zRDG@ar*Ug z=!3Hc$Ze6&vvZOdus|;vEW6)*%T@0a(03ZufbWw=NmEh1aI0AM4OSgX4w-jNpw2MmD zj`+CMVVbjd!#T{W&Ps=e`)vbzzV-?&HS`dBagQqg5q=O5MA$e>UPn#ZJ-OXrItN-GOs#@uVdQsX`C=QCtISl0_+1;_~Nn*hN7Xbs>yGFpE z#QO>W;CNffBw+iD0Y7Uk!EHxH=Lv$DU{Ra5=pdm3gO2_$2c{49$AMWDLNL1eRFs_) z0Rf1uupC0I=YR2@>h)!rk?axL9f0jOt+(QiW*&qBi^_yR0sx{wRlo>yVV>KSR6DSK zvtyf>2MWq2YBUNeoVR)9PfC+6izK>9AaIQwkcY@ZD!wh>o~P8d*zc@yOIc%!kvfu1 z!v|)>P>buejwSHbms!Fns)A_UO`}WG0*gPXqf~_<3NyS!A zEGxI!s_5|mJTugyIGo9tOT)GN>H|Q5)OmN^%{(2YLrtjmOZa$zuau~>{FQ1opCC2_ zsi-xpw|Z#*ouN0;Wv1TvsRaA7AZ!H0 z&0pANn=H2YAb5}|z609^j$yOm--jGBttLXugnB@%^i#WOnSKDOtU&k%+HYq7UT-BJ zr?0z&=YXOW!Ux<%+9tes%Dd?96y*jSnVe6A(vi|4-?N+R;Rae*-sNi{ zyC^TXwb5r>pv#}F^FVA>32J~Sdv))4^RoG|MpvomPkznfTtI#jLaAQZf@pHmoMb$Z zW#Xth>4EE=oOH$8DUgGhV48~$QT$duRXS=;i2-sBL{bUus^8>)mWWu1vS@lOSrRb< z+LlvuX%BaUsA@Ar5fO^Ss`D%&;Fu+05RSH@V*H68g$q~wN-bLfb3K%I&Sbn2%nAgc zpRuoHYJRCw5v*7`Hzl1g3)Lt+yG+7ecs)ed;4;1Vy4&y)p z=#=kUj*fMz#lUBXcnGpTP8;WK@%sTh<$w_H)htsll% z*Z`?&Q#{XgFxv>iLTzyAIelB~;ycjUIT~sc$Qr#KNeMTBI+#k;*8V()mJNrfO!7;?5nv*AO;b`>$w z7Q145kt2g|#SmnI^^#}mo8%6e75-2_)kR3IxPz=*ZRff+O!BcyTf_sqocv-vMWFbz z@@jq1^&K3(VGcp+n%_=~v*aiH{O!dr_1TO1_lupPb%M+Jow6E7^F&q$KcTmgl9Y5X zqPzXo#V;&5f)&|x&)4>{-GQ&fmk^3~jxK8L!6ezX9K|B^f^JQ79MM?8Xpr873VjD4 z`AahEu?B9RD2{M99hY*c87u3(+_|n8uW!u%2$STbD#eB(S5pIZ83wS;gMLQP7MyA< zga?NIJU`pe2B7(E#(C_{9WM5wmz!x2oBq@*sbY8u<3@%)xOi?*W;aVwXSKCgQN3TuDH*RXohU?YSrN0qm-Dy4BDT>E2qn@wa@R zBoiufhWpUEqZOsr=@31gZx22gcs8!1U3Ih;06YRELe9>u!aj1HZ8>w9>xHT5g|3Gi z2S8#^Ox4w%k>7(3mZL@af{U+)zBS7W=tm~ss=gU27VWB^J;Vw={{G%Wn~n8=#;CR0 zJhn#oXvtw0f=Lp1CmZv$;<)2PScK4m2@zT_#b$pjnDGCyVCXvLe=Hag)PGqp*iCx- zloz~_e=Qi(q=1+IvS7&BLJMXpo-Hn@p!Oy-G-We82<=gW@DwV6D%3ldWt% z#J!~mpcGNQkg1`jhOb#L1gGs&9w05s-9Hu#Wq*pD(1Ixrhny3X%7(wACX!6A-cgTy z{=|9Pj@8@cLR0OcV%xFVn(doaz9${rPY0|!KvXm?^~d5PyXA2l2*K#~XacU(hzxNXTaodyI9e$8DMiLhMez4?3MAc0!xCb<*JmqZN|zdDJdi%i`xgH;AUghbnDu{T6}mHXGNPT zX8&-AUm%Q%1E2?BbFVcArnYaPar|gWM~n<1YjQY7k1#DlQWhnN1vyt7ltkN6uisL0 zf8N1)jQrhYFawaWJtsV#|s?;afq+^T~{VD3}D7HY@=wN0_e11ck$c zl!GW#MzYIe*O~GFR360F-AkQtsi32Q+OcD+P=ldQSaJgRY`~CkytkqaNQQDDhT@uu zf}{z4A8M~N{*}h|MW+p3VqkWL*X>0H>F3|edW97zjqL)kJATnqs@FAfp zU^&TKU#P**HlKbQW-__sdBDnZv@Bbd;-RS%C7H;TGJ$KV9``IAE(hiqVH^#U33Zh> zfy0*NltDEUV-1DjibO)lhL08ATTvn{03}*0z$5rLPlGJfV1`I5mYUzEgC2@cn0*Y? zZmY0BBUUk!{f0qmqLb^c23gcNDvU}D`pG)dlQa6>if*WKW$muuYS=uP?Dx|^$5n61 zLy48YBmUMV@2+lw>X3cZa%F)aMbtnJCS!3&qD@TzltB8?34T41L<#~Sc@2I+UgN8L z-`kjEK~<9Y3+2=b2h|Mgds;@>?7jQ`(O{@MR4WOpFAc0@VSXUA;+h7d^Qye`wVKXV05MoDIz>g- z5e!uy2LMzd2t%3BNp8_q-Y2{3c1?l?GnqtF%%KrZQ!Dcwp=^7F9D6ZdO}^ixw?Qwc zL3d?I>!_U`V@oY#%T(>%i2&?=bOUckb)f}%(j~cq{zNyaw{3$zM9WWj2C^^Mt_I|1 zZ$T|}#n|iPFhNs(NEe#aWUW*k^}=|o6u^XtgCDbL+NwNq(rR_%LHms!U3d6>v zA0*n#ecKkH2}3<volLTT)?Wf-CA(L{B*LnEpH=_Uf=@9TROPpyb(~uJCHR zL~No?Ai}^da8+3gpRZpolwiVN*kc?_kxx86zGqsZ?}tLn)fo{YMTdyB0ru0Snd@%N z>-SrY!zs1i135levb6rf5(==x`E zPo~DfQNrxF;~*R4r;j=)Y=?tj$~*)Wq#`a#5jRq?v6t%OiBk4w+0agcc~X5Kny_b% zv=??D3jR&O$kZmuq);dX2^VB^0?kQ?!Q@MY3NaXgy}O&ybGh0T8Sk?j2u<%CHd3j3 z^49U;SNTnWDhG+`P>7kp9wuXd1?He$o1-#H-!MuvNS9O#e*to|H^^UgG>{=0;338w z>U-708-_q*pe?e>?IKH^hURS|$`CDo2MYoilT+G}r;fo9Euz~E3Hv{P{%qn$bDcVD z(bcvIdSy+6G1rNzOGgc5f{Wj1+JIcR2J5=&z+6Bz$3PXj6%r2G9O51T9lag|7Y2ko zfJ{vWLr=NNg3_*6MYD9wJC;F&Otx<1su)I7A;R!SN4rgkg9-sK;UpHa92AB^#zdS| zJ(y-Z@JBtWIV;f;@9ot|7=5oG_5O=>!z^$bVn@~wmGf5kHOnu>i(bGd;dt7PiJ`BF zWaS)#h5gF2R~!l#EG0!RDi9si5LSmwPoU3HLTxtRNd&HUOQly)emw|`WmR{a}< z@wnvbGV}Z|2$N9%9}p&ePJRu9fl#Vw{2VQEow%}0A$oH7L>Du-qYkho=*-YhG_=WX zpc?TZs8Ke0$zd}Wf**8{K4`zW)X0w=VA$977ia;cys4t{Oc6+SR_E9f_&PwF*8PvaKO=iL$eyIifFEtQCHw)4sBmyb)|9$ zO6sc*rJd(w${ zucd1s4Au272-ExO+8PKW^kAqN>>HcR67_eqqaal*Hd4G8Y2#2&=`~YYf(bpCmZeSt%fKDtxmJMM*)(HE^E2Ve8>63~ z0tGs?V`VaZHY6o=cKiIk0$Uk~=A;9R6dJCyNs)gTyhU`% zA+pR7(nlNGstaGR?=S&x_E0(k34b2~*CA3Zx*WhqH^ee681aqz5f3qMC50f2TXoC^ z9u;JX+O$f+2tkiWyafe?SMx z^X;Y|9jh%4?jT4Nf9`>zh8v$>8VCk=)E(R?`G)50@9RzMD)C@j{7HrVYCRup9v?jZ(x;(&UR{HjY@l@Zo_bd8b!9 z10T|59U~1%CYD{T0b|6pp4JVcbmdwZxkohRnX5914zlEU#z_+may(Iqc1N-t%mP~= zix%?ADO|!%+cuO;3fct}r`L)I2Vz}l62&x(o*Vl^koZjE1APM2XQxS3gINPF+QR`C z8)@R$W!?wcAaF1PvMr%RRhf2qzRQj6rso`}+LMWTB(P!l7V(f(2Qw|LB)?l>Uz3g( zfH#wf3OF7DO4pcy7-GPp9<8>~KW|Eif}vD5c`#a=pt#unzGqX1b3&j!5ubB2V08Be zyn}hTKNXR3@UHC;0{w}u(8SRaM@^q!U=Co`>=~#EQM_p~TiV`x7Lw6*^|8=| zX$V(3>tL~Hqf|M!smcWKZ|_ZPzli}h4YuzJ3er+El1wSwzvYM{gkE-(81CM%X2LMi z9ly{j)=Zehf{<97kU{MHh^?i+6hP(8w%hO>OrXI1LwjsO()0%%?jKEoa1w1N+wE+m zj(dP?el?vqvgPoGxqxO~yGrQ4JeWk#;woUvdeU^I>&^F(2af$x9EUulP|qW1ncnNT zaPOnT*kPhGI=|Z!LO_#?RyMRwtz2C6Oba+ZDALthK&n^vp~-gGDG;3>#*bm;$7g)( zWk=6~XYy=vT5k#%ioF^OaOZ&R4EZ-|(Mwdc&vURA@7DHq?6QFln1`rs9l4LlOl;pg|mr6dfsKZLg|z zXXee3lgdh^2!g61d2p5L4MT`RwQnzIk=(yeJ{G3&4{T?M9k$w_=efu3FuYwOq1k-h znhfJq6)UUPUXAgbUlhtPwdbj`w@Z+~wedePO!FTZ2Kd#xtPmaEU+H>&V}_J{By|6d zvb}=bLy^T|;g!Xqp^dw99fu7BkK;EyA3XRH-1T;*ZTqVZi5I2ad9jBs0dD&Hx(k;_ z5L~2s-K$ale2&A}cwa)tbH+|H zl%Wl~r-{*mg)T^xx8lsUYyaGLoon*+K^k&>WvZ#0Ljhw?Bwzx@*= zAIPhCW!+tc__-T&6j?#9bwZWAjPw~YQ=S$DtWnA8>f;?x2!+bfYc9WhM+`cy1hq&# zGTd%W09kz$p1U^cR6f^h`gjeNITT3+#m`7yKyG+feC~oFO!x+0PrBEZ(Xq}KK)eI`4j8L{Rgtw%k?X6O- zq4)dq`TRcL-*sK*y3V=Ix&EC$UT4m0d7jtv@pwIMcj;bjfuWkv}LurXi#<=3PA2U>O~qIZ*VNK{cbn-a&TIf2)u5fWZ=9FKcUL zW$E)ky<>RA)VW!_=gwn4Wrsqs^#c`zj8$01>Sj?ujrUf$k*L}S7B{hB#78PM=9MQ$ z58k~iMTfh9+^)TfUzU5BFesbnlk!pW;=RJB!KYrOyo>2N-~ImOsqy33wr<;%KVWKQ z!Zh?MEF&9IHo;UquCP|xoXj@9r|>%0>Q&k6e1}z7##Qa~RFRLP;&jQ@RahqYxZ+G% zq+Hz08TH^^H*vrA9L7A;$hW-~jG{Epp7Ex%zsUF8_v%(*qvG68HG4eM^eM?xM8b&5 zYA|IH2~%x@+@Kv|y9~U;dd3JL;+o%S2TnD4{$QNFReFSewm8*p?%pSfBNC1_yxVj= zq+Ni6EoOnei7ndSm?@D2BEY-_5xLmt1nyaoBNt|eo0MqWKzrWW2>Dz|vAkzX zL*(mO%8{OuK1-x)rn8Yk4I${(hM;Dd6VS%#DvT7e1L2cowOaQ(n1h4%8y3gXE96TGoF^1w&jSeD0=UDL_QRWMshGz9!+&U80x1bWo3KGO z5-wn?(DwE^1W23(;NG>@zOm}VC)bcxp6m1IPjn^#(1M?+gAICrgOV08P*bc>m}xr8 z1cmq&ct$kSi1T>rfL1!9xa^Usy_00zGhoqC!Ftdr-ESrAytE?l0BNtm@XsxUxF{CE zkWT32p>W;x!`{v}P3hOgy3k3P_>xWmpld@E25{h3HS{CNMkKJ~5Piq{P}rktU@J30 zD_C6Wgyhmo%-mlYs$(>4yNphZBO7UjoPZw=ygnZ zOQehFg2%ZosA^<$TjHb$oBEHEuBah<%>&*ZQboBSY$*4&g_}?74vBQBPEa(ak!@>5 zglwZcsXkDWh_a$N4}Se*W4yx7>Ap<#+{ERQ)7U0gd^% z%N|JW*Ykg6U}>^h=LX&c$}VihstV!Qn*u*(2Pj!&!NlwrfE~HC1!Hljq~PtU1yi|d z!6;xi&u+UT`92g8UQLXNi0+0FPu6Y^-tSZnE~@p=CRh6x_|AS;y_7_D*a`A;fhLSR z5TA{zes{*VtzpOLCHI}46Xk;D2(5KhGmUR|;I^JUEC;)*y=5l;sV{Tt%BZ9K?Y`3Y z33WSz--gKF86JF}*fJXY;kbP3gzSf;uAL#D&dT3?v-LyD@My?i_vG&_mVQWmbLaa1 zKPebDH3}E6oz}8S!4O3h%|5p?Yc-@8nqF^LT^7r$oo-eM!EFBlBXdz0L zffNOUqYaC%JMS3E`DHT5F!k9Uz+T>op}GsYj)$=Y$=*lvI4f1vdk}y~XEOqbu0EMO z1KAD*-;4QYX}lxKUpWTS+14+9)g?J%&12u{F(+jibGpaKvtTw4Gr zVL|d4gg#H%386#JyJdMK5y?_O1o;8@WZkLyQjJ>^mDO*1xGvZ!wYDUojP6cUwf#(f};|`Eg2dU(UAjSVKyKq=M-eR7T9Lj+!T8>hg=pw*T>6`W zd2XV-M!^8xy3JR3&y1VBpWRekrC?B(MHI~TDmRR{7u0S>(?llrjrTpL=+5fje-HH)#o4mL&21JeDBG+hb|kCX0A~%iAyh3I_jg3Wg`90sR*R^Lk5jf{21ydMKh`vSQ!Y>+bAhX2MGdardt>{h~?M6YbmCuF2s( zUy+?8C8>1<=I2$hU7c3;B%V0Vj>$xk?U^@VZ}M z;%w;)L{*82ImShpCEnqB_*O_K5eC?UP%@$6l#3&>FdGB0m>>Xc!*%MVzH`t^)!q8& zd#QG1qxJIxJ~LyJ&xj|!T-~{uC!UTgaxsy)mJ}&*@ay9j|Ds^tJ{J*`ES|@eF!_H| zFzP=*?J54SEuB~7th+mL=@3kd5_oVzbTlVJBL3$Z;B!_ z^L(hLQX7&vxNxn>lu9lHL`SPVpoxijeXCFz!X zt`JbJfFXw3eMguVn|M>0_F<1an#?+=98G|Jiily)EC#*oZi z2wv3W!(7h3i_arO$n^*CO!w@`weqG(?B}n5V>;uq!Uf|vEztcBgKY>VB}@dl03e}7 z>1O*3sJaar!0{EzZ~$h16+&#!V$wz)L`mHV94r7M&Uiz>C?^SN94KLwHe-qHhmBO; zI5eIMN2=_Q(8Uv#8v#ITEV;>>*1(W#ok3pY3npdbR0Ip4&Aln$@3j_rVuV>zK^1(x zT5S2vosccD(t`&Q8(;z+u+#LfyA8|)w2e2^-#y^&x4ie)%X32Y`tcBi8@L{uIw9|$ zGK8akyuB~LzpnnY&^{M}Aif&8-=d>gdFerJN$k(WE<5|y)$ zg;M%|v^`c!ti}dKSqj+C8diR-?}T03qljQj1dF6W8KXnmx%@kEiB1>x1AC1vX}y8^ z@xU{mFkOH*!{25pEe=do9X&D>EF_BKgI~fHc}T! z1Bs1=-S(q+iIz?)!lBmQ<4{Abz|P%IKaSYuG8;Z9JR(`Q9Vh^%loD*v!GC=>?t43h z*c$!xZaN{;pE!`8NmYJ^10HQjYRfBF&fef1r+6n|@ve)>0j>G*=iT!BuZQox zec%-`aPig6%PUvkAMqVs{P^oHSp*?2rq?S@yb9r<@FV_I@AAJW7}K9O{sLlMI7W*{ zJciyMUHKvW@OI_vBi~>DHx!J{;LoFtD|T@ndLWvS6YW=~%ET#}c=IX+bF|bOVWa)G z14E@Nl>HA12D#?IEN+qf?ZCwS?Z8+DF#b)!B&|9y4hrcc5e1Xh0ZyD+I~uZGqNL)oWYuUJF*=vF{P!5rpq58+60=*lNH zTkW4zy0=EbH1KuL1}HtTfDD%~Qzk@cYGx-F)k(;y56FpQ<=o`tG%qpl%;ww?$uMN} zoFM1!Y>r5YnI&SI$T{_8xorx0EoHg9X4GG7G=C}Qo<8~=fbMKYy`y2Ckn^UJayxiP zFIGxy)kY)^LLx%^3!xuCs$RGP{S3g83t3o#9;!F{BTZcm5A`jCnh{|eLVa>4{B%!f z>*Aq{v(6yJ0>yTaZ)o8j{Y}psRbwE)`UR^hy3zs}HdZYZh1zvadMc8~PWa)Hu2H9 zxTtYrd8`e#We4V6XvH`&XPjD5Uzhuti*3p(F&4wl3NT*@*v6>x!K|FO)bdXhOzaYR zV8x(3b_g@sg85XK*?s!#JtX#)81~%)a~8nlXp{ugaV2Pfblm%_uq%F}7YP!|RwHqZJ@5s?7E)%sqF4_4*FxnK7t>9_ ze8QJ3urXdK*l`hC!9~p$Vs9>?egWtKDt4BLo~2@Ald$iI=x*B_@7q{rROUhpdYXzI z>Z%!Mqd!q{14oK)Wo3R2J?mXp{)2d-yYA$)5Nn==`qGv8tFWTG?!x3sGwK=c!UO$t zpJ|wBBG&W!g&D>2fhdXGsF=WystFV8i|FfoWFfL|s`vKmU!MTUdcdBVYrzZQhY7}S zr9r!B-g-{wcL|lyh44WVY_uK{N5ykPJVQpo1&$Z z3mf$$s>bmf<1rVz7|MDl#P$knZ+oD(DqYwSSR1yFHB00O11^peQ4M6&I|6oNKxVH1 z`#JjhkXYqpVC}S0zW)x)Hz9L&zio(2V(L3-29(;_4T6oy5ZeqZl^w>GT!)%+qwW84U_y0q z;X0-Dz*5z!19M;Gz~EOMm^Kjuvm$a}78s+{rh}cU4$Q{kqV=|%1d#(nyK&?P^QYiy z+#S@*b$KSg9T;xS4@%DZea%0Fd96v!O=QmJ=yUtauWxO+VRV}F`O@9a!j>fc3wJ~g zj7zGx&=ku zfuS1U=8P`Z5uO~-ni z*uj%5zFVn(lUM&2~J&Yf-A z*L>(l9$h8BYai#0Cz_?_uIxrNE z%x5%Kk;8DY$bng4=KBn%2mI~8NXN*F92kVhsspn{Upm&M$a2apEoS?5RcU|+rQsRp zL&cjbM{nO9y}(7a{v740j{T-!Zs(yMR*tpAh|##vI1P{2h@oX|kprWUeZ$SR?+;Fu za>4|jyP`UJ@k!P(4MmXyGjr^fh=Tdk2Riri)%$-anAs<`?iW=HkHGYUN(W&92iP}Z?L;^2T1Ia>dT)ahec0qzL1$G4-lcN4h(VfBz02n z;G}-YixUdZeXt(e(2yz>`2db*xGa<*%oeai^ zQhiRL{|vc?jy^sUw=~m%7iT42m9)twYiE_b&c4v6P_-g*U~p~<@6tpLjO%5%+!uVY z$bqpS<`-ITMK;=2;dfG=xQbuAu`fqiBJ)!VmST551zEClF87CG9ycVvWhi%{D`%K> z0UVekx1V?G_*-g}#6CcM$^BXGA}Ep!$-n^8>GOvq^&Vk>w{cFE0?SsA3XBVZJ$}=% zSyX>DIA$)|N*2u2>#9=>k{6x7cfK$eIWUwbZTf=6;Z!gN|g=`5f?15IBFhtAui*DT+BWNSQ zLtRP7Lv>*AQy-!EM2LBiW?G}QWSF}CP3wDe`YHTRsgkP1*wdIZ6V5AAroh}^Ef{yZ z&ZgP>*kk7=SUKbPTe}0B4(UI9D=Oll&V9iydd9-YA!YgU^0jC@;%f z4)J{O+ORy0gKAOdQ5Bm1^1Kmfw>-acn$==IA8(+1JluDapT#<=lZz1PQFv)4j)V{b zx*|vLJlw($R3Cjsv#6}e9U-xPzs{ixRr)D&e$=sa zV0rVF#Otb7VdG)1ob^7BT1SpACu=dir_Fc18#z%S?;F)}%&PPoAcWjT%I0b&s!AKf!%4B(01fVI_s2G^bX=O{ zVFldC3Y{j(DigEEopBm&N>e_CFgXy#=1aMT+Fh=ymo%4*bbNE{a!dSauQKy}BQ@^t zM{mWyOY!_`&z7BimE-q^x9m80HlS|gd&|}zc?X}IHGh;};eK!`Fskqb)A-zE+Mb%? z1AcqX#d3z-wIkkti&l(0OPeR5EPhik0^4rnsOx7x0rC`30>3V0BJIxK#lhT@u!A^bk0!L{w9TtM05>xWL!VrD-P?%>8 zbzCC#^Hdhh5U}H;bn%fy3Jv0`>Jf$z593Bz1OSEJMhoTB_CxDov!Q{ z+e0cVH2Cu@VRW}w`B6^w!;Sl%55rG?YT7Y#_Hdg~<{8_!+8*V}GvCD3{-^^zz5wEv zT+(jz3!LG=yWb$jk70tCo4JnM&tbW%6bx(@nV#kYsdCOEK4uG=9JN5dwrHj8|lc1Vy zl3)O&TGIpG#v$>Ebs6`aG*J7KXs`g^bmu#w*%>pPug1>$!5SVu>0s$9XrG=tbO3iE zsYB23gmy4}GNGv1W!;UA{hJ!|53_b>sYUrR!nMN{EouP$xGA{&1nZf3S|LoN6xntl zv9@W3qj+9EmR|JiczC(>g~fbv8=A7!GYx$V*8J5@iHCcY`lGZen1tlc{jotNzWZwjVI zQfkYY{{OEim}o#RA(03jGd``pFz{z{$1PNT{jHHGGWrc9BA=2fY z)BjDu+&BZi8npHD4p%A%swg zCfd$$)gQkp7_GjCOBm}NJ-WDta);49?Ff@DDTXAeY+dk6kJC}{3nidtCsom;dR`Q^ z3EGmEe^6@_^ZrI2lFSP`mZmO*Z>NunAB;P-IcVA5nq^&wiR`0G8^|r*>b&~Yv2}BY zna=v4Cl2r9T5|G_CTwpW{N{J)Zko*d3oq`x3})(tE%^7J-BO4=T`3lod1d;ge1v2( zKPutkiF<}M9+c6Sm~{Ld-Isr9z=f5#D8Rf94zFDwdce1%q-c5fP}{GvP>;4f#WkVL z+9CTw!}(Sk8CN6pQ_@DalY2s5-&<0f2Hhwt+bN~|T2BYv%FTZv@$hRZ2h*;IGZt-pB&yGZPd@AF(?~aFdPiL$jc{2Lw z9}9+_-cl_uVLTX}J;dhLyou-dWMw}rKkQYXPr3i@nSPxIXH?fTniHOSw5jXtTg3H- zyD28g(Lo@c#ON=>9WhCl$H@n(z%Q-8m5X;WwD9vZ`&Kg2LR5f%yZ|EDq`}pYTk#x9 zI%Fvd0Z*dk=2s(QW2;aq?DiZ(Kjt&ZG;y=p9_snvy#>T|s2B=1ygQYu4j z=Y(9#!{=v@9cXtnyy3gy;TNfIHj$y-z+=a4=GRV-X|;}xJUW^Za}6+de)g9>!v15G z)F1ZwVI4!H`qGy^umkkGvEowXQ7@!Mdhjdg8#|!QM>+nK5lF{SG*(9WS_irq(Q=4I zYCQM|PH4Kb7=L~&0uyqR8|gVhPGZZc$(+Quo1CsG^ZjL=;Ld-|h;hyS` zVy2l65t}ezeoT=6m}e``rPQq#;%(JcVaHs$b(Lyn_zmyzXU3%7NdaRWv0|mH%{u7-%&mq=>F}%2v~EMA@H|=`kDh%#4l00kvA=JU~qpsFk$;{ zO>muvw`GpKzLmUm^E%%IG?9a`v|nC_l^(mF{O1133b{Nv>C}a&OhQ*VIO1;4ngcVk zA3;>U@lfeh%{qq~viJ`TIDI(#0_WT{3cT&dRqXt#19KMdWZ6?B*dTrrCn1+xE?;wd z%V~aGv|_O$t0(H-1e@L>a$pKq9hlfP2c}dKJUe<%Y4h0+IV8i&j4Nvn%oRlpLE%9` znYsPw9r(P-LNt!>X4QfDpf4uoayz-j0x_ zPWM0DH_>>NW?v#;e!pQG&9kWsc=-4`+zrZ~NqcnA9}k~!H_6Iu@DRVcz^t*!GTmL_ z(~8*-m5`+seFMA3&Xw6ES&K5Z(~O~j@uxC#s+@2^^wXITbMXx^J`WtDYU(G78~i^a%YDE z$h(|BTz(kGyTPeoeNz5#31bhv-c3g&JDvKpc&dEJ^K7VCx06G(;M9rE^2U7yk50>x z6U4=KlqFKL7#iJ;l42=K*%v9R4on7%oHeEEzj%3~4COG%>I$H18%P03#tr2tX`IF& z>B{sQwtPwzwz+56{Op-lt+$I;Uw=H~cG_KE>b#rB6Yms>b&}`L;?F;d&*}GnqV??j zI;ryn`uS@M>MH}EHJw{EPm;xM;l!h(a^8RU89$(|rF4GVAqQcFW*FsZ|CrCKh^*%a zWMCo(MySMG7-t?6?r(q}4$xTX zO@ZrVgEy~IFb=B@j68bPfvEv&V~+_Uowcy42JKR{T_OiY-%!)o@4qRS;53a4KRuBH zL+*Vz(06F0?T($cMLjxSe2batDg_f6?Q1&tY=tVN?Vxm0kE|wcti>N8S^1zyntgWD zx`b)UrR-`QzOVV?YWv{aC6$4guvG^}Vo<9(i$t{YClB_0|1KkPVDbW19hkjYm&ot@ zRb&2fV92Wu%v(|Z+(-XyrT;iE`ihx0G;dd>JaXN(ms=xWuR1U}0MM4Y>cHq5_=osx zyY1(pxaPpvn6vuhD3Mp6XRbLg>SJj$_-zdh+o(VFNnsj~sgkzU{ZyY9`-9gU7>f7d zycY#?Y}=ykM}xQHPwRUI6B}DsVeXiI=9((iS#_5*IzPUY8|LH_+1Bk zw|6Dut|QC7Rz8qh1FC^nZn1XV-o_p(dW?(CFyzH!f^T{hM^oBySD3W{B_AtzegW+Z z6q(!iq_T%TZ^$jW>u3iXwpPk7@-*!1-28y-p#mGp=TS1)myETw+XPjWFBLBRreKI? zF2q!)hZ>ehc<+*QZP3pio9VUqEg?-o@%=hQobze&fvPI z^TTh$0l6|Qv84Z?V3Phf6imr)3g(Nx96hk0^Vx);XPUm_)Zi)w(?MRNV5}aTJz?=$ zM8Wu+nXnmIrC^A^DHy`PDH#2KC>Xkkg2Dey!F2G@7q=^q>SWt zR&9tMDbbetB%AxT3OoV}^16ZEz=7}Kz}@v<^2PgJl8~o=vPuS6K|Wii_W^Fr#3TAW zB)gZ(jYBXREk&RCwj3PA$<(BbID7Wnj12vN4&S~SkiP1`(B^gi&m9=z-wurYKMsuS zs{mwYnyScwDKnM$iEK06C72CP1=-_VSq*-6EZ`Q(d>~|`rCnd{o8?2SRWq$ zGWc56$n888yFH(C)*P6mt42P*9hh|Z|8!uI{c9}&hHu|1{0|4l@1F7NcYAi1qHMq#lF_{pa@$5%9T@0&Rm|TGOlaiN)qfnA zvQ-Br^M7?<{>%Y)i5wUTt8}`4`o!N3j1RhKuT5yJ$brGVQzX*n8iK=<|J#A-vZ1Z~ zc3`T+XyX^sUx*wSg@Yu{ssnQpm7b{!dEs^jLSA!VII9j!LiMTxBLw~Jz}RhDb70E; zc3_lV{kH={$4sZWWps%gn1H_>7@0j2>-7J_feBc3V8EGaT1~4C40z3f0oEKCci5@} zW4?{?O60(BtslGHPb}Pb>9+&JIa4BXV2mG@uQ@Ph5B}r8=+9OEmjgqaGg+cwemgJ< zxk^RA?L~Mvf6aj@Lx~ue6^GCm1M(qBkpn~iWck~H5&q-AkXId;+Rfng*nb=t+#+w) zfnnZ%fOq6&L?PipG!RtCi007XM0)fB*qRFu;*5uOe$MNL?AWjLf<%au9DGwDpvQrQa9|>^#rD@<1xFxa0ny<$8QXb`JmXwT zV&-v9W`Y7NBZ-+T$Rx}l5mA}ZNw4gqjs*S5ut}lE3>_}4q;98X1a^YY!l}+ku#~9D zK!}HNX`47uGfsv&9;9ZIp}zvNz!^M(LXY$2!Yo059Uj*fvi+it9AxL=VA^opCnyzA z56y580A}N`Z42qLRN9R_uwX&PRspbWi2)M;z6((P#{I!jFdZTw6`Ij-FvC3nFiBc& z_yysK7l{eJpq{Wz_0yx8(@8`nG8gXkD8c8C&nvoIM$`gWCX^W(m8L?@@Da@C+kEjq z1td{35uuqW9EcqakxB#Ql^q^s!UM*^@q$bh8f{-dX@n4AO@JL&fN8Lq;p+k21w>11 z;&B{;z)n993M3^VO1lsTDaR9qsFVfKT7C@Y+; zhTpXfu|apuC#OzT;g21Un=teC&0gQ`7`Zfkfe#I@FehY8))%E)wO@mJB+NRA>9xIw z#<2lV+KCj`O-@a|L1yl786%G^E3qSF#Jfuw=>iiqRlBdxj48Ybb?4R;ESWm^r;M@Q z-CUI?8FNpu$TYGJCA4abj$Zrw&wc5aytZ4wF)Fy^P#4F8M@5G4>vzrTI{*MmDD@rZ zz~Gk3Q9!1wip}XjvBj#lk{Fw-3+Y2&STOnE%a+{l4Md2ZFQ#c7pD#{HQ@@@ zkQ=#anHblMj-9cHu|hXTJo+zux}@il5DXwgMO_q`P(b^+KMo{5n8bIp^f8jpQ{5Z@ zX^++Ej5$S@1d>$&!wUBs1;D^7; z{g?p)L8*Q5NEHE1oTt4Q>T!P=CuX|N3P%*r8feQ=v-FVk+qB`dF3QkBg-}9=tLXHs zYeR;^L9xhwclE5Pc$UJ=bUYE>Mx7o6?T*uA5ZE0lkJsT?X5RYD2s08p*h7PtAkFLu za=d4xr+Vn4w=+HW9sUA9owIqJYxgCA4M2EEx60T`RjG%jX$v2nA<%TtW7EoIZs7jw z53Ic}watQv2NBGY7m&Hm_IDvz)_F|F9P-wf^m&$60i$mlBGcr`Y<;&PP?L#Jdy$;h zZelI7f}^F(w_K#_olR%w=xOh*_XNL6u4l=t!##Se2tJU6kCm`wBkjJk@y7i=zAPF9 zADSecsg|a%nI%h>N2?#W(mWA=RFx2JfxuD2^WUHr0Q@(Zw(>%aJZ`TgU_*6rEY}b7 zwa0zZ(kVrHQzK9A#8?lV5~wZkB!0F!W2VLwK&k+i&A?WCR3HLQN@L+z+c{S86BHnr z@Uj0y*+0Hnk^uw|jRb|r5-OanL7&nO8h8oNuZ=P6-z=xlB zhyW!Lccc2dmpd9&L^BUEuR1gBmKHQyry|3z0z7PDRXVgrZ_frV2qthhMdITbP-l4PcX9G=TG+2w9U`D#YbH z{9%Bmxd19sTWXgFH)ow%*i7dW0PtU2Ie-%imLGCfF%~#&SRriBPoW864H1Cd6kiia ztpc`CJL1`kx1RTDsY-I%F_%Qzw=m8|=Y}e1ITW?kn}~8F^PsPI67oofG`f(d9Ho&K z=zm_PRVf>)wg4c!iBg;>8Z3x@a{WLXvfCpss9qoyeApF><*Dkq6z0%DJeXQ2AafiL zMbw*s^32hWRry(7yw6k#dR+}&(Wq7958Z6T9iFS$T+bkgb#u-)HX;S z4r;;01KZ*l)_;Wd2MXq7OrwPB$c4&>9Rc#4WGCv`L;#iqDEwd{j7}D_6DgFB z4NqLh$Q=R0gF2Ojm0!4%l5jjoN}aOud^$Z8CME!F2XR&31V~~r6fnG|UHOF3UUkvz zkOHK;(L9W-?aG3i3{lXi6SLsE6K6nvyYsw;suatIB*1DySI;Odb(^q9?w%*GaZ7$O z(=3F}5)MRcERy;wDO0?Wj`d_ss{P^B?l9#fma+iR&Ik49kamEaji37P*d6wvi$KgQ zM4>Zjlf;2V$*}oqH3Zptf7L`jOkYd=DLZ}r++qfVz*b$>&p2osmVG?J+q8GU$%9!X zE-^4EyBi6y_0nPzrqb56a-iU%M>*K2H2E+as+=c2YdhPk++AU>=`}oj>nt92ZT7+4 zrZ75XVN(1At{XZflBriXZD?sE%=j9Pxg}K-geHSH@7dy$+A;8NqdjBhhDFA#Hnmr{ zT!;*PEP+r#1OYasQrN?jmk(IusFAk zyj#-Jinizv5G5*9qQ|ae&IM`I(1l4pwKKaJl*&NFXB=Zeem` zP9ORj{7lSEb>^1X9)E~@lI0v?e0)5BdYZ1+M!I z{u21`Q1yzMAnB1jfX_~z3RiwZbKP^guwb9|C!mRffJJxu$Al`6NhI;te~iP%hHipQ z@xEGjfbPVNhpUwbh;H9XY%;J#bkZ30{U8paOjGTYD#l*)F@3{by0o#at4XIK7#={B zHm!q7=nAr&6#%e((gQSfvFH?M5)s4cfH_aV5es;ko5T#YZ2~}zrXpjM_|4!rCfiAY z2R?ZzHku7&2TqZsjF4T>?+b?5?jU-0dS~}_# z*!f>Td?LFeIuZe-OB)*F>!g=L0ehWhN`Ub+uetq907aKE3;;mdi&tPE}S!djX`fEIp5$n9(!3%)Yl~>XQWE$ieqeJyOPui=| zi5%aXT_2Bk(gMl96wjEO#=2ihy;&#@;tq%p?no3AjOQ&%S(`c0R3`xu+JbH7|erv(L|gHH{5hT=bCeiGav&lSOj!cTn#_(6zx=lGr;^$?Z9 zvN6|RdFLvhJOxuq`B!jYG8+UZBEQ1H2i3t(cKyuC63GLaR?_`FD_FD>>kG(3T$Koa z`1EUBo1qa6bdV?UbQk!FAfDz^`LjU$XK#oRO>+>UgKHBrJEtUdicEF~0a=wEnPAqd zmF9^Rjxa$%Ty9VZQ5pT7=Yqb32g?wtSyle;N^lxgdp55GzC+?G}lGYkYj@=HJ=Rf~vij4K-#rD#(J%0?EW~H_9MX8?2}D z6g=aK7UPL_qef~yA!J|!4@^+&3|85M?kh}KnlyR^4Izg&;)z2>T5@P6I={p3aF%#t zxN-KxM0%iEQTqmDx2M!GrP%SJ2qtd zNH#&nc_)bYrO=vl6C3L_4WqR@N$HDJ&aU?vpIvu=WM%|1dC0r05DjGb zj4QAd5rW4Vdy=)~XaKQWTWKpgY+BrBg}liP8Ooo~Gtut5qUH54OhIiE?)fs=sD z=#aP8HuxU!1D4e_-59&P&zrXnE$V!k)}@-OhZ^$)z}}(ZTF?|tHoytvtz-5}E3RtN zZ!=AHKnNTMWc?>qUMc?EIw?-2sa&FAW_jYxntih{0LjOE-V?J4d9+DmYsPf+y+5h` zNLh}P;__>Rktf*&5Fs#%jl}(lT`uO+d=*;C!`@ABJ%%-h;mBd6DXp7(K%F5SA@AmHToP2F-4D+~tL3k`a{*AJOK5ZX8t0j2O!C_NE}tH6S6s0cr-Vlbo# zNU#}ptfwR#I80vED;KREuuTVPf8qq)^AZ_%UZuiWXO3pQz*t`~V12&Fq>;4l3Rv;L z8IxuH%7Wsfd4BMfsmQcxDV%cM4lNBs_5JXOXpF8-{R}^SV)-*|ebBRn5>4qjtP{As z44$ns)E+4YHPdb%=S{^#cTP_2w6^Rg=03mvWDn#0*5XNnX6F8bX+#X0DCq)1282tv zILR30fqH1!Nh?m02_X`e7eR&l$tC+SE>0K<(2_=!lyO4f|0EAx1_4fgPV>Z!_U4#8 zvLZ%D%JA9(>35WP9ZFZS1NpV_5)T%gUk;rQVdr9n0A>mJltjbw=$L_tcq&--T?8`s zVlRp*Zj_EvnKz;fT*fhS4K=Z;@-*rti83n1ZNtruyBk(w-I&-UL7bb~;8t zkXLG(zg`{xbyev(Usr}iAVAdpiISax1erFEVZL!dyKxOzVUZuHN|dP~k!wgAH7j5X zAy_=fWMUgbb?Rk^Ki{l^7}7)1s^FOs+pH2G+5mml;fewnq?zEnzK3*Z#N@piLpHtR zT_VG%g3)`MXkW$%!yq0H@#gh`Hx6ym2V5@Iw{;r=5<)s>lHO}c6FDU}g&FrX-bU~M zkiGY~4cMIpc1nS)&lLr&Gs2Bu=vxxi4mgkSNeCOB9MRdn$Ju%S1jRw@O0sN9_}+8D zu~YOzHV~tdd@z||!*VuP+=^ z=f;-KF!DAH8Iq+;8fXY);{9CL@?yl+M>_t_Fn?Z{v5AF@Q>M#GyAFY26?%o-!?$5y z1KAtmD%x#2+pKaSHO!87zb8hy?Pi@|d1aakt=*^xWRn0Wd{{f4&jGh_qc>|n{4`^>PLqB|_KV`}Id zTb&ISPFfI18`;FSW6l<>v`R{w^)eb-;v5^STn~b5n7X=Nh7YHU?Gn;Y&?(7sS>#Sp0|)cXwt2078Li6-45_0*8x) zJOB3YF=Rs*MqlfQzN<4q;G0>76zB9&2{)vjR~Bu#^mb;uSZJIP1#P3!9-kDaVSG_G z=>{mF-Pj1B8F~psegRO>?jPZp1k}3a8^2!O$emgQ>Gx?Z(Xc(G;1Y=AtX9Y@P5mkk z)KjD+pldEaS&x6__Qu()5v^D5XVJK*&jBg6I@=Lw@}+I^$aR3x{!ivra#tHs8aUtp z|Am#7=^+mYMM_7|=;J#uT*hd%eYk=6#$uP%w%2cT0@{Ie7odV@=>oa37zneZ$@@dZ zJIFQ#78bdFRs!nA#Li3}jn#Na`Y*VBgHs5;&8B(3ocg>Co}*CLIrBK(*F_He7&?JVv0%hBgTSwNnO~>UW zQ6~@W?G9-b-GRHB^m|Ls~?hN7z~w#FUA~>N>ICTC*Nc14V6yNdq*=Hf2Z0FOLAJITIEK` zD?4$9G<|COb>r&_U*Qr_gIZ%i;VexiHB%~;20xG~v&2(G@~f7bjUVzHgDOO?QVFsQ zj}6WeHjgZ!Z5QMq3~z`k1+vl7Sv|`cKjmbW%For`psi;M4InwPz&boqWCzjOlHugI z(pj=gE+pub!2(351O!ec;`Q4cd0-7TPiBnKbZ7$`PXsCwGzKW(8mEn+@5|S>woAxq zLm5eb!me(GSh%!5m?jd^4-*o2n1w(qs52qmh0t0_woL0V1;h#MN@6o+B{!5Fy|?8p z+q8DReY$MJrDtDSv`Jt*y%?u>j-d$QS@G;`s1l$;XNST_9lJ>ZyzgSng->>t_<2RW zq_55rbnp`Gk^N^i6;IR?!Dc) z(#9Y=ibt#r5o;4Rxv}-lx#OQEX5y!aWjHHfig@$ME@_(DImca%^R;f3G!>SIOt+J4 z0R3&|M10izSNaWH+a_6m&`*8fV3)HZwcCdSGSW4TosAqipz+f<6FW=uHztA$e^}D` zu5A+)8E8t}W8Xmlx-il~hGF%Jh-YPep@Vi@*a(z>zQ0vhnAd=4J39a!CIqi8J*q=2)!b__!H4R4aQUoxFlR5g3dX`70vH^bGB7c0v9#7g9>_53sH~meiXxg zk%l@E2m>Z6O*19yzIwA7cXw56$Qn?7Q2$}9x(oz6?h=zH4(*9m0?u079{IYw zM!|S#67p#C`|2f{FIWX1a+)t{xWaZkY918`yR)S_KibYX5J;{F7AkJAaT+G{!%wNo z66@Oax9IKt0mxOQ`ITZ_4od0wJrQSlTQ8ikbV3MJk~4t)GQit6Z(iK`LwzNxKj7#g zy{MzN&MbfGZYq%xn(*>5sWJD{fc*zri)X_3kseq>daG_TrJ^|!yS}6AU?)kYcPpQN zL{^D^+IixE+>W5xj?WnK6a5wJzGvJGvS|NV%W82y;-k?Jaj8c|g>5%(gTe#38#LZJ zqt{_?#GiOCBUtWhv|2k=YQy;OFBo z*t6-P5OGeMa!mGlKxD>edc;CqHAHXk%hDGi$8@6n4z(_q4u$32O?Vudqx5BHPvx}H(#Fggeu`+Ww#O(pa7Q+;3fmDPcDZ4rKymbl zykNNV!ns$Yj z#z&%&sX_D0ZA+wi{I?JX2be!4J)1s>f#x=(+0p1a$l(b<7Cg~jrGU(OIZC{T3zO(G z8=ruzJcWJSr9> z>h6M5E#?<}xNRrc1|gtPtPd}4JlhiW^ue2+s1G4gAeu%2ELyWPg=dNQ4icLX)k!b^ zJeF=m0=ALZ7&Oa~h7K{rkg4Mtb!Xn@Hv z%`K0nCIC&crqFkwQR=}8Vj3|~=NJb>39m9=ZgiFHImxkiClNLDf}S|?(X{FZlG7Co zE+YUbdO^`N$>TRKp`+?a76#3ws6s!(Eo{f)4CHm!$%_EU4#utzmegJb8u{B>`}hiy zE0){{BH7D{sD1z^eOME2M1ndOZ8%xp(8e0h!E7!A7Et6jJ;=dGh5YZMBtN&0JDHc{PiOye&xe08G-to6O<+4>}&`{%W(UNOP4I%2l; z`d&XgP~oOXf?JPkXP@dBw?MVuh1K5EwHesX@`Sp;3PiwhpAyx6UdoFXHE5|x1}gYw zl7ezJ)Egq3$&_+;StB^?Abg>8hzWCs%jMO~gF5{rwpu^6ut&bCPu$j4ioU+zQ_cM& zbbrTR?E)Dy0MLWUuqg5+huKEZi56pujmIactC4(%ZnD|Ky=0<>2>h7Ka0@xjKv@=$ zP~|E@)=SAM_%~an=JpO4_XAib!mExM0jk!Df@YJOR};YVkdGg8UQO-L%;~shy4O5~ z%^ZQSdG{|HjAo}key8Lt^3y#edp^RCve_mERI`eqxkF@8FWXu8%j>ApbKtXqllnwg z;2KHDk>&u@s3`*E%``74d`JmZ~3dT05;O;MEYzKlxW(|x5Vs&|m$7JQrR+RWW{j*!0E z$f1BY|Hl-}wGJp0(4L1QFu(#}3IGsb1oB&QA-Mo3q1D~1`OQgaIg@~n>XKFtQP;D` zy{5E1UD+~nxTB`*ehQM7rtVQ&-g&~v=VCx-ZAJGf^3JXzkL#5W&e$G!H{5ys{G)S} zB#ee;i?1;h zR$>m|ZX!X*K0*+S4h&i1z#!uPI53`q|0f4#F0JUl9GLg(S2AoXc0YrvYR%CpD{!i2 zMj4lH-)#K+YP*8;h1Q^1l)WX8?kZ&5S8B#wc3DqpkAjgSC#x0)A%djSdeQ*h`!O}f z6Jg%+_(EAFB2bl;#tz|e*7Mc%kERTRaK(Z=C}iB56NA*FptMO%70)18Q!08VLfGu) zPJq|K_Tu2OTvZ)|QHZt&z|dBRsaYgo+7<~I$0Y)0bkrTu6DG>0APbiWm<~?-1yEr5${}3>uP%zuzKM9!CN0gD(JKccCskd*=ft73uFynEU z0%Z{USd?THu|SqZ45n%NE*DcY^7`(9I;-8+aCA+H)9lz1<9h@s%Ld;o=uwXdk!XncRwTe(3|&n=2YF5sT_<7G;0z(cRbC+RW@`v9nAfZGP^v`GtDi9oAmnq zba%LM^1?$$`0k()EhOf#EMXFqBfQ@rHjK7_P^yp5(h`XZvO1mmHYh zvncZ=2Zk(hV7~uxV923E=;1Fq5(j4ci-SuJjP3t$V2l+0I55Dbq3w$f%-KP;V%08Y zlQNDOCx&FJhPmEB+E*K4$dKGx4oD!S9*^* zLYreU8L{)-XK1;1U=jyL>)#H{Ul7SY$Z>Bw+msw#(t4sHTH?UWR!STgkEq(im0P}~ zrs;0!aSsj$p_I>NP$K1AxLmHL!sm?erqs}m##ILEQ5M0L9y^|L+lg5Q`!k=91uMep z9iN(Kg4l8TnEwf9%ruYNhAGS7-gmX1&Y^3EXsbzedTy;XO==9* z30}#w)o|UQ*r}|%)BbU&8I1xxDL`Re!yxIMI|820_3ZoV85Y+O=<~ z!ah7+2n5WZ$A^Zqh%GMY&&;V3(i3dr#H%aNVNw7Kpe9KgNtwNrbK042L&4SDNxO(p z&z;`z8$`7GQ5N)F-Ua%7TI0Mh0)n%B^nT+Lz=93|HUKchux-CWNXAg(?4bV7iB1 zzC3y3Zo8RkA0IJLd!zoRFLf6yojsAIjbCzL*1mYR{xH@>ka)0c2>I>?MC$pAtA~fc zlrc@En^V5aC5r&)&N84blUHNk+}>{1NNO5d4U?@LN>RnK?!H{zs`xN{N7P+O-kY=n za*w`4D!k#wPUWNoIrUMg6E-cvJ6G728A#KPXE&59s}-U2A#65PT5+FCvL$x(P4r;_ zBJ8}hbI*>+(h`(0>61)=XyoI&X9$O5)rygHm{OY(ZaIaP^XbQST`vFj_(7IT03E6~ z>5qVjqY`@=a9#GPCU+()XZKKmuKZy8N&{xbS-YKhInqMw)@q8{p@cEzpNHGrg;5Fh zVwQH1|HE*A0{q+)s<0ubS!z8Da3v!R;DXkzlg)|S16~p&<@0Vlic+0`W%w8bT!bxf zSJI1>RdEm6V<3ljV_!%l8K}q8L@CKbHZwqgmPD%L#<4+&hPajpidCG4I?5^m?5{5d zj(^y*6Dt2*xU-6y)%_#v<5S?t3*Y)PqY@RG3_N>~8FfW}JB%PleIgh3>DYO-sW&Fd zT~-~EN)P@NeAgV})bf>Z{_s9k(l+V3iH{d*K6I~)y7@f3iiH*mK^p8-^XvQ=H7*%q z^la0M{=MH$roKqoY3Seo^&$Cs`mag2mMYF_p)uwPY6QNt#j?8G?MQF0~W* zRJ6VNt!l>>X`J}FVwO61Q1aRv5X@JrJYYl7Hz!4Ahm>r2P^pnvsJrO;c|W{3hA{m4 zwj()D?igD)Hm=*PidCq+Zrt+Op$=E)Xq?dTQ=L|GSDL|eLBsGNLYejlr>EvQne-uD z^i8DJ`qpR7#cRLN>{`^qKBviD9_#RlZNFh=J+42TVg(1L6|ah48IFt*wiVqYhy7fU zzidbfHuq)Lk9;hMaAf-Q<}a5xd*3H@|9ClcqvUfbBF5JA0onE3v&z4fBnBWFpm}zyz3W8Uyj@7co=Gfra>SOtNyBC z(SgCwfk*4Tq~>)0reJvg!-4TnG%#ACU}Svd{!lR9e^W63c3=jQoC_8ym{k%7#-F{W zAgNM-ju1gO2ag@6x~JEz2}yQKk6EH%N=)`OlbCwMs33z(oh1r}xWD+~A|rIY(j_v@IH%tzs=yYGqO- z4h%TDnNcOX{*}pzIjd7fDtDF~n2OQVU1KH{y^faE>vnf2;YBI?x!7(HE5TlF7;$cf zr{69}XLh9j)sbEoo8HgI-tzl zO~Gyh!QGWWm4zRgY%*$Y@Vmt)lDPgi6nRs}99<1Rp6YB)*3z}mikN{gcqT?Az*x>Q zmP7>?oziRZWiSg43iM;hei%B+g9#i;UG=-xdpZY>qaX;S$S+j2*l|cHiPKLed?25B z&q)7JjbA4vp>41YH}M|;Lbn)KFU6VRpLs3B-=D|T&*3`k&UCvIelX8?yv-GZ5+8;z zLr-srID4}Z-)Kj84RA&l=x47>aXyfX-;)XP9Yycv)5YK!u@KMX;>99D-%W{1aAt&= z-a$U|P^IW;VX?PIda2;(i}QfwmJK>;gDNy~Af56RLp-m;JXSjpI(5EI^7>>=^JHO| zP{4$bW|2H_#N{YEUHBKc7HDQh*4Irn^JQ*?%ISQvG{8rgemkIN1t2H2;RCtw8D)yD z49rZ5^ISv_dEnnyV_%aAE>eVdg7R--+^e^QZV*4uNPi?E2r0O4Aif{Oe*-w*g!q0z zQQbiK4<`4p^0^^8{u}S?y6?E>WWv413g^@_aqfgSgL$`a5<T+g$aqX7O8$#|tnEnfMrDM7(_0zuQjGR^RE7PV` zH5oa+)utVHRE?FAx8X1<`A1Ash8Qh|`n?DZlJEt zZcCkMWhDazbTFH$ONDodGTgqOpjKgj5DAIb3|QYSy9e zxHd|9n-D)kWFMNt{-R&|cKU3u-PKKzSI7MGU-Jl2+!MD|&i^*aOt#MmNW-=PgwNs= zBTNFdAia%3$i0OPQDM7vmCvW0n5SoUF=20P)X*ZEy3clj6xfUe>H>8xcIlxOKt~fx zoi#MbbqvG}suI3YR(m77Z~v;DrKcIyW$kGswRmk#%jL~wrz5Kic3GJGF7cD*>w4Ci z44LF_GU2$tJ2xZ7&hv}vtFG?+UbV>+-)nb9%;&tYCCpUgM~tpDb2H)w2z7JVDc;$j z_vgl>2+@~{=DN;x16Sj@8C}F{yS6o~!{8oK@Da;6>fKi@JFoRKi#o*E9heNm-N*Dj za+lpU0EjRa4?ZBP(L4rNb}J9gK#dY1?TPfUzU!-wq(pFKwM+djwECEd6RoO!{2%A^ z(O_%}tYWw6mVZ$&Bm=yzer_%BHD{565lAQ)@*)M(x*)M&BoqvhJp|r}8d#)YC~tFZ zJ*o~$C>UN%tTgAB=t}f$?1)3=ia!*Lp!^3T-8QcAhdA>Nx3R&$>P!5&J(sR+>Z~!l zQ1zwjP6z*HoNZ;3gn|i4zzA0Swzw4uEZd#yQvd}(m}vkbp7Bda+ zb)jfW0RBrv`|hn3{i2Ew;>xv46wJ|B!OYFdM2Y&vB#e_PXGx0`%;BE$H=V^Q!{?`^ zt{!yA7@<_XW8C0I<_$?~r3Hxv!|NziJ3ks%5$K6Ob@Be0+c=2&A_c>jP%tF*Wex^o zy&B8-l=Q;o1PKLGt?9Ew!Cd%5!SGVVtp$eKixiBB&fgTwX!9Zk)8bgqAbXoLx(KR% z7bO%-P3gr>9lM=9H$=G~C|PZyMGB_t=7XX6`r)3l&0EgCCsuTe&OA-!#>JkA!rp&3 z#TjbCzi6r&n!mB;dvQZtV~liGl4({~Tvg*BUSlop_uCFg8u#0~vx9rue-v^imnfJ? zLt?1yzbTmYE=v@QaP#@O-srNdvQgc`HN9`CYHB#(o`iw{H`FXhEEr+0>e)pKCPTLG zM2=+@1Z`$q(;I#*&i~pbyL+ADdfT^GzFw@RY`ON!A>B5$|DaLLuk`+?xf87e{a-u< zh@VdaU!+s3u5sQyY4Ly3;Qw@W+S7V&zpGhq9N5<=p>jz>2irTO(y|E6FZ%``6d zJ@(4oT((5PtUkR+!FX@s^zpcP+XwR{6b!)O?Hx=G|C@qQSmz?4V9*hZ6pWvd+`{$6bxhRByY?(Ys}=>nAyJ^m>sWH;$NBWTcTj9K@a)k_~o*@UyBA^^)L)2 z!akKcCsi7t>G-a#epnexL8i|`VoFq3joL<#Fi~^Z`*FnuA6}0TCjy-(f{smu7f%$d z!@Z~AB7aXXH7Dj$2VWD5_ZJTy(42TKoQPb`iC&K_<%bX0v&y)x=ak1!EKDX}kWetB zHLAEI2?ev}5>ojIi6^08T#%6>bi{#VYPuY{7V&IP`F@i#4IMT6-Ov3XR(!e5p>|e0 z>NwYD`+lM-{h{)?J5`wx_WT>MHR#LlZ)tLF@Q@!%jvG8s)?%h~Tv7%|)Naicop-YV zo~EKJ%7(hv?GfNhl5 zD(lrY!)Q0lP9GG*X?LGnGy@qVj?()FgSO}5)H(B=4}moNILJ8~%iYtHm!X~?v=twz z&S{C`#>Z9$e0tz@u463qetcxRIPHvg=NHlYTuv3<@y9R*4dw# z5#ze5@78(N-@>6`sX|U-Z;8hym~ns1-vmQmmsuzI6Y)c3NsTWDMd7B|12pk{JMqry7cc;`?*_vo28f<|xDP~Op*H<`*7C%gC5@7@)?!?E=B z*B8DMgy)-!+Ul<0;vc=XJpNpKO!s+zd9A+oe>*T8In?CMyfM@QdVcGTCj6% z0T*{L5eld}&Z}?DB+}4*{Xq+qa1=D@q?DnU5}pz|jM*2md_Y{nLavo(&0kLObnA4@ zgH(L`5Y`<^4(+Q;J)wCsYNV_FhsO)G^?Tipq%4GGhu(|}xe)mtb?Sr7ZJXnLrrV-5 zZ{|KvM5;s#LnD`mdwNP4hJKw-IepZfHc?!C(tARx)8dZJVzZ+%EEHCqZ5$M&^cm zzv}oYI5O2B`f3?UWAEMGl+)9fecx2hO0W&Jm909SMwqvcv&(ngeH-Oad+hWZFXih%vOMIcNvg6AC2!Gzsh{1*laC#{nMf|9aSitj=@1pn)y%9C z<^4qnS}}jL&3;cgh=0DvMU=F{R-*?(IzT5iYE((AYlJQEBuDQMpM=afguaoC_ah^! zj@-(VsyNuPHDZIsskf;;drk7B3Zp-&T-Ru*yLsO}637cXyO-w?btd%VmR&v3RTpN~ zpQtO`Ra`BC6sVRkP3T@1*Kgci5tM0_>?!fy7K(NhsW++y}7LC6__P) zU}E~zd?;MK<pm;%{C%_haO(H(AQ5@LkCo1)%#?UA}Xdtu(7x%6qx z1---%3m!Y}ymIn5W8qz<4)YCM--o<5O}q?tD>LSAwF?gN$~^bWjaay{YWhOyNow+E z7oa8wR30Y~WAe4NC2<~NBCnb)iJhU$u7irTJo3i)Af~TTtC}VQGN2pOYtau|>)Uy> zo7A=0D_X9!gKZ=U3CJS+T=fmi)4Z%YH<$aL)n6&Ib~!{%z9vZ{*uNAt{EDISAod>4 znBu8*T9UX`m&3dcia_G)8RH-Q=9dZEVaZWhQDZ;Z*$5y%6d|LwrUtqmBnz}+0zH*4T0 z`d-{v(5e?^zB$h2-wupd_?qkNd;fnqFme^)Z_DHUI54ln-Ojzem8K~lBcoy*v}Wr@ zf;KDQoOO?o_yu<{6z=Gr)Xlf!b@~v{n5zB#lL;4T=XN?#dZ1UB#;WUag*+T zk;J@X<2>4TB2=Ud7?d~5-Vpt_15;O-f4P!=Y4c#(CU0`Ew7Igr&l@TGL{rymh@h?T zZ~??Fah$j53mS_%@vPPV3xFL+G#mf=$ALLfvB#s%`!3sW({<_oJ-Z%19sHb{UfafC z6W>K{j@=q|TGJ~O*hlB!0Z@1N#1(3EYuT{yYtqpKU8tlh-+qtybof+I zs{ad|qTI4S1knyFsd4(*r?u6Grus<_7cHPcynYu!jy&4@u9%_0ZU%52w2;=MYDJY z!s|8C)f8=o3B<{dx2uGx%(v{?r+8<@a0cGjC@W9jbN~sI-odzX?1eJ&(-%VMlVZ1Z z(8H^0^{doJssnvb)@0Q+<7)euvwXny#;hcG@tXO0`*A&9d97z=jR@^U!G# zTFQY$FqfreN(S&22>>>W&qA$HK%2;q0+i=0N#kePxDj-Cn-L5(Ni0jx8;xP}X;^2U zqKFX{Jsc5nXd-w;iB%7EVQ&8VO5y60E%~}yljcOHo)oRU^5L4jewdKkv?Vjk^RJUp6Tvs-~QN1VZxDR9-v+P^=>Xs2%8hYpX2I^fr zxPR#0u;E%kY8r)xD!LQdVmJ7a)Iz-ass@tv>thq&-R5-qDYJbSa#t!kSEUfz^*aRJ z24=`SaP2G2=F0g&&z6WHM;DEm#-AboQE#D+RjrXT=L?#AR!0W{K^JpD*}-iu<&K5_0scVE|?LFFtX64~rOm)#aTk zZbIOU0if+4GYkx(#`w%-n% zyHb6pdnXF1a_5(&R1?1-XIbilOUer+s0CxG)dKt1uNEnoaBr^oh_iAe(DR3a5pmyN zf}!36q$LXGL~ov2bLNDEf+77)!R(A{7!y#bUGm3f8sgA5s(Y71Kc^F19e+6xpP?Q?U3qnrc4l5edlH@@${>Ek)P|X@*MMpDLd zr)D7qMU$TAm{L97PLZNhxdUhFuF9)M1t=x`vvFLU9VqpG-e(7|XLGK33=VeZNGv-bE_eC#K zFxc0+<%KlrYG04ny+1Gt5(*|Oe360)FTCjS%UAR0KNO7rA_X($qo4ux+g$Mv1!Jqi zwFTGtsb=|K*!;mSY-W*y$pC=Xj718@*v>a_`=;B$9;! zZ^)bKS~u;-8CyqdcY`wa*B|fS{%p_QB?^Y&b?EFf-gmxz>E?vJo3%@t6FzJ{4m~SU z-f&#QAJi#8|F7Y%@#h+|Cw(SsreLRut0q9DCL23s#k?_BzcudR{mul8^6u1 z)dMG<6L;sEG$-PBw0q>m)7wawIraYe(6i0K{%wG_Lf2in(*s}DW}JB7?4U4cGwpx& z!xoocgUxgPe2u|e`$x;I^jbyQWv`Vl{c&LEswtB#W(Q49=C5$_Gv>ZtX20aX=;|3` z>IWR77af>dwcK?G2=#ei{fjb(vFBr?4B72vnNNgOp@5>~`62f|92oBZ#(~NI({ zl~`MO1ASwno{5|-1+Nz!n0Egq2WEBqxf089i379!^qsvg79AM+9|wl=ZwJQs9|tB; z;=qvqc3|3txJ&O^G@JmuKjc$8pY|Qy-h$hp(5ul^HnrVD*DkQ7L(_!6y}Vt1xH>74 zkrK&d_nBRm`CyjJALRLaWDPvA4lPD9*w`3Ot7G}&7aKCR1L!JFaK~L^FeTmyT7tW5 zeYUKkbI0A(a;l@C)MD7~&`?R5Lj(wXPhp+*B^PWNJ0INWlOBj{l-y%>ILdA?N0l_Q+b4 z7wH>cxR_y=JFaH$uhWZ!f2Au}^eCJBO~H)+pve<&F7KNO7rA_Y_F4Yk$!hk_w}ZeFBdkdM^& ztQ~~~a8nopghViq{E}kA0r@KA3I=Sq0PzEtVwRm4#z6k4hfxm#@de1M`%s64;DH`N z0yvRqyEi!;(4nA?RC5x<2n+~B4;(zwk)lXS{Mv|$7oft!SVx!~2_3Yj19hYkb%ZB5 zd$G6w#fg{v&(q z2#EDqPlxwLq>){#A)Uin$BL!v;1t z3516j)V-FxRrF>9I>Lq&5+s64F%!3nlDG1cwfH+(N^v$kuySRJPb|W5K-B6Ei<#ua zyK}r5++78zqslw8nc$(Sls6Axu_Fha3(AxRkbz2rn8S$8RmrB}2#5`vM1lYyptl*2 zo@9FxlO)27tcc}PFdayS1!~GtM5rsyYvf`_zO922Oc1eekVDGe)L_731Ar1kHVwdV zq?zpu#0Gx|%4qi{A!55f0>?;RVINn5PB>fPK0X<%IB>W9( zKLGRWKq5iTVMbwsC}m<7>JfmB|Gqr$L<0b=jmL4nsI3lFyNh4`J+zEwyhBDIX0p)7 z2i}~B>Yr`4U`&^LAa#ztm=C>|ZGv7O`6M?lnT-hAD6h=xUAyM0&tdp$oeDti3ewQf zwd>%U%uAcs6#cZ2FMqURxns&(kI!KP=dphcTNN-ed{V0DVViQR!v^w6sdy)&QP+X9 zB)mL{0#1MGH17DCx@=;h15DJ9c(=~wEq}Z93F7niGMD>1ZXqxQQ|SZWK0&0eelIG0 zU4BZY@+SSoJcLTT0LPfdTpSM>IO}|xeo$ujJpl`5NXY28kE`xP#Wk6Kd#Wt?vX#?s z)#?R;T`-)eIuT~*vrOAL#;FBzUZI$HTeC(~x;r1a>9}IJXuJ~=t8eQM@f5o#soRRo zQ=!^F1sF|xqtK1a77eD0>U)|K>^agxGtd%(?11|jD$IsbSg@}4RHFZ_X_K3=|w5DDN6{V z01zfz1B$ZZL&+ZWs=gJgTwA2QaBvN z$?f)>JeS_$Y~t9WE9vRHx$* zaPf|WnFvv;q4wlhXJ_H%TtRHHsZKklvnDzPAXz96LvcolS}4+Jir+-VPU1l*mI;fKpTbf+wF0A4-kkwMyk+@rRi0fqWd zIp$ma0{n6~N@&(h9jjW0?7n-sb59FasG5BY7tCCh#+#1aO?#L7K#ek?^xem~|X61_opmGKelxkurEhi!kRY@!xAq`$%#r8UuEHC9K zg5V24J$f%7-B@ZCRh2Bme|7qH2-V<@Y`UgqwZnQYNeKx9r5y!;(ND=4Z*n`76q+KV z+^mPIY7G)^E(+tr0r=#mSA4nUsvdmJK`@IL2A(BIs)0M+u5D76>_w{D=r9HqxG|Qp z?>Fgued8139YFJDp1|fq0wo8WfxdG80AR!b`Kt`UpK_nNGHoOd9jb+QXDN7sS$K@( z{h&3&Q5@8+i=`|i>N^8hgi_5IS$@(rDB$?4Q%6&s561==+8VMRIw$Pcu$2885k4jK zNF(9`s!LQgJbMxB8EaU1i|VOr7t56pWw;|LBTu--Ilc{_o2R2ShORW~k|B7CwV@!W zumABgULhQ&l}BuMf}ct`(vc)PD{}KN@G(%$sfDIS4;O*d)HuNySoSnDb71nbIczOEeHzegT$`bx}~PYG2kuOgV6I z4K}D_wSTO)6r7x`q$Px}Xyc1a^C+^{{5RWVGal{;pkglyshEIX>7%T6Xo;v@L1+I- zsfGUc`1SN;H3K4MYk)TP{G2OPm6z!Kf~wFN^c*{fQoX%@R&N_I*{Ny2GRi3U=3Bli zURgXGY&52k=m*IBl*xIZL)w8MQSM}rQZF_tEBMT}FDoJ&FBiQ-$newDVnfjjX+ef; z6U3^1e=~R!Ni!BEfFggK`cT&b;6*LVPx9LR+^LvLjVzdBZ`!9O)T%4I7M*=3!5I-1 zQ#|KVy15y#c2&!Y&s%0qHVHT9k@&WEfvha)OYfYLNXp*TG61F-8y3*=#2bANaaAtE zejrM&rwY0JYk_aFIf$OBzVFc1jMHj&iFsQwuu9PfVO4#|GbOL#`qg8rQ+#wnw;t0$zBswji$P$jN1`WbDN)nBH zISv_s$BNU`(1`|C-tC0vbSYel#A^{zjUrhXr^|eZqq3dR4)qxyw1#{V8AMnl2R@@f z_cplbHEQ4@LN`ZgyZwS1bE{rv#^fg`#Izh%(gJw;F)DkIBg`P?8_)Hb*1iBtjFS`EgH* zz2lp>S4=USi4mnPO99iux3ggWl+_z1y&!tbJBFG$62WIzs`D(%uqYgMLR_p6{u)f8 zTU@=Z9r@&;+j_r+TP2E6!3EWp10O0ktkU?Fyk}P;;LrvE@ualxv)#_~5h2HbY9?^w zj7IqRoL3jen1}isR>ffBAT!%8B@cc(ofS_8d2U#(bX|@>0r0g zJu-M_u=b{wr-&h~LxB)Ct8B^-R1s*KcxgbvmHkOY5o>-KQ@$3qJsHn5?r24jDDVXL z7G(-lk@B{N7#xlaRu5)^>=gG09#bWOxRbC=Yd30BE*7@cfo*>4C_2o5_Nt`?;65_VIk)P{qm|bnXQ5wq2wA?2XJWleo%`d1U*^ULPnBXsH z>)JK7l2_xj@2-_x5d5km8E;((HZh?XctOqAcpH6B2J}4TEp)U_vx}Q|4w8Z#em+pI zFQIL8PwGbpPX*nlln2fy`xp!4(5zL*UWJ*D`#lN#^#rfL(`0(-8br$^Rm++qbu|xp z7Y~*IpV?u29rH15jh8`#wk6DdE%W6%Dubm-lo0E8r9SI$QcVCeMlaB7=OKX(!uZ{`|WM;ee9U!yCD6RQX4#KfjHi48mxsGUv@RvrqWeqn9%R9;F_3{DSU;oF8APW zEv?pZd^q0guY-@PSaT95UGkdtTc5GD;s)G+;j5Le00gVz`tpdGvwlgAm4R>y{d+s~ z#aJ>u7=jkm`3G+tT@Y=$MNAQwCu5(grpj`^CEDERuult4DKmZ`2jO``wmqK-k+r~4*F@9Q8b^K*ef9XA$V00 ziViV&UQ+x*%it=2>My}eg80i6Q_Tl~07#qym}3ShO@`__6t>)|Owi$^&{?W^EXpyk ztiTn{qe?UwX+dRy|G1Ay52ViU*PPydXCwBSD)ySmsykzW%DW^$l3&GX8~nI?N@?Ol z!{nY8>j0RZ|7$gjaHn%6#Gh&d7JCq>#w23!q(9o7B|Bavdl@`G+AIrjU|8q_9!pD6&tBxIz9rTC)p8`rL111R)>`<-zxkY!t)WFN`N%{mLI2JEX^9mMCY zj-~iG304Xc3*C`qTNn3}ui1DM_o;F5#D(G(ZAxF*LJ1sQo~T6H<))wZ9T%p2D8okQ ze6OC#2CEiR(8W|>pllLeQQW58)ojNo#fQUI#U^>iz3Q5xEvsuW;jzxYZP7vt&mHa2 z6eq8ZobX@XTyu8oO3mPzI|kI+%Ag%%yG^hv&o>ZalMI4TCeA?%>U!h?;}ZWwr|_p# zqKgIkq1U?!jxGMLP?(iAJ3{KrURqTk^=)z1vYXQe=y3oePn8ELD{oNbU0IKn7X;WQ zu97@tvL1+072G@xzcoRT9|sUc%h2)?B1RBh>UvidAc8yaMc{!JqnLo!^2jw1+sg`V zmmvOoT5eP+guiPDP+uilxBPc|*PLWa0|}1Vs5wA=640cf3M*?k7aIzcm{;6(QkzJk*~GM(Qg(g(_|e>-rlZ9Uenq-1 z$(tAPZXbQr8jUUTw0h<1(}w(9AQ@gs+2zLso^X4TKNZ1|zXVunox4WwVXc z%WasgM&&G9*OLb_X%d)gWwnNB3@D*ZtlC-~LtHc{fH^!77H#iTz9JgsHK1Fz2Y|YjMjImU^%qeE+a{T zE7^Ko^l+bg($iwAo@AO(1L=U+_Oz&jE;bpTmAav}AdFeg66NVJE@Rc@Pvgf2B_&}y z+b#o66oaY6!*wkR)}WaPh8yPL=Ui4*!^r(Ea(k$&s$4V&V5_Dms&lOlc`Z?PFx^=g zM)1(ds#SViN`Ft1h(fUgPTeq5BUi&l;$38n$lIVOi=UgE^OS-~FgtOpa{dnNuuFj{ z1q>zks!6z@p1#)2Mjft0I@RnPNleiT?N)tV1x@~+!iCK>y+ z;$Y=m9vWMOc66y>_E@UTA#^fanxbo3vS2y|aAJmwT;t@&O*N2^&tlDMkOG=<&=|wo z2zt3kam~UxXd5=)9?;58U+!vkJUnG(%tKs|*r00UoV?JHuBOdvo!(LCBoEUacR}zs z8U=3L?K9NW8|gfdWRJzb!`19mMf;$VZY-C`bFMHUYhaxra)#Pw4qfG?76l8R2tgXq zK${L1=zi;1jtx7$-Z5CQ%Kr?5X$YKM3mqcEIk*y`eyW zW=9(+x1+@=iQA@{S$>+Wp5cOLn5&^@ZHcqyj$a%66P5L`&^C%}(Z?=0Zm|Bz#lD@; zw#$1~%4o(?&{Y&6Z=MvB&*XeFAES|DsdDly%GQAG5JYX5DSd>cRCI9Vkj+zH0c2coY@t2q zexibFq$%Cpwxc<4gqGgbY(1Q)UL~*C%~GGbDxc({z=&rbG1p2?+%GGYDR?vvFr+%`TPM2g+T0R?s5Ek3L*VdMYqE<~ zcmN&_+k$dIO$n~~xsc&W9`K~$v#z?nKcRfUve7$86Qn#rV|-nAym6_$8zKP`N19nlCRurpjg zu}a%Or-G!ykXXl%e&y*QC))s702F*^briXn!-2o{ZgUJtH|}@&Ykw+?pX4;&>g*_c z$P425^Ty$*HT$eT2Q~^?HA10ztxjz&&gDsv*#*Ff`|!qX+(hE~M9}`?3_;oKg4ALzyH&f}QR?HlT_k9A@6WrX;syuIE02QFBnuo4y z0Ybr+r!M9puW;~|!VoRxBK;pQipu5V3oMov6rL3FB}|zdOALYn0N%uZPAFh;q!I3L z0NK-m+;;cv5L*By8h1`N2Xl%4<-pX%$r*a_q;aNnCXvE|xtOWCG8y_C%a5Y1<(h9!oc-!&FInBej9%vN#pO{z?R-;Z*Ang&3PZPRVSg*Y8in3l(4!y zR>7#Xg6KUx>rwu)>J<3l)>$-gZ4@;*Js;c%w5&Yx82H&UzvRGpoLZSFOO1r@@;kR( zoWD1+NIJZ%C^WQwYrgBCiTFXh^^^WR&!8Qzrdl>UZzDV{?mQX0_afkFyrc8<{1B=d zt$q3VuxL8ZB|Cl-rL7h+c%EPnP8gZO{mX!mUB|VKAN%!V-T9Z8pSP2uXK?2MSa+sA z;;t@H4-q;;C}}2HZqWa+qqf@o(Y@l!JA(bh{2%!ekqM|x@Pwtm4tVbB+qR}e<=(w2(|r1o+}KgH+a744SwgkZ{j^>T}| zCx`akxg*O$xvMZ*vd%ookh<_444UzxCZ8rRHoB!RO)a9&~5q^J;1 z!dZvMjzu@jOi-c_j%0Os!_ilFcijzKwO}c@ed!KF2Mr18cutLHNYT)vAeJ_VK80OP zvbl>!paqKP5-3eCn~3bT=l+S_Jy)MDaqT5jGVyzeFe*4mi@W&)- zJ3>e5q#R9CJqY?{uo~-2p}_lyTti;7jL>CNIjR&u5yj9pJMf1W(@G_=`MB@Eh%{OT zhFi{uluNrptr@MY7f=uk7a)FUt$1tQONuL}{a^ckP2)i0S=EOOj30u4GuVvpHU>1M zTv;+%VnVzAi#Eo%pnk8E9Ssg|6bh~=x3Ev1aa`ZVQLyk5!$&&_v#UBSLI0B$2}?2@ z<*-p~4(XZ7>>@ddmBW#@@jYyK-MEc6Zf(-QF>C7XEc8U{HKhxZ0CLz2C9o$icF0Z1I?d`Z zZE1LHw&QH3NlQIdJQj!a`@i@lyQ;#&HkvWWg{9=yQLYymi{H-jKeRdW_A2*iuZOcQ t>_}18UifUw>qvpnd8J~kdsTv;6`k{Md$Q&>$>+eluX(w9eFFo7H2@9Fi_!o9 literal 0 HcmV?d00001 From 914bd1b2ff7b20631067b6df23244ff7c1b8171b Mon Sep 17 00:00:00 2001 From: Nicolas Yuste Date: Tue, 9 Sep 2014 21:30:59 -0700 Subject: [PATCH 02/87] Adding compatibility with xCode 6 GM --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index f80895c..bc807fa 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -29,6 +29,7 @@ 640F884E-CE55-4B40-87C0-8869546CAB7A A2E4D43F-41F4-4FB9-BB94-7177011C9AED AD68E85B-441B-4301-B564-A45E4919A6AD + C4A681B0-4A26-480E-93EC-1218098B9AA0 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 6458195cc07458e5f8b7359856962020e4f248a7 Mon Sep 17 00:00:00 2001 From: adison Date: Thu, 11 Sep 2014 19:18:05 +0800 Subject: [PATCH 03/87] =?UTF-8?q?=E5=8A=A0=E5=85=A5=20author=20=E6=A0=8F?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commenter/VVBaseCommenter.m | 44 ++++++- .../Setting/VVDSettingPanelWindowController.m | 11 +- .../VVDSettingPanelWindowController.xib | 113 ++++++++++++++---- .../Setting/VVDocumenterSetting.h | 1 + .../Setting/VVDocumenterSetting.m | 11 ++ 5 files changed, 153 insertions(+), 27 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index c688669..7659120 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -31,7 +31,12 @@ -(instancetype) initWithIndentString:(NSString *)indent codeString:(NSString *)c } return self; } - +/** + * Adison 14-09-10 14:09:18 + + * + * @return <#return value description#> + */ -(NSString *) paramSymbol { return self.forSwift ? @":param:" : @"@param"; } @@ -40,20 +45,47 @@ -(NSString *) returnSymbol { return self.forSwift ? @":returns:" : @"@return"; } +/** + * @Author: Adison, 14-09-11 15:09:09 + * <#Description#> + * + * @return <#return value description#> + */ -(NSString *) startComment { NSString *descriptionTag = [[VVDocumenterSetting defaultSetting] briefDescription] && !self.forSwift ? @"@brief " : @""; + NSString *authorInfo = @""; + if ([[VVDocumenterSetting defaultSetting] defaultUserInformation] && !self.forSwift) { + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + [formatter setDateFormat:@"MM-dd-YYYY HH:MM:ss"]; + + NSString *author = @"Adison"; + + NSLog(@"%@", author); + + authorInfo = [NSString stringWithFormat:@"%@@Author %@, %@\n", + self.prefixString, + author, + [formatter stringFromDate:[NSDate date]] + ]; + } + if ([[VVDocumenterSetting defaultSetting] useHeaderDoc]) { return [NSString stringWithFormat:@"%@/*!\n%@%@<#Description#>\n", self.indent, self.prefixString, descriptionTag]; } else if ([[VVDocumenterSetting defaultSetting] prefixWithSlashes]) { return [NSString stringWithFormat:@"%@%@<#Description#>\n", self.prefixString, descriptionTag]; } else { - return [NSString stringWithFormat:@"%@/**\n%@%@<#Description#>\n", self.indent, self.prefixString, descriptionTag]; + return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, descriptionTag]; } } - +/** + * Adison 14-09-10 15:09:10 + + * + * @return <#return value description#> + */ -(NSString *) argumentsComment { if (self.arguments.count == 0) @@ -94,6 +126,12 @@ -(NSString *) returnComment } } +-(NSString *) defaultUserInformation +{ + + +} + -(NSString *) sinceComment { //It seems no since attribute for swift? Maybe I am wrong. diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m index 1aed811..14239f6 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m @@ -26,6 +26,7 @@ @interface VVDSettingPanelWindowController () @property (weak) IBOutlet NSButton *btnUseHeaderDoc; @property (weak) IBOutlet NSButton *btnBlankLinesBetweenSections; @property (weak) IBOutlet NSButton *btnAlightArgumentComments; +@property (weak) IBOutlet NSButton *btnDefaultUserInformation; @end @implementation VVDSettingPanelWindowController @@ -53,7 +54,8 @@ - (void)windowDidLoad self.btnUseHeaderDoc.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] useHeaderDoc]; self.btnBlankLinesBetweenSections.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] blankLinesBetweenSections]; self.btnAlightArgumentComments.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] alignArgumentComments]; - + self.btnDefaultUserInformation.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] defaultUserInformation]; + if ([[VVDocumenterSetting defaultSetting] prefixWithStar]) { [self.mtxPrefixOptions selectCell:self.btnPrefixWithStar]; } else if ([[VVDocumenterSetting defaultSetting] prefixWithSlashes]) { @@ -89,7 +91,8 @@ - (IBAction)btnResetPressed:(id)sender { [[VVDocumenterSetting defaultSetting] setUseHeaderDoc:NO]; [[VVDocumenterSetting defaultSetting] setBlankLinesBetweenSections:YES]; [[VVDocumenterSetting defaultSetting] setAlignArgumentComments:YES]; - + [[VVDocumenterSetting defaultSetting] setDefaultUserInformation:YES]; + self.btnUseSpaces.state = NSOnState; [self updateUseSpace:self.btnUseSpaces.state]; self.btnPrefixWithWhitespace.state = NSOffState; @@ -128,6 +131,10 @@ - (IBAction)btnBriefDescriptionPressed:(id)sender { [[VVDocumenterSetting defaultSetting] setBriefDescription:self.btnBriefDescription.state]; } +- (IBAction)btnDefaultUserInformationPressed:(id)sender { + [[VVDocumenterSetting defaultSetting] setBriefDescription:self.btnDefaultUserInformation.state]; +} + -(void) syncSpaceCount { NSInteger spaceCount = [[VVDocumenterSetting defaultSetting] spaceCount]; diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib index 29b1cef..908e0df 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib @@ -43,7 +43,7 @@ 3 2 - {{508, 391}, {460, 437}} + {{508, 391}, {460, 473}} 544735232 VVDocumenter Setting NSWindow @@ -56,7 +56,7 @@ 268 - {{67, 311}, {212, 35}} + {{67, 347}, {212, 35}} @@ -92,7 +92,7 @@ 268 - {{329, 320}, {60, 17}} + {{329, 356}, {60, 17}} @@ -130,7 +130,7 @@ 268 - {{279, 317}, {37, 22}} + {{279, 353}, {37, 22}} @@ -166,7 +166,7 @@ 268 - {{14, 13}, {113, 32}} + {{14, 19}, {113, 32}} @@ -191,7 +191,7 @@ 268 - {{66, 398}, {107, 17}} + {{66, 434}, {107, 17}} @@ -213,7 +213,7 @@ 268 - {{279, 395}, {96, 22}} + {{279, 431}, {96, 22}} @@ -236,7 +236,7 @@ 268 - {{78, 352}, {295, 38}} + {{78, 388}, {295, 38}} @@ -271,7 +271,7 @@ 268 - {{312, 314}, {19, 27}} + {{312, 350}, {19, 27}} @@ -291,7 +291,7 @@ 268 - {{67, 290}, {201, 18}} + {{67, 326}, {201, 18}} @@ -318,7 +318,7 @@ 268 - {{67, 260}, {187, 18}} + {{67, 296}, {187, 18}} @@ -345,7 +345,7 @@ 268 - {{67, 230}, {272, 18}} + {{67, 266}, {272, 18}} @@ -372,7 +372,7 @@ 268 - {{67, 202}, {272, 18}} + {{67, 238}, {272, 18}} @@ -399,7 +399,7 @@ 268 - {{68, 61}, {325, 85}} + {{68, 67}, {325, 85}} @@ -580,7 +580,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 12 - {{70, 152}, {323, 5}} + {{70, 158}, {323, 5}} @@ -605,10 +605,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{67, 170}, {272, 18}} + {{67, 206}, {272, 18}} - + _NS:9 YES @@ -629,13 +629,40 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO + + + 268 + {{66, 174}, {272, 18}} + + + + _NS:9 + YES + + -2080374784 + 268435456 + Add Default User Informaiton + + _NS:9 + + 1211912448 + 2 + + + + + 200 + 25 + + NO + - {460, 437} + {460, 473} - {{0, 0}, {1680, 1028}} + {{0, 0}, {1440, 878}} {10000000000000, 10000000000000} YES @@ -835,6 +862,22 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 oHc-uk-ERk + + + btnDefaultUserInformationPressed: + + + + 8q6-ME-BbL + + + + btnDefaultUserInformation + + + + FuE-aM-HNb + delegate @@ -882,9 +925,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 2 - - - @@ -897,6 +937,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + + + @@ -1106,6 +1150,19 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + yp5-mf-NgJ + + + + + + + + 7e3-kk-v20 + + + @@ -1135,6 +1192,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1150,6 +1208,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin @@ -1166,6 +1225,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 id id id + id id id id @@ -1189,6 +1249,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 btnBriefDescriptionPressed: id + + btnDefaultUserInformationPressed: + id + btnResetPressed: id @@ -1215,6 +1279,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NSButton NSButton NSButton + NSButton NSButtonCell NSButtonCell NSButtonCell @@ -1243,6 +1308,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 btnBriefDescription NSButton + + btnDefaultUserInformation + NSButton + btnPrefixWithSlashes NSButtonCell diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h index 636388c..6d5db43 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h @@ -24,5 +24,6 @@ extern NSString *const VVDDefaultTriggerString; @property BOOL useHeaderDoc; @property BOOL blankLinesBetweenSections; @property BOOL alignArgumentComments; +@property BOOL defaultUserInformation; @property (readonly) NSString *spacesString; @end diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index 11b0bc1..2ef19b0 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -21,6 +21,7 @@ NSString *const kVVDUserHeaderDoc = @"com.onevcat.VVDocumenter.useHeaderDoc"; NSString *const kVVDNoBlankLinesBetweenFields = @"com.onevcat.VVDocumenter.noBlankLinesBetweenFields"; NSString *const kVVDNoArgumentPadding = @"com.onevcat.VVDocumenter.noArgumentPadding"; +NSString *const kVVDDefaultUserInformation = @"com.onevcat.VVDocumenter.defaultUserInformation"; @implementation VVDocumenterSetting + (VVDocumenterSetting *)defaultSetting @@ -173,6 +174,16 @@ -(void) setAlignArgumentComments:(BOOL)alignArgumentComments [[NSUserDefaults standardUserDefaults] synchronize]; } +-(BOOL)defaultUserInformation +{ + return ![[NSUserDefaults standardUserDefaults] boolForKey:kVVDDefaultUserInformation]; +} +-(void) setDefaultUserInformation:(BOOL)defaultUserInformation +{ + [[NSUserDefaults standardUserDefaults] setBool:!defaultUserInformation forKey:kVVDDefaultUserInformation]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + -(NSString *) spacesString { if ([self useSpaces]) { From d8e82049a128ef55c2b90be7c6b33916cf03d6ad Mon Sep 17 00:00:00 2001 From: adison Date: Fri, 12 Sep 2014 11:14:48 +0800 Subject: [PATCH 04/87] add Author Information field, Date Format String field and related methods (+1 squashed commit) Squashed commits: [fa916f4] fix typo --- .../Commenter/VVBaseCommenter.m | 54 ++- .../Setting/VVDSettingPanelWindowController.m | 38 ++- .../VVDSettingPanelWindowController.xib | 319 ++++++++++++++++-- .../Setting/VVDocumenterSetting.h | 7 +- .../Setting/VVDocumenterSetting.m | 49 ++- 5 files changed, 385 insertions(+), 82 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 7659120..4f045b7 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -31,12 +31,7 @@ -(instancetype) initWithIndentString:(NSString *)indent codeString:(NSString *)c } return self; } -/** - * Adison 14-09-10 14:09:18 - - * - * @return <#return value description#> - */ + -(NSString *) paramSymbol { return self.forSwift ? @":param:" : @"@param"; } @@ -45,31 +40,31 @@ -(NSString *) returnSymbol { return self.forSwift ? @":returns:" : @"@return"; } -/** - * @Author: Adison, 14-09-11 15:09:09 - * <#Description#> - * - * @return <#return value description#> - */ -(NSString *) startComment { NSString *descriptionTag = [[VVDocumenterSetting defaultSetting] briefDescription] && !self.forSwift ? @"@brief " : @""; NSString *authorInfo = @""; - if ([[VVDocumenterSetting defaultSetting] defaultUserInformation] && !self.forSwift) { - NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; - [formatter setDateFormat:@"MM-dd-YYYY HH:MM:ss"]; - - NSString *author = @"Adison"; - - NSLog(@"%@", author); + if ([[VVDocumenterSetting defaultSetting] useAuthorInformation] && !self.forSwift) { - authorInfo = [NSString stringWithFormat:@"%@@Author %@, %@\n", + authorInfo = [NSString stringWithFormat:@"%@@Author %@", self.prefixString, - author, - [formatter stringFromDate:[NSDate date]] - ]; + [[VVDocumenterSetting defaultSetting] authorInformation]]; + + if ([[VVDocumenterSetting defaultSetting] useDateInformation]) { + NSString *formatString = [[VVDocumenterSetting defaultSetting] dateInformationFormat]; + if ([formatString length] <= 0) { + formatString = @"MM-dd-YYYY HH:MM:ss"; + } + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + [formatter setDateFormat:formatString]; + + authorInfo = [NSString stringWithFormat:@"%@, %@", + authorInfo, + [formatter stringFromDate:[NSDate date]]]; + } + authorInfo = [NSString stringWithFormat:@"%@\n", authorInfo]; } if ([[VVDocumenterSetting defaultSetting] useHeaderDoc]) { @@ -80,12 +75,7 @@ -(NSString *) startComment return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, descriptionTag]; } } -/** - * Adison 14-09-10 15:09:10 - - * - * @return <#return value description#> - */ + -(NSString *) argumentsComment { if (self.arguments.count == 0) @@ -126,12 +116,6 @@ -(NSString *) returnComment } } --(NSString *) defaultUserInformation -{ - - -} - -(NSString *) sinceComment { //It seems no since attribute for swift? Maybe I am wrong. diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m index 14239f6..5421340 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m @@ -26,7 +26,11 @@ @interface VVDSettingPanelWindowController () @property (weak) IBOutlet NSButton *btnUseHeaderDoc; @property (weak) IBOutlet NSButton *btnBlankLinesBetweenSections; @property (weak) IBOutlet NSButton *btnAlightArgumentComments; -@property (weak) IBOutlet NSButton *btnDefaultUserInformation; +@property (weak) IBOutlet NSButton *btnUseAuthorInformation; +@property (weak) IBOutlet NSButton *btnUseDateInformation; +@property (weak) IBOutlet NSTextField *tfAuthoInformation; +@property (weak) IBOutlet NSTextField *tfDateInformaitonFormat; + @end @implementation VVDSettingPanelWindowController @@ -54,7 +58,10 @@ - (void)windowDidLoad self.btnUseHeaderDoc.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] useHeaderDoc]; self.btnBlankLinesBetweenSections.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] blankLinesBetweenSections]; self.btnAlightArgumentComments.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] alignArgumentComments]; - self.btnDefaultUserInformation.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] defaultUserInformation]; + self.btnUseAuthorInformation.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] useAuthorInformation]; + self.tfAuthoInformation.stringValue = [[VVDocumenterSetting defaultSetting] authorInformation]; + self.btnUseDateInformation.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] useDateInformation]; + self.tfDateInformaitonFormat.stringValue = [[VVDocumenterSetting defaultSetting] dateInformationFormat]; if ([[VVDocumenterSetting defaultSetting] prefixWithStar]) { [self.mtxPrefixOptions selectCell:self.btnPrefixWithStar]; @@ -73,6 +80,8 @@ - (void)windowDidLoad [self syncSpaceCount]; self.tfTrigger.delegate = self; + self.tfDateInformaitonFormat.delegate = self; + self.tfAuthoInformation.delegate = self; } - (IBAction)stepperPressed:(id)sender { @@ -91,7 +100,10 @@ - (IBAction)btnResetPressed:(id)sender { [[VVDocumenterSetting defaultSetting] setUseHeaderDoc:NO]; [[VVDocumenterSetting defaultSetting] setBlankLinesBetweenSections:YES]; [[VVDocumenterSetting defaultSetting] setAlignArgumentComments:YES]; - [[VVDocumenterSetting defaultSetting] setDefaultUserInformation:YES]; + [[VVDocumenterSetting defaultSetting] setUseAuthorInformation:NO]; + [[VVDocumenterSetting defaultSetting] setAuthorInformation:VVDDefaultAuthorString]; + [[VVDocumenterSetting defaultSetting] setUseDateInformation:NO]; + [[VVDocumenterSetting defaultSetting] setDateInformationFormat:VVDDefaultDateInfomationFormat]; self.btnUseSpaces.state = NSOnState; [self updateUseSpace:self.btnUseSpaces.state]; @@ -104,7 +116,11 @@ - (IBAction)btnResetPressed:(id)sender { self.btnUseHeaderDoc.state = NSOffState; self.btnBlankLinesBetweenSections.state = NSOnState; self.btnAlightArgumentComments.state = NSOnState; - + self.btnUseAuthorInformation.state = NSOffState; + self.tfAuthoInformation.stringValue = VVDDefaultAuthorString; + self.btnUseDateInformation.state = NSOffState; + self.tfDateInformaitonFormat.stringValue = VVDDefaultDateInfomationFormat; + self.btnPrefixWithSlashes.enabled = YES; [self syncSpaceCount]; @@ -131,8 +147,12 @@ - (IBAction)btnBriefDescriptionPressed:(id)sender { [[VVDocumenterSetting defaultSetting] setBriefDescription:self.btnBriefDescription.state]; } -- (IBAction)btnDefaultUserInformationPressed:(id)sender { - [[VVDocumenterSetting defaultSetting] setBriefDescription:self.btnDefaultUserInformation.state]; +- (IBAction)btnUseAuthorInformationPressed:(id)sender { + [[VVDocumenterSetting defaultSetting] setUseAuthorInformation:self.btnUseAuthorInformation.state]; +} + +- (IBAction)btnUseDateInformationPressed:(id)sender { + [[VVDocumenterSetting defaultSetting] setUseDateInformation:self.btnUseDateInformation.state]; } -(void) syncSpaceCount @@ -154,6 +174,12 @@ - (void)controlTextDidChange:(NSNotification *)notification if([notification object] == self.tfTrigger) { [[VVDocumenterSetting defaultSetting] setTriggerString:self.tfTrigger.stringValue]; } + if([notification object] == self.tfAuthoInformation) { + [[VVDocumenterSetting defaultSetting] setAuthorInformation:self.tfAuthoInformation.stringValue]; + } + if([notification object] == self.tfDateInformaitonFormat) { + [[VVDocumenterSetting defaultSetting] setDateInformationFormat:self.tfDateInformaitonFormat.stringValue]; + } } - (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib index 908e0df..ae8f566 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib @@ -43,7 +43,7 @@ 3 2 - {{508, 391}, {460, 473}} + {{508, 391}, {463, 544}} 544735232 VVDocumenter Setting NSWindow @@ -56,7 +56,7 @@ 268 - {{67, 347}, {212, 35}} + {{67, 418}, {212, 35}} @@ -92,7 +92,7 @@ 268 - {{329, 356}, {60, 17}} + {{329, 427}, {60, 17}} @@ -130,7 +130,7 @@ 268 - {{279, 353}, {37, 22}} + {{279, 424}, {37, 22}} @@ -166,7 +166,7 @@ 268 - {{14, 19}, {113, 32}} + {{11, 38}, {113, 32}} @@ -191,7 +191,7 @@ 268 - {{66, 434}, {107, 17}} + {{66, 505}, {107, 17}} @@ -213,7 +213,7 @@ 268 - {{279, 431}, {96, 22}} + {{279, 502}, {96, 22}} @@ -233,10 +233,33 @@ NO 1 + + + 268 + {{149, 217}, {241, 22}} + + + + _NS:9 + YES + + -1804599231 + 71304192 + + + _NS:9 + + YES + + + + NO + 1 + 268 - {{78, 388}, {295, 38}} + {{78, 459}, {295, 38}} @@ -271,7 +294,7 @@ 268 - {{312, 350}, {19, 27}} + {{312, 421}, {19, 27}} @@ -291,7 +314,7 @@ 268 - {{67, 326}, {201, 18}} + {{67, 397}, {201, 18}} @@ -318,7 +341,7 @@ 268 - {{67, 296}, {187, 18}} + {{67, 367}, {187, 18}} @@ -345,7 +368,7 @@ 268 - {{67, 266}, {272, 18}} + {{67, 337}, {272, 18}} @@ -372,7 +395,7 @@ 268 - {{67, 238}, {272, 18}} + {{67, 309}, {272, 18}} @@ -399,7 +422,7 @@ 268 - {{68, 67}, {325, 85}} + {{65, 86}, {325, 85}} @@ -580,7 +603,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 12 - {{70, 158}, {323, 5}} + {{67, 177}, {323, 5}} @@ -605,7 +628,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{67, 206}, {272, 18}} + {{67, 277}, {272, 18}} @@ -632,10 +655,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{66, 174}, {272, 18}} + {{66, 245}, {213, 18}} - + _NS:9 YES @@ -656,8 +679,102 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO + + + 268 + {{83, 219}, {60, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + Author: + + _NS:1535 + + + + + NO + 1 + + + + 268 + {{225, 192}, {165, 22}} + + + + _NS:9 + YES + + -1804599231 + 4195328 + MM-dd-YYYY, HH:MM:ss + + _NS:9 + + YES + + + + NO + 1 + + + + 268 + {{83, 193}, {90, 18}} + + + + _NS:9 + YES + + -2080374784 + 268435456 + Add Date + + _NS:9 + + 1211912448 + 2 + + + + + 200 + 25 + + NO + + + + 268 + {{172, 194}, {59, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + Format: + + _NS:1535 + + + + + NO + 1 + - {460, 473} + {463, 544} @@ -863,20 +980,52 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 oHc-uk-ERk - - btnDefaultUserInformationPressed: + + btnUseAuthorInformation - 8q6-ME-BbL + Pqf-GX-Avo - btnDefaultUserInformation + btnUseDateInformation + + + + s02-Tx-jGJ + + + + tfAuthoInformation + + + + as9-qR-Eq1 + + + + btnUseAuthorInformationPressed: - FuE-aM-HNb + cAF-1d-3Wh + + + + btnUseDateInformationPressed: + + + + bKa-IH-b3m + + + + tfDateInformaitonFormat + + + + df2-hk-v5B @@ -937,10 +1086,15 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + + - + + + @@ -1163,6 +1317,71 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + zua-Qs-tG6 + + + + + + + + 3w5-ev-VuS + + + + + Haw-5R-IXR + + + + + + + + s2i-JB-wgP + + + + + b6P-6I-DiH + + + + + + + + y0w-1Y-908 + + + + + L0g-BX-Fh0 + + + + + + + + Krc-dg-Cog + + + + + whT-H5-Xdo + + + + + + + + To6-Zf-QbE + + + @@ -1188,6 +1407,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1197,18 +1417,27 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin @@ -1225,8 +1454,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 id id id - id id + id + id id id id @@ -1249,14 +1479,18 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 btnBriefDescriptionPressed: id - - btnDefaultUserInformationPressed: - id - btnResetPressed: id + + btnUseAuthorInformationPressed: + id + + + btnUseDateInformationPressed: + id + btnUseSpacesPressed: id @@ -1279,14 +1513,17 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NSButton NSButton NSButton - NSButton NSButtonCell NSButtonCell NSButtonCell + NSButton + NSButton NSButton NSButton NSMatrix NSStepper + NSTextField + NSTextField NSTextField NSTextField NSTextField @@ -1308,10 +1545,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 btnBriefDescription NSButton - - btnDefaultUserInformation - NSButton - btnPrefixWithSlashes NSButtonCell @@ -1324,6 +1557,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 btnPrefixWithWhitespace NSButtonCell + + btnUseAuthorInformation + NSButton + + + btnUseDateInformation + NSButton + btnUseHeaderDoc NSButton @@ -1340,6 +1581,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 stepperCount NSStepper + + tfAuthoInformation + NSTextField + + + tfDateInformaitonFormat + NSTextField + tfSpaceCount NSTextField diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h index 6d5db43..a54731c 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h @@ -9,6 +9,8 @@ #import extern NSString *const VVDDefaultTriggerString; +extern NSString *const VVDDefaultAuthorString; +extern NSString *const VVDDefaultDateInfomationFormat; @interface VVDocumenterSetting : NSObject + (VVDocumenterSetting *)defaultSetting; @@ -24,6 +26,9 @@ extern NSString *const VVDDefaultTriggerString; @property BOOL useHeaderDoc; @property BOOL blankLinesBetweenSections; @property BOOL alignArgumentComments; -@property BOOL defaultUserInformation; +@property BOOL useAuthorInformation; +@property NSString *authorInformation; +@property BOOL useDateInformation; +@property NSString *dateInformationFormat; @property (readonly) NSString *spacesString; @end diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index 2ef19b0..8e634f9 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -10,6 +10,8 @@ #import NSString *const VVDDefaultTriggerString = @"///"; +NSString *const VVDDefaultAuthorString = @""; +NSString *const VVDDefaultDateInfomationFormat = @"YY-MM-dd HH:MM:ss"; NSString *const kVVDUseSpaces = @"com.onevcat.VVDocumenter.useSpaces"; NSString *const kVVDSpaceCount = @"com.onevcat.VVDocumenter.spaceCount"; @@ -21,7 +23,10 @@ NSString *const kVVDUserHeaderDoc = @"com.onevcat.VVDocumenter.useHeaderDoc"; NSString *const kVVDNoBlankLinesBetweenFields = @"com.onevcat.VVDocumenter.noBlankLinesBetweenFields"; NSString *const kVVDNoArgumentPadding = @"com.onevcat.VVDocumenter.noArgumentPadding"; -NSString *const kVVDDefaultUserInformation = @"com.onevcat.VVDocumenter.defaultUserInformation"; +NSString *const kVVDUseAuthorInformation = @"com.onevcat.VVDocumenter.useAuthorInformation"; +NSString *const kVVDAuthorInfomation = @"com.onevcat.VVDocumenter.authorInfomation"; +NSString *const kVVDUseDateInformation = @"com.onevcat.VVDocumenter.useDateInformation"; +NSString *const kVVDDateInformationFormat = @"com.onevcat.VVDocumenter.dateInformationFomat"; @implementation VVDocumenterSetting + (VVDocumenterSetting *)defaultSetting @@ -174,13 +179,47 @@ -(void) setAlignArgumentComments:(BOOL)alignArgumentComments [[NSUserDefaults standardUserDefaults] synchronize]; } --(BOOL)defaultUserInformation +-(BOOL)useAuthorInformation { - return ![[NSUserDefaults standardUserDefaults] boolForKey:kVVDDefaultUserInformation]; + return ![[NSUserDefaults standardUserDefaults] boolForKey:kVVDUseAuthorInformation]; } --(void) setDefaultUserInformation:(BOOL)defaultUserInformation +-(void) setUseAuthorInformation:(BOOL)useAuthorInformation { - [[NSUserDefaults standardUserDefaults] setBool:!defaultUserInformation forKey:kVVDDefaultUserInformation]; + [[NSUserDefaults standardUserDefaults] setBool:!useAuthorInformation forKey:kVVDUseAuthorInformation]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + +-(NSString *)authorInformation { + NSString *authorInformation = [[NSUserDefaults standardUserDefaults] objectForKey:kVVDAuthorInfomation]; + if (authorInformation == nil ) { + authorInformation = VVDDefaultAuthorString; + } + return authorInformation; +} +-(void)setAuthorInformation:(NSString *)authorInformation { + [[NSUserDefaults standardUserDefaults] setObject:authorInformation forKey:kVVDAuthorInfomation]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + +-(BOOL)useDateInformation +{ + return ![[NSUserDefaults standardUserDefaults] boolForKey:kVVDUseDateInformation]; +} +-(void) setUseDateInformation:(BOOL)useDateInformation +{ + [[NSUserDefaults standardUserDefaults] setBool:!useDateInformation forKey:kVVDUseDateInformation]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + +-(NSString *)dateInformationFormat { + NSString *formatString = [[NSUserDefaults standardUserDefaults] objectForKey:kVVDDateInformationFormat]; + if (formatString == nil || formatString.length <= 0) { + formatString = VVDDefaultDateInfomationFormat; + } + return formatString; +} +-(void)setDateInformationFormat:(NSString *)dateInformationFormat { + [[NSUserDefaults standardUserDefaults] setObject:dateInformationFormat forKey:kVVDDateInformationFormat]; [[NSUserDefaults standardUserDefaults] synchronize]; } From f28ec78e4e7b95ebc66ad46d5b37682b1cf9e71f Mon Sep 17 00:00:00 2001 From: adison Date: Fri, 12 Sep 2014 14:04:26 +0800 Subject: [PATCH 05/87] refine the author content: add comma only when author name exists --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 4f045b7..b869656 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -48,9 +48,14 @@ -(NSString *) startComment NSString *authorInfo = @""; if ([[VVDocumenterSetting defaultSetting] useAuthorInformation] && !self.forSwift) { - authorInfo = [NSString stringWithFormat:@"%@@Author %@", - self.prefixString, - [[VVDocumenterSetting defaultSetting] authorInformation]]; + authorInfo = [NSString stringWithFormat:@"%@@Author", + self.prefixString]; + + if ([[VVDocumenterSetting defaultSetting] authorInformation].length > 0) { + authorInfo = [NSString stringWithFormat:@"%@ %@,", + self.prefixString, + [[VVDocumenterSetting defaultSetting] authorInformation]]; + } if ([[VVDocumenterSetting defaultSetting] useDateInformation]) { NSString *formatString = [[VVDocumenterSetting defaultSetting] dateInformationFormat]; @@ -60,7 +65,7 @@ -(NSString *) startComment NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:formatString]; - authorInfo = [NSString stringWithFormat:@"%@, %@", + authorInfo = [NSString stringWithFormat:@"%@ %@", authorInfo, [formatter stringFromDate:[NSDate date]]]; } From da469755cb9d3e12f99a2bc5e64c40c329c3ab81 Mon Sep 17 00:00:00 2001 From: adison Date: Fri, 12 Sep 2014 20:06:36 +0800 Subject: [PATCH 06/87] temp --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index b869656..e16dd00 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -46,17 +46,16 @@ -(NSString *) startComment [[VVDocumenterSetting defaultSetting] briefDescription] && !self.forSwift ? @"@brief " : @""; NSString *authorInfo = @""; + if ([[VVDocumenterSetting defaultSetting] useAuthorInformation] && !self.forSwift) { - authorInfo = [NSString stringWithFormat:@"%@@Author", self.prefixString]; + NSMutableString *authorCotent = @"".mutableCopy; if ([[VVDocumenterSetting defaultSetting] authorInformation].length > 0) { - authorInfo = [NSString stringWithFormat:@"%@ %@,", - self.prefixString, - [[VVDocumenterSetting defaultSetting] authorInformation]]; + [authorCotent appendString:[[VVDocumenterSetting defaultSetting] authorInformation]]; } - + if ([[VVDocumenterSetting defaultSetting] useDateInformation]) { NSString *formatString = [[VVDocumenterSetting defaultSetting] dateInformationFormat]; if ([formatString length] <= 0) { @@ -65,9 +64,10 @@ -(NSString *) startComment NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:formatString]; - authorInfo = [NSString stringWithFormat:@"%@ %@", - authorInfo, - [formatter stringFromDate:[NSDate date]]]; + if (authorCotent.length > 0) { + [authorCotent appendString:@", "]; + } + [authorCotent appendString:[formatter stringFromDate:[NSDate date]]]; } authorInfo = [NSString stringWithFormat:@"%@\n", authorInfo]; } From bf36eddd0a5c2cf845ae47b7b41f297b3ca3c251 Mon Sep 17 00:00:00 2001 From: adison Date: Fri, 12 Sep 2014 20:06:36 +0800 Subject: [PATCH 07/87] fix author information property method (+1 squashed commit) Squashed commits: [3470b91] refine the author information format (+1 squashed commit) Squashed commits: [da46975] temp --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 9 ++++----- VVDocumenter-Xcode/Setting/VVDocumenterSetting.m | 8 ++++---- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index e16dd00..3ab4cb0 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -48,8 +48,6 @@ -(NSString *) startComment NSString *authorInfo = @""; if ([[VVDocumenterSetting defaultSetting] useAuthorInformation] && !self.forSwift) { - authorInfo = [NSString stringWithFormat:@"%@@Author", - self.prefixString]; NSMutableString *authorCotent = @"".mutableCopy; if ([[VVDocumenterSetting defaultSetting] authorInformation].length > 0) { @@ -69,13 +67,14 @@ -(NSString *) startComment } [authorCotent appendString:[formatter stringFromDate:[NSDate date]]]; } - authorInfo = [NSString stringWithFormat:@"%@\n", authorInfo]; + + authorInfo = [NSString stringWithFormat:@"%@@Author %@\n%@\n", self.prefixString, authorCotent, self.prefixString]; } if ([[VVDocumenterSetting defaultSetting] useHeaderDoc]) { - return [NSString stringWithFormat:@"%@/*!\n%@%@<#Description#>\n", self.indent, self.prefixString, descriptionTag]; + return [NSString stringWithFormat:@"%@/*!\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, descriptionTag]; } else if ([[VVDocumenterSetting defaultSetting] prefixWithSlashes]) { - return [NSString stringWithFormat:@"%@%@<#Description#>\n", self.prefixString, descriptionTag]; + return [NSString stringWithFormat:@"%@%@%@<#Description#>\n", self.prefixString, authorInfo, descriptionTag]; } else { return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, descriptionTag]; } diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index 8e634f9..b2508ae 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -181,11 +181,11 @@ -(void) setAlignArgumentComments:(BOOL)alignArgumentComments -(BOOL)useAuthorInformation { - return ![[NSUserDefaults standardUserDefaults] boolForKey:kVVDUseAuthorInformation]; + return [[NSUserDefaults standardUserDefaults] boolForKey:kVVDUseAuthorInformation]; } -(void) setUseAuthorInformation:(BOOL)useAuthorInformation { - [[NSUserDefaults standardUserDefaults] setBool:!useAuthorInformation forKey:kVVDUseAuthorInformation]; + [[NSUserDefaults standardUserDefaults] setBool:useAuthorInformation forKey:kVVDUseAuthorInformation]; [[NSUserDefaults standardUserDefaults] synchronize]; } @@ -203,11 +203,11 @@ -(void)setAuthorInformation:(NSString *)authorInformation { -(BOOL)useDateInformation { - return ![[NSUserDefaults standardUserDefaults] boolForKey:kVVDUseDateInformation]; + return [[NSUserDefaults standardUserDefaults] boolForKey:kVVDUseDateInformation]; } -(void) setUseDateInformation:(BOOL)useDateInformation { - [[NSUserDefaults standardUserDefaults] setBool:!useDateInformation forKey:kVVDUseDateInformation]; + [[NSUserDefaults standardUserDefaults] setBool:useDateInformation forKey:kVVDUseDateInformation]; [[NSUserDefaults standardUserDefaults] synchronize]; } From 4d3064d92bf67e174174fe5a98b1138c85494144 Mon Sep 17 00:00:00 2001 From: onevcat Date: Sat, 20 Sep 2014 00:49:48 +0900 Subject: [PATCH 08/87] Fix a warning in xib and add objc only --- .../VVDSettingPanelWindowController.xib | 243 +++++++++++++++--- 1 file changed, 205 insertions(+), 38 deletions(-) diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib index ae8f566..af7354c 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib @@ -2,13 +2,13 @@ 1080 - 13E28 - 5056 - 1265.21 - 698.00 + 14A361c + 6245 + 1339 + 755.00 com.apple.InterfaceBuilder.CocoaPlugin - 5056 + 6245 NSBox @@ -43,7 +43,7 @@ 3 2 - {{508, 391}, {463, 544}} + {{508, 391}, {463, 519}} 544735232 VVDocumenter Setting NSWindow @@ -56,7 +56,7 @@ 268 - {{67, 418}, {212, 35}} + {{67, 393}, {212, 35}} @@ -67,7 +67,7 @@ 268435456 Use spaces instead of tabs - .LucidaGrandeUI + YES 13 1044 @@ -92,7 +92,7 @@ 268 - {{329, 427}, {60, 17}} + {{329, 402}, {60, 17}} @@ -130,7 +130,7 @@ 268 - {{279, 424}, {37, 22}} + {{279, 399}, {37, 22}} @@ -166,7 +166,7 @@ 268 - {{11, 38}, {113, 32}} + {{11, 13}, {113, 32}} @@ -191,7 +191,7 @@ 268 - {{66, 505}, {107, 17}} + {{66, 480}, {107, 17}} @@ -213,7 +213,7 @@ 268 - {{279, 502}, {96, 22}} + {{279, 477}, {96, 22}} @@ -236,7 +236,7 @@ 268 - {{149, 217}, {241, 22}} + {{149, 192}, {241, 22}} @@ -259,7 +259,7 @@ 268 - {{78, 459}, {295, 38}} + {{78, 434}, {295, 38}} @@ -270,9 +270,9 @@ 272629760 VVDocumenter will inspect the input and insert document comment when it matches this. - LucidaGrande + YES 12 - 16 + 4883 _NS:1535 @@ -294,7 +294,7 @@ 268 - {{312, 421}, {19, 27}} + {{312, 396}, {19, 27}} @@ -314,7 +314,7 @@ 268 - {{67, 397}, {201, 18}} + {{67, 372}, {201, 18}} @@ -341,7 +341,7 @@ 268 - {{67, 367}, {187, 18}} + {{67, 342}, {187, 18}} @@ -368,7 +368,7 @@ 268 - {{67, 337}, {272, 18}} + {{67, 312}, {272, 18}} @@ -395,7 +395,7 @@ 268 - {{67, 309}, {272, 18}} + {{67, 284}, {272, 18}} @@ -422,7 +422,7 @@ 268 - {{65, 86}, {325, 85}} + {{65, 61}, {325, 85}} @@ -452,7 +452,7 @@ -2080374784 0 - Prefix each comment line with a star + Prefix each comment line with a star (objc only) 2 @@ -603,7 +603,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 12 - {{67, 177}, {323, 5}} + {{67, 152}, {323, 5}} @@ -616,8 +616,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - 3 - MCAwLjgwMDAwMDAxMTkAA + 6 + System + labelColor + 3 @@ -628,7 +630,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{67, 277}, {272, 18}} + {{67, 252}, {272, 18}} @@ -655,7 +657,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{66, 245}, {213, 18}} + {{66, 217}, {326, 24}} @@ -664,7 +666,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2080374784 268435456 - Add Default User Informaiton + Add Default User Informaiton (objc only) _NS:9 @@ -682,7 +684,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{83, 219}, {60, 17}} + {{83, 194}, {60, 17}} @@ -704,7 +706,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{225, 192}, {165, 22}} + {{225, 167}, {165, 22}} @@ -727,7 +729,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{83, 193}, {90, 18}} + {{83, 168}, {90, 18}} @@ -754,7 +756,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 268 - {{172, 194}, {59, 17}} + {{172, 169}, {59, 17}} @@ -774,19 +776,19 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 1 - {463, 544} + {463, 519} - {{0, 0}, {1440, 878}} + {{0, 0}, {1680, 1027}} {10000000000000, 10000000000000} YES NO - + window @@ -1390,6 +1392,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin + {424.5, 462.5} com.apple.InterfaceBuilder.CocoaPlugin {{357, 418}, {480, 270}} @@ -1449,6 +1452,13 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 VVDSettingPanelWindowController NSWindowController + + IBProjectSource + ../VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.h + + + + VVDSettingPanelWindowController id id @@ -1604,7 +1614,164 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 IBProjectSource - ./Classes/VVDSettingPanelWindowController.h + ../VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m + + + + + + NSActionCell + NSCell + + IBFrameworkSource + AppKit.framework/Headers/NSActionCell.h + + + + NSApplication + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSApplication.h + + + + NSBox + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSBox.h + + + + NSButton + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSButton.h + + + + NSButtonCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSButtonCell.h + + + + NSCell + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSCell.h + + + + NSControl + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSControl.h + + + + NSFormatter + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFormatter.h + + + + NSMatrix + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSMatrix.h + + + + NSMenu + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenu.h + + + + NSResponder + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSResponder.h + + + + NSStepper + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSStepper.h + + + + NSStepperCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSStepperCell.h + + + + NSTextField + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSTextField.h + + + + NSTextFieldCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSTextFieldCell.h + + + + NSView + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSView.h + + + + NSWindow + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSWindow.h + + + + NSWindowController + NSResponder + + showWindow: + id + + + showWindow: + + showWindow: + id + + + + IBFrameworkSource + AppKit.framework/Headers/NSWindowController.h From 21ef55078deb16e3da0bf74285e39c46e2876d9d Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 23 Oct 2014 11:50:39 +0900 Subject: [PATCH 09/87] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fff64e2..db8c185 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Here is an image which can show what it exactly does. ## How to install and use? -The best way of installing is by [Alcatraz](http://alcatraz.io). Install Alcatraz followed by the instruction, restart your Xcode and press `⇧⌘9`. You can find `VVDocumenter-Xcode` in the list and click the icon on left to install. +~~~The best way of installing is by [Alcatraz](http://alcatraz.io). Install Alcatraz followed by the instruction, restart your Xcode and press `⇧⌘9`. You can find `VVDocumenter-Xcode` in the list and click the icon on left to install.~~~ Some users reported the setting panel [can not be opened](https://github.com/supermarin/Alcatraz/issues/196) if installing from Alcatraz, so I suggest to build the plugin yourself until this issue get fixed. If you do not like the Alcatraz way, you can also clone the repo. Then build the `VVDocumenter-Xcode` target in the Xcode project and the plug-in will automatically be installed in `~/Library/Application Support/Developer/Shared/Xcode/Plug-ins`. Relaunch Xcode and type in `///` above any code you want to write a document to. From cf710e95d19954ef9a713709adb7556b95d150e9 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 23 Oct 2014 11:51:07 +0900 Subject: [PATCH 10/87] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db8c185..68d158c 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Here is an image which can show what it exactly does. ## How to install and use? -~~~The best way of installing is by [Alcatraz](http://alcatraz.io). Install Alcatraz followed by the instruction, restart your Xcode and press `⇧⌘9`. You can find `VVDocumenter-Xcode` in the list and click the icon on left to install.~~~ Some users reported the setting panel [can not be opened](https://github.com/supermarin/Alcatraz/issues/196) if installing from Alcatraz, so I suggest to build the plugin yourself until this issue get fixed. +~~The best way of installing is by [Alcatraz](http://alcatraz.io). Install Alcatraz followed by the instruction, restart your Xcode and press `⇧⌘9`. You can find `VVDocumenter-Xcode` in the list and click the icon on left to install.~~ Some users reported the setting panel [can not be opened](https://github.com/supermarin/Alcatraz/issues/196) if installing from Alcatraz, so I suggest to build the plugin yourself until this issue get fixed. If you do not like the Alcatraz way, you can also clone the repo. Then build the `VVDocumenter-Xcode` target in the Xcode project and the plug-in will automatically be installed in `~/Library/Application Support/Developer/Shared/Xcode/Plug-ins`. Relaunch Xcode and type in `///` above any code you want to write a document to. From cc2745de38f44fcbfd75a7706312c21a15ab7ca5 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 23 Oct 2014 19:21:50 +0900 Subject: [PATCH 11/87] Add test for #72 --- .../DocumenterTests/VVMethodTestsCode.plist | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 4f2c003..724d634 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -492,6 +492,22 @@ SIAlertViewBackgroundStyleSolid, :param: completionHandler <#completionHandler description#> */ + + source + func makeTuple(a:Int, b:Int, c:Int) -> (sum:Int, product:Int, max:Int) { + uniform + func makeTuple(a:Int, b:Int, c:Int)->(sum:Int, product:Int, max:Int){ + result + /** + <#Description#> + + :param: a <#a description#> + :param: b <#b description#> + :param: c <#c description#> + + :returns: <#return value description#> + */ + vv_isSwiftEnum From 8ed909735c7a1a478367f8517d49231c505405cc Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 23 Oct 2014 19:21:58 +0900 Subject: [PATCH 12/87] Fix for #72 --- VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m index 30797cf..ab3ac3a 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m @@ -30,7 +30,8 @@ -(void) captureReturnType -(void) captureParameters { - NSArray * braceGroups = [self.code vv_stringsByExtractingGroupsUsingRegexPattern:@"\\((.*)\\)"]; + VVTextResult *funcParenthesesResult = [self.code vv_textResultMatchPartWithPairOpenString:@"(" closeString:@")" currentLocation:0]; + NSArray * braceGroups = [funcParenthesesResult.string vv_stringsByExtractingGroupsUsingRegexPattern:@"\\((.*)\\)"]; if (braceGroups.count > 0) { NSString *content = braceGroups[0]; NSString *trimmed = [content stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; From 537018c64f9bd7d2ef3ce2ce2e3acc8d26b4dfce Mon Sep 17 00:00:00 2001 From: onevcat Date: Sat, 25 Oct 2014 12:40:22 +0900 Subject: [PATCH 13/87] Add tests for objc with inline block --- .../DocumenterTests/VVMethodTestsCode.plist | 51 ++++++++++++++----- 1 file changed, 38 insertions(+), 13 deletions(-) diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 724d634..ae1b3a7 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -51,7 +51,7 @@ source -(void)whenLinked:(void (^)(void))actionHandler uniform - -(void)whenLinked:(void (^)(void))actionHandler + -(void)whenLinked:(void(^)(void))actionHandler result /** * <#Description#> @@ -59,6 +59,31 @@ * @param actionHandler <#actionHandler description#> */ + + source + -(void) writeMediasetJSON: (void (^)(void)) uploadCompletionBlock{} + uniform + -(void)writeMediasetJSON:(void(^)(void))uploadCompletionBlock{} + result + /** + * <#Description#> + * + * @param uploadCompletionBlock <#uploadCompletionBlock description#> + */ + + + source + -(void) createNewMediaset:(NSString *) collectionName withCompletionBlock: (void (^)(void)) completionBlock; + uniform + -(void)createNewMediaset:(NSString *)collectionName withCompletionBlock:(void(^)(void))completionBlock; + result + /** + * <#Description#> + * + * @param collectionName <#collectionName description#> + * @param completionBlock <#completionBlock description#> + */ + vv_isCFunction @@ -192,7 +217,7 @@ source void print2DList(int rowCount, int (*p)[10]); uniform - void print2DList(int rowCount, int (*p)[10]); + void print2DList(int rowCount, int(*p)[10]); result /** * <#Description#> @@ -271,7 +296,7 @@ source #define ABS(A) ((A) < 0 ? (-(A)) : (A)) uniform - #define ABS(A)((A)< 0 ?(-(A)) :(A)) + #define ABS(A)((A)< 0 ?(-(A)):(A)) result /** * <#Description#> @@ -466,7 +491,7 @@ SIAlertViewBackgroundStyleSolid, source func Test(input : Int, condition : (Int, String) -> Bool = {(t: Int,k: String) in return true}) -> (Int,Int) { uniform - func Test(input : Int, condition : (Int, String)-> Bool = {(t: Int,k: String)in return true}) ->(Int,Int){ + func Test(input : Int, condition :(Int, String)-> Bool = {(t: Int,k: String)in return true})->(Int,Int){ result /** <#Description#> @@ -481,7 +506,7 @@ SIAlertViewBackgroundStyleSolid, source func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didReceiveChallenge challenge: NSURLAuthenticationChallenge!, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)!) { uniform - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didReceiveChallenge challenge: NSURLAuthenticationChallenge!, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!)-> Void)!) { + func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didReceiveChallenge challenge: NSURLAuthenticationChallenge!, completionHandler:((NSURLSessionAuthChallengeDisposition, NSURLCredential!)-> Void)!){ result /** <#Description#> @@ -492,13 +517,13 @@ SIAlertViewBackgroundStyleSolid, :param: completionHandler <#completionHandler description#> */ - - source - func makeTuple(a:Int, b:Int, c:Int) -> (sum:Int, product:Int, max:Int) { - uniform - func makeTuple(a:Int, b:Int, c:Int)->(sum:Int, product:Int, max:Int){ - result - /** + + source + func makeTuple(a:Int, b:Int, c:Int) -> (sum:Int, product:Int, max:Int) { + uniform + func makeTuple(a:Int, b:Int, c:Int)->(sum:Int, product:Int, max:Int){ + result + /** <#Description#> :param: a <#a description#> @@ -507,7 +532,7 @@ SIAlertViewBackgroundStyleSolid, :returns: <#return value description#> */ - + vv_isSwiftEnum From 95911dd32031570ce2eb6443a9e9a2b2944e864c Mon Sep 17 00:00:00 2001 From: onevcat Date: Sat, 25 Oct 2014 12:40:48 +0900 Subject: [PATCH 14/87] Refactor and make it compatible with inline block --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 2 ++ .../OCCategory/NSString+VVSyntax/NSString+VVSyntax.m | 6 +++--- VVDocumenter-Xcode/VVDocumenterManager.m | 7 +++++-- VVDocumenterTests/VVTestHelper.m | 8 +++++--- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 3ab4cb0..35374c4 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -213,6 +213,8 @@ -(void) parseArgumentsInputArgs:(NSString *)rawArgsCode for (__strong NSString *argumentString in argumentStrings) { VVArgument *arg = [[VVArgument alloc] init]; argumentString = [argumentString vv_stringByReplacingRegexPattern:@"=\\s*\\w*" withString:@""]; + argumentString = [argumentString vv_stringByReplacingRegexPattern:@"\\(" withString:@" "]; + argumentString = [argumentString vv_stringByReplacingRegexPattern:@"\\*" withString:@" "]; argumentString = [argumentString vv_stringByReplacingRegexPattern:@"\\s+$" withString:@""]; argumentString = [argumentString vv_stringByReplacingRegexPattern:@"\\s+" withString:@" "]; NSMutableArray *tempArgs = [[argumentString componentsSeparatedByString:@" "] mutableCopy]; diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index 45bd07d..5d33714 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -9,11 +9,11 @@ #import "NSString+VVSyntax.h" @implementation NSString (VVSyntax) - -(NSString *) vv_stringByConvertingToUniform { - return [[self vv_stringByReplacingRegexPattern:@"\\s*(\\(.*\?\\))\\s*" withString:@"$1"] - vv_stringByReplacingRegexPattern:@"\\s*\n\\s*" withString:@" "]; + return [[[self vv_stringByReplacingRegexPattern:@"\\s*\\(" withString:@"("] + vv_stringByReplacingRegexPattern:@"\\)\\s*" withString:@")"] + vv_stringByReplacingRegexPattern:@"\\s*\n\\s*" withString:@" "]; } -(NSString *) vv_stringByTrimEndSpaces diff --git a/VVDocumenter-Xcode/VVDocumenterManager.m b/VVDocumenter-Xcode/VVDocumenterManager.m index 573a92b..755086e 100644 --- a/VVDocumenter-Xcode/VVDocumenterManager.m +++ b/VVDocumenter-Xcode/VVDocumenterManager.m @@ -131,11 +131,14 @@ - (void) textStorageDidChange:(NSNotification *)noti { shouldReplace = YES; } + NSString *inputCode = nil; if ([resultToDocument.string vv_isSwiftEnum]) { - resultToDocument = [textView vv_textResultWithPairOpenString:@"{" closeString:@"}"]; + inputCode = [textView vv_textResultWithPairOpenString:@"{" closeString:@"}"].string; + } else { + inputCode = [resultToDocument.string vv_stringByConvertingToUniform]; } - VVDocumenter *doc = [[VVDocumenter alloc] initWithCode:resultToDocument.string]; + VVDocumenter *doc = [[VVDocumenter alloc] initWithCode:inputCode]; NSString *documentationString = [doc document]; if (!documentationString) { diff --git a/VVDocumenterTests/VVTestHelper.m b/VVDocumenterTests/VVTestHelper.m index e17f985..d58784f 100755 --- a/VVDocumenterTests/VVTestHelper.m +++ b/VVDocumenterTests/VVTestHelper.m @@ -30,7 +30,8 @@ +(NSArray *) testCodes { NSArray *methods = @[@"+ (ADTransition *)nullTransition;", @" - (BOOL) application: (UIApplication *) application \n didFinishLaunchingWithOptions: (NSDictionary *) launchOptions;", - @"- (id)initWithDuration:(CFTimeInterval)duration sourceRect:(CGRect)sourceRect {"]; + @"- (id)initWithDuration:(CFTimeInterval)duration sourceRect:(CGRect)sourceRect {", + @"-(void)whenLinked:(void (^)(void))actionHandler;"]; NSArray *functions = @[@"void dosomething ( int x, int y );", @"int main(int argc, char *argv[]) \n {", @@ -93,7 +94,8 @@ +(NSArray *) uniformCodes { NSArray *methods = @[@"+(ADTransition *)nullTransition;", @" -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;", - @"-(id)initWithDuration:(CFTimeInterval)duration sourceRect:(CGRect)sourceRect {"]; + @"-(id)initWithDuration:(CFTimeInterval)duration sourceRect:(CGRect)sourceRect {", + @"-(void)whenLinked:(void(^)(void))actionHandler;"]; NSArray *functions = @[@"void dosomething( int x, int y );", @"int main(int argc, char *argv[]){", @@ -106,7 +108,7 @@ +(NSArray *) uniformCodes NSArray *macros = @[@"#define MAX(A,B)({", @"#define MIN(A,B)((A)<(B)?(A):(B))", - @"#define ABS(A)((A)< 0 ?(-(A)) :(A))"]; + @"#define ABS(A)((A)< 0 ?(-(A)):(A))"]; NSArray *structs = @[@"struct Foo {", @" struct node {", From ae79fc86f30f662711c4fd10b28e813f8036a236 Mon Sep 17 00:00:00 2001 From: Stuart Webster Date: Wed, 5 Nov 2014 08:11:01 -0800 Subject: [PATCH 15/87] Fix for issue #78. --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 35374c4..684c54f 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -68,7 +68,7 @@ -(NSString *) startComment [authorCotent appendString:[formatter stringFromDate:[NSDate date]]]; } - authorInfo = [NSString stringWithFormat:@"%@@Author %@\n%@\n", self.prefixString, authorCotent, self.prefixString]; + authorInfo = [NSString stringWithFormat:@"%@@author %@\n%@\n", self.prefixString, authorCotent, self.prefixString]; } if ([[VVDocumenterSetting defaultSetting] useHeaderDoc]) { From efe988c0118cc16e397100f6720104a55fef2d22 Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 19 Nov 2014 10:35:24 +0900 Subject: [PATCH 16/87] Add uuid for Xcode 6.2 --- .../xcschemes/VVDocumenterTests.xcscheme | 13 +++++++++++++ VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme index 8e63346..0fe6f0f 100644 --- a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme +++ b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme @@ -5,6 +5,19 @@ + + + + + + A2E4D43F-41F4-4FB9-BB94-7177011C9AED AD68E85B-441B-4301-B564-A45E4919A6AD C4A681B0-4A26-480E-93EC-1218098B9AA0 + FEC992CC-CA4A-4CFD-8881-77300FCB848A NSHumanReadableCopyright - Copyright © 2013年 OneV's Den. All rights reserved. + Copyright © 2013年 OneV's Den. All rights reserved. NSPrincipalClass XC4Compatible From 63779c4119ccaa3192d5248449dc042797068418 Mon Sep 17 00:00:00 2001 From: Guangming Mao Date: Tue, 27 Jan 2015 19:24:33 +0800 Subject: [PATCH 17/87] fixed bug #83 --- .../NSString+VVSyntax/NSString+VVSyntax.m | 4 +++- .../DocumenterTests/VVMethodTestsCode.plist | 15 +++++++++++++++ VVDocumenterTests/VVTestHelper.m | 4 +++- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index 5d33714..7fd63bb 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -81,7 +81,9 @@ -(BOOL) vv_isSwiftEnum -(BOOL) vv_isSwiftProperty { - return [self vv_matchesPatternRegexPattern:@"^\\s*(.*?)(\\s*let|var\\s*)\\s+"]; + // `let`/`var` can be in swift func, but `(` appear before `let`/`var` only + // happens when `private(set)` or `internal(set)` is used + return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; } @end diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index ae1b3a7..61abc6c 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -429,6 +429,21 @@ SIAlertViewBackgroundStyleSolid, vv_isSwiftFunction + + source + func testParasType(var a: Int, let b: Int, inout c: Int, d: Int) { + uniform + func testParasType(var a: Int, let b: Int, inout c: Int, d: Int){ + result + /** + <#Description#> + + :param: a <#a description#> + :param: b <#b description#> + :param: c <#c description#> + :param: d <#d description#> + */ + source func sayHello(personName: String) -> String { diff --git a/VVDocumenterTests/VVTestHelper.m b/VVDocumenterTests/VVTestHelper.m index d58784f..0677829 100755 --- a/VVDocumenterTests/VVTestHelper.m +++ b/VVDocumenterTests/VVTestHelper.m @@ -69,7 +69,8 @@ +(NSArray *) testCodes NSArray *swiftFunctions = @[@"func sayHello(personName: String) -> String {", @"func halfOpenRangeLength(start: Int, end: Int) -> Int\n {", - @"func sayHelloWorld() ->String"]; + @"func sayHelloWorld() ->String", + @"func testParamsType(var a: Int) {"]; /* //Now there is no difference between Objective-C (C) struct and Swift struct. Ignore this. @@ -134,6 +135,7 @@ +(NSArray *) uniformCodes NSArray *swiftFunctions = @[@"func sayHello(personName: String)-> String {", @"func halfOpenRangeLength(start: Int, end: Int)-> Int {", @"func sayHelloWorld()->String", + @"func testParamsType(var a: Int){", @"init(style: Style, gearing: Gearing, handlebar: Handlebar, frameSize centimeters: Int) {"]; /* From 18a2baccb8c85a95884f2eff701fe742b99cc178 Mon Sep 17 00:00:00 2001 From: Martin Conte Mac Donell Date: Wed, 11 Feb 2015 19:34:52 -0800 Subject: [PATCH 18/87] Added UUID of new xcode beta 6.3 --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 62c3604..8c69746 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -31,6 +31,7 @@ AD68E85B-441B-4301-B564-A45E4919A6AD C4A681B0-4A26-480E-93EC-1218098B9AA0 FEC992CC-CA4A-4CFD-8881-77300FCB848A + 992275C1-432A-4CF7-B659-D84ED6D42D3F NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 93253552d9ab5bdea6a6c76f129dc0104cb6e2a2 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 26 Feb 2015 12:42:52 +0900 Subject: [PATCH 19/87] Fix test for swift func --- VVDocumenterTests/VVTestHelper.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/VVDocumenterTests/VVTestHelper.m b/VVDocumenterTests/VVTestHelper.m index 0677829..452b80f 100755 --- a/VVDocumenterTests/VVTestHelper.m +++ b/VVDocumenterTests/VVTestHelper.m @@ -70,7 +70,9 @@ +(NSArray *) testCodes NSArray *swiftFunctions = @[@"func sayHello(personName: String) -> String {", @"func halfOpenRangeLength(start: Int, end: Int) -> Int\n {", @"func sayHelloWorld() ->String", - @"func testParamsType(var a: Int) {"]; + @"func testParamsType(var a: Int) {", + @"init(style: Style, gearing: Gearing, handlebar: Handlebar, frameSize centimeters: Int) {", + @"public subscript(key: KeyType)-> ValueType? {"]; /* //Now there is no difference between Objective-C (C) struct and Swift struct. Ignore this. @@ -136,7 +138,8 @@ +(NSArray *) uniformCodes @"func halfOpenRangeLength(start: Int, end: Int)-> Int {", @"func sayHelloWorld()->String", @"func testParamsType(var a: Int){", - @"init(style: Style, gearing: Gearing, handlebar: Handlebar, frameSize centimeters: Int) {"]; + @"init(style: Style, gearing: Gearing, handlebar: Handlebar, frameSize centimeters: Int){", + @"public subscript(key: KeyType)-> ValueType? {"]; /* //Now there is no difference between Objective-C (C) struct and Swift struct. Ignore this. From 328991de013865ac46c638b78ed6dcacd7040d8d Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 26 Feb 2015 12:43:10 +0900 Subject: [PATCH 20/87] Add test for swift subscript --- .../DocumenterTests/VVMethodTestsCode.plist | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 61abc6c..e3788ca 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -548,6 +548,20 @@ SIAlertViewBackgroundStyleSolid, :returns: <#return value description#> */ + + source + public subscript (key: KeyType) -> ValueType? { + uniform + public subscript(key: KeyType)-> ValueType? { + result + /** + <#Description#> + + :param: key <#key description#> + + :returns: <#return value description#> + */ + vv_isSwiftEnum From a5fd02ba7376db599e1e16b7e1dfdf3c6bca4a67 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 26 Feb 2015 12:43:20 +0900 Subject: [PATCH 21/87] Fix swift subscript --- VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m | 2 +- .../OCCategory/NSString+VVSyntax/NSString+VVSyntax.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m index ab3ac3a..a95ed85 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m @@ -21,7 +21,7 @@ -(void) captureReturnType self.hasReturn = NO; } else if ([funcSignatureWithoutParams vv_matchesPatternRegexPattern:@"s*->\\s*"]) { self.hasReturn = YES; - } else if ([funcSignatureWithoutParams vv_matchesPatternRegexPattern:@"^\\s*(.*\\s+)?init\\s*"]) { + } else if ([funcSignatureWithoutParams vv_matchesPatternRegexPattern:@"^\\s*(.*\\s+)?(init|subscript)\\s*"]) { self.hasReturn = YES; } else { self.hasReturn = NO; diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index 7fd63bb..3de91db 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -71,7 +71,7 @@ -(BOOL) vv_isComplieKeyword -(BOOL) vv_isSwiftFunction { - return ![self vv_isObjCMethod] && ![self vv_isSwiftProperty] && [self vv_matchesPatternRegexPattern:@"^\\s*(.*\\s+)?(func\\s+)|(init|deinit)"]; + return ![self vv_isObjCMethod] && ![self vv_isSwiftProperty] && [self vv_matchesPatternRegexPattern:@"^\\s*(.*\\s+)?(func\\s+)|(init|deinit|subscript)"]; } -(BOOL) vv_isSwiftEnum From 8bce8989a67015d1b384b15806e024ffd090b3cc Mon Sep 17 00:00:00 2001 From: onevcat Date: Tue, 10 Mar 2015 12:04:12 +0900 Subject: [PATCH 22/87] Support for Xcode 6.2 --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 8c69746..72d5b97 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -32,6 +32,7 @@ C4A681B0-4A26-480E-93EC-1218098B9AA0 FEC992CC-CA4A-4CFD-8881-77300FCB848A 992275C1-432A-4CF7-B659-D84ED6D42D3F + A16FF353-8441-459E-A50C-B071F53F51B7 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 4b56c62fd70e21a2111deccfcbbf2ae7dd1e517e Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 12 Mar 2015 12:04:17 +0900 Subject: [PATCH 23/87] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 68d158c..fff64e2 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Here is an image which can show what it exactly does. ## How to install and use? -~~The best way of installing is by [Alcatraz](http://alcatraz.io). Install Alcatraz followed by the instruction, restart your Xcode and press `⇧⌘9`. You can find `VVDocumenter-Xcode` in the list and click the icon on left to install.~~ Some users reported the setting panel [can not be opened](https://github.com/supermarin/Alcatraz/issues/196) if installing from Alcatraz, so I suggest to build the plugin yourself until this issue get fixed. +The best way of installing is by [Alcatraz](http://alcatraz.io). Install Alcatraz followed by the instruction, restart your Xcode and press `⇧⌘9`. You can find `VVDocumenter-Xcode` in the list and click the icon on left to install. If you do not like the Alcatraz way, you can also clone the repo. Then build the `VVDocumenter-Xcode` target in the Xcode project and the plug-in will automatically be installed in `~/Library/Application Support/Developer/Shared/Xcode/Plug-ins`. Relaunch Xcode and type in `///` above any code you want to write a document to. From 3718d7d062f834e93f898dbf4a286bdc015ebc04 Mon Sep 17 00:00:00 2001 From: Seb Skuse Date: Thu, 26 Mar 2015 13:41:28 +0000 Subject: [PATCH 24/87] Fix typo in settings dialog --- VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib index af7354c..5c4c6df 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib @@ -666,7 +666,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2080374784 268435456 - Add Default User Informaiton (objc only) + Add Default User Information (objc only) _NS:9 From 3b112aa396b2d825dce3a03647450a55be3d7a73 Mon Sep 17 00:00:00 2001 From: onevcat Date: Tue, 31 Mar 2015 22:42:01 +0900 Subject: [PATCH 25/87] Fix crash when parse to file ending. --- .../OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m index 39fc724..f7705fc 100644 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m @@ -95,7 +95,7 @@ -(VVTextResult *) vv_textResultUntilNextString:(NSString *)findString currentLoc NSRange rangeToString = [self rangeOfString:findString options:0 range:range]; NSString *line = nil; - if (nextLineRange.location != NSNotFound && rangeToString.location != NSNotFound && nextLineRange.location < rangeToString.location) { + if (nextLineRange.location != NSNotFound && rangeToString.location != NSNotFound && nextLineRange.location <= rangeToString.location) { NSRange lineRange = NSMakeRange(nextLineRange.location + 1, rangeToString.location - nextLineRange.location); if (lineRange.location < [self length] && NSMaxRange(lineRange) < [self length]) { line = [self substringWithRange:lineRange]; From 2f72276309355950b8ebbea895c140e9ae64caca Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 9 Apr 2015 12:03:15 +0900 Subject: [PATCH 26/87] Support for Xcode 6.3 --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 72d5b97..314a7f5 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -33,6 +33,7 @@ FEC992CC-CA4A-4CFD-8881-77300FCB848A 992275C1-432A-4CF7-B659-D84ED6D42D3F A16FF353-8441-459E-A50C-B071F53F51B7 + 9F75337B-21B4-4ADC-B558-F9CADF7073A7 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 29d0a444f546fb041e7e6d4abe32ff2ffc2ca4fe Mon Sep 17 00:00:00 2001 From: onevcat Date: Tue, 21 Apr 2015 17:37:37 +0900 Subject: [PATCH 27/87] Add uuid for Xcode 6.4 beta --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 314a7f5..f395548 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -34,6 +34,7 @@ 992275C1-432A-4CF7-B659-D84ED6D42D3F A16FF353-8441-459E-A50C-B071F53F51B7 9F75337B-21B4-4ADC-B558-F9CADF7073A7 + 992275C1-432A-4CF7-B659-D84ED6D42D3F NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 50b4368f2f93c265f9b219941744937f4e9bb7aa Mon Sep 17 00:00:00 2001 From: Jordan Mack Date: Sun, 3 May 2015 17:07:53 -0700 Subject: [PATCH 28/87] Add uuid for Xcode 6.4 beta 2 --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index f395548..1a26bac 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -35,6 +35,7 @@ A16FF353-8441-459E-A50C-B071F53F51B7 9F75337B-21B4-4ADC-B558-F9CADF7073A7 992275C1-432A-4CF7-B659-D84ED6D42D3F + 8DC44374-2B35-4C57-A6FE-2AD66A36AAD9 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From a67bb124b4c0504a11f4db08ce4215343330181a Mon Sep 17 00:00:00 2001 From: MakeZL <120886865@qq.com> Date: Tue, 19 May 2015 15:46:13 +0800 Subject: [PATCH 29/87] Add XCode6.3.2 UUID Dear cat god. Add XCode6.3.2 UUID. I have one small request, Think go to Tokyo, You can add QQ Number? Thx! --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 1a26bac..85ccef4 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -36,6 +36,7 @@ 9F75337B-21B4-4ADC-B558-F9CADF7073A7 992275C1-432A-4CF7-B659-D84ED6D42D3F 8DC44374-2B35-4C57-A6FE-2AD66A36AAD9 + E969541F-E6F9-4D25-8158-72DC3545A6C6 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 830d20a1c7103b27f6cfd6a826098c69ab1f8241 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 11 Jun 2015 10:33:12 +0900 Subject: [PATCH 30/87] Add uuid for Xcode 7 beta --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 85ccef4..baf504c 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -37,6 +37,7 @@ 992275C1-432A-4CF7-B659-D84ED6D42D3F 8DC44374-2B35-4C57-A6FE-2AD66A36AAD9 E969541F-E6F9-4D25-8158-72DC3545A6C6 + AABB7188-E14E-4433-AD3B-5CD791EAD9A3 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From a7dfdb62816cf3f6cab4a0b6fda485e3452513a7 Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 17 Jun 2015 13:43:19 +0900 Subject: [PATCH 31/87] Opt out brief in enum item documetation --- .../Commenter/VVBaseCommenter.h | 1 + .../Commenter/VVBaseCommenter.m | 27 ++++++++++--------- .../Commenter/VVEnumCommenter.m | 2 +- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h index a91592d..dbe5a67 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h @@ -29,6 +29,7 @@ // Comment methods -(NSString *) startComment; +-(NSString *) startCommentWithDescriptionTag:(NSString *)tag; -(NSString *) argumentsComment; -(NSString *) endComment; -(NSString *) returnComment; diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 684c54f..4c9b773 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -40,20 +40,16 @@ -(NSString *) returnSymbol { return self.forSwift ? @":returns:" : @"@return"; } --(NSString *) startComment -{ - NSString *descriptionTag = - [[VVDocumenterSetting defaultSetting] briefDescription] && !self.forSwift ? @"@brief " : @""; - +-(NSString *) startCommentWithDescriptionTag:(NSString *)tag { NSString *authorInfo = @""; - + if ([[VVDocumenterSetting defaultSetting] useAuthorInformation] && !self.forSwift) { NSMutableString *authorCotent = @"".mutableCopy; if ([[VVDocumenterSetting defaultSetting] authorInformation].length > 0) { [authorCotent appendString:[[VVDocumenterSetting defaultSetting] authorInformation]]; } - + if ([[VVDocumenterSetting defaultSetting] useDateInformation]) { NSString *formatString = [[VVDocumenterSetting defaultSetting] dateInformationFormat]; if ([formatString length] <= 0) { @@ -65,21 +61,28 @@ -(NSString *) startComment if (authorCotent.length > 0) { [authorCotent appendString:@", "]; } - [authorCotent appendString:[formatter stringFromDate:[NSDate date]]]; + [authorCotent appendString:[formatter stringFromDate:[NSDate date]]]; } - + authorInfo = [NSString stringWithFormat:@"%@@author %@\n%@\n", self.prefixString, authorCotent, self.prefixString]; } if ([[VVDocumenterSetting defaultSetting] useHeaderDoc]) { - return [NSString stringWithFormat:@"%@/*!\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, descriptionTag]; + return [NSString stringWithFormat:@"%@/*!\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, tag]; } else if ([[VVDocumenterSetting defaultSetting] prefixWithSlashes]) { - return [NSString stringWithFormat:@"%@%@%@<#Description#>\n", self.prefixString, authorInfo, descriptionTag]; + return [NSString stringWithFormat:@"%@%@%@<#Description#>\n", self.prefixString, authorInfo, tag]; } else { - return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, descriptionTag]; + return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, tag]; } } +-(NSString *) startComment +{ + NSString *descriptionTag = + [[VVDocumenterSetting defaultSetting] briefDescription] && !self.forSwift ? @"@brief " : @""; + return [self startCommentWithDescriptionTag:descriptionTag]; +} + -(NSString *) argumentsComment { if (self.arguments.count == 0) diff --git a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m index f7caf45..c2c3125 100755 --- a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m @@ -39,7 +39,7 @@ - (NSString *)document { NSString *trimmedPart = [part stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //Only append when there is a enum define. (In case of the last comma, followed no define) if (trimmedPart.length != 0) { - NSString *temp = [NSString stringWithFormat:@"%@%@%@", [self startComment], + NSString *temp = [NSString stringWithFormat:@"%@%@%@", [self startCommentWithDescriptionTag:@""], [self sinceComment], [self endComment]]; From b4707595912a8961fabf2b395eb432d3b257aaed Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 17 Jun 2015 13:57:08 +0900 Subject: [PATCH 32/87] Add syntax checking and tests for Swift extension --- .../NSString+VVSyntax/NSString+VVSyntax.h | 1 + .../NSString+VVSyntax/NSString+VVSyntax.m | 5 +++ VVDocumenterTests/SyntaxTests/SyntaxTests.m | 33 ++++++++++++------- VVDocumenterTests/VVTestHelper.m | 15 +++++++-- 4 files changed, 40 insertions(+), 14 deletions(-) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h index bd3cccc..efabb30 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h @@ -23,5 +23,6 @@ -(BOOL) vv_isSwiftFunction; -(BOOL) vv_isSwiftEnum; -(BOOL) vv_isSwiftProperty; +-(BOOL) vv_isSwiftExtension; @end \ No newline at end of file diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index 3de91db..a1c1707 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -86,4 +86,9 @@ -(BOOL) vv_isSwiftProperty return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; } +-(BOOL) vv_isSwiftExtension +{ + return [self vv_matchesPatternRegexPattern:@"^\\s*(.*\\s+)?extension\\s+"]; +} + @end diff --git a/VVDocumenterTests/SyntaxTests/SyntaxTests.m b/VVDocumenterTests/SyntaxTests/SyntaxTests.m index f6f0de7..930c3b2 100755 --- a/VVDocumenterTests/SyntaxTests/SyntaxTests.m +++ b/VVDocumenterTests/SyntaxTests/SyntaxTests.m @@ -50,7 +50,7 @@ -(void) testStringByConvertingToUniform { } -(void) testIsObjCMethod { - NSArray *boolResult = @[@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; + NSArray *boolResult = @[@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -61,7 +61,7 @@ -(void) testIsObjCMethod { } -(void) testIsCFunction { - NSArray *boolResult = @[@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; + NSArray *boolResult = @[@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -72,7 +72,7 @@ -(void) testIsCFunction { } -(void) testIsProperty { - NSArray *boolResult = @[@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; + NSArray *boolResult = @[@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -83,7 +83,7 @@ -(void) testIsProperty { } -(void) testIsMacro { - NSArray *boolResult = @[@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; + NSArray *boolResult = @[@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -94,7 +94,7 @@ -(void) testIsMacro { } -(void) testIsStruct { - NSArray *boolResult = @[@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -105,7 +105,7 @@ -(void) testIsStruct { } -(void) testIsEnum { - NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO]; + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -116,7 +116,7 @@ -(void) testIsEnum { } -(void) testIsUnion { - NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO]; + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -127,7 +127,7 @@ -(void) testIsUnion { } -(void) testIsCompileKeyword { - NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO]; + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -138,7 +138,7 @@ -(void) testIsCompileKeyword { } -(void) testIsSwiftFunction { - NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO]; + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -149,7 +149,7 @@ -(void) testIsSwiftFunction { } -(void) testIsSwiftEnum { - NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO]; + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -160,7 +160,7 @@ -(void) testIsSwiftEnum { } -(void) testIsSwiftProperty { - NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES]; + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES,@NO]; for (int i = 0; i < (int)[self.inputs count]; i++) { for (int j = 0; j < [self.inputs[i] count]; j++) { @@ -170,4 +170,15 @@ -(void) testIsSwiftProperty { } } +-(void) testIsSwiftExtension { + NSArray *boolResult = @[@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@NO,@YES]; + + for (int i = 0; i < (int)[self.inputs count]; i++) { + for (int j = 0; j < [self.inputs[i] count]; j++) { + NSString *result = self.corrects[i][j]; + XCTAssertTrue([result vv_isSwiftExtension] == [boolResult[i] boolValue], @"%@ should %@ be a swift extension", result, [boolResult[i] boolValue] ? @"" : @"not"); + } + } +} + @end diff --git a/VVDocumenterTests/VVTestHelper.m b/VVDocumenterTests/VVTestHelper.m index 452b80f..c6c7bf1 100755 --- a/VVDocumenterTests/VVTestHelper.m +++ b/VVDocumenterTests/VVTestHelper.m @@ -90,7 +90,11 @@ +(NSArray *) testCodes @"lazy var importer = DataImporter()", @"private ( set ) var distanceTravelled:Double"]; - return @[methods,functions,properties,macros,structs,enums,unions,others,compileKeywords,swiftFunctions,swiftEnum,swiftProperties]; + NSArray *swiftExtension = @[@"extension SomeViewController: UITableViewDelegate {", + @"extension MyClass \n {", + @"private extension PP : DelegateA, DelegateB {"]; + + return @[methods,functions,properties,macros,structs,enums,unions,others,compileKeywords,swiftFunctions,swiftEnum,swiftProperties, swiftExtension]; } +(NSArray *) uniformCodes @@ -157,7 +161,11 @@ +(NSArray *) uniformCodes @"lazy var importer = DataImporter()", @"private( set )var distanceTravelled:Double"]; - return @[methods,functions,properties,macros,structs,enums,unions,others,compileKeywords,swiftFunctions,swiftEnum,swiftProperties]; + NSArray *swiftExtension = @[@"extension SomeViewController: UITableViewDelegate {", + @"extension MyClass {", + @"private extension PP : DelegateA, DelegateB {"]; + + return @[methods,functions,properties,macros,structs,enums,unions,others,compileKeywords,swiftFunctions,swiftEnum,swiftProperties, swiftExtension]; } +(NSArray *) arrayOfExceptCodeType:(NSString *)type @@ -174,7 +182,8 @@ +(NSArray *) arrayOfExceptCodeType:(NSString *)type @"vv_isComplieKeyword", @"vv_isSwiftFunction", @"vv_isSwiftEnum", - @"vv_isSwiftProperty"]; + @"vv_isSwiftProperty", + @"vv_isSwiftExtention"]; } return [_typeStrings arrayByRemovingObject:type]; From 45acb41f3fcc5f507cdbae4c36b4b6e4d2a89fa6 Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 17 Jun 2015 17:00:32 +0900 Subject: [PATCH 33/87] Add support for Swift extension "MARK : -" comment --- VVDocumenter-Xcode.xcodeproj/project.pbxproj | 8 ++++++++ VVDocumenter-Xcode/Commenter/VVCommenter.h | 1 + .../Commenter/VVSwiftExtensionCommenter.h | 13 +++++++++++++ .../Commenter/VVSwiftExtensionCommenter.m | 16 ++++++++++++++++ VVDocumenter-Xcode/VVDocumenter.m | 2 ++ .../DocumenterTests/VVMethodTestsCode.plist | 19 +++++++++++++++++++ VVDocumenterTests/VVTestHelper.m | 2 +- 7 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h create mode 100644 VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m diff --git a/VVDocumenter-Xcode.xcodeproj/project.pbxproj b/VVDocumenter-Xcode.xcodeproj/project.pbxproj index 92e8870..b6cf12b 100644 --- a/VVDocumenter-Xcode.xcodeproj/project.pbxproj +++ b/VVDocumenter-Xcode.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 4B06DF741B315E9D007D69BE /* VVSwiftExtensionCommenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */; }; + 4B50A2701B315CF3008A4400 /* VVSwiftExtensionCommenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */; }; 53C67935184501030030C553 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 893D8F7F18262EF500E8A00C /* Carbon.framework */; }; 893D8F8018262EF500E8A00C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 893D8F7F18262EF500E8A00C /* Carbon.framework */; }; D114BEE0179644D00043FA65 /* NSString+PDRegex.m in Sources */ = {isa = PBXBuildFile; fileRef = D114BEDE179644D00043FA65 /* NSString+PDRegex.m */; }; @@ -67,6 +69,8 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 4B50A26E1B315CF3008A4400 /* VVSwiftExtensionCommenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVSwiftExtensionCommenter.h; sourceTree = ""; }; + 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVSwiftExtensionCommenter.m; sourceTree = ""; }; 893D8F7F18262EF500E8A00C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; D114BEDD179644D00043FA65 /* NSString+PDRegex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+PDRegex.h"; sourceTree = ""; }; D114BEDE179644D00043FA65 /* NSString+PDRegex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+PDRegex.m"; sourceTree = ""; }; @@ -283,6 +287,8 @@ D16AFCE51796E0D0006719AA /* VVEnumCommenter.m */, D16AFCE71796E0D6006719AA /* VVVariableCommenter.h */, D16AFCE81796E0D6006719AA /* VVVariableCommenter.m */, + 4B50A26E1B315CF3008A4400 /* VVSwiftExtensionCommenter.h */, + 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */, ); path = Commenter; sourceTree = ""; @@ -488,6 +494,7 @@ D114BEE3179644FA0043FA65 /* NSTextView+VVTextGetter.m in Sources */, D1AC3B8F1796DB070063A484 /* VVDocumenter.m in Sources */, D16AFCD41796E088006719AA /* VVBaseCommenter.m in Sources */, + 4B50A2701B315CF3008A4400 /* VVSwiftExtensionCommenter.m in Sources */, D1A6B1D0198A0D8600BCED83 /* VVSwiftPropertyCommenter.m in Sources */, D16AFCD71796E09E006719AA /* VVPropertyCommenter.m in Sources */, D16AFCDA1796E0AC006719AA /* VVMethodCommenter.m in Sources */, @@ -512,6 +519,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4B06DF741B315E9D007D69BE /* VVSwiftExtensionCommenter.m in Sources */, D173763B198A53C000FE2355 /* NSString+VVTextGetter.m in Sources */, D173763C198A53C000FE2355 /* VVTextResult.m in Sources */, D14110B81988C14500A7083F /* VVDocumenterSetting.m in Sources */, diff --git a/VVDocumenter-Xcode/Commenter/VVCommenter.h b/VVDocumenter-Xcode/Commenter/VVCommenter.h index e08db23..27b0628 100755 --- a/VVDocumenter-Xcode/Commenter/VVCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVCommenter.h @@ -21,5 +21,6 @@ #import "VVSwiftFunctionCommenter.h" #import "VVSwiftEnumCommenter.h" #import "VVSwiftPropertyCommenter.h" +#import "VVSwiftExtensionCommenter.h" #endif diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h new file mode 100644 index 0000000..a607664 --- /dev/null +++ b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h @@ -0,0 +1,13 @@ +// +// VVSwiftExtensionCommenter.h +// VVDocumenter-Xcode +// +// Created by WANG WEI on 2015/06/17. +// Copyright (c) 2015年 OneV's Den. All rights reserved. +// + +#import "VVBaseCommenter.h" + +@interface VVSwiftExtensionCommenter : VVBaseCommenter + +@end diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m new file mode 100644 index 0000000..bd5e8ca --- /dev/null +++ b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m @@ -0,0 +1,16 @@ +// +// VVSwiftExtensionCommenter.m +// VVDocumenter-Xcode +// +// Created by WANG WEI on 2015/06/17. +// Copyright (c) 2015年 OneV's Den. All rights reserved. +// + +#import "VVSwiftExtensionCommenter.h" + +@implementation VVSwiftExtensionCommenter +-(NSString *) document +{ + return @"// MARK: - <#Description#>"; +} +@end diff --git a/VVDocumenter-Xcode/VVDocumenter.m b/VVDocumenter-Xcode/VVDocumenter.m index eb2eac3..7223804 100755 --- a/VVDocumenter-Xcode/VVDocumenter.m +++ b/VVDocumenter-Xcode/VVDocumenter.m @@ -76,6 +76,8 @@ -(NSString *) document commenter = [[VVSwiftFunctionCommenter alloc] initWithIndentString:baseIndent codeString:trimCode]; } else if ([trimCode vv_isSwiftProperty]) { commenter = [[VVSwiftPropertyCommenter alloc] initWithIndentString:baseIndent codeString:trimCode]; + } else if ([trimCode vv_isSwiftExtension]) { + commenter = [[VVSwiftExtensionCommenter alloc] initWithIndentString:baseIndent codeString:trimCode]; } else { commenter = [[VVVariableCommenter alloc] initWithIndentString:baseIndent codeString:trimCode]; } diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index e3788ca..15d3314 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -665,5 +665,24 @@ SIAlertViewBackgroundStyleSolid, /// <#Description#> + vv_isSwiftExtension + + + source + extension MyClass: SomeDelegate { + uniform + extension MyClass: SomeDelegate { + result + // MARK: - <#Description#> + + + source + private extension MyClass\n { + uniform + private extension MyClass\n { + result + // MARK: - <#Description#> + + diff --git a/VVDocumenterTests/VVTestHelper.m b/VVDocumenterTests/VVTestHelper.m index c6c7bf1..2162969 100755 --- a/VVDocumenterTests/VVTestHelper.m +++ b/VVDocumenterTests/VVTestHelper.m @@ -183,7 +183,7 @@ +(NSArray *) arrayOfExceptCodeType:(NSString *)type @"vv_isSwiftFunction", @"vv_isSwiftEnum", @"vv_isSwiftProperty", - @"vv_isSwiftExtention"]; + @"vv_isSwiftExtension"]; } return [_typeStrings arrayByRemovingObject:type]; From f1c2fed40bbe79252654ef3c40c19ad53ab2d276 Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 17 Jun 2015 17:46:02 +0900 Subject: [PATCH 34/87] Fix indent mixed using of space and tab --- .../Commenter/VVBaseCommenter.m | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 684c54f..8cdc1d0 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -89,22 +89,36 @@ -(NSString *) argumentsComment NSMutableString *result = [NSMutableString stringWithFormat:@"%@", self.emptyLine]; int longestNameLength = [[self.arguments valueForKeyPath:@"@max.name.length"] intValue]; - + BOOL useSpace = [[VVDocumenterSetting defaultSetting] useSpaces]; + for (VVArgument *arg in self.arguments) { NSString *name = arg.name; if ([[VVDocumenterSetting defaultSetting] alignArgumentComments]) { if (self.forSwiftEnum) { - name = [[name stringByAppendingString:@":"] stringByPaddingToLength:longestNameLength + 1 withString:@" " startingAtIndex:0]; + if (useSpace) { + name = [[name stringByAppendingString:@":"] stringByPaddingToLength:longestNameLength + 1 withString:@" " startingAtIndex:0]; + } else { + NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; + NSInteger neededTabCount = (longestNameLength + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; + name = [[name stringByAppendingString:@":"] stringByPaddingToLength:(name.length + 1 + neededTabCount) withString:@"\t" startingAtIndex:0]; + } } else { - name = [name stringByPaddingToLength:longestNameLength withString:@" " startingAtIndex:0]; + if (useSpace) { + name = [name stringByPaddingToLength:longestNameLength withString:@" " startingAtIndex:0]; + } else { + NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; + NSInteger neededTabCount = (longestNameLength + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; + name = [name stringByPaddingToLength:(name.length + neededTabCount) withString:@"\t" startingAtIndex:0]; + } } } + NSString *indentString = useSpace ? @" " : @"\t"; if (self.forSwiftEnum) { - [result appendFormat:@"%@- %@ <#%@ description#>\n", self.prefixString, name, arg.name]; + [result appendFormat:@"%@- %@%@<#%@ description#>\n", self.prefixString, name, indentString, arg.name]; } else { - [result appendFormat:@"%@%@ %@ <#%@ description#>\n", self.prefixString, [self paramSymbol], name, arg.name]; + [result appendFormat:@"%@%@ %@%@<#%@ description#>\n", self.prefixString, [self paramSymbol], name, indentString, arg.name]; } } From b95f03d6cd15e623e3552ecbb2f5cf4dcd8e36a3 Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 17 Jun 2015 23:10:55 +0900 Subject: [PATCH 35/87] Fix Swift property and add typealias support --- .../OCCategory/NSString+VVSyntax/NSString+VVSyntax.m | 5 +++-- .../NSString+VVTextGetter/NSString+VVTextGetter.h | 2 ++ .../NSString+VVTextGetter/NSString+VVTextGetter.m | 7 +++++++ .../NSTextView+VVTextGetter/NSTextView+VVTextGetter.h | 1 + .../NSTextView+VVTextGetter/NSTextView+VVTextGetter.m | 6 +++++- VVDocumenter-Xcode/VVDocumenterManager.m | 5 ++++- 6 files changed, 22 insertions(+), 4 deletions(-) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index 3de91db..3f5706c 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -76,14 +76,15 @@ -(BOOL) vv_isSwiftFunction -(BOOL) vv_isSwiftEnum { - return [self vv_matchesPatternRegexPattern:@"^\\s*(.*\\s+)?enum\\s+"]; + return ![self vv_isSwiftProperty] && [self vv_matchesPatternRegexPattern:@"^\\s*(.*\\s+)?enum\\s+"]; } -(BOOL) vv_isSwiftProperty { // `let`/`var` can be in swift func, but `(` appear before `let`/`var` only // happens when `private(set)` or `internal(set)` is used - return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; + // typealias is considered to share the same comment as property. + return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var|typealias\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; } @end diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h index 383664d..10f2689 100644 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h @@ -27,4 +27,6 @@ -(VVTextResult *) vv_textResultMatchPartWithPairOpenString:(NSString *)open closeString:(NSString *)close currentLocation:(NSInteger)location; + +-(VVTextResult *) vv_textResultToEndOfFileCurrentLocation:(NSInteger)location; @end diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m index f7705fc..762b33e 100644 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m @@ -122,6 +122,13 @@ -(VVTextResult *) vv_textResultWithPairOpenString:(NSString *)open return [self textResultWithPairOpenString:open closeString:close currentLocation:location extractMatch:NO]; } +-(VVTextResult *) vv_textResultToEndOfFileCurrentLocation:(NSInteger)location +{ + NSRange range = NSMakeRange(location, self.length - location); + VVTextResult *result = [[VVTextResult alloc] initWithRange:range string:[self substringWithRange:range]]; + return result; +} + -(VVTextResult *) textResultWithPairOpenString:(NSString *)open closeString:(NSString *)close currentLocation:(NSInteger)location diff --git a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h index d26b8ed..db42249 100755 --- a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h +++ b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h @@ -23,4 +23,5 @@ -(VVTextResult *) vv_textResultWithPairOpenString:(NSString *)open closeString:(NSString *)close; +-(VVTextResult *) vv_textResultToEndOfFile; @end diff --git a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m index fccd5f4..cdccf06 100755 --- a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m +++ b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m @@ -36,10 +36,14 @@ -(VVTextResult *) vv_textResultUntilNextString:(NSString *)findString return [self.textStorage.string vv_textResultUntilNextString:findString currentLocation:[self vv_currentCurseLocation]]; } - -(VVTextResult *) vv_textResultWithPairOpenString:(NSString *)open closeString:(NSString *)close { return [self.textStorage.string vv_textResultWithPairOpenString:open closeString:close currentLocation:[self vv_currentCurseLocation]]; } +-(VVTextResult *) vv_textResultToEndOfFile +{ + return [self.textStorage.string vv_textResultToEndOfFileCurrentLocation:[self vv_currentCurseLocation]]; +} + @end diff --git a/VVDocumenter-Xcode/VVDocumenterManager.m b/VVDocumenter-Xcode/VVDocumenterManager.m index 755086e..0ececb9 100644 --- a/VVDocumenter-Xcode/VVDocumenterManager.m +++ b/VVDocumenter-Xcode/VVDocumenterManager.m @@ -114,6 +114,7 @@ - (void) textStorageDidChange:(NSNotification *)noti { //We just want to document the next valid line. VVTextResult *resultUntilSemiColon = [textView vv_textResultUntilNextString:@";"]; VVTextResult *resultUntilBrace = [textView vv_textResultUntilNextString:@"{"]; + VVTextResult *resultUntilFileEnd = [textView vv_textResultToEndOfFile]; VVTextResult *resultToDocument = nil; @@ -121,8 +122,10 @@ - (void) textStorageDidChange:(NSNotification *)noti { resultToDocument = (resultUntilSemiColon.range.length < resultUntilBrace.range.length) ? resultUntilSemiColon : resultUntilBrace; } else if (resultUntilBrace) { resultToDocument = resultUntilBrace; - } else { + } else if (resultUntilSemiColon) { resultToDocument = resultUntilSemiColon; + } else { + resultToDocument = resultUntilFileEnd; } //We always write document until semicolon for enum. (Maybe struct later) From 25ebba0e87f0cf10044fcad74fb8f149080156ec Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 18 Jun 2015 00:17:52 +0900 Subject: [PATCH 36/87] Fix for unwanted comma --- .../Commenter/VVSwiftFunctionCommenter.m | 2 +- .../DocumenterTests/VVMethodTestsCode.plist | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m index a95ed85..0806805 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m @@ -48,7 +48,7 @@ -(void) parseSwiftArgumentsInputArgs:(NSString *)rawArgsCode return; } - NSString *removedUnwantComma = [rawArgsCode vv_stringByReplacingRegexPattern:@"([{(].*?[^\\)}],.*?[)}])" withString:@""]; + NSString *removedUnwantComma = [rawArgsCode vv_stringByReplacingRegexPattern:@"[{].*?[^}],.*?[)}]" withString:@""]; NSArray *argumentStrings = [removedUnwantComma componentsSeparatedByString:@","]; for (__strong NSString *argumentString in argumentStrings) { diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index e3788ca..ce9ef6b 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -560,6 +560,20 @@ SIAlertViewBackgroundStyleSolid, :param: key <#key description#> :returns: <#return value description#> + */ + + + source + func getSomething(input:String?, success: (Int) -> Void, failure: (NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) { + uniform + func getSomething(input:String?, success:(Int)-> Void, failure:(NSHTTPURLResponse?, AnyObject?, NSError?)-> Void){ + result + /** + <#Description#> + + :param: input <#input description#> + :param: success <#success description#> + :param: failure <#failure description#> */ From 6f041df0695c81c7ae50aae63abf8f33d90c3d67 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 18 Jun 2015 00:27:26 +0900 Subject: [PATCH 37/87] Fix for class/struct comment --- .../OCCategory/NSString+VVSyntax/NSString+VVSyntax.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index dcf521f..ec6356f 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -84,7 +84,7 @@ -(BOOL) vv_isSwiftProperty // `let`/`var` can be in swift func, but `(` appear before `let`/`var` only // happens when `private(set)` or `internal(set)` is used // typealias is considered to share the same comment as property. - return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var|typealias\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; + return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var|typealias|class|struct\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; } -(BOOL) vv_isSwiftExtension From 586c36a04fb7acca039ca9bc561637194d596916 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 18 Jun 2015 00:33:00 +0900 Subject: [PATCH 38/87] Opt out struct --- .../OCCategory/NSString+VVSyntax/NSString+VVSyntax.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index ec6356f..86af565 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -84,7 +84,7 @@ -(BOOL) vv_isSwiftProperty // `let`/`var` can be in swift func, but `(` appear before `let`/`var` only // happens when `private(set)` or `internal(set)` is used // typealias is considered to share the same comment as property. - return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var|typealias|class|struct\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; + return [self vv_matchesPatternRegexPattern:@"^\\s*([^(]*?)(((\\s*let|var|typealias|class\\s*)\\s+)|(\\(\\s*set\\s*\\)))"]; } -(BOOL) vv_isSwiftExtension From 9b0d00d599fd4a93e7cb167e29d402b9f6b1a888 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 18 Jun 2015 00:42:31 +0900 Subject: [PATCH 39/87] Fix paste for Dvorak qwerty-cmd mode --- VVDocumenter-Xcode/Setting/VVDocumenterSetting.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index b2508ae..da965f4 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -60,7 +60,7 @@ -(BOOL) useDvorakLayout NSString *layoutID = (__bridge NSString *)TISGetInputSourceProperty(inputSource, kTISPropertyInputSourceID); CFRelease(inputSource); - if ([layoutID rangeOfString:@"Dvorak" options:NSCaseInsensitiveSearch].location != NSNotFound) { + if ([layoutID rangeOfString:@"Dvorak" options:NSCaseInsensitiveSearch].location != NSNotFound && ![layoutID containsString:@"QWERTYCMD"]) { return YES; } else { return NO; From 0b6a591dfa6b1eea399b9e4f389848c4a1c2f011 Mon Sep 17 00:00:00 2001 From: onevcat Date: Mon, 22 Jun 2015 19:35:14 +0900 Subject: [PATCH 40/87] Fix for Swift 2.0 comment --- .../Commenter/VVBaseCommenter.m | 25 +++++--- .../DocumenterTests/VVMethodTestsCode.plist | 62 +++++++++---------- 2 files changed, 49 insertions(+), 38 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index f2b2e73..1b397f1 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -33,11 +33,11 @@ -(instancetype) initWithIndentString:(NSString *)indent codeString:(NSString *)c } -(NSString *) paramSymbol { - return self.forSwift ? @":param:" : @"@param"; + return self.forSwift ? @"- parameter" : @"@param"; } -(NSString *) returnSymbol { - return self.forSwift ? @":returns:" : @"@return"; + return self.forSwift ? @"- returns:" : @"@return"; } -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { @@ -107,12 +107,23 @@ -(NSString *) argumentsComment name = [[name stringByAppendingString:@":"] stringByPaddingToLength:(name.length + 1 + neededTabCount) withString:@"\t" startingAtIndex:0]; } } else { - if (useSpace) { - name = [name stringByPaddingToLength:longestNameLength withString:@" " startingAtIndex:0]; + if (self.forSwift) { + name = [name stringByAppendingString:@":"]; + if (useSpace) { + name = [name stringByPaddingToLength:longestNameLength + 1 withString:@" " startingAtIndex:0]; + } else { + NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; + NSInteger neededTabCount = (longestNameLength + 1 + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; + name = [name stringByPaddingToLength:(name.length + neededTabCount) withString:@"\t" startingAtIndex:0]; + } } else { - NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; - NSInteger neededTabCount = (longestNameLength + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; - name = [name stringByPaddingToLength:(name.length + neededTabCount) withString:@"\t" startingAtIndex:0]; + if (useSpace) { + name = [name stringByPaddingToLength:longestNameLength withString:@" " startingAtIndex:0]; + } else { + NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; + NSInteger neededTabCount = (longestNameLength + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; + name = [name stringByPaddingToLength:(name.length + neededTabCount) withString:@"\t" startingAtIndex:0]; + } } } } diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 77f8ca0..280195d 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -438,10 +438,10 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: a <#a description#> - :param: b <#b description#> - :param: c <#c description#> - :param: d <#d description#> + - parameter a: <#a description#> + - parameter b: <#b description#> + - parameter c: <#c description#> + - parameter d: <#d description#> */ @@ -453,9 +453,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: personName <#personName description#> + - parameter personName: <#personName description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -467,9 +467,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: para <#para description#> + - parameter para: <#para description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -481,8 +481,8 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: miao <#miao description#> - :param: wu <#wu description#> + - parameter miao: <#miao description#> + - parameter wu: <#wu description#> */ @@ -494,12 +494,12 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: style <#style description#> - :param: gearing <#gearing description#> - :param: handlebar <#handlebar description#> - :param: centimeters <#centimeters description#> + - parameter style: <#style description#> + - parameter gearing: <#gearing description#> + - parameter handlebar: <#handlebar description#> + - parameter centimeters: <#centimeters description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -511,10 +511,10 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: input <#input description#> - :param: condition <#condition description#> + - parameter input: <#input description#> + - parameter condition: <#condition description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -526,10 +526,10 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: session <#session description#> - :param: task <#task description#> - :param: challenge <#challenge description#> - :param: completionHandler <#completionHandler description#> + - parameter session: <#session description#> + - parameter task: <#task description#> + - parameter challenge: <#challenge description#> + - parameter completionHandler: <#completionHandler description#> */ @@ -541,11 +541,11 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: a <#a description#> - :param: b <#b description#> - :param: c <#c description#> + - parameter a: <#a description#> + - parameter b: <#b description#> + - parameter c: <#c description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -557,9 +557,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: key <#key description#> + - parameter key: <#key description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -571,9 +571,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: input <#input description#> - :param: success <#success description#> - :param: failure <#failure description#> + - parameter input: <#input description#> + - parameter success: <#success description#> + - parameter failure: <#failure description#> */ From bc25fab2f8259d7f861ec13396a7c83286ae8f49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=BC=E8=8C=B9=E5=A4=8F=E8=8A=B1?= <383347469@qq.com> Date: Thu, 25 Jun 2015 10:20:05 +0800 Subject: [PATCH 41/87] =?UTF-8?q?@since=20=E8=8E=B7=E5=8F=96=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E5=B7=A5=E7=A8=8B=E7=9A=84=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VVDocumenter-Xcode.xcodeproj/project.pbxproj | 20 ++++++++ .../Commenter/VVBaseCommenter.m | 9 +++- VVDocumenter-Xcode/ProjectHelper/VVProject.h | 25 ++++++++++ VVDocumenter-Xcode/ProjectHelper/VVProject.m | 48 +++++++++++++++++++ .../ProjectHelper/VVWorkspaceManager.h | 18 +++++++ .../ProjectHelper/VVWorkspaceManager.m | 43 +++++++++++++++++ 6 files changed, 162 insertions(+), 1 deletion(-) create mode 100644 VVDocumenter-Xcode/ProjectHelper/VVProject.h create mode 100644 VVDocumenter-Xcode/ProjectHelper/VVProject.m create mode 100644 VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h create mode 100644 VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m diff --git a/VVDocumenter-Xcode.xcodeproj/project.pbxproj b/VVDocumenter-Xcode.xcodeproj/project.pbxproj index b6cf12b..93caa23 100644 --- a/VVDocumenter-Xcode.xcodeproj/project.pbxproj +++ b/VVDocumenter-Xcode.xcodeproj/project.pbxproj @@ -11,6 +11,8 @@ 4B50A2701B315CF3008A4400 /* VVSwiftExtensionCommenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */; }; 53C67935184501030030C553 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 893D8F7F18262EF500E8A00C /* Carbon.framework */; }; 893D8F8018262EF500E8A00C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 893D8F7F18262EF500E8A00C /* Carbon.framework */; }; + C45158A41B3B988D0048DDC8 /* VVProject.m in Sources */ = {isa = PBXBuildFile; fileRef = C45158A31B3B988D0048DDC8 /* VVProject.m */; }; + C45158A71B3B99240048DDC8 /* VVWorkspaceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C45158A61B3B99240048DDC8 /* VVWorkspaceManager.m */; }; D114BEE0179644D00043FA65 /* NSString+PDRegex.m in Sources */ = {isa = PBXBuildFile; fileRef = D114BEDE179644D00043FA65 /* NSString+PDRegex.m */; }; D114BEE3179644FA0043FA65 /* NSTextView+VVTextGetter.m in Sources */ = {isa = PBXBuildFile; fileRef = D114BEE2179644FA0043FA65 /* NSTextView+VVTextGetter.m */; }; D11C542D17999D9000D3DE38 /* VVArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = D11C542B17999D9000D3DE38 /* VVArgument.m */; }; @@ -72,6 +74,10 @@ 4B50A26E1B315CF3008A4400 /* VVSwiftExtensionCommenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVSwiftExtensionCommenter.h; sourceTree = ""; }; 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVSwiftExtensionCommenter.m; sourceTree = ""; }; 893D8F7F18262EF500E8A00C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + C45158A21B3B988D0048DDC8 /* VVProject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVProject.h; sourceTree = ""; }; + C45158A31B3B988D0048DDC8 /* VVProject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVProject.m; sourceTree = ""; }; + C45158A51B3B99240048DDC8 /* VVWorkspaceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVWorkspaceManager.h; sourceTree = ""; }; + C45158A61B3B99240048DDC8 /* VVWorkspaceManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVWorkspaceManager.m; sourceTree = ""; }; D114BEDD179644D00043FA65 /* NSString+PDRegex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+PDRegex.h"; sourceTree = ""; }; D114BEDE179644D00043FA65 /* NSString+PDRegex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+PDRegex.m"; sourceTree = ""; }; D114BEE1179644FA0043FA65 /* NSTextView+VVTextGetter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSTextView+VVTextGetter.h"; sourceTree = ""; }; @@ -162,6 +168,17 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + C45158A11B3B98010048DDC8 /* ProjectHelper */ = { + isa = PBXGroup; + children = ( + C45158A21B3B988D0048DDC8 /* VVProject.h */, + C45158A31B3B988D0048DDC8 /* VVProject.m */, + C45158A51B3B99240048DDC8 /* VVWorkspaceManager.h */, + C45158A61B3B99240048DDC8 /* VVWorkspaceManager.m */, + ); + path = ProjectHelper; + sourceTree = ""; + }; D114BEDB179644D00043FA65 /* OCCategory */ = { isa = PBXGroup; children = ( @@ -236,6 +253,7 @@ D14380FC179551B900C829CE /* VVDocumenter-Xcode */ = { isa = PBXGroup; children = ( + C45158A11B3B98010048DDC8 /* ProjectHelper */, D193B8C917AC0C2400D2D76A /* Setting */, D1D66CA517A2AED700E62F99 /* KeyboardHelper */, D16AFCD11796E068006719AA /* Commenter */, @@ -506,11 +524,13 @@ D16AFCE91796E0D6006719AA /* VVVariableCommenter.m in Sources */, D1C462F517999CEC00EB7B23 /* NSString+VVSyntax.m in Sources */, D1737637198A4C8A00FE2355 /* NSString+VVTextGetter.m in Sources */, + C45158A41B3B988D0048DDC8 /* VVProject.m in Sources */, D1C6124819891B3700FDB554 /* VVSwiftEnumCommenter.m in Sources */, D11C542D17999D9000D3DE38 /* VVArgument.m in Sources */, D1D66CA817A2AEF000E62F99 /* VVKeyboardEventSender.m in Sources */, D173763A198A4CF700FE2355 /* VVTextResult.m in Sources */, D124614717AC16820095F9D6 /* VVDocumenterSetting.m in Sources */, + C45158A71B3B99240048DDC8 /* VVWorkspaceManager.m in Sources */, D124614817AC16820095F9D6 /* VVDSettingPanelWindowController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index f2b2e73..0767068 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -10,6 +10,7 @@ #import "VVArgument.h" #import "VVDocumenterSetting.h" #import "NSString+VVSyntax.h" +#import "VVProject.h" @interface VVBaseCommenter() @property (nonatomic, copy) NSString *space; @@ -140,8 +141,14 @@ -(NSString *) returnComment -(NSString *) sinceComment { //It seems no since attribute for swift? Maybe I am wrong. + VVProject *project = [VVProject projectForKeyWindow]; + if (!self.forSwift && [[VVDocumenterSetting defaultSetting] addSinceToComments]) { - return [NSString stringWithFormat:@"%@%@@since <#version number#>\n", self.emptyLine, self.prefixString]; + if (project.projectVersion && project.projectVersion.length>0) { + return [NSString stringWithFormat:@"%@%@@since <#%@#>\n", self.emptyLine, self.prefixString,project.projectVersion]; + }else{ + return [NSString stringWithFormat:@"%@%@@since <#version number#>\n", self.emptyLine, self.prefixString]; + } } else { return @""; } diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.h b/VVDocumenter-Xcode/ProjectHelper/VVProject.h new file mode 100644 index 0000000..b18df4f --- /dev/null +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.h @@ -0,0 +1,25 @@ +// +// VVProject.h +// VVDocumenter-Xcode +// +// Created by 夏天味道 on 15/6/25. +// Copyright (c) 2015年 OneV's Den. All rights reserved. +// + +#import + +@interface VVProject : NSObject + +@property (nonatomic, strong) NSString *directoryPath; + +@property (nonatomic, readonly) NSString *workspacePath; + +@property (nonatomic, strong) NSString *projectName; + +@property (nonatomic, strong) NSDictionary *infoDictionary; + +@property (nonatomic, strong) NSString *projectVersion; + ++ (instancetype)projectForKeyWindow; + +@end diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.m b/VVDocumenter-Xcode/ProjectHelper/VVProject.m new file mode 100644 index 0000000..0d22c33 --- /dev/null +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.m @@ -0,0 +1,48 @@ +// +// VVProject.m +// VVDocumenter-Xcode +// +// Created by 夏天味道 on 15/6/25. +// Copyright (c) 2015年 OneV's Den. All rights reserved. +// + +#import "VVProject.h" +#import "VVWorkspaceManager.h" + +@implementation VVProject + ++ (instancetype)projectForKeyWindow +{ + id workspace = [VVWorkspaceManager workspaceForKeyWindow]; + + id contextManager = [workspace valueForKey:@"_runContextManager"]; + for (id scheme in[contextManager valueForKey:@"runContexts"]) { + NSString *schemeName = [scheme valueForKey:@"name"]; + if (![schemeName hasPrefix:@"Pods-"]) { + NSString *path = [VVWorkspaceManager directoryPathForWorkspace:workspace]; + return [[VVProject alloc] initWithName:schemeName path:path]; + } + } + + return nil; +} + +- (id)initWithName:(NSString *)name + path:(NSString *)path +{ + if (self = [self init]) { + _projectName = name; + _directoryPath = path; + + //FIXME: 此处应从工程配置文件中,获取info.plist文件名称. 目前使用默认名称查找 + NSString *infoPath = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@/%@-Info.plist", _projectName, _projectName]]; + + _infoDictionary = [NSDictionary dictionaryWithContentsOfFile:infoPath]; + + _projectVersion = self.infoDictionary[@"CFBundleShortVersionString"]; + } + + return self; +} + +@end diff --git a/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h new file mode 100644 index 0000000..c074c93 --- /dev/null +++ b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h @@ -0,0 +1,18 @@ +// +// VVWorkspaceManager.h +// VVDocumenter-Xcode +// +// Created by 夏天味道 on 15/6/25. +// Copyright (c) 2015年 OneV's Den. All rights reserved. +// + +#import + +@interface VVWorkspaceManager : NSObject + ++ (id)workspaceForKeyWindow; + ++ (NSString *)currentWorkspaceDirectoryPath; ++ (NSString *)directoryPathForWorkspace:(id)workspace; + +@end diff --git a/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m new file mode 100644 index 0000000..6ed865c --- /dev/null +++ b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m @@ -0,0 +1,43 @@ +// +// VVWorkspaceManager.m +// VVDocumenter-Xcode +// +// Created by 夏天味道 on 15/6/25. +// Copyright (c) 2015年 OneV's Den. All rights reserved. +// + +#import "VVWorkspaceManager.h" + +@implementation VVWorkspaceManager + ++ (NSString *)currentWorkspaceDirectoryPath +{ + return [self directoryPathForWorkspace:[self workspaceForKeyWindow]]; +} + ++ (NSString *)directoryPathForWorkspace:(id)workspace +{ + NSString *workspacePath = [[workspace valueForKey:@"representingFilePath"] valueForKey:@"_pathString"]; + return [workspacePath stringByDeletingLastPathComponent]; +} + +#pragma mark - Private + ++ (id)workspaceForKeyWindow +{ + return [self workspaceForWindow:[NSApp keyWindow]]; +} + ++ (id)workspaceForWindow:(NSWindow *)window +{ + NSArray *workspaceWindowControllers = [NSClassFromString(@"IDEWorkspaceWindowController") valueForKey:@"workspaceWindowControllers"]; + + for (id controller in workspaceWindowControllers) { + if ([[controller valueForKey:@"window"] isEqual:window]) { + return [controller valueForKey:@"_workspace"]; + } + } + return nil; +} + +@end From 1370439dcd84bcf2e5cc5257191ce97a223dacae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=BC=E8=8C=B9=E5=A4=8F=E8=8A=B1?= <383347469@qq.com> Date: Thu, 25 Jun 2015 11:55:56 +0800 Subject: [PATCH 42/87] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VVDocumenter-Xcode.xcodeproj/project.pbxproj | 41 ++++++++++++------- .../xcschemes/VVDocumenterTests.xcscheme | 14 ++++++- 2 files changed, 40 insertions(+), 15 deletions(-) diff --git a/VVDocumenter-Xcode.xcodeproj/project.pbxproj b/VVDocumenter-Xcode.xcodeproj/project.pbxproj index 93caa23..5b24ac4 100644 --- a/VVDocumenter-Xcode.xcodeproj/project.pbxproj +++ b/VVDocumenter-Xcode.xcodeproj/project.pbxproj @@ -11,8 +11,10 @@ 4B50A2701B315CF3008A4400 /* VVSwiftExtensionCommenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */; }; 53C67935184501030030C553 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 893D8F7F18262EF500E8A00C /* Carbon.framework */; }; 893D8F8018262EF500E8A00C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 893D8F7F18262EF500E8A00C /* Carbon.framework */; }; - C45158A41B3B988D0048DDC8 /* VVProject.m in Sources */ = {isa = PBXBuildFile; fileRef = C45158A31B3B988D0048DDC8 /* VVProject.m */; }; - C45158A71B3B99240048DDC8 /* VVWorkspaceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C45158A61B3B99240048DDC8 /* VVWorkspaceManager.m */; }; + C4052CFA1B3BB10700ED0CF0 /* VVProject.m in Sources */ = {isa = PBXBuildFile; fileRef = C4052CF71B3BB10700ED0CF0 /* VVProject.m */; }; + C4052CFB1B3BB10700ED0CF0 /* VVWorkspaceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C4052CF91B3BB10700ED0CF0 /* VVWorkspaceManager.m */; }; + C4052CFC1B3BB2C200ED0CF0 /* VVProject.m in Sources */ = {isa = PBXBuildFile; fileRef = C4052CF71B3BB10700ED0CF0 /* VVProject.m */; }; + C4052CFD1B3BB2C200ED0CF0 /* VVWorkspaceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C4052CF91B3BB10700ED0CF0 /* VVWorkspaceManager.m */; }; D114BEE0179644D00043FA65 /* NSString+PDRegex.m in Sources */ = {isa = PBXBuildFile; fileRef = D114BEDE179644D00043FA65 /* NSString+PDRegex.m */; }; D114BEE3179644FA0043FA65 /* NSTextView+VVTextGetter.m in Sources */ = {isa = PBXBuildFile; fileRef = D114BEE2179644FA0043FA65 /* NSTextView+VVTextGetter.m */; }; D11C542D17999D9000D3DE38 /* VVArgument.m in Sources */ = {isa = PBXBuildFile; fileRef = D11C542B17999D9000D3DE38 /* VVArgument.m */; }; @@ -74,10 +76,10 @@ 4B50A26E1B315CF3008A4400 /* VVSwiftExtensionCommenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVSwiftExtensionCommenter.h; sourceTree = ""; }; 4B50A26F1B315CF3008A4400 /* VVSwiftExtensionCommenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVSwiftExtensionCommenter.m; sourceTree = ""; }; 893D8F7F18262EF500E8A00C /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - C45158A21B3B988D0048DDC8 /* VVProject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVProject.h; sourceTree = ""; }; - C45158A31B3B988D0048DDC8 /* VVProject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVProject.m; sourceTree = ""; }; - C45158A51B3B99240048DDC8 /* VVWorkspaceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVWorkspaceManager.h; sourceTree = ""; }; - C45158A61B3B99240048DDC8 /* VVWorkspaceManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVWorkspaceManager.m; sourceTree = ""; }; + C4052CF61B3BB10700ED0CF0 /* VVProject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVProject.h; sourceTree = ""; }; + C4052CF71B3BB10700ED0CF0 /* VVProject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVProject.m; sourceTree = ""; }; + C4052CF81B3BB10700ED0CF0 /* VVWorkspaceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VVWorkspaceManager.h; sourceTree = ""; }; + C4052CF91B3BB10700ED0CF0 /* VVWorkspaceManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VVWorkspaceManager.m; sourceTree = ""; }; D114BEDD179644D00043FA65 /* NSString+PDRegex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+PDRegex.h"; sourceTree = ""; }; D114BEDE179644D00043FA65 /* NSString+PDRegex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+PDRegex.m"; sourceTree = ""; }; D114BEE1179644FA0043FA65 /* NSTextView+VVTextGetter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSTextView+VVTextGetter.h"; sourceTree = ""; }; @@ -168,13 +170,13 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - C45158A11B3B98010048DDC8 /* ProjectHelper */ = { + C4052CF51B3BB10700ED0CF0 /* ProjectHelper */ = { isa = PBXGroup; children = ( - C45158A21B3B988D0048DDC8 /* VVProject.h */, - C45158A31B3B988D0048DDC8 /* VVProject.m */, - C45158A51B3B99240048DDC8 /* VVWorkspaceManager.h */, - C45158A61B3B99240048DDC8 /* VVWorkspaceManager.m */, + C4052CF61B3BB10700ED0CF0 /* VVProject.h */, + C4052CF71B3BB10700ED0CF0 /* VVProject.m */, + C4052CF81B3BB10700ED0CF0 /* VVWorkspaceManager.h */, + C4052CF91B3BB10700ED0CF0 /* VVWorkspaceManager.m */, ); path = ProjectHelper; sourceTree = ""; @@ -253,7 +255,7 @@ D14380FC179551B900C829CE /* VVDocumenter-Xcode */ = { isa = PBXGroup; children = ( - C45158A11B3B98010048DDC8 /* ProjectHelper */, + C4052CF51B3BB10700ED0CF0 /* ProjectHelper */, D193B8C917AC0C2400D2D76A /* Setting */, D1D66CA517A2AED700E62F99 /* KeyboardHelper */, D16AFCD11796E068006719AA /* Commenter */, @@ -524,13 +526,13 @@ D16AFCE91796E0D6006719AA /* VVVariableCommenter.m in Sources */, D1C462F517999CEC00EB7B23 /* NSString+VVSyntax.m in Sources */, D1737637198A4C8A00FE2355 /* NSString+VVTextGetter.m in Sources */, - C45158A41B3B988D0048DDC8 /* VVProject.m in Sources */, + C4052CFA1B3BB10700ED0CF0 /* VVProject.m in Sources */, D1C6124819891B3700FDB554 /* VVSwiftEnumCommenter.m in Sources */, D11C542D17999D9000D3DE38 /* VVArgument.m in Sources */, D1D66CA817A2AEF000E62F99 /* VVKeyboardEventSender.m in Sources */, D173763A198A4CF700FE2355 /* VVTextResult.m in Sources */, D124614717AC16820095F9D6 /* VVDocumenterSetting.m in Sources */, - C45158A71B3B99240048DDC8 /* VVWorkspaceManager.m in Sources */, + C4052CFB1B3BB10700ED0CF0 /* VVWorkspaceManager.m in Sources */, D124614817AC16820095F9D6 /* VVDSettingPanelWindowController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -539,6 +541,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + C4052CFC1B3BB2C200ED0CF0 /* VVProject.m in Sources */, + C4052CFD1B3BB2C200ED0CF0 /* VVWorkspaceManager.m in Sources */, 4B06DF741B315E9D007D69BE /* VVSwiftExtensionCommenter.m in Sources */, D173763B198A53C000FE2355 /* NSString+VVTextGetter.m in Sources */, D173763C198A53C000FE2355 /* VVTextResult.m in Sources */, @@ -701,6 +705,10 @@ "$(inherited)", __DEBUG__, ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + ); INFOPLIST_FILE = "VVDocumenterTests/VVDocumenterTests-Info.plist"; PRODUCT_NAME = "$(TARGET_NAME)"; }; @@ -719,7 +727,12 @@ ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "VVDocumenterTests/VVDocumenterTests-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + ); INFOPLIST_FILE = "VVDocumenterTests/VVDocumenterTests-Info.plist"; + ONLY_ACTIVE_ARCH = NO; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; diff --git a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme index 0fe6f0f..da29bc3 100644 --- a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme +++ b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenterTests.xcscheme @@ -7,8 +7,11 @@ buildImplicitDependencies = "YES"> + buildForProfiling = "YES" + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + + + + From 775497349bb145a2588036ad4d663646f25c872f Mon Sep 17 00:00:00 2001 From: liuxuan30 Date: Wed, 1 Jul 2015 14:08:37 +0800 Subject: [PATCH 43/87] add UUID for Xcode 6.4 release --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index baf504c..424ab2e 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -38,6 +38,7 @@ 8DC44374-2B35-4C57-A6FE-2AD66A36AAD9 E969541F-E6F9-4D25-8158-72DC3545A6C6 AABB7188-E14E-4433-AD3B-5CD791EAD9A3 + 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 1d94aefd2cd85bb110ac775a256a309d67264d76 Mon Sep 17 00:00:00 2001 From: onevcat Date: Mon, 22 Jun 2015 19:35:14 +0900 Subject: [PATCH 44/87] Fix for Swift 2.0 comment --- .../Commenter/VVBaseCommenter.m | 25 +++++--- .../DocumenterTests/VVMethodTestsCode.plist | 62 +++++++++---------- 2 files changed, 49 insertions(+), 38 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index f2b2e73..1b397f1 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -33,11 +33,11 @@ -(instancetype) initWithIndentString:(NSString *)indent codeString:(NSString *)c } -(NSString *) paramSymbol { - return self.forSwift ? @":param:" : @"@param"; + return self.forSwift ? @"- parameter" : @"@param"; } -(NSString *) returnSymbol { - return self.forSwift ? @":returns:" : @"@return"; + return self.forSwift ? @"- returns:" : @"@return"; } -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { @@ -107,12 +107,23 @@ -(NSString *) argumentsComment name = [[name stringByAppendingString:@":"] stringByPaddingToLength:(name.length + 1 + neededTabCount) withString:@"\t" startingAtIndex:0]; } } else { - if (useSpace) { - name = [name stringByPaddingToLength:longestNameLength withString:@" " startingAtIndex:0]; + if (self.forSwift) { + name = [name stringByAppendingString:@":"]; + if (useSpace) { + name = [name stringByPaddingToLength:longestNameLength + 1 withString:@" " startingAtIndex:0]; + } else { + NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; + NSInteger neededTabCount = (longestNameLength + 1 + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; + name = [name stringByPaddingToLength:(name.length + neededTabCount) withString:@"\t" startingAtIndex:0]; + } } else { - NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; - NSInteger neededTabCount = (longestNameLength + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; - name = [name stringByPaddingToLength:(name.length + neededTabCount) withString:@"\t" startingAtIndex:0]; + if (useSpace) { + name = [name stringByPaddingToLength:longestNameLength withString:@" " startingAtIndex:0]; + } else { + NSInteger tabSpaceRateCount = [[VVDocumenterSetting defaultSetting] spaceCount]; + NSInteger neededTabCount = (longestNameLength + tabSpaceRateCount - name.length) / tabSpaceRateCount - 1; + name = [name stringByPaddingToLength:(name.length + neededTabCount) withString:@"\t" startingAtIndex:0]; + } } } } diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 77f8ca0..280195d 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -438,10 +438,10 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: a <#a description#> - :param: b <#b description#> - :param: c <#c description#> - :param: d <#d description#> + - parameter a: <#a description#> + - parameter b: <#b description#> + - parameter c: <#c description#> + - parameter d: <#d description#> */ @@ -453,9 +453,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: personName <#personName description#> + - parameter personName: <#personName description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -467,9 +467,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: para <#para description#> + - parameter para: <#para description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -481,8 +481,8 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: miao <#miao description#> - :param: wu <#wu description#> + - parameter miao: <#miao description#> + - parameter wu: <#wu description#> */ @@ -494,12 +494,12 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: style <#style description#> - :param: gearing <#gearing description#> - :param: handlebar <#handlebar description#> - :param: centimeters <#centimeters description#> + - parameter style: <#style description#> + - parameter gearing: <#gearing description#> + - parameter handlebar: <#handlebar description#> + - parameter centimeters: <#centimeters description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -511,10 +511,10 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: input <#input description#> - :param: condition <#condition description#> + - parameter input: <#input description#> + - parameter condition: <#condition description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -526,10 +526,10 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: session <#session description#> - :param: task <#task description#> - :param: challenge <#challenge description#> - :param: completionHandler <#completionHandler description#> + - parameter session: <#session description#> + - parameter task: <#task description#> + - parameter challenge: <#challenge description#> + - parameter completionHandler: <#completionHandler description#> */ @@ -541,11 +541,11 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: a <#a description#> - :param: b <#b description#> - :param: c <#c description#> + - parameter a: <#a description#> + - parameter b: <#b description#> + - parameter c: <#c description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -557,9 +557,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: key <#key description#> + - parameter key: <#key description#> - :returns: <#return value description#> + - returns: <#return value description#> */ @@ -571,9 +571,9 @@ SIAlertViewBackgroundStyleSolid, /** <#Description#> - :param: input <#input description#> - :param: success <#success description#> - :param: failure <#failure description#> + - parameter input: <#input description#> + - parameter success: <#success description#> + - parameter failure: <#failure description#> */ From aa78a7f1f5b8eca70641f942bd00ba5476e06ef2 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 9 Jul 2015 17:38:59 +0900 Subject: [PATCH 45/87] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fff64e2..7bdf978 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,15 @@ If you want to use other text beside of `///` to trigger the document insertion, ## Xcode version? -This plug-in is supported in Xcode 5 and 6 (current beta). From Xcode 5, Apple added a UUID-verification to all plugins to ensure the stability when Xcode gets updated. The value of `DVTPlugInCompatibilityUUIDs` in project plist should contains current UUID of Xcode version, or the plugin does not work. Once you update your Xcode, the plugin might be disabled and you should check the newest version and built it again. +This plug-in is supported in Xcode 5, 6 and 7 (current beta). From Xcode 5, Apple added a UUID-verification to all plugins to ensure the stability when Xcode gets updated. The value of `DVTPlugInCompatibilityUUIDs` in project plist should contains current UUID of Xcode version, or the plugin does not work. And from Xcode 6.3, you will be prompt to "Load third party bundle" if you are using a plugin. You should always select "Load bundles" to enable this plugin. + +All plugins will be disabled since no matched UUID once you update your Xcode. You should try to clean your plugins folder (`~/Library/Application Support/Developer/Shared/Xcode/Plug-ins` by default) and clone/build the latest version from master branch. If you happened to skip the bundle loading, you can use this to reset the prompt: + +```bash +defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-{your_xcode_version} +``` + +**Please do not open an issue if this plugin not work in your newly updated Xcode.** Pull request for new `DVTPlugInCompatibilityUUIDs` is welcome, and if UUID of your Xcode version is already there, please try to reinstall the plugin from a clean state. The default deployment target is 10.8. If you want to use it in a earlier OS version, you should change OS X Deployment Target (in project info setting) to your system version. From 115860abe87d228787efb03257e860229f9e0676 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Thu, 9 Jul 2015 17:40:59 +0900 Subject: [PATCH 46/87] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7bdf978..92d3a87 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ If you want to use other text beside of `///` to trigger the document insertion, This plug-in is supported in Xcode 5, 6 and 7 (current beta). From Xcode 5, Apple added a UUID-verification to all plugins to ensure the stability when Xcode gets updated. The value of `DVTPlugInCompatibilityUUIDs` in project plist should contains current UUID of Xcode version, or the plugin does not work. And from Xcode 6.3, you will be prompt to "Load third party bundle" if you are using a plugin. You should always select "Load bundles" to enable this plugin. -All plugins will be disabled since no matched UUID once you update your Xcode. You should try to clean your plugins folder (`~/Library/Application Support/Developer/Shared/Xcode/Plug-ins` by default) and clone/build the latest version from master branch. If you happened to skip the bundle loading, you can use this to reset the prompt: +All plugins will be disabled once you update your Xcode, since the supported UUIDs in the plugins do not contain the one. You should try to clean your plugins folder (`~/Library/Application Support/Developer/Shared/Xcode/Plug-ins` by default) and clone/build the latest version from master branch. If you happened to skip the bundle loading, you can use this to reset the prompt: ```bash defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-{your_xcode_version} From cf7562fa101ee41cac6bf4fb24ec1618d2ac12d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=BC=E8=8C=B9=E5=A4=8F=E8=8A=B1?= <383347469@qq.com> Date: Tue, 21 Jul 2015 16:59:40 +0800 Subject: [PATCH 47/87] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dinfoplist=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=90=8D=E9=97=AE=E9=A2=98.=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=BB=84=E7=BB=87=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xcschemes/VVDocumenter-Xcode.xcscheme | 41 +++++++++++ VVDocumenter-Xcode/ProjectHelper/VVProject.h | 5 ++ VVDocumenter-Xcode/ProjectHelper/VVProject.m | 72 ++++++++++++++++++- 3 files changed, 116 insertions(+), 2 deletions(-) diff --git a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme index 5a92d32..6f07a67 100644 --- a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme +++ b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme @@ -20,6 +20,20 @@ ReferencedContainer = "container:VVDocumenter-Xcode.xcodeproj"> + + + + + + + + + + + + @@ -58,6 +90,15 @@ useCustomWorkingDirectory = "NO" buildConfiguration = "Release" debugDocumentVersioning = "YES"> + + + + diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.h b/VVDocumenter-Xcode/ProjectHelper/VVProject.h index b18df4f..e465ed8 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVProject.h +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.h @@ -20,6 +20,11 @@ @property (nonatomic, strong) NSString *projectVersion; +@property (nonatomic,strong) NSDictionary *pbxprojDictionary; + +@property (nonatomic,strong) NSString *organizeationName; + + + (instancetype)projectForKeyWindow; @end diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.m b/VVDocumenter-Xcode/ProjectHelper/VVProject.m index 0d22c33..b7a5de1 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVProject.m +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.m @@ -16,6 +16,10 @@ + (instancetype)projectForKeyWindow id workspace = [VVWorkspaceManager workspaceForKeyWindow]; id contextManager = [workspace valueForKey:@"_runContextManager"]; +// id activeScheme = [contextManager valueForKey:@"_activeRunContext"]; +// NSString *activeSchemeName = [activeScheme valueForKey:@"name"]; +// id activeSchemeIdentifier = [activeScheme valueForKey:@"schemeIdentifier"]; + for (id scheme in[contextManager valueForKey:@"runContexts"]) { NSString *schemeName = [scheme valueForKey:@"name"]; if (![schemeName hasPrefix:@"Pods-"]) { @@ -34,8 +38,18 @@ - (id)initWithName:(NSString *)name _projectName = name; _directoryPath = path; - //FIXME: 此处应从工程配置文件中,获取info.plist文件名称. 目前使用默认名称查找 - NSString *infoPath = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@/%@-Info.plist", _projectName, _projectName]]; + + NSString *pbxprojPath = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.xcodeproj/project.pbxproj",name]]; + _pbxprojDictionary = [NSDictionary dictionaryWithContentsOfFile:pbxprojPath]; + + + + _organizeationName = [self getOrganizeationName]; + NSString *infoplistName = [self infoplistNameWithAtScheme:name]; + + + NSString *infoPath = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", infoplistName]]; + _infoDictionary = [NSDictionary dictionaryWithContentsOfFile:infoPath]; @@ -45,4 +59,58 @@ - (id)initWithName:(NSString *)name return self; } +-(NSString *)getOrganizeationName{ + NSDictionary *objects = [_pbxprojDictionary objectForKey:@"objects"]; + NSString *rootObjectId = [_pbxprojDictionary objectForKey:@"rootObject"]; + + NSDictionary *pbxProjectDic = [objects objectForKey:rootObjectId]; + NSDictionary *attributes = [pbxProjectDic objectForKey:@"attributes"]; + NSString *organizeationName = [attributes objectForKey:@"ORGANIZATIONNAME"]; + return organizeationName; +} + +-(NSString *)infoplistNameWithAtScheme:(NSString *)currentSchemeName{ + NSDictionary *objects = [_pbxprojDictionary objectForKey:@"objects"]; + NSString *rootObjectId = [_pbxprojDictionary objectForKey:@"rootObject"]; + + NSDictionary *pbxProjectDic = [objects objectForKey:rootObjectId]; + NSArray *targetIds = [pbxProjectDic objectForKey:@"targets"]; + NSString *currentTargetId; + for (NSString *targetId in targetIds) { + NSDictionary *targetDic = [objects objectForKey:targetId]; + NSString *targetName = [targetDic objectForKey:@"name"]; + if ([targetName isEqualToString:currentSchemeName]) { + currentTargetId = targetId; + break; + } + } + if (!currentTargetId) { + currentTargetId = [targetIds firstObject]; + } + + NSDictionary *targetDic = [objects objectForKey:currentTargetId]; + NSString *buildConfigurationListId = [targetDic objectForKey:@"buildConfigurationList"]; + + NSDictionary *buildConfigurationListDic = [objects objectForKey:buildConfigurationListId]; + NSArray *buildConfigurationIds = [buildConfigurationListDic objectForKey:@"buildConfigurations"]; + + NSString *debugBuildConfigurationId; + for (NSString *buildConfigurationId in buildConfigurationIds) { + NSDictionary *buildConfigurationDic = [objects objectForKey:buildConfigurationId]; + NSString *name = [buildConfigurationDic objectForKey:@"name"]; + if ([name isEqualToString:@"Debug"]) { + debugBuildConfigurationId = buildConfigurationId; + break; + } + } + if (!debugBuildConfigurationId) { + debugBuildConfigurationId = [buildConfigurationIds firstObject]; + } + + NSDictionary *buildConfigurationDic = [objects objectForKey:debugBuildConfigurationId]; + NSDictionary *buildSettings = [buildConfigurationDic objectForKey:@"buildSettings"]; + NSString *infoplistName = [buildSettings objectForKey:@"INFOPLIST_FILE"]; + return infoplistName; +} + @end From fdfd4ca7596bce2ae332c98fbe8773854c92cef8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=BC=E8=8C=B9=E5=A4=8F=E8=8A=B1?= <383347469@qq.com> Date: Tue, 21 Jul 2015 17:38:52 +0800 Subject: [PATCH 48/87] =?UTF-8?q?=E5=AE=8C=E5=96=84infoPlist=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=90=8D=E4=B8=8D=E4=B8=BA=E9=BB=98=E8=AE=A4=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E6=97=B6,=E6=97=A0=E6=B3=95=E5=8F=96=E5=88=B0?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=89=88=E6=9C=AC=E5=A5=BD=E9=97=AE=E9=A2=98?= =?UTF-8?q?.=20=E5=AE=8C=E5=96=84Author=E6=9C=AA=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E6=97=B6,=E4=BB=8E=E9=A1=B9=E7=9B=AE=E7=9A=84=E7=BB=84?= =?UTF-8?q?=E7=BB=87=E5=90=8D=E7=A7=B0=E4=B8=AD=E8=8E=B7=E5=8F=96.?= =?UTF-8?q?=E7=BB=84=E7=BB=87=E5=90=8D=E7=A7=B0=E6=9C=AA=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=88=B0=E6=97=B6,=E5=86=8D=E8=8E=B7=E5=8F=96=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E7=B3=BB=E7=BB=9F=E7=9A=84=E7=99=BB=E5=BD=95=E5=90=8D?= =?UTF-8?q?=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VVDocumenter-Xcode/ProjectHelper/VVProject.m | 1 - VVDocumenter-Xcode/Setting/VVDocumenterSetting.m | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.m b/VVDocumenter-Xcode/ProjectHelper/VVProject.m index b7a5de1..8f17af8 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVProject.m +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.m @@ -47,7 +47,6 @@ - (id)initWithName:(NSString *)name _organizeationName = [self getOrganizeationName]; NSString *infoplistName = [self infoplistNameWithAtScheme:name]; - NSString *infoPath = [path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", infoplistName]]; diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index da965f4..a12506d 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -8,6 +8,7 @@ #import "VVDocumenterSetting.h" #import +#import "VVProject.h" NSString *const VVDDefaultTriggerString = @"///"; NSString *const VVDDefaultAuthorString = @""; @@ -191,8 +192,18 @@ -(void) setUseAuthorInformation:(BOOL)useAuthorInformation -(NSString *)authorInformation { NSString *authorInformation = [[NSUserDefaults standardUserDefaults] objectForKey:kVVDAuthorInfomation]; - if (authorInformation == nil ) { - authorInformation = VVDDefaultAuthorString; + if (authorInformation.length <= 0 ) { + NSString *name = [[VVProject projectForKeyWindow] organizeationName]; + if (name.length <= 0) { + NSDictionary *environment = [[NSProcessInfo processInfo] environment]; + name = [environment objectForKey:@"LOGNAME"]; + } + + if (name.length > 0) { + authorInformation = name; + }else{ + authorInformation = VVDDefaultAuthorString; + } } return authorInformation; } From a1afd5f7419a9288b2dcb243774a659d8afb7ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=BC=E8=8C=B9=E5=A4=8F=E8=8A=B1?= <383347469@qq.com> Date: Thu, 23 Jul 2015 07:44:18 +0800 Subject: [PATCH 49/87] NSString strong -> copy --- VVDocumenter-Xcode/ProjectHelper/VVProject.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.h b/VVDocumenter-Xcode/ProjectHelper/VVProject.h index e465ed8..7158166 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVProject.h +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.h @@ -10,19 +10,19 @@ @interface VVProject : NSObject -@property (nonatomic, strong) NSString *directoryPath; +@property (nonatomic, copy) NSString *directoryPath; -@property (nonatomic, readonly) NSString *workspacePath; +@property (nonatomic,copy,readonly) NSString *workspacePath; -@property (nonatomic, strong) NSString *projectName; +@property (nonatomic, copy) NSString *projectName; -@property (nonatomic, strong) NSDictionary *infoDictionary; +@property (nonatomic, copy) NSDictionary *infoDictionary; -@property (nonatomic, strong) NSString *projectVersion; +@property (nonatomic, copy) NSString *projectVersion; -@property (nonatomic,strong) NSDictionary *pbxprojDictionary; +@property (nonatomic,copy) NSDictionary *pbxprojDictionary; -@property (nonatomic,strong) NSString *organizeationName; +@property (nonatomic,copy) NSString *organizeationName; + (instancetype)projectForKeyWindow; From 33adfdb670e596823444623d4722f6bc257180fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=BC=E8=8C=B9=E5=A4=8F=E8=8A=B1?= <383347469@qq.com> Date: Thu, 23 Jul 2015 07:46:50 +0800 Subject: [PATCH 50/87] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=97=A0=E6=95=88?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VVDocumenter-Xcode/ProjectHelper/VVProject.m | 3 --- 1 file changed, 3 deletions(-) diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.m b/VVDocumenter-Xcode/ProjectHelper/VVProject.m index 8f17af8..3af760d 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVProject.m +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.m @@ -16,9 +16,6 @@ + (instancetype)projectForKeyWindow id workspace = [VVWorkspaceManager workspaceForKeyWindow]; id contextManager = [workspace valueForKey:@"_runContextManager"]; -// id activeScheme = [contextManager valueForKey:@"_activeRunContext"]; -// NSString *activeSchemeName = [activeScheme valueForKey:@"name"]; -// id activeSchemeIdentifier = [activeScheme valueForKey:@"schemeIdentifier"]; for (id scheme in[contextManager valueForKey:@"runContexts"]) { NSString *schemeName = [scheme valueForKey:@"name"]; From 47672de1e103b2550e4d6b39067e415b4c65c13a Mon Sep 17 00:00:00 2001 From: Christopher Shireman Date: Fri, 24 Jul 2015 08:13:27 -0700 Subject: [PATCH 51/87] Adding support for workman keyboard layout --- VVDocumenter-Xcode/Setting/VVDocumenterSetting.h | 1 + VVDocumenter-Xcode/Setting/VVDocumenterSetting.m | 14 ++++++++++++++ VVDocumenter-Xcode/VVDocumenterManager.m | 4 ++++ 3 files changed, 19 insertions(+) diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h index a54731c..004136f 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h @@ -16,6 +16,7 @@ extern NSString *const VVDDefaultDateInfomationFormat; + (VVDocumenterSetting *)defaultSetting; @property (readonly) BOOL useDvorakLayout; +@property (readonly) BOOL useWorkmanLayout; @property BOOL useSpaces; @property NSInteger spaceCount; @property NSString *triggerString; diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index da965f4..40528b5 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -67,6 +67,20 @@ -(BOOL) useDvorakLayout } } +-(BOOL) useWorkmanLayout +{ + TISInputSourceRef inputSource = TISCopyCurrentKeyboardLayoutInputSource(); + NSString *layoutID = (__bridge NSString *)TISGetInputSourceProperty(inputSource, kTISPropertyInputSourceID); + CFRelease(inputSource); + + if ([layoutID rangeOfString:@"Workman" options:NSCaseInsensitiveSearch].location != NSNotFound && ![layoutID containsString:@"QWERTYCMD"]) { + return YES; + } else { + return NO; + } +} + + -(NSInteger) spaceCount { NSInteger count = [[NSUserDefaults standardUserDefaults] integerForKey:kVVDSpaceCount]; diff --git a/VVDocumenter-Xcode/VVDocumenterManager.m b/VVDocumenter-Xcode/VVDocumenterManager.m index 0ececb9..30b66ce 100644 --- a/VVDocumenter-Xcode/VVDocumenterManager.m +++ b/VVDocumenter-Xcode/VVDocumenterManager.m @@ -169,6 +169,10 @@ - (void) textStorageDidChange:(NSNotification *)noti { //if (shouldReplace) [textView setSelectedRange:resultToDocument.range]; //Cmd+V, paste (If it is Dvorak layout, use '.', which is corresponding the key 'V' in a QWERTY layout) NSInteger kKeyVCode = [[VVDocumenterSetting defaultSetting] useDvorakLayout] ? kVK_ANSI_Period : kVK_ANSI_V; + if ([[VVDocumenterSetting defaultSetting] useWorkmanLayout]) { + kKeyVCode = kVK_ANSI_B; + } + [kes sendKeyCode:kKeyVCode withModifierCommand:YES alt:NO shift:NO control:NO]; //The key down is just a defined finish signal by me. When we receive this key, we know operation above is finished. From 56694efddb259bc31266880d0872d57334462a28 Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 21 Aug 2015 11:14:02 +0900 Subject: [PATCH 52/87] Add tests for uniformCodes of throws --- VVDocumenterTests/VVTestHelper.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/VVDocumenterTests/VVTestHelper.m b/VVDocumenterTests/VVTestHelper.m index 2162969..da7e9e3 100755 --- a/VVDocumenterTests/VVTestHelper.m +++ b/VVDocumenterTests/VVTestHelper.m @@ -72,7 +72,10 @@ +(NSArray *) testCodes @"func sayHelloWorld() ->String", @"func testParamsType(var a: Int) {", @"init(style: Style, gearing: Gearing, handlebar: Handlebar, frameSize centimeters: Int) {", - @"public subscript(key: KeyType)-> ValueType? {"]; + @"public subscript(key: KeyType)-> ValueType? {", + @"func methodCouldThrows(count: Int) throws -> Int {", + @"func methodCouldThrows() throws {", + @"func methodCouldThrows(count: Int, name: String, f: (Int, String) throws -> Void) rethrows -> Int {"]; /* //Now there is no difference between Objective-C (C) struct and Swift struct. Ignore this. @@ -143,7 +146,10 @@ +(NSArray *) uniformCodes @"func sayHelloWorld()->String", @"func testParamsType(var a: Int){", @"init(style: Style, gearing: Gearing, handlebar: Handlebar, frameSize centimeters: Int){", - @"public subscript(key: KeyType)-> ValueType? {"]; + @"public subscript(key: KeyType)-> ValueType? {", + @"func methodCouldThrows(count: Int)throws -> Int {", + @"func methodCouldThrows()throws {", + @"func methodCouldThrows(count: Int, name: String, f:(Int, String)throws -> Void)rethrows -> Int {"]; /* //Now there is no difference between Objective-C (C) struct and Swift struct. Ignore this. From 3445a6e085b82573c2e24ba8d60d9cee63efe79f Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 21 Aug 2015 11:22:37 +0900 Subject: [PATCH 53/87] Add doc test for throws --- .../DocumenterTests/VVMethodTestsCode.plist | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 280195d..975dcc5 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -574,6 +574,22 @@ SIAlertViewBackgroundStyleSolid, - parameter input: <#input description#> - parameter success: <#success description#> - parameter failure: <#failure description#> + */ + + + source + func methodCouldThrows(count: Int) throws -> Int { + uniform + func methodCouldThrows(count: Int)throws -> Int { + result + /** + <#Description#> + + - parameter count: <#count description#> + + - throws: <#throw value description#> + + - returns: <#return value description#> */ From 81212bee78a72284202c16a29ffdee98c3a8a038 Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 21 Aug 2015 11:34:34 +0900 Subject: [PATCH 54/87] Throws support --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.h | 1 + VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 16 +++++++++++++++- .../Commenter/VVSwiftFunctionCommenter.m | 6 +++++- .../DocumenterTests/VVMethodTestsCode.plist | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h index dbe5a67..11395b4 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h @@ -14,6 +14,7 @@ @property (nonatomic, copy) NSString *code; @property (nonatomic, strong) NSMutableArray *arguments; @property (nonatomic, assign) BOOL hasReturn; +@property (nonatomic, assign) BOOL hasThrows; -(instancetype) initWithIndentString:(NSString *)indent codeString:(NSString *)code; diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 5f340d3..d48a858 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -41,6 +41,10 @@ -(NSString *) returnSymbol { return self.forSwift ? @"- returns:" : @"@return"; } +-(NSString *) throwsSymbol { + return @"- throws:"; +} + -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { NSString *authorInfo = @""; @@ -149,6 +153,15 @@ -(NSString *) returnComment } } +-(NSString *) throwsComment +{ + if (!self.hasThrows) { + return @""; + } else { + return [NSString stringWithFormat:@"%@%@%@ <#throws value description#>\n", self.emptyLine, self.prefixString, [self throwsSymbol]]; + } +} + -(NSString *) sinceComment { //It seems no since attribute for swift? Maybe I am wrong. @@ -195,9 +208,10 @@ -(NSString *) documentForC -(NSString *) __document { - NSString * comment = [NSString stringWithFormat:@"%@%@%@%@%@", + NSString * comment = [NSString stringWithFormat:@"%@%@%@%@%@%@", [self startComment], [self argumentsComment], + [self throwsComment], [self returnComment], [self sinceComment], [self endComment]]; diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m index 0806805..5d4ebda 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m @@ -15,7 +15,11 @@ @implementation VVSwiftFunctionCommenter -(void) captureReturnType { VVTextResult *funcParenthesesResult = [self.code vv_textResultMatchPartWithPairOpenString:@"(" closeString:@")" currentLocation:0]; - NSString * funcSignatureWithoutParams = [self.code stringByReplacingCharactersInRange:funcParenthesesResult.range withString:@""]; + NSString * funcSignatureWithoutParams = [self.code stringByReplacingCharactersInRange:funcParenthesesResult.range withString:@" "]; + + if ([funcSignatureWithoutParams vv_matchesPatternRegexPattern:@"\\s+(throws|rethrows)\\s+"]) { + self.hasThrows = YES; + } if ([funcSignatureWithoutParams vv_matchesPatternRegexPattern:@"\\s*->\\s*\\(?(\\Void?|\\(\\s*\\))\\)?\\s*[{]"]) { self.hasReturn = NO; diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 975dcc5..e72674b 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -587,7 +587,7 @@ SIAlertViewBackgroundStyleSolid, - parameter count: <#count description#> - - throws: <#throw value description#> + - throws: <#throws value description#> - returns: <#return value description#> */ From d1282d30602602c151c7616b658b7aa0602c05b5 Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 21 Aug 2015 16:00:24 +0900 Subject: [PATCH 55/87] Add test code --- .../DocumenterTests/VVMethodTestsCode.plist | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index e72674b..80d017b 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -589,6 +589,36 @@ SIAlertViewBackgroundStyleSolid, - throws: <#throws value description#> + - returns: <#return value description#> + */ + + + source + func methodCouldThrows() throws { + uniform + func methodCouldThrows()throws { + result + /** + <#Description#> + + - throws: <#throws value description#> + */ + + + source + func methodCouldThrows(count: Int, name: String, f: (Int, String) throws -> Void) rethrows -> Int { + uniform + func methodCouldThrows(count: Int, name: String, f:(Int, String)throws -> Void)rethrows -> Int { + result + /** + <#Description#> + + - parameter count: <#count description#> + - parameter name: <#name description#> + - parameter f: <#f description#> + + - throws: <#throws value description#> + - returns: <#return value description#> */ From 325eb55a3e98de054025ccaab0b6b5fa9252ce47 Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 21 Aug 2015 16:12:45 +0900 Subject: [PATCH 56/87] Add test case for class func --- .../DocumenterTests/VVMethodTestsCode.plist | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 80d017b..2adce49 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -619,6 +619,20 @@ SIAlertViewBackgroundStyleSolid, - throws: <#throws value description#> + - returns: <#return value description#> + */ + + + source + public class func amethod(count: Int) -> Int? { + uniform + public class func amethod(count: Int)-> Int? { + result + /** + <#Description#> + + - parameter count: <#count description#> + - returns: <#return value description#> */ From 5e0a107b23ace64612640058a08ff16445e04fc9 Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 21 Aug 2015 16:32:59 +0900 Subject: [PATCH 57/87] Fix class func --- .../OCCategory/NSString+VVSyntax/NSString+VVSyntax.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index 86af565..168806f 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -81,6 +81,11 @@ -(BOOL) vv_isSwiftEnum -(BOOL) vv_isSwiftProperty { + // Opt out the situation of `class func` + if ([self vv_matchesPatternRegexPattern:@"class func"]) { + return NO; + } + // `let`/`var` can be in swift func, but `(` appear before `let`/`var` only // happens when `private(set)` or `internal(set)` is used // typealias is considered to share the same comment as property. From 0be048cc3ae73987a993ee065a49b2528fb8bd5e Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 21 Aug 2015 17:03:55 +0900 Subject: [PATCH 58/87] Default description for extension --- VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m | 8 +++++++- VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m index bd5e8ca..818134c 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m @@ -11,6 +11,12 @@ @implementation VVSwiftExtensionCommenter -(NSString *) document { - return @"// MARK: - <#Description#>"; + NSArray *component = [[self.code stringByReplacingOccurrencesOfString:@"{" withString:@""] componentsSeparatedByString:@":"]; + NSString *description = @"Description"; + if (component.count == 2) { + description = [component.lastObject stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; + } + + return [NSString stringWithFormat:@"// MARK: - <#%@#>", description]; } @end diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 2adce49..12f1da8 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -747,7 +747,7 @@ SIAlertViewBackgroundStyleSolid, uniform extension MyClass: SomeDelegate { result - // MARK: - <#Description#> + // MARK: - <#SomeDelegate#> source From 5bc3000a5a8b1a218494d2eff4689b97a6cd5ecc Mon Sep 17 00:00:00 2001 From: onevcat Date: Mon, 31 Aug 2015 00:12:50 +0900 Subject: [PATCH 59/87] Update project setting --- VVDocumenter-Xcode.xcodeproj/project.pbxproj | 24 +++++-------------- .../xcschemes/VVDocumenter-Xcode.xcscheme | 13 ++++++---- .../xcschemes/VVDocumenterTests.xcscheme | 13 ++++++---- .../VVDocumenter-Xcode-Info.plist | 4 ++-- .../VVDocumenterTests-Info.plist | 2 +- 5 files changed, 25 insertions(+), 31 deletions(-) diff --git a/VVDocumenter-Xcode.xcodeproj/project.pbxproj b/VVDocumenter-Xcode.xcodeproj/project.pbxproj index 5b24ac4..9749e8c 100644 --- a/VVDocumenter-Xcode.xcodeproj/project.pbxproj +++ b/VVDocumenter-Xcode.xcodeproj/project.pbxproj @@ -428,7 +428,6 @@ D1C462D517999C2000EB7B23 /* Sources */, D1C462D617999C2000EB7B23 /* Frameworks */, D1C462D717999C2000EB7B23 /* Resources */, - D1C462D817999C2000EB7B23 /* ShellScript */, ); buildRules = ( ); @@ -446,7 +445,7 @@ isa = PBXProject; attributes = { LastTestingUpgradeCheck = 0510; - LastUpgradeCheck = 0500; + LastUpgradeCheck = 0700; ORGANIZATIONNAME = "OneV's Den"; }; buildConfigurationList = D14380EE179551B900C829CE /* Build configuration list for PBXProject "VVDocumenter-Xcode" */; @@ -488,22 +487,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - D1C462D817999C2000EB7B23 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ D14380EF179551B900C829CE /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -607,6 +590,7 @@ CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; @@ -663,6 +647,7 @@ GCC_PREFIX_HEADER = "VVDocumenter-Xcode/VVDocumenter-Xcode-Prefix.pch"; INFOPLIST_FILE = "VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist"; INSTALL_PATH = "/Library/Application Support/Developer/Shared/Xcode/Plug-ins"; + PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = xcplugin; }; @@ -682,6 +667,7 @@ INFOPLIST_FILE = "VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist"; INSTALL_PATH = "/Library/Application Support/Developer/Shared/Xcode/Plug-ins"; ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = xcplugin; }; @@ -710,6 +696,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, ); INFOPLIST_FILE = "VVDocumenterTests/VVDocumenterTests-Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -733,6 +720,7 @@ ); INFOPLIST_FILE = "VVDocumenterTests/VVDocumenterTests-Info.plist"; ONLY_ACTIVE_ARCH = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.onevcat.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; diff --git a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme index 6f07a67..fac5d4f 100644 --- a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme +++ b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -62,15 +62,18 @@ ReferencedContainer = "container:VVDocumenter-Xcode.xcodeproj"> + + + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -39,15 +39,18 @@ + + CFBundleIconFile CFBundleIdentifier - com.onevcat.${PRODUCT_NAME:rfc1034identifier} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -41,7 +41,7 @@ 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 NSHumanReadableCopyright - Copyright © 2013年 OneV's Den. All rights reserved. + Copyright © 2013年 OneV's Den. All rights reserved. NSPrincipalClass XC4Compatible diff --git a/VVDocumenterTests/VVDocumenterTests-Info.plist b/VVDocumenterTests/VVDocumenterTests-Info.plist index 7d55e65..169b6f7 100644 --- a/VVDocumenterTests/VVDocumenterTests-Info.plist +++ b/VVDocumenterTests/VVDocumenterTests-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - com.onevcat.${PRODUCT_NAME:rfc1034identifier} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType From 50e109510f2a714db4a0710eba3b230207799f16 Mon Sep 17 00:00:00 2001 From: tecknut Date: Mon, 7 Sep 2015 15:26:43 +0100 Subject: [PATCH 60/87] Adding auto fill for version numbers with @since Added options in the settings panel to allow three choices for @since. Using the default placeholder, using the project version number and using a specific version set in the settings panel. --- .../Commenter/VVBaseCommenter.m | 37 +- .../Setting/VVDSettingPanelWindowController.m | 26 +- .../VVDSettingPanelWindowController.xib | 353 ++++++++++++++++-- .../Setting/VVDocumenterSetting.h | 8 + .../Setting/VVDocumenterSetting.m | 26 ++ 5 files changed, 420 insertions(+), 30 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 0767068..5d9eb6d 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -144,10 +144,39 @@ -(NSString *) sinceComment VVProject *project = [VVProject projectForKeyWindow]; if (!self.forSwift && [[VVDocumenterSetting defaultSetting] addSinceToComments]) { - if (project.projectVersion && project.projectVersion.length>0) { - return [NSString stringWithFormat:@"%@%@@since <#%@#>\n", self.emptyLine, self.prefixString,project.projectVersion]; - }else{ - return [NSString stringWithFormat:@"%@%@@since <#version number#>\n", self.emptyLine, self.prefixString]; + + VVDSinceOption sinceOption = [[VVDocumenterSetting defaultSetting] sinceOption]; + + switch (sinceOption) { + case VVDSinceOptionPlaceholder: { + + return [NSString stringWithFormat:@"%@%@@since <#version number#>\n", self.emptyLine, self.prefixString]; + break; + } + case VVDSinceOptionProjectVersion: { + + if (project.projectVersion && project.projectVersion.length>0) { + + return [NSString stringWithFormat:@"%@%@@since <#%@#>\n", self.emptyLine, self.prefixString,project.projectVersion]; + }else{ + // Fall back onto default placeholder if no project version can be obtained. + return [NSString stringWithFormat:@"%@%@@since <#version number#>\n", self.emptyLine, self.prefixString]; + } + + break; + } + case VVDSinceOptionSpecificVersion: { + + NSString *version = [[VVDocumenterSetting defaultSetting] sinceVersion]; + if (version && version.length>0) { + + return [NSString stringWithFormat:@"%@%@@since <#%@#>\n", self.emptyLine, self.prefixString, version]; + }else{ + // Fall back onto default placeholder if no version can be obtained. + return [NSString stringWithFormat:@"%@%@@since <#version number#>\n", self.emptyLine, self.prefixString]; + } + break; + } } } else { return @""; diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m index 5421340..8d5c107 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m @@ -17,11 +17,12 @@ @interface VVDSettingPanelWindowController () @property (weak) IBOutlet NSStepper *stepperCount; +@property (weak) IBOutlet NSMatrix *mtxSinceOptions; @property (weak) IBOutlet NSMatrix *mtxPrefixOptions; @property (weak) IBOutlet NSButtonCell *btnPrefixWithWhitespace; @property (weak) IBOutlet NSButtonCell *btnPrefixWithStar; @property (weak) IBOutlet NSButtonCell *btnPrefixWithSlashes; -@property (assign) IBOutlet NSButton *btnAddSinceToComment; +@property (weak) IBOutlet NSButton *btnAddSinceToComment; @property (weak) IBOutlet NSButton *btnBriefDescription; @property (weak) IBOutlet NSButton *btnUseHeaderDoc; @property (weak) IBOutlet NSButton *btnBlankLinesBetweenSections; @@ -30,6 +31,7 @@ @interface VVDSettingPanelWindowController () @property (weak) IBOutlet NSButton *btnUseDateInformation; @property (weak) IBOutlet NSTextField *tfAuthoInformation; @property (weak) IBOutlet NSTextField *tfDateInformaitonFormat; +@property (weak) IBOutlet NSTextField *tfSinceVersion; @end @@ -54,6 +56,11 @@ - (void)windowDidLoad self.btnUseSpaces.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] useSpaces]; self.btnAddSinceToComment.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] addSinceToComments]; + self.mtxSinceOptions.enabled = [[VVDocumenterSetting defaultSetting] addSinceToComments]; + [self.mtxSinceOptions selectCellAtRow:(NSInteger)[[VVDocumenterSetting defaultSetting] sinceOption] column:0]; + self.tfSinceVersion.enabled = [[VVDocumenterSetting defaultSetting] addSinceToComments]; + self.tfSinceVersion.stringValue = [[VVDocumenterSetting defaultSetting] sinceVersion]; + self.btnBriefDescription.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] briefDescription]; self.btnUseHeaderDoc.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] useHeaderDoc]; self.btnBlankLinesBetweenSections.state = (NSCellStateValue)[[VVDocumenterSetting defaultSetting] blankLinesBetweenSections]; @@ -82,6 +89,7 @@ - (void)windowDidLoad self.tfTrigger.delegate = self; self.tfDateInformaitonFormat.delegate = self; self.tfAuthoInformation.delegate = self; + self.tfSinceVersion.delegate = self; } - (IBAction)stepperPressed:(id)sender { @@ -96,6 +104,7 @@ - (IBAction)btnResetPressed:(id)sender { [[VVDocumenterSetting defaultSetting] setPrefixWithStar:YES]; [[VVDocumenterSetting defaultSetting] setPrefixWithSlashes:NO]; [[VVDocumenterSetting defaultSetting] setAddSinceToComments:NO]; + [[VVDocumenterSetting defaultSetting] setSinceVersion:@""]; [[VVDocumenterSetting defaultSetting] setBriefDescription:NO]; [[VVDocumenterSetting defaultSetting] setUseHeaderDoc:NO]; [[VVDocumenterSetting defaultSetting] setBlankLinesBetweenSections:YES]; @@ -111,6 +120,8 @@ - (IBAction)btnResetPressed:(id)sender { self.btnPrefixWithStar.state = NSOnState; self.btnPrefixWithSlashes.state = NSOffState; self.btnAddSinceToComment.state = NSOffState; + self.tfSinceVersion.enabled = NO; + self.mtxSinceOptions.enabled = NO; self.btnBriefDescription.state = NSOffState; [self.tfTrigger setStringValue:VVDDefaultTriggerString]; self.btnUseHeaderDoc.state = NSOffState; @@ -127,6 +138,11 @@ - (IBAction)btnResetPressed:(id)sender { } +- (IBAction)mtxSinceOptionPressed:(id)sender { + VVDSinceOption option = self.mtxSinceOptions.selectedRow; + [[VVDocumenterSetting defaultSetting] setSinceOption:option]; +} + - (IBAction)btnUseSpacesPressed:(id)sender { [[VVDocumenterSetting defaultSetting] setUseSpaces:self.btnUseSpaces.state]; [self updateUseSpace:self.btnUseSpaces.state]; @@ -140,7 +156,10 @@ - (IBAction)mtxPrefixSettingPressed:(id)sender { } - (IBAction)btnAddSinceToCommentsPressed:(id)sender { - [[VVDocumenterSetting defaultSetting] setAddSinceToComments:self.btnAddSinceToComment.state]; + BOOL enableSince = self.btnAddSinceToComment.state; + [[VVDocumenterSetting defaultSetting] setAddSinceToComments:enableSince]; + self.tfSinceVersion.enabled = enableSince; + self.mtxSinceOptions.enabled = enableSince; } - (IBAction)btnBriefDescriptionPressed:(id)sender { @@ -180,6 +199,9 @@ - (void)controlTextDidChange:(NSNotification *)notification if([notification object] == self.tfDateInformaitonFormat) { [[VVDocumenterSetting defaultSetting] setDateInformationFormat:self.tfDateInformaitonFormat.stringValue]; } + if ([notification object] == self.tfSinceVersion) { + [[VVDocumenterSetting defaultSetting] setSinceVersion:self.tfSinceVersion.stringValue]; + } } - (BOOL)control:(NSControl *)control textShouldEndEditing:(NSText *)fieldEditor diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib index 5c4c6df..3b6bf68 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib @@ -2,13 +2,13 @@ 1080 - 14A361c - 6245 - 1339 + 14A389 + 7531 + 1343.14 755.00 com.apple.InterfaceBuilder.CocoaPlugin - 6245 + 7531 NSBox @@ -43,7 +43,7 @@ 3 2 - {{508, 391}, {463, 519}} + {{20, 40}, {463, 586}} 544735232 VVDocumenter Setting NSWindow @@ -56,7 +56,7 @@ 268 - {{67, 393}, {212, 35}} + {{67, 460}, {212, 35}} @@ -92,7 +92,7 @@ 268 - {{329, 402}, {60, 17}} + {{329, 469}, {60, 17}} @@ -130,7 +130,7 @@ 268 - {{279, 399}, {37, 22}} + {{279, 466}, {37, 22}} @@ -169,7 +169,6 @@ {{11, 13}, {113, 32}} - _NS:9 YES @@ -191,7 +190,7 @@ 268 - {{66, 480}, {107, 17}} + {{66, 547}, {107, 17}} @@ -213,7 +212,7 @@ 268 - {{279, 477}, {96, 22}} + {{279, 544}, {96, 22}} @@ -259,7 +258,7 @@ 268 - {{78, 434}, {295, 38}} + {{78, 501}, {295, 38}} @@ -272,7 +271,7 @@ YES 12 - 4883 + 787 _NS:1535 @@ -294,7 +293,7 @@ 268 - {{312, 396}, {19, 27}} + {{312, 463}, {19, 27}} @@ -314,10 +313,10 @@ 268 - {{67, 372}, {201, 18}} + {{67, 439}, {201, 18}} - + _NS:9 YES @@ -548,7 +547,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 - + 3 MCAwAA @@ -775,13 +774,206 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NO 1 + + + 268 + {{85, 366}, {167, 67}} + + + + _NS:9 + YES + NO + 3 + 1 + + + -2080374784 + 0 + Use default placeholder + + + 1 + 1211912448 + 0 + + + + 200 + 25 + + + 67108864 + 0 + Use project version + + + 1211912448 + 0 + + 549453824 + {18, 18} + + + + + + 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 +BDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3 +bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAA +AAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA +b6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAA +ABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYx +OTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2 +LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRl +c2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAA +AAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM +CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1 +cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 +AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQET +ARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHp +AfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML +AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+ +BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZI +BlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghu +CIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3Arz +CwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3e +DfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx +EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTw +FRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkg +GUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3D +HeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLd +IwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhx +KKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6C +Lrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUT +NU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn +PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPA +RANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi +TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSP +VNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3J +XhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeT +Z+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHw +cktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzh +fUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhp +iM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSK +lPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFH +obaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6h +rxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8Ibyb +vRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2 +y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 +2vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb +6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn ++3f8B/yY/Sn9uv5L/tz/bf//A + + + + + + + + 400 + 75 + + + 67108864 + 0 + Use specific version + + + 1211912448 + 0 + + + 400 + 75 + + + {169, 18} + {4, 2} + 1151868928 + NSActionCell + + 67108864 + 0 + Radio + + 1211912448 + 0 + + + 400 + 75 + + 1 + + + + + YES + + + + 268 + {{279, 373}, {96, 22}} + + + + _NS:9 + YES + + -1804599231 + 272630784 + + + Version + _NS:9 + + YES + + + + NO + 1 + - {463, 519} + {463, 586} - {{0, 0}, {1680, 1027}} + {{0, 0}, {2560, 1417}} {10000000000000, 10000000000000} YES @@ -1029,6 +1221,54 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 df2-hk-v5B + + + tfSinceVersion + + + + Xj0-Zg-bCx + + + + mtxSinceOptions + + + + uSS-BQ-O3Z + + + + mtxSinceOptionPressed: + + + + fFz-uM-7g0 + + + + btnDefaultPlaceholder + + + + TeO-Jj-IsJ + + + + btnProjectVersion + + + + OIF-HV-I6g + + + + btnSpecificVersion + + + + 21F-j3-SGO + delegate @@ -1097,6 +1337,8 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + @@ -1384,6 +1626,50 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 + + F04-TF-nUJ + + + + + + + + + + + 3Uj-1c-BzU + + + + + SMy-aZ-Tel + + + + + lQp-YM-3hX + + + + + + + + OAk-cF-UEV + + + + + pSZ-Vj-hkT + + + + + PbN-ts-AYz + + + @@ -1392,13 +1678,14 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin - {424.5, 462.5} + {424.5, 496} com.apple.InterfaceBuilder.CocoaPlugin {{357, 418}, {480, 270}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1410,6 +1697,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1420,11 +1708,15 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1432,7 +1724,9 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1469,6 +1763,7 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 id id id + id id id @@ -1509,6 +1804,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 mtxPrefixSettingPressed: id + + mtxSinceOptionPressed: + id + stepperPressed: id @@ -1531,9 +1830,11 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 NSButton NSButton NSMatrix + NSMatrix NSStepper NSTextField NSTextField + NSTextField NSTextField NSTextField NSTextField @@ -1587,6 +1888,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 mtxPrefixOptions NSMatrix + + mtxSinceOptions + NSMatrix + stepperCount NSStepper @@ -1599,6 +1904,10 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 tfDateInformaitonFormat NSTextField + + tfSinceVersion + NSTextField + tfSpaceCount NSTextField @@ -1779,10 +2088,6 @@ y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 0 IBCocoaFramework YES - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h index 004136f..27fea32 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h @@ -8,6 +8,12 @@ #import +typedef NS_ENUM(NSUInteger, VVDSinceOption) { + VVDSinceOptionPlaceholder, + VVDSinceOptionProjectVersion, + VVDSinceOptionSpecificVersion, +}; + extern NSString *const VVDDefaultTriggerString; extern NSString *const VVDDefaultAuthorString; extern NSString *const VVDDefaultDateInfomationFormat; @@ -20,9 +26,11 @@ extern NSString *const VVDDefaultDateInfomationFormat; @property BOOL useSpaces; @property NSInteger spaceCount; @property NSString *triggerString; +@property VVDSinceOption sinceOption; @property BOOL prefixWithStar; @property BOOL prefixWithSlashes; @property BOOL addSinceToComments; +@property NSString *sinceVersion; @property BOOL briefDescription; @property BOOL useHeaderDoc; @property BOOL blankLinesBetweenSections; diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index bcfabef..a69de5d 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -20,6 +20,8 @@ NSString *const kVVDPrefixWithStar = @"com.onevcat.VVDocumenter.prefixWithStar"; NSString *const kVVDPrefixWithSlashes = @"com.onevcat.VVDocumenter.prefixWithSlashes"; NSString *const kVVDAddSinceToComments = @"com.onevcat.VVDocumenter.addSinceToComments"; +NSString *const kVVDSinceVersion = @"com.onevcat.VVDocumenter.sinceVersion"; +NSString *const kVVDSinceOption = @"com.onevcat.VVDocumenter.sinceOption"; NSString *const kVVDBriefDescription = @"com.onevcat.VVDocumenter.briefDescription"; NSString *const kVVDUserHeaderDoc = @"com.onevcat.VVDocumenter.useHeaderDoc"; NSString *const kVVDNoBlankLinesBetweenFields = @"com.onevcat.VVDocumenter.noBlankLinesBetweenFields"; @@ -120,6 +122,19 @@ -(void) setTriggerString:(NSString *)triggerString [[NSUserDefaults standardUserDefaults] synchronize]; } +-(VVDSinceOption) sinceOption +{ + NSNumber *option = [[NSUserDefaults standardUserDefaults] objectForKey:kVVDSinceOption]; + return (VVDSinceOption)option.unsignedIntegerValue; +} + +- (void)setSinceOption:(VVDSinceOption)sinceOption +{ + NSNumber *option = @(sinceOption); + [[NSUserDefaults standardUserDefaults] setObject:option forKey:kVVDSinceOption]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + -(BOOL) prefixWithStar { return [[NSUserDefaults standardUserDefaults] boolForKey:kVVDPrefixWithStar]; @@ -153,6 +168,17 @@ -(void) setAddSinceToComments:(BOOL)add [[NSUserDefaults standardUserDefaults] synchronize]; } +- (NSString *)sinceVersion +{ + return [[NSUserDefaults standardUserDefaults] objectForKey:kVVDSinceVersion]; +} + +- (void)setSinceVersion:(NSString *)sinceVersion +{ + [[NSUserDefaults standardUserDefaults] setObject:sinceVersion forKey:kVVDSinceVersion]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + -(BOOL) briefDescription { return [[NSUserDefaults standardUserDefaults] boolForKey:kVVDBriefDescription]; From 25c7d702a33c892015bc24aff139c79e82cf0044 Mon Sep 17 00:00:00 2001 From: tecknut Date: Tue, 8 Sep 2015 09:43:20 +0100 Subject: [PATCH 61/87] Changing to return an empty string when user defaults renturns nil --- VVDocumenter-Xcode/Setting/VVDocumenterSetting.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index a69de5d..610debd 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -170,7 +170,13 @@ -(void) setAddSinceToComments:(BOOL)add - (NSString *)sinceVersion { - return [[NSUserDefaults standardUserDefaults] objectForKey:kVVDSinceVersion]; + NSString *sinceVersion = [[NSUserDefaults standardUserDefaults] objectForKey:kVVDSinceVersion]; + + if ( ! sinceVersion ) { + sinceVersion = @""; + } + + return sinceVersion; } - (void)setSinceVersion:(NSString *)sinceVersion From 760a466e6e3073030b4a43811f5537280b3fb9f8 Mon Sep 17 00:00:00 2001 From: tecknut Date: Tue, 8 Sep 2015 09:54:26 +0100 Subject: [PATCH 62/87] Changing since option to primitive type. This will now return 0 if nothing was set, such as in new installs. The enum has been changed from unsigned to signed to avoid any casting. --- VVDocumenter-Xcode/Setting/VVDocumenterSetting.h | 2 +- VVDocumenter-Xcode/Setting/VVDocumenterSetting.m | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h index 27fea32..c8fe931 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h @@ -8,7 +8,7 @@ #import -typedef NS_ENUM(NSUInteger, VVDSinceOption) { +typedef NS_ENUM(NSInteger, VVDSinceOption) { VVDSinceOptionPlaceholder, VVDSinceOptionProjectVersion, VVDSinceOptionSpecificVersion, diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index 610debd..5958b13 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -124,14 +124,12 @@ -(void) setTriggerString:(NSString *)triggerString -(VVDSinceOption) sinceOption { - NSNumber *option = [[NSUserDefaults standardUserDefaults] objectForKey:kVVDSinceOption]; - return (VVDSinceOption)option.unsignedIntegerValue; + return (VVDSinceOption)[[NSUserDefaults standardUserDefaults] integerForKey:kVVDSinceOption]; } - (void)setSinceOption:(VVDSinceOption)sinceOption { - NSNumber *option = @(sinceOption); - [[NSUserDefaults standardUserDefaults] setObject:option forKey:kVVDSinceOption]; + [[NSUserDefaults standardUserDefaults] setInteger:sinceOption forKey:kVVDSinceOption]; [[NSUserDefaults standardUserDefaults] synchronize]; } From d74e944a7f990ab1a88a146db06848dc29140740 Mon Sep 17 00:00:00 2001 From: bre7 Date: Wed, 9 Sep 2015 20:10:47 -0300 Subject: [PATCH 63/87] Xcode 7 GM key --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 424ab2e..1fcaa3f 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -39,6 +39,7 @@ E969541F-E6F9-4D25-8158-72DC3545A6C6 AABB7188-E14E-4433-AD3B-5CD791EAD9A3 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 + 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From e9637e5f0dd98544f744f1f1d6f4e28ad1459698 Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 10 Sep 2015 08:40:45 +0900 Subject: [PATCH 64/87] Update reademe --- README.md | 6 ++++-- vvdocumenter-swift.gif | Bin 548921 -> 172473 bytes 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 92d3a87..949c119 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ If you want to use other text beside of `///` to trigger the document insertion, ## Xcode version? -This plug-in is supported in Xcode 5, 6 and 7 (current beta). From Xcode 5, Apple added a UUID-verification to all plugins to ensure the stability when Xcode gets updated. The value of `DVTPlugInCompatibilityUUIDs` in project plist should contains current UUID of Xcode version, or the plugin does not work. And from Xcode 6.3, you will be prompt to "Load third party bundle" if you are using a plugin. You should always select "Load bundles" to enable this plugin. +This plug-in is supported in Xcode 5, 6 and 7. From Xcode 5, Apple added a UUID-verification to all plugins to ensure the stability when Xcode gets updated. The value of `DVTPlugInCompatibilityUUIDs` in project plist should contains current UUID of Xcode version, or the plugin does not work. And from Xcode 6.3, you will be prompt to "Load third party bundle" if you are using a plugin. You should always select "Load bundles" to enable this plugin. All plugins will be disabled once you update your Xcode, since the supported UUIDs in the plugins do not contain the one. You should try to clean your plugins folder (`~/Library/Application Support/Developer/Shared/Xcode/Plug-ins` by default) and clone/build the latest version from master branch. If you happened to skip the bundle loading, you can use this to reset the prompt: @@ -37,7 +37,9 @@ The default deployment target is 10.8. If you want to use it in a earlier OS ver ## Swift Support -Yes, this plugin supports documentation for Swift now. Check [this post](http://nshipster.com/swift-documentation/) from @mattt to see how to write the documentation for swift. By using `VVDocumenter-Xcode`, you can just type `///` to make the magic happen. +Yes, this plugin supports documentation for Swift 2 now. Check [this post](http://ericasadun.com/2015/06/14/swift-header-documentation-in-xcode-7/) to see how to write the documentation for swift. By using `VVDocumenter-Xcode`, you can just type `///` to make the magic happen. + +The documentation format changed from Swift 1.x to 2. If you are using Swift 1.x, you could build from branch [Xcode6](https://github.com/onevcat/VVDocumenter-Xcode/tree/Xcode6) to get the support for the earlier format. ## Limitations and Future diff --git a/vvdocumenter-swift.gif b/vvdocumenter-swift.gif index f4e45196681d0bcfacb172ce090a30b9e5d36587..9522c904f9c9b0905961a9b714fb7f68b74db196 100644 GIT binary patch literal 172473 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 LVp_g1l9&H~=L!A* literal 548921 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 lJ?reLIl$Ts1*4 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

mFVx^$B{1Zd$_YNT5# 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%0AIk0Y6oC`OWD^=@*3x!3pq7e2Y;MZ=ZBg1% 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

w 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

EWf~BAT-AV2c}?$pB$88M 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 From 289f8180991cfcfb64432f6bfc9ba72700d9ed1a Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 10 Sep 2015 09:04:04 +0900 Subject: [PATCH 65/87] Xcode 7.1 GM support --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 6c760de..6897b9f 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -40,9 +40,10 @@ AABB7188-E14E-4433-AD3B-5CD791EAD9A3 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 + CC0D0F4F-05B3-431A-8F33-F84AFCB2C651 NSHumanReadableCopyright - Copyright © 2013年 OneV's Den. All rights reserved. + Copyright © 2013年 OneV's Den. All rights reserved. NSPrincipalClass XC4Compatible From 0cd033e5e551033e0f2c6c7053301817d20f326f Mon Sep 17 00:00:00 2001 From: onevcat Date: Fri, 11 Sep 2015 16:52:41 +0900 Subject: [PATCH 66/87] Update lisence file --- LICENSE | 19 +++++++++++++++ README.md | 21 +---------------- VVDocumenter-Xcode/Commenter/VVArgument.h | 23 +++++++++++++++++-- VVDocumenter-Xcode/Commenter/VVArgument.m | 22 ++++++++++++++++-- .../Commenter/VVBaseCommenter.h | 20 +++++++++++++++- .../Commenter/VVBaseCommenter.m | 20 +++++++++++++++- VVDocumenter-Xcode/Commenter/VVCommenter.h | 22 ++++++++++++++++-- .../Commenter/VVEnumCommenter.h | 20 +++++++++++++++- .../Commenter/VVEnumCommenter.m | 20 +++++++++++++++- .../Commenter/VVFunctionCommenter.h | 20 +++++++++++++++- .../Commenter/VVFunctionCommenter.m | 20 +++++++++++++++- .../Commenter/VVMacroCommenter.h | 20 +++++++++++++++- .../Commenter/VVMacroCommenter.m | 20 +++++++++++++++- .../Commenter/VVMethodCommenter.h | 20 +++++++++++++++- .../Commenter/VVMethodCommenter.m | 20 +++++++++++++++- .../Commenter/VVPropertyCommenter.h | 20 +++++++++++++++- .../Commenter/VVPropertyCommenter.m | 20 +++++++++++++++- .../Commenter/VVStructCommenter.h | 20 +++++++++++++++- .../Commenter/VVStructCommenter.m | 20 +++++++++++++++- .../Commenter/VVSwiftEnumCommenter.h | 20 +++++++++++++++- .../Commenter/VVSwiftEnumCommenter.m | 20 +++++++++++++++- .../Commenter/VVSwiftExtensionCommenter.h | 20 +++++++++++++++- .../Commenter/VVSwiftExtensionCommenter.m | 20 +++++++++++++++- .../Commenter/VVSwiftFunctionCommenter.h | 20 +++++++++++++++- .../Commenter/VVSwiftFunctionCommenter.m | 20 +++++++++++++++- .../Commenter/VVSwiftPropertyCommenter.h | 20 +++++++++++++++- .../Commenter/VVSwiftPropertyCommenter.m | 20 +++++++++++++++- .../Commenter/VVVariableCommenter.h | 20 +++++++++++++++- .../Commenter/VVVariableCommenter.m | 20 +++++++++++++++- .../KeyboardHelper/VVKeyboardEventSender.h | 20 +++++++++++++++- .../KeyboardHelper/VVKeyboardEventSender.m | 20 +++++++++++++++- .../NSString+VVSyntax/NSString+VVSyntax.h | 22 ++++++++++++++++-- .../NSString+VVSyntax/NSString+VVSyntax.m | 22 ++++++++++++++++-- .../NSString+VVTextGetter.h | 20 +++++++++++++++- .../NSString+VVTextGetter.m | 20 +++++++++++++++- .../NSTextView+VVTextGetter.h | 20 +++++++++++++++- .../NSTextView+VVTextGetter.m | 20 +++++++++++++++- VVDocumenter-Xcode/OCCategory/VVTextResult.h | 20 +++++++++++++++- VVDocumenter-Xcode/OCCategory/VVTextResult.m | 20 +++++++++++++++- VVDocumenter-Xcode/ProjectHelper/VVProject.h | 20 +++++++++++++++- VVDocumenter-Xcode/ProjectHelper/VVProject.m | 20 +++++++++++++++- .../ProjectHelper/VVWorkspaceManager.h | 20 +++++++++++++++- .../ProjectHelper/VVWorkspaceManager.m | 20 +++++++++++++++- .../Setting/VVDSettingPanelWindowController.h | 20 +++++++++++++++- .../Setting/VVDSettingPanelWindowController.m | 20 +++++++++++++++- .../Setting/VVDocumenterSetting.h | 20 +++++++++++++++- .../Setting/VVDocumenterSetting.m | 20 +++++++++++++++- VVDocumenter-Xcode/VVDocumenter.h | 20 +++++++++++++++- VVDocumenter-Xcode/VVDocumenter.m | 20 +++++++++++++++- VVDocumenter-Xcode/VVDocumenterManager.h | 20 +++++++++++++++- VVDocumenter-Xcode/VVDocumenterManager.m | 20 +++++++++++++++- .../CommenterTests/CommenterTests.m | 20 +++++++++++++++- VVDocumenterTests/SyntaxTests/SyntaxTests.m | 20 +++++++++++++++- VVDocumenterTests/VVDocumenterTests.m | 22 ++++++++++++++++-- VVDocumenterTests/VVTestHelper.h | 20 +++++++++++++++- VVDocumenterTests/VVTestHelper.m | 20 +++++++++++++++- 56 files changed, 1053 insertions(+), 80 deletions(-) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..3a27b3f --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 Wei Wang + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md index 949c119..639b1d8 100644 --- a/README.md +++ b/README.md @@ -54,23 +54,4 @@ If you have modified these two shortcuts in your Xcode, the newset version of th ## License -VVDocumenter is published under MIT License - - Copyright (c) 2014 Wei Wang (@onevcat) - - Permission is hereby granted, free of charge, to any person obtaining a copy of - this software and associated documentation files (the "Software"), to deal in - the Software without restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the - Software, and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS - FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +VVDocumenter is published under MIT License. See the LICENSE file for more. diff --git a/VVDocumenter-Xcode/Commenter/VVArgument.h b/VVDocumenter-Xcode/Commenter/VVArgument.h index 1586742..007ea6b 100755 --- a/VVDocumenter-Xcode/Commenter/VVArgument.h +++ b/VVDocumenter-Xcode/Commenter/VVArgument.h @@ -1,10 +1,29 @@ // // Argument.h -// CommentTest +// VVDocumenter-Xcode + // // Created by 王 巍 on 13-7-19. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/Commenter/VVArgument.m b/VVDocumenter-Xcode/Commenter/VVArgument.m index 16c8143..5b1956c 100755 --- a/VVDocumenter-Xcode/Commenter/VVArgument.m +++ b/VVDocumenter-Xcode/Commenter/VVArgument.m @@ -1,10 +1,28 @@ // // Argument.m -// CommentTest +// VVDocumenter-Xcode // // Created by 王 巍 on 13-7-19. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVArgument.h" diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h index 11395b4..d42b3b4 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 8f99859..c4f0a98 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" #import "VVArgument.h" diff --git a/VVDocumenter-Xcode/Commenter/VVCommenter.h b/VVDocumenter-Xcode/Commenter/VVCommenter.h index 27b0628..319a130 100755 --- a/VVDocumenter-Xcode/Commenter/VVCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVCommenter.h @@ -1,10 +1,28 @@ // // VVCommenter.h -// VVCommentTest +// VVDocumenter-Xcode // // Created by 王 巍 on 13-7-18. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #ifndef CommentTest_Commenter_h #define CommentTest_Commenter_h diff --git a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.h b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.h index 2062e09..d406407 100755 --- a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m index c2c3125..4fb5a72 100755 --- a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVEnumCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.h b/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.h index b59a687..f0c3737 100755 --- a/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.m b/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.m index 248f14a..7d5701f 100755 --- a/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVFunctionCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVFunctionCommenter.h" #import "VVArgument.h" diff --git a/VVDocumenter-Xcode/Commenter/VVMacroCommenter.h b/VVDocumenter-Xcode/Commenter/VVMacroCommenter.h index 9128c42..09b9dd5 100755 --- a/VVDocumenter-Xcode/Commenter/VVMacroCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVMacroCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVMacroCommenter.m b/VVDocumenter-Xcode/Commenter/VVMacroCommenter.m index a998c59..64c6adf 100755 --- a/VVDocumenter-Xcode/Commenter/VVMacroCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVMacroCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVMacroCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVMethodCommenter.h b/VVDocumenter-Xcode/Commenter/VVMethodCommenter.h index b1b2464..a030659 100755 --- a/VVDocumenter-Xcode/Commenter/VVMethodCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVMethodCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVMethodCommenter.m b/VVDocumenter-Xcode/Commenter/VVMethodCommenter.m index 3d60ce3..028dadf 100755 --- a/VVDocumenter-Xcode/Commenter/VVMethodCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVMethodCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVMethodCommenter.h" #import "VVArgument.h" diff --git a/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.h b/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.h index 2833199..4da87cb 100755 --- a/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.m b/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.m index 306406c..1d1413e 100755 --- a/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVPropertyCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVPropertyCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVStructCommenter.h b/VVDocumenter-Xcode/Commenter/VVStructCommenter.h index 1432713..91a7355 100755 --- a/VVDocumenter-Xcode/Commenter/VVStructCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVStructCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVStructCommenter.m b/VVDocumenter-Xcode/Commenter/VVStructCommenter.m index c40f358..129c231 100755 --- a/VVDocumenter-Xcode/Commenter/VVStructCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVStructCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVStructCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.h b/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.h index 0af5f75..4c94347 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-30. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.m index 35bdedc..302823a 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftEnumCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-30. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVSwiftEnumCommenter.h" #import "VVArgument.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h index a607664..5244c06 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by WANG WEI on 2015/06/17. -// Copyright (c) 2015年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m index 818134c..8711ea7 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftExtensionCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by WANG WEI on 2015/06/17. -// Copyright (c) 2015年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVSwiftExtensionCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.h b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.h index 9f48318..440d38c 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-30. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m index 5d4ebda..7d19c80 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-30. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVSwiftFunctionCommenter.h" #import "VVArgument.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.h b/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.h index f7e63cc..28ed340 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-31. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m index 51e0c36..88fe555 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-31. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVSwiftPropertyCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVVariableCommenter.h b/VVDocumenter-Xcode/Commenter/VVVariableCommenter.h index 145293d..d049f61 100755 --- a/VVDocumenter-Xcode/Commenter/VVVariableCommenter.h +++ b/VVDocumenter-Xcode/Commenter/VVVariableCommenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVBaseCommenter.h" diff --git a/VVDocumenter-Xcode/Commenter/VVVariableCommenter.m b/VVDocumenter-Xcode/Commenter/VVVariableCommenter.m index 0b6e198..437f778 100755 --- a/VVDocumenter-Xcode/Commenter/VVVariableCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVVariableCommenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE./ #import "VVVariableCommenter.h" diff --git a/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.h b/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.h index baee497..e500713 100644 --- a/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.h +++ b/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-26. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import #import diff --git a/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.m b/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.m index 4b3a757..f2aa8e0 100644 --- a/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.m +++ b/VVDocumenter-Xcode/KeyboardHelper/VVKeyboardEventSender.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-26. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVKeyboardEventSender.h" diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h index efabb30..b86d460 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.h @@ -1,10 +1,28 @@ // // NSString+VVSyntax.h -// CommentTest +// VVDocumenter-Xcode // // Created by 王 巍 on 13-7-18. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m index 168806f..d3d1abc 100755 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVSyntax/NSString+VVSyntax.m @@ -1,10 +1,28 @@ // // NSString+VVSyntax.m -// CommentTest +// VVDocumenter-Xcode // // Created by 王 巍 on 13-7-18. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "NSString+VVSyntax.h" diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h index 10f2689..03372ce 100644 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-31. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m index 762b33e..d08b02b 100644 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-31. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "NSString+VVTextGetter.h" #import "VVTextResult.h" diff --git a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h index db42249..949affc 100755 --- a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h +++ b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m index cdccf06..54e5abd 100755 --- a/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m +++ b/VVDocumenter-Xcode/OCCategory/NSTextView+VVTextGetter/NSTextView+VVTextGetter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "NSTextView+VVTextGetter.h" #import "VVTextResult.h" diff --git a/VVDocumenter-Xcode/OCCategory/VVTextResult.h b/VVDocumenter-Xcode/OCCategory/VVTextResult.h index bd84eef..8f5caa5 100644 --- a/VVDocumenter-Xcode/OCCategory/VVTextResult.h +++ b/VVDocumenter-Xcode/OCCategory/VVTextResult.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-31. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/OCCategory/VVTextResult.m b/VVDocumenter-Xcode/OCCategory/VVTextResult.m index 27b1ef8..d3afed9 100644 --- a/VVDocumenter-Xcode/OCCategory/VVTextResult.m +++ b/VVDocumenter-Xcode/OCCategory/VVTextResult.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 14-7-31. -// Copyright (c) 2014年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVTextResult.h" diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.h b/VVDocumenter-Xcode/ProjectHelper/VVProject.h index 7158166..6e9541c 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVProject.h +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 夏天味道 on 15/6/25. -// Copyright (c) 2015年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/ProjectHelper/VVProject.m b/VVDocumenter-Xcode/ProjectHelper/VVProject.m index 3af760d..66a783e 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVProject.m +++ b/VVDocumenter-Xcode/ProjectHelper/VVProject.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 夏天味道 on 15/6/25. -// Copyright (c) 2015年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVProject.h" #import "VVWorkspaceManager.h" diff --git a/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h index c074c93..0ea8539 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h +++ b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 夏天味道 on 15/6/25. -// Copyright (c) 2015年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m index 6ed865c..9de2b69 100644 --- a/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m +++ b/VVDocumenter-Xcode/ProjectHelper/VVWorkspaceManager.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 夏天味道 on 15/6/25. -// Copyright (c) 2015年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVWorkspaceManager.h" diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.h b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.h index d243ada..43c1fca 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.h +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-8-3. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m index 8d5c107..450c065 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-8-3. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVDSettingPanelWindowController.h" #import "VVDocumenterSetting.h" diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h index c8fe931..7cfd4bf 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-8-3. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index 5958b13..9a50e0d 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-8-3. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVDocumenterSetting.h" #import diff --git a/VVDocumenter-Xcode/VVDocumenter.h b/VVDocumenter-Xcode/VVDocumenter.h index 8844499..5c498a7 100644 --- a/VVDocumenter-Xcode/VVDocumenter.h +++ b/VVDocumenter-Xcode/VVDocumenter.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/VVDocumenter.m b/VVDocumenter-Xcode/VVDocumenter.m index 7223804..e54c834 100755 --- a/VVDocumenter-Xcode/VVDocumenter.m +++ b/VVDocumenter-Xcode/VVDocumenter.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-17. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVDocumenter.h" #import "NSString+VVSyntax.h" diff --git a/VVDocumenter-Xcode/VVDocumenterManager.h b/VVDocumenter-Xcode/VVDocumenterManager.h index ec44348..ea371f9 100644 --- a/VVDocumenter-Xcode/VVDocumenterManager.h +++ b/VVDocumenter-Xcode/VVDocumenterManager.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-16. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenter-Xcode/VVDocumenterManager.m b/VVDocumenter-Xcode/VVDocumenterManager.m index 30b66ce..c50767f 100644 --- a/VVDocumenter-Xcode/VVDocumenterManager.m +++ b/VVDocumenter-Xcode/VVDocumenterManager.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-16. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVDocumenterManager.h" #import "NSTextView+VVTextGetter.h" diff --git a/VVDocumenterTests/CommenterTests/CommenterTests.m b/VVDocumenterTests/CommenterTests/CommenterTests.m index c3230f6..35f11ab 100644 --- a/VVDocumenterTests/CommenterTests/CommenterTests.m +++ b/VVDocumenterTests/CommenterTests/CommenterTests.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-20. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import #import "VVCommenter.h" diff --git a/VVDocumenterTests/SyntaxTests/SyntaxTests.m b/VVDocumenterTests/SyntaxTests/SyntaxTests.m index 930c3b2..7b1ff4c 100755 --- a/VVDocumenterTests/SyntaxTests/SyntaxTests.m +++ b/VVDocumenterTests/SyntaxTests/SyntaxTests.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-19. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import #import "VVTestHelper.h" diff --git a/VVDocumenterTests/VVDocumenterTests.m b/VVDocumenterTests/VVDocumenterTests.m index ba7c296..5019b0c 100755 --- a/VVDocumenterTests/VVDocumenterTests.m +++ b/VVDocumenterTests/VVDocumenterTests.m @@ -1,10 +1,28 @@ // // VVDocumenterTests.m -// VVDocumenterTests +// VVDocumenter-Xcode // // Created by 王 巍 on 13-7-19. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import #import "VVDocumenter.h" diff --git a/VVDocumenterTests/VVTestHelper.h b/VVDocumenterTests/VVTestHelper.h index b11b4ed..c5a4bf5 100755 --- a/VVDocumenterTests/VVTestHelper.h +++ b/VVDocumenterTests/VVTestHelper.h @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-19. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import diff --git a/VVDocumenterTests/VVTestHelper.m b/VVDocumenterTests/VVTestHelper.m index da7e9e3..5212ee6 100755 --- a/VVDocumenterTests/VVTestHelper.m +++ b/VVDocumenterTests/VVTestHelper.m @@ -3,8 +3,26 @@ // VVDocumenter-Xcode // // Created by 王 巍 on 13-7-19. -// Copyright (c) 2013年 OneV's Den. All rights reserved. // +// Copyright (c) 2015 Wei Wang +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #import "VVTestHelper.h" From f0dff22f13984627d16b8fef954c7574bee1c626 Mon Sep 17 00:00:00 2001 From: onevcat Date: Mon, 12 Oct 2015 21:44:11 +0900 Subject: [PATCH 67/87] Fix enum crash when at the end of file --- .../OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m index d08b02b..3ec4ae5 100644 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m @@ -115,7 +115,7 @@ -(VVTextResult *) vv_textResultUntilNextString:(NSString *)findString currentLoc NSString *line = nil; if (nextLineRange.location != NSNotFound && rangeToString.location != NSNotFound && nextLineRange.location <= rangeToString.location) { NSRange lineRange = NSMakeRange(nextLineRange.location + 1, rangeToString.location - nextLineRange.location); - if (lineRange.location < [self length] && NSMaxRange(lineRange) < [self length]) { + if (lineRange.location < [self length] && NSMaxRange(lineRange) <= [self length]) { line = [self substringWithRange:lineRange]; return [[VVTextResult alloc] initWithRange:lineRange string:line]; } else { From 7c2b90bcdfb8bd35690a5082b11b8dd819d65460 Mon Sep 17 00:00:00 2001 From: onevcat Date: Mon, 12 Oct 2015 21:55:25 +0900 Subject: [PATCH 68/87] Format for enum documentation --- VVDocumenter-Xcode/Commenter/VVEnumCommenter.m | 3 ++- VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m index 4fb5a72..d06c6fe 100755 --- a/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVEnumCommenter.m @@ -46,7 +46,8 @@ - (NSString *)document { NSTextCheckingResult *enumDefineResult = [enumDefineExpression firstMatchInString:self.code options:0 range:NSMakeRange(0, self.code.length)]; finalString = [finalString stringByAppendingString:[self.code substringWithRange:[enumDefineResult rangeAtIndex:0]]]; - finalString = [finalString stringByAppendingString:@"\n"]; + finalString = [finalString substringToIndex:finalString.length - 1]; + finalString = [finalString stringByAppendingString:@" {\n"]; NSString *endPattern = @"\\}\\s*;"; NSString *enumPartsString = [[self.code vv_stringByReplacingRegexPattern:enumDefinePattern withString:@""] diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index 12f1da8..b2bcefe 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -355,7 +355,7 @@ /** * <#Description#> */ -typedef NS_ENUM(NSInteger, SIAlertViewBackgroundStyle){ +typedef NS_ENUM(NSInteger, SIAlertViewBackgroundStyle) { /** * <#Description#> */ From 0a90e0f2ef334ae797866c8251d61d107d1506f0 Mon Sep 17 00:00:00 2001 From: liuxuan30 Date: Thu, 22 Oct 2015 10:10:39 +0800 Subject: [PATCH 69/87] add support for Xcode 7.1 official release --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 6897b9f..aba6e88 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -41,6 +41,7 @@ 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 CC0D0F4F-05B3-431A-8F33-F84AFCB2C651 + 7265231C-39B4-402C-89E1-16167C4CC990 NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 24a0308972191689c6cca66b681c4af8a7466968 Mon Sep 17 00:00:00 2001 From: Zak Remer Date: Wed, 28 Oct 2015 00:13:10 -0700 Subject: [PATCH 70/87] Replaces individual `BOOL`s for each possible layout with a unified `keyVCode` property. This gives a nice place to plugin any number of overrides that pattern match against particular keyboard layouts. --- .../Setting/VVDocumenterSetting.h | 3 +-- .../Setting/VVDocumenterSetting.m | 21 ++++++------------- VVDocumenter-Xcode/VVDocumenterManager.m | 8 ++----- 3 files changed, 9 insertions(+), 23 deletions(-) diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h index 7cfd4bf..77ae120 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.h @@ -39,8 +39,7 @@ extern NSString *const VVDDefaultDateInfomationFormat; @interface VVDocumenterSetting : NSObject + (VVDocumenterSetting *)defaultSetting; -@property (readonly) BOOL useDvorakLayout; -@property (readonly) BOOL useWorkmanLayout; +@property (readonly) NSInteger keyVCode; @property BOOL useSpaces; @property NSInteger spaceCount; @property NSString *triggerString; diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index 9a50e0d..3ff0da1 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -75,30 +75,21 @@ -(void) setUseSpaces:(BOOL)useSpace [[NSUserDefaults standardUserDefaults] synchronize]; } --(BOOL) useDvorakLayout +-(NSInteger) keyVCode { TISInputSourceRef inputSource = TISCopyCurrentKeyboardLayoutInputSource(); NSString *layoutID = (__bridge NSString *)TISGetInputSourceProperty(inputSource, kTISPropertyInputSourceID); CFRelease(inputSource); - + if ([layoutID rangeOfString:@"Dvorak" options:NSCaseInsensitiveSearch].location != NSNotFound && ![layoutID containsString:@"QWERTYCMD"]) { - return YES; - } else { - return NO; + return kVK_ANSI_Period; } -} - --(BOOL) useWorkmanLayout -{ - TISInputSourceRef inputSource = TISCopyCurrentKeyboardLayoutInputSource(); - NSString *layoutID = (__bridge NSString *)TISGetInputSourceProperty(inputSource, kTISPropertyInputSourceID); - CFRelease(inputSource); if ([layoutID rangeOfString:@"Workman" options:NSCaseInsensitiveSearch].location != NSNotFound && ![layoutID containsString:@"QWERTYCMD"]) { - return YES; - } else { - return NO; + return kVK_ANSI_B; } + + return kVK_ANSI_V; } diff --git a/VVDocumenter-Xcode/VVDocumenterManager.m b/VVDocumenter-Xcode/VVDocumenterManager.m index c50767f..d273b47 100644 --- a/VVDocumenter-Xcode/VVDocumenterManager.m +++ b/VVDocumenter-Xcode/VVDocumenterManager.m @@ -185,12 +185,8 @@ - (void) textStorageDidChange:(NSNotification *)noti { //Cmd+delete Delete current line [kes sendKeyCode:kVK_Delete withModifierCommand:YES alt:NO shift:NO control:NO]; //if (shouldReplace) [textView setSelectedRange:resultToDocument.range]; - //Cmd+V, paste (If it is Dvorak layout, use '.', which is corresponding the key 'V' in a QWERTY layout) - NSInteger kKeyVCode = [[VVDocumenterSetting defaultSetting] useDvorakLayout] ? kVK_ANSI_Period : kVK_ANSI_V; - if ([[VVDocumenterSetting defaultSetting] useWorkmanLayout]) { - kKeyVCode = kVK_ANSI_B; - } - + //Cmd+V, paste (which key to actually use is based on the current keyboard layout) + NSInteger kKeyVCode = [[VVDocumenterSetting defaultSetting] keyVCode]; [kes sendKeyCode:kKeyVCode withModifierCommand:YES alt:NO shift:NO control:NO]; //The key down is just a defined finish signal by me. When we receive this key, we know operation above is finished. From 349f9f55e9401387f26b1459b498e25fdd28bb42 Mon Sep 17 00:00:00 2001 From: Zak Remer Date: Wed, 28 Oct 2015 00:32:22 -0700 Subject: [PATCH 71/87] Reworks layoutID checks. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Switches to `localizedCaseInsensitiveContainsString:` - Includes documentation about which IDs we're special casing for. - Modifies Dvorak Querty ⌘ check to also include a custom variant that's floating around the intertubes. --- VVDocumenter-Xcode/Setting/VVDocumenterSetting.m | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m index 3ff0da1..ce69b91 100644 --- a/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m +++ b/VVDocumenter-Xcode/Setting/VVDocumenterSetting.m @@ -81,11 +81,23 @@ -(NSInteger) keyVCode NSString *layoutID = (__bridge NSString *)TISGetInputSourceProperty(inputSource, kTISPropertyInputSourceID); CFRelease(inputSource); - if ([layoutID rangeOfString:@"Dvorak" options:NSCaseInsensitiveSearch].location != NSNotFound && ![layoutID containsString:@"QWERTYCMD"]) { + // Possible dvorak layout SourceIDs: + // com.apple.keylayout.Dvorak (System Qwerty) + // But exclude: + // com.apple.keylayout.DVORAK-QWERTYCMD (System Qwerty ⌘) + // org.unknown.keylayout.DvorakImproved-Qwerty⌘ (http://www.macupdate.com/app/mac/24137/dvorak-improved-keyboard-layout) + if ([layoutID localizedCaseInsensitiveContainsString:@"dvorak"] && ![layoutID localizedCaseInsensitiveContainsString: @"qwerty"]) { return kVK_ANSI_Period; } - if ([layoutID rangeOfString:@"Workman" options:NSCaseInsensitiveSearch].location != NSNotFound && ![layoutID containsString:@"QWERTYCMD"]) { + // Possible workman layout SourceIDs (https://github.com/ojbucao/Workman): + // org.sil.ukelele.keyboardlayout.workman.workman + // org.sil.ukelele.keyboardlayout.workman.workmanextended + // org.sil.ukelele.keyboardlayout.workman.workman-io + // org.sil.ukelele.keyboardlayout.workman.workman-p + // org.sil.ukelele.keyboardlayout.workman.workman-pextended + // org.sil.ukelele.keyboardlayout.workman.workman-dead + if ([layoutID localizedCaseInsensitiveContainsString:@"workman"]) { return kVK_ANSI_B; } From 9db5fd0757128ed3cc82d2f5c023099c6ceda638 Mon Sep 17 00:00:00 2001 From: Maxthon Chan Date: Tue, 3 Nov 2015 10:46:25 +0800 Subject: [PATCH 72/87] Added support to Xcode 7.2 Beta. --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index aba6e88..ce61934 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -24,6 +24,7 @@ 1 DVTPlugInCompatibilityUUIDs + 9AFF134A-08DC-4096-8CEE-62A4BB123046 63FC1C47-140D-42B0-BB4D-A10B2D225574 37B30044-3B14-46BA-ABAA-F01000C27B63 640F884E-CE55-4B40-87C0-8869546CAB7A From 6f094fd1b94fc17f0eb7967a3fef7215c83f2138 Mon Sep 17 00:00:00 2001 From: "Steffen D. Sommer" Date: Thu, 26 Nov 2015 10:37:04 +0100 Subject: [PATCH 73/87] Aligned keywords in objc When using @brief, it should be aligned with @param and @return. --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index c4f0a98..2cc8beb 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -102,7 +102,7 @@ -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { -(NSString *) startComment { NSString *descriptionTag = - [[VVDocumenterSetting defaultSetting] briefDescription] && !self.forSwift ? @"@brief " : @""; + [[VVDocumenterSetting defaultSetting] briefDescription] && !self.forSwift ? @"@brief " : @""; return [self startCommentWithDescriptionTag:descriptionTag]; } From 8b393a52afa36bae001673eb2ca752bcb3efd83e Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 3 Dec 2015 11:20:50 +0900 Subject: [PATCH 74/87] Fix for tuple param --- VVDocumenter-Xcode.xcodeproj/project.pbxproj | 5 ----- .../Commenter/VVSwiftFunctionCommenter.m | 9 ++++++++- .../NSString+VVTextGetter/NSString+VVTextGetter.m | 2 +- .../DocumenterTests/VVMethodTestsCode.plist | 14 ++++++++++++++ 4 files changed, 23 insertions(+), 7 deletions(-) diff --git a/VVDocumenter-Xcode.xcodeproj/project.pbxproj b/VVDocumenter-Xcode.xcodeproj/project.pbxproj index 9749e8c..c79f721 100644 --- a/VVDocumenter-Xcode.xcodeproj/project.pbxproj +++ b/VVDocumenter-Xcode.xcodeproj/project.pbxproj @@ -686,11 +686,6 @@ ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "VVDocumenterTests/VVDocumenterTests-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - __DEBUG__, - ); HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m index 7d19c80..ca8bc5d 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftFunctionCommenter.m @@ -71,8 +71,15 @@ -(void) parseSwiftArgumentsInputArgs:(NSString *)rawArgsCode } NSString *removedUnwantComma = [rawArgsCode vv_stringByReplacingRegexPattern:@"[{].*?[^}],.*?[)}]" withString:@""]; + NSString *removedUnwantParentheses = [removedUnwantComma copy]; - NSArray *argumentStrings = [removedUnwantComma componentsSeparatedByString:@","]; + VVTextResult *parenthesesInParam = [removedUnwantComma vv_textResultMatchPartWithPairOpenString:@"(" closeString:@")" currentLocation:0]; + while (parenthesesInParam.string) { + removedUnwantParentheses = [removedUnwantParentheses stringByReplacingOccurrencesOfString:parenthesesInParam.string withString:@""]; + parenthesesInParam = [removedUnwantParentheses vv_textResultMatchPartWithPairOpenString:@"(" closeString:@")" currentLocation:0]; + } + + NSArray *argumentStrings = [removedUnwantParentheses componentsSeparatedByString:@","]; for (__strong NSString *argumentString in argumentStrings) { VVArgument *arg = [[VVArgument alloc] init]; argumentString = [argumentString vv_stringByReplacingRegexPattern:@"=\\s*\\w*" withString:@""]; diff --git a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m index 3ec4ae5..663b8ac 100644 --- a/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m +++ b/VVDocumenter-Xcode/OCCategory/NSString+VVTextGetter/NSString+VVTextGetter.m @@ -216,7 +216,7 @@ -(VVTextResult *) textResultWithPairOpenString:(NSString *)open resultRange = NSMakeRange(nextLineRange.location + 1, targetRange.location - nextLineRange.location); } - if (resultRange.location < [self length] && NSMaxRange(resultRange) < [self length]) { + if (resultRange.location < [self length] && NSMaxRange(resultRange) <= [self length]) { NSString *result = [self substringWithRange:resultRange]; return [[VVTextResult alloc] initWithRange:resultRange string:result]; } else { diff --git a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist index b2bcefe..f45dbba 100644 --- a/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist +++ b/VVDocumenterTests/DocumenterTests/VVMethodTestsCode.plist @@ -633,6 +633,20 @@ SIAlertViewBackgroundStyleSolid, - parameter count: <#count description#> + - returns: <#return value description#> + */ + + + source + func testTuple(aTuple: (first: String, second: String, third: String)) -> (first: String, second: String, third: String)? { + uniform + func testTuple(aTuple:(first: String, second: String, third: String))->(first: String, second: String, third: String)? { + result + /** + <#Description#> + + - parameter aTuple: <#aTuple description#> + - returns: <#return value description#> */ From 4233ffb6cbd4538c4184e6d1b31d0bd88a08121f Mon Sep 17 00:00:00 2001 From: onevcat Date: Thu, 3 Dec 2015 12:39:03 +0900 Subject: [PATCH 75/87] Make debugable --- .../xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme index fac5d4f..78655af 100644 --- a/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme +++ b/VVDocumenter-Xcode.xcodeproj/xcshareddata/xcschemes/VVDocumenter-Xcode.xcscheme @@ -74,7 +74,13 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" - allowLocationSimulation = "YES"> + allowLocationSimulation = "YES" + viewDebuggingEnabled = "No"> + + Date: Wed, 9 Dec 2015 11:43:36 +0100 Subject: [PATCH 76/87] Support for 7.2 GM Xcode 7.2 --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index ce61934..a84a6d4 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -42,7 +42,8 @@ 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 CC0D0F4F-05B3-431A-8F33-F84AFCB2C651 - 7265231C-39B4-402C-89E1-16167C4CC990 + 7265231C-39B4-402C-89E1-16167C4CC990 + F41BD31E-2683-44B8-AE7F-5F09E919790E NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From bf71a21f9b229796709b2e1f7ee182851f852561 Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 13 Jan 2016 11:36:43 +0900 Subject: [PATCH 77/87] Add suppoty for Xcode 7.3 beta --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index a84a6d4..6c1b2a8 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -42,8 +42,9 @@ 7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90 0420B86A-AA43-4792-9ED0-6FE0F2B16A13 CC0D0F4F-05B3-431A-8F33-F84AFCB2C651 - 7265231C-39B4-402C-89E1-16167C4CC990 + 7265231C-39B4-402C-89E1-16167C4CC990 F41BD31E-2683-44B8-AE7F-5F09E919790E + E71C2CFE-BFD8-4044-8F06-00AE685A406C NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 9525f1708a4877b9f5644530c9d4d99c3be352ca Mon Sep 17 00:00:00 2001 From: Amitai Blickstein Date: Sun, 31 Jan 2016 11:53:02 -0500 Subject: [PATCH 78/87] Single word correction. Excellent plugin! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 639b1d8..439b996 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ## What is this? -Writing document is so important for developing, but it is really painful with Xcode. Think about how much time you are wasting in pressing '*' or '/', and typing the parameters again and again. Now, you can find the method (or any code) you want to document to, and type in `///`, the document will be generated for you and all params and return will be extracted into a Javadoc style, which is compatible with [appledoc](https://github.com/tomaz/appledoc), [Doxygen](http://www.stack.nl/~dimitri/doxygen/) and [HeaderDoc](https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/HeaderDoc/intro/intro.html). You can just fill the inline placeholder tokens to finish your document. +Writing documentation is so important for developing, but it is really painful with Xcode. Think about how much time you are wasting in pressing '*' or '/', and typing the parameters again and again. Now, you can find the method (or any code) you want to document to, and type in `///`, the document will be generated for you and all params and return will be extracted into a Javadoc style, which is compatible with [appledoc](https://github.com/tomaz/appledoc), [Doxygen](http://www.stack.nl/~dimitri/doxygen/) and [HeaderDoc](https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/HeaderDoc/intro/intro.html). You can just fill the inline placeholder tokens to finish your document. Here is an image which can show what it exactly does. From a6dbbe46f82b3f7262b7cbb0dc9276b0b2d663ce Mon Sep 17 00:00:00 2001 From: Kemar White Date: Mon, 21 Mar 2016 18:31:37 -0400 Subject: [PATCH 79/87] Added support for Xcode 7.3 (GM) --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 1 + 1 file changed, 1 insertion(+) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index 6c1b2a8..dc51301 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -45,6 +45,7 @@ 7265231C-39B4-402C-89E1-16167C4CC990 F41BD31E-2683-44B8-AE7F-5F09E919790E E71C2CFE-BFD8-4044-8F06-00AE685A406C + ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C NSHumanReadableCopyright Copyright © 2013年 OneV's Den. All rights reserved. From 1ba7d5f14d0f340c472839666cc4467276411db6 Mon Sep 17 00:00:00 2001 From: onevcat Date: Mon, 23 May 2016 12:14:06 +0900 Subject: [PATCH 80/87] Fix indent for Xcode 7.3 --- VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m b/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m index 88fe555..5c10a3d 100644 --- a/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVSwiftPropertyCommenter.m @@ -30,7 +30,7 @@ @implementation VVSwiftPropertyCommenter -(NSString *) document { - return [NSString stringWithFormat:@"%@/// <#Description#>", self.indent]; + return [NSString stringWithFormat:@"/// <#Description#>"]; } @end From 88ba29c9dd1884c5c46d77ff0e50f6742cbe5ea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=AD=A6=E6=95=8F?= <382499488@qq.com> Date: Fri, 27 May 2016 21:38:29 +0800 Subject: [PATCH 81/87] =?UTF-8?q?=E6=94=AF=E6=8C=81swift=20author=20name?= =?UTF-8?q?=20and=20date?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commenter/VVBaseCommenter.m | 25 +- .../VVDSettingPanelWindowController.xib | 2420 +++-------------- 2 files changed, 339 insertions(+), 2106 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 2cc8beb..4b531ac 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -63,10 +63,12 @@ -(NSString *) throwsSymbol { return @"- throws:"; } + -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { NSString *authorInfo = @""; + NSString *dateInfo = @""; - if ([[VVDocumenterSetting defaultSetting] useAuthorInformation] && !self.forSwift) { + if ([[VVDocumenterSetting defaultSetting] useAuthorInformation]) { NSMutableString *authorCotent = @"".mutableCopy; if ([[VVDocumenterSetting defaultSetting] authorInformation].length > 0) { @@ -81,13 +83,22 @@ -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:formatString]; + dateInfo = [formatter stringFromDate:[NSDate date]]; + } + + if (self.forSwift) { + authorInfo = [NSString stringWithFormat:@"%@- author: %@\n%@- date: %@\n", self.prefixString, authorCotent, self.prefixString, dateInfo]; + } else { + if (authorCotent.length > 0) { [authorCotent appendString:@", "]; } - [authorCotent appendString:[formatter stringFromDate:[NSDate date]]]; + + [authorCotent appendString: dateInfo]; + + authorInfo = [NSString stringWithFormat:@"%@@author %@\n%@\n", self.prefixString, authorCotent, self.prefixString]; } - authorInfo = [NSString stringWithFormat:@"%@@author %@\n%@\n", self.prefixString, authorCotent, self.prefixString]; } if ([[VVDocumenterSetting defaultSetting] useHeaderDoc]) { @@ -95,7 +106,13 @@ -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { } else if ([[VVDocumenterSetting defaultSetting] prefixWithSlashes]) { return [NSString stringWithFormat:@"%@%@%@<#Description#>\n", self.prefixString, authorInfo, tag]; } else { - return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, tag]; + + if (self.forSwift){ + return [NSString stringWithFormat:@"%@/**\n<#Description#>\n\n%@", self.indent, authorInfo]; + } else { + return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, tag]; + } + } } diff --git a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib index 3b6bf68..cc87211 100644 --- a/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib +++ b/VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.xib @@ -1,2102 +1,318 @@ - - - - 1080 - 14A389 - 7531 - 1343.14 - 755.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 7531 - - - NSBox - NSButton - NSButtonCell - NSCustomObject - NSMatrix - NSStepper - NSStepperCell - NSTextField - NSTextFieldCell - NSView - NSWindowTemplate - - - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - - VVDSettingPanelWindowController - - - FirstResponder - - - NSApplication - - - 3 - 2 - {{20, 40}, {463, 586}} - 544735232 - VVDocumenter Setting - NSWindow - - - - - 256 - - - - 268 - {{67, 460}, {212, 35}} - - - - _NS:9 - YES - - -2080374784 - 268435456 - Use spaces instead of tabs - - YES - 13 - 1044 - - _NS:9 - - 1211912448 - 2 - - NSImage - NSSwitch - - - NSSwitch - - - - 200 - 25 - - NO - - - - 268 - {{329, 469}, {60, 17}} - - - - _NS:1535 - YES - - 68157504 - 272630784 - spaces - - _NS:1535 - - - 6 - System - controlColor - - 3 - MC42NjY2NjY2NjY3AA - - - - 6 - System - controlTextColor - - 3 - MAA - - - - NO - 1 - - - - 268 - {{279, 466}, {37, 22}} - - - - _NS:9 - YES - - -2075131840 - 138417152 - 123 - - _NS:9 - - YES - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - textColor - - - - NO - 1 - - - - 268 - {{11, 13}, {113, 32}} - - - _NS:9 - YES - - 67108864 - 134217728 - Reset Default - - _NS:9 - - -2038284288 - 129 - - - 200 - 25 - - NO - - - - 268 - {{66, 547}, {107, 17}} - - - - _NS:1535 - YES - - 68157504 - 272630784 - Trigger Input - - _NS:1535 - - - - - NO - 1 - - - - 268 - {{279, 544}, {96, 22}} - - - - _NS:9 - YES - - -1804599231 - 71304192 - - - _NS:9 - - YES - - - - NO - 1 - - - - 268 - {{149, 192}, {241, 22}} - - - - _NS:9 - YES - - -1804599231 - 71304192 - - - _NS:9 - - YES - - - - NO - 1 - - - - 268 - {{78, 501}, {295, 38}} - - - - _NS:1535 - YES - - 67108864 - 272629760 - VVDocumenter will inspect the input and insert document comment when it matches this. - - YES - 12 - 787 - - _NS:1535 - - YES - - - 6 - System - controlShadowColor - - 3 - MC4zMzMzMzMzMzMzAA - - - - NO - 1 - - - - 268 - {{312, 463}, {19, 27}} - - - - _NS:1099 - YES - - 786464 - 0 - _NS:1099 - - 100 - 1 - YES - - NO - - - - 268 - {{67, 439}, {201, 18}} - - - - _NS:9 - YES - - 67108864 - 268435456 - Use @since to all comments - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{67, 342}, {187, 18}} - - - - _NS:9 - YES - - 67108864 - 268435456 - Use @brief for description - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{67, 312}, {272, 18}} - - - - _NS:9 - YES - - 67108864 - 268435456 - Use /*! (HeaderDoc style) instead of /** - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{67, 284}, {272, 18}} - - - - _NS:9 - YES - - -2080374784 - 268435456 - Add blank lines between sections - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{65, 61}, {325, 85}} - - - - _NS:9 - YES - NO - 3 - 1 - - - 67108864 - 0 - Prefix each comment line with whitespace only - - - 1 - 1211912448 - 0 - - NSRadioButton - - - - 200 - 25 - - - -2080374784 - 0 - Prefix each comment line with a star (objc only) - - - 2 - 1211912448 - 0 - - 549453824 - {18, 18} - - - - - - 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 -BDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3 -bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAA -AAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA -b6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAA -ABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYx -OTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2 -LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRl -c2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAA -AAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM -CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1 -cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 -AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQET -ARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHp -AfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML -AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+ -BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZI -BlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghu -CIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3Arz -CwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3e -DfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx -EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTw -FRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkg -GUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3D -HeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLd -IwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhx -KKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6C -Lrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUT -NU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn -PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPA -RANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi -TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSP -VNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3J -XhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeT -Z+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHw -cktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzh -fUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhp -iM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSK -lPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFH -obaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6h -rxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8Ibyb -vRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2 -y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb -6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn -+3f8B/yY/Sn9uv5L/tz/bf//A - - - - - - 3 - MCAwAA - - - - 400 - 75 - - - 67108864 - 0 - Prefix each comment line with three slashes - - - 3 - 1211912448 - 2 - - - 200 - 25 - - - {325, 28} - {4, 2} - 1143480320 - NSActionCell - - 67108864 - 0 - Prefix each comment line with three slashes - - _NS:9 - 1211912448 - 2 - - NSImage - NSRadioButton - - - - - 200 - 25 - - 1 - - - - - - - - 12 - {{67, 152}, {323, 5}} - - - - _NS:9 - {0, 0} - - 67108864 - 0 - Box - - - - 6 - System - labelColor - - - - 3 - 2 - 0 - NO - - - - 268 - {{67, 252}, {272, 18}} - - - - _NS:9 - YES - - -2080374784 - 268435456 - Align argument comments - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{66, 217}, {326, 24}} - - - - _NS:9 - YES - - -2080374784 - 268435456 - Add Default User Information (objc only) - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{83, 194}, {60, 17}} - - - - _NS:1535 - YES - - 68157504 - 272630784 - Author: - - _NS:1535 - - - - - NO - 1 - - - - 268 - {{225, 167}, {165, 22}} - - - - _NS:9 - YES - - -1804599231 - 4195328 - MM-dd-YYYY, HH:MM:ss - - _NS:9 - - YES - - - - NO - 1 - - - - 268 - {{83, 168}, {90, 18}} - - - - _NS:9 - YES - - -2080374784 - 268435456 - Add Date - - _NS:9 - - 1211912448 - 2 - - - - - 200 - 25 - - NO - - - - 268 - {{172, 169}, {59, 17}} - - - - _NS:1535 - YES - - 68157504 - 272630784 - Format: - - _NS:1535 - - - - - NO - 1 - - - - 268 - {{85, 366}, {167, 67}} - - - - _NS:9 - YES - NO - 3 - 1 - - - -2080374784 - 0 - Use default placeholder - - - 1 - 1211912448 - 0 - - - - 200 - 25 - - - 67108864 - 0 - Use project version - - - 1211912448 - 0 - - 549453824 - {18, 18} - - - - - - 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 -BDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3 -bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAA -AAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA -b6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAA -ABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYx -OTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2 -LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRl -c2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAA -AAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM -CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1 -cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3 -AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQET -ARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHp -AfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAML -AxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+ -BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZI -BlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghu -CIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3Arz -CwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3e -DfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx -EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTw -FRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkg -GUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3D -HeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLd -IwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhx -KKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6C -Lrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUT -NU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn -PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPA -RANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkvi -TCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSP -VNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3J -XhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeT -Z+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHw -cktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzh -fUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhp -iM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSK -lPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFH -obaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6h -rxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8Ibyb -vRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2 -y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp2 -2vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb -6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn -+3f8B/yY/Sn9uv5L/tz/bf//A - - - - - - - - 400 - 75 - - - 67108864 - 0 - Use specific version - - - 1211912448 - 0 - - - 400 - 75 - - - {169, 18} - {4, 2} - 1151868928 - NSActionCell - - 67108864 - 0 - Radio - - 1211912448 - 0 - - - 400 - 75 - - 1 - - - - - YES - - - - 268 - {{279, 373}, {96, 22}} - - - - _NS:9 - YES - - -1804599231 - 272630784 - - - Version - _NS:9 - - YES - - - - NO - 1 - - - {463, 586} - - - - - {{0, 0}, {2560, 1417}} - {10000000000000, 10000000000000} - YES - - - - NO - - - - window - - - - 3 - - - - btnResetPressed: - - - - 33 - - - - tfTrigger - - - - 36 - - - - btnUseSpaces - - - - 37 - - - - tfSpaceCount - - - - 38 - - - - btnUseSpacesPressed: - - - - 51 - - - - tfSpaceLabel - - - - 53 - - - - stepperCount - - - - 57 - - - - stepperPressed: - - - - 58 - - - - btnAddSinceToComment - - - - 1ef-Mr-TVa - - - - btnAddSinceToCommentsPressed: - - - - mx1-gQ-vXj - - - - btnUseHeaderDoc - - - - wor-rz-Ijg - - - - useHeaderDoc: - - - - 1Wy-E1-jLv - - - - btnPrefixWithSlashes - - - - GJD-9u-PLJ - - - - btnPrefixWithStar - - - - JBV-hz-QfR - - - - btnPrefixWithWhitespace - - - - oIB-Va-SeQ - - - - mtxPrefixOptions - - - - pMl-hs-b8d - - - - mtxPrefixSettingPressed: - - - - lCp-Ch-TTG - - - - blankLinesBetweenSections: - - - - Ut9-U7-XdV - - - - btnBlankLinesBetweenSections - - - - vCY-7n-Xqh - - - - alignArgumentComments: - - - - o62-1G-Tta - - - - btnAlightArgumentComments - - - - l9g-ge-CwY - - - - btnBriefDescriptionPressed: - - - - UE3-ix-FCS - - - - btnBriefDescription - - - - oHc-uk-ERk - - - - btnUseAuthorInformation - - - - Pqf-GX-Avo - - - - btnUseDateInformation - - - - s02-Tx-jGJ - - - - tfAuthoInformation - - - - as9-qR-Eq1 - - - - btnUseAuthorInformationPressed: - - - - cAF-1d-3Wh - - - - btnUseDateInformationPressed: - - - - bKa-IH-b3m - - - - tfDateInformaitonFormat - - - - df2-hk-v5B - - - - tfSinceVersion - - - - Xj0-Zg-bCx - - - - mtxSinceOptions - - - - uSS-BQ-O3Z - - - - mtxSinceOptionPressed: - - - - fFz-uM-7g0 - - - - btnDefaultPlaceholder - - - - TeO-Jj-IsJ - - - - btnProjectVersion - - - - OIF-HV-I6g - - - - btnSpecificVersion - - - - 21F-j3-SGO - - - - delegate - - - - 4 - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 1 - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 - - - - - - - - 10 - - - - - 16 - - - - - - - - 17 - - - - - 22 - - - - - - - - 23 - - - - - 24 - - - - - - - - 25 - - - - - 26 - - - - - - - - 27 - - - - - 28 - - - - - - - - 29 - - - - - 30 - - - - - - - - 31 - - - - - - 54 - - - - - - - - 55 - - - - - ERW-1g-i3X - - - - - - - - eH9-9F-VR9 - - - - - bgb-aQ-BAa - - - - - - - - C3y-LS-75k - - - - - 9MP-VX-rsW - - - - - - - - - - - mxJ-X3-ycD - - - - - vMT-lx-3Ep - - - - - wZv-eZ-WK7 - - - - - IVu-o3-DBW - - - - - Qwl-tK-TKG - - - - - 6ax-Nw-Bq5 - - - - - - - - YoT-Nd-Bhd - - - - - g3M-cK-u5v - - - - - - - - 5tp-ni-55q - - - - - gfy-6Z-t8f - - - - - - - - wKY-lg-WfF - - - - - yp5-mf-NgJ - - - - - - - - 7e3-kk-v20 - - - - - zua-Qs-tG6 - - - - - - - - 3w5-ev-VuS - - - - - Haw-5R-IXR - - - - - - - - s2i-JB-wgP - - - - - b6P-6I-DiH - - - - - - - - y0w-1Y-908 - - - - - L0g-BX-Fh0 - - - - - - - - Krc-dg-Cog - - - - - whT-H5-Xdo - - - - - - - - To6-Zf-QbE - - - - - F04-TF-nUJ - - - - - - - - - - - 3Uj-1c-BzU - - - - - SMy-aZ-Tel - - - - - lQp-YM-3hX - - - - - - - - OAk-cF-UEV - - - - - pSZ-Vj-hkT - - - - - PbN-ts-AYz - - - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - {424.5, 496} - com.apple.InterfaceBuilder.CocoaPlugin - {{357, 418}, {480, 270}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - - - - - - - - - VVDSettingPanelWindowController - NSWindowController - - IBProjectSource - ../VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.h - - - - VVDSettingPanelWindowController - - id - id - id - id - id - id - id - id - id - id - id - id - - - - alignArgumentComments: - id - - - blankLinesBetweenSections: - id - - - btnAddSinceToCommentsPressed: - id - - - btnBriefDescriptionPressed: - id - - - btnResetPressed: - id - - - btnUseAuthorInformationPressed: - id - - - btnUseDateInformationPressed: - id - - - btnUseSpacesPressed: - id - - - mtxPrefixSettingPressed: - id - - - mtxSinceOptionPressed: - id - - - stepperPressed: - id - - - useHeaderDoc: - id - - - - NSButton - NSButton - NSButton - NSButton - NSButtonCell - NSButtonCell - NSButtonCell - NSButton - NSButton - NSButton - NSButton - NSMatrix - NSMatrix - NSStepper - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - NSTextField - - - - btnAddSinceToComment - NSButton - - - btnAlightArgumentComments - NSButton - - - btnBlankLinesBetweenSections - NSButton - - - btnBriefDescription - NSButton - - - btnPrefixWithSlashes - NSButtonCell - - - btnPrefixWithStar - NSButtonCell - - - btnPrefixWithWhitespace - NSButtonCell - - - btnUseAuthorInformation - NSButton - - - btnUseDateInformation - NSButton - - - btnUseHeaderDoc - NSButton - - - btnUseSpaces - NSButton - - - mtxPrefixOptions - NSMatrix - - - mtxSinceOptions - NSMatrix - - - stepperCount - NSStepper - - - tfAuthoInformation - NSTextField - - - tfDateInformaitonFormat - NSTextField - - - tfSinceVersion - NSTextField - - - tfSpaceCount - NSTextField - - - tfSpaceLabel - NSTextField - - - tfTrigger - NSTextField - - - - IBProjectSource - ../VVDocumenter-Xcode/Setting/VVDSettingPanelWindowController.m - - - - - - NSActionCell - NSCell - - IBFrameworkSource - AppKit.framework/Headers/NSActionCell.h - - - - NSApplication - NSResponder - - IBFrameworkSource - AppKit.framework/Headers/NSApplication.h - - - - NSBox - NSView - - IBFrameworkSource - AppKit.framework/Headers/NSBox.h - - - - NSButton - NSControl - - IBFrameworkSource - AppKit.framework/Headers/NSButton.h - - - - NSButtonCell - NSActionCell - - IBFrameworkSource - AppKit.framework/Headers/NSButtonCell.h - - - - NSCell - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSCell.h - - - - NSControl - NSView - - IBFrameworkSource - AppKit.framework/Headers/NSControl.h - - - - NSFormatter - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSFormatter.h - - - - NSMatrix - NSControl - - IBFrameworkSource - AppKit.framework/Headers/NSMatrix.h - - - - NSMenu - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSMenu.h - - - - NSResponder - NSObject - - IBFrameworkSource - AppKit.framework/Headers/NSResponder.h - - - - NSStepper - NSControl - - IBFrameworkSource - AppKit.framework/Headers/NSStepper.h - - - - NSStepperCell - NSActionCell - - IBFrameworkSource - AppKit.framework/Headers/NSStepperCell.h - - - - NSTextField - NSControl - - IBFrameworkSource - AppKit.framework/Headers/NSTextField.h - - - - NSTextFieldCell - NSActionCell - - IBFrameworkSource - AppKit.framework/Headers/NSTextFieldCell.h - - - - NSView - NSResponder - - IBFrameworkSource - AppKit.framework/Headers/NSView.h - - - - NSWindow - NSResponder - - IBFrameworkSource - AppKit.framework/Headers/NSWindow.h - - - - NSWindowController - NSResponder - - showWindow: - id - - - showWindow: - - showWindow: - id - - - - IBFrameworkSource - AppKit.framework/Headers/NSWindowController.h - - - - - 0 - IBCocoaFramework - YES - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - 3 - - {16, 15} - {15, 15} - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From bf14ca081e08edd3a63b405734e02387ba244a1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=AD=A6=E6=95=8F?= <382499488@qq.com> Date: Fri, 27 May 2016 23:21:36 +0800 Subject: [PATCH 82/87] fix the tests --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 4b531ac..2b10119 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -108,7 +108,7 @@ -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { } else { if (self.forSwift){ - return [NSString stringWithFormat:@"%@/**\n<#Description#>\n\n%@", self.indent, authorInfo]; + return [NSString stringWithFormat:@"%@/**\n%@%@<#Description#>\n%@", self.indent, self.prefixString, tag, authorInfo]; } else { return [NSString stringWithFormat:@"%@/**\n%@%@%@<#Description#>\n", self.indent, authorInfo, self.prefixString, tag]; } From 34c2d6002d0b089aae40a1545688f9e198ce41dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=AD=A6=E6=95=8F?= <382499488@qq.com> Date: Sat, 28 May 2016 00:14:18 +0800 Subject: [PATCH 83/87] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8D=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E6=97=A5=E6=9C=9F=E6=83=85=E5=86=B5=E4=B8=8B=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commenter/VVBaseCommenter.m | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index 2b10119..e600d3a 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -84,18 +84,23 @@ -(NSString *) startCommentWithDescriptionTag:(NSString *)tag { [formatter setDateFormat:formatString]; dateInfo = [formatter stringFromDate:[NSDate date]]; + + if (self.forSwift) { + [authorCotent appendString: [NSString stringWithFormat:@"\n%@- date: %@", self.prefixString, dateInfo]]; + } else { + + if (authorCotent.length > 0) { + [authorCotent appendString:@", "]; + } + + [authorCotent appendString: dateInfo]; + } + } if (self.forSwift) { - authorInfo = [NSString stringWithFormat:@"%@- author: %@\n%@- date: %@\n", self.prefixString, authorCotent, self.prefixString, dateInfo]; + authorInfo = [NSString stringWithFormat:@"\n%@- author: %@\n", self.prefixString, authorCotent]; } else { - - if (authorCotent.length > 0) { - [authorCotent appendString:@", "]; - } - - [authorCotent appendString: dateInfo]; - authorInfo = [NSString stringWithFormat:@"%@@author %@\n%@\n", self.prefixString, authorCotent, self.prefixString]; } From c2ff4b596876476b28f813daa6dacaff776a85a4 Mon Sep 17 00:00:00 2001 From: Brad Howes Date: Thu, 2 Jun 2016 11:24:27 +0200 Subject: [PATCH 84/87] Fix Swift parameters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Swift parameter markup has a colon (“:”) after the parameter name. If the alignArgumentComments setting is true, then the colon will be present, but if it is false it won’t. The fix is simply to append a colon after the name for Swift comments. --- VVDocumenter-Xcode/Commenter/VVBaseCommenter.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m index e600d3a..a735ff1 100755 --- a/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m +++ b/VVDocumenter-Xcode/Commenter/VVBaseCommenter.m @@ -172,6 +172,11 @@ -(NSString *) argumentsComment } } } + else { + if (self.forSwiftEnum || self.forSwift) { + name = [name stringByAppendingString:@":"]; + } + } NSString *indentString = useSpace ? @" " : @"\t"; if (self.forSwiftEnum) { From 52e38b3f6c0f96cfcd64a565e2e2af7a8c2759ae Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 17 Aug 2016 11:18:02 +0900 Subject: [PATCH 85/87] Update readme --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 439b996..5e072df 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # VVDocumenter-Xcode [![Build Status](https://api.travis-ci.org/onevcat/VVDocumenter-Xcode.svg)](https://travis-ci.org/onevcat/VVDocumenter-Xcode) Flattr this --- +# Goodbye World + +In Xcode 8, Apple integrated a comment documentation generator plugin, which is built on top of VVDocumenter. Now this project is proud to be a part of Apple. It means you could just use the shortcut (⌥ Option + ⌘ Command + /) to add a documentation comment to your code if you are using Xcode 8 or above! + +VVDocumenter is one of my hobby projects [from 2013](https://github.com/onevcat/VVDocumenter-Xcode/commit/6a2b604713c9fb573e229daece8286dac68ac24a), back to the age of Xcode 4. It serves well for these years and I am so glad that it helps a lot of developers to improve their productivity. Since there is no need to install this plugin anymore, I am very sorry to say the development of VVDocumenter will not continue. Yes, it's time to say goodbye, with a happy ending. + +Thank you all for your selfless support to this project. Let's build more great things and make the world better in future! + ## What is this? Writing documentation is so important for developing, but it is really painful with Xcode. Think about how much time you are wasting in pressing '*' or '/', and typing the parameters again and again. Now, you can find the method (or any code) you want to document to, and type in `///`, the document will be generated for you and all params and return will be extracted into a Javadoc style, which is compatible with [appledoc](https://github.com/tomaz/appledoc), [Doxygen](http://www.stack.nl/~dimitri/doxygen/) and [HeaderDoc](https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/HeaderDoc/intro/intro.html). You can just fill the inline placeholder tokens to finish your document. From cbbfb694a43aace958127bafcb8b99a0d9acde0d Mon Sep 17 00:00:00 2001 From: onevcat Date: Wed, 17 Aug 2016 11:19:58 +0900 Subject: [PATCH 86/87] Update readme --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e072df..bf5346a 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ In Xcode 8, Apple integrated a comment documentation generator plugin, which is built on top of VVDocumenter. Now this project is proud to be a part of Apple. It means you could just use the shortcut (⌥ Option + ⌘ Command + /) to add a documentation comment to your code if you are using Xcode 8 or above! -VVDocumenter is one of my hobby projects [from 2013](https://github.com/onevcat/VVDocumenter-Xcode/commit/6a2b604713c9fb573e229daece8286dac68ac24a), back to the age of Xcode 4. It serves well for these years and I am so glad that it helps a lot of developers to improve their productivity. Since there is no need to install this plugin anymore, I am very sorry to say the development of VVDocumenter will not continue. Yes, it's time to say goodbye, with a happy ending. +VVDocumenter is one of my hobby projects [from 2013](https://github.com/onevcat/VVDocumenter-Xcode/commit/6a2b604713c9fb573e229daece8286dac68ac24a), back to the age of Xcode 4. It serves well for these years and I am so glad that it helps a lot of developers to improve their productivity. Since there is no need to install this plugin anymore, the development of VVDocumenter will not continue. Yes, it's time to say goodbye, with a happy ending. Thank you all for your selfless support to this project. Let's build more great things and make the world better in future! @@ -63,3 +63,5 @@ If you have modified these two shortcuts in your Xcode, the newset version of th ## License VVDocumenter is published under MIT License. See the LICENSE file for more. + + From 4ff644e126a974132ce2d206632eee00d8fdc1f6 Mon Sep 17 00:00:00 2001 From: isaman kumara Date: Wed, 1 Feb 2017 15:07:35 +0530 Subject: [PATCH 87/87] DVTPlugInCompatibilityUUIDs added forxcode Version 8.2.1 --- VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist index dc51301..17e006d 100644 --- a/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist +++ b/VVDocumenter-Xcode/VVDocumenter-Xcode-Info.plist @@ -46,9 +46,10 @@ F41BD31E-2683-44B8-AE7F-5F09E919790E E71C2CFE-BFD8-4044-8F06-00AE685A406C ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C + E0A62D1F-3C18-4D74-BFE5-A4167D643966 NSHumanReadableCopyright - Copyright © 2013年 OneV's Den. All rights reserved. + Copyright © 2013年 OneV's Den. All rights reserved. NSPrincipalClass XC4Compatible