You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zookeeper.apache.org by ph...@apache.org on 2017/12/03 20:12:19 UTC

[24/51] [partial] zookeeper git commit: Added documentation page and reworked docs instructions to address jekyll issue #6586

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/recipes.pdf
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/recipes.pdf b/_released_docs/r3.1.2/recipes.pdf
new file mode 100644
index 0000000..2a1903b
--- /dev/null
+++ b/_released_docs/r3.1.2/recipes.pdf
@@ -0,0 +1,543 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 741 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#Z968Q9&AJ$CkSRofd*m0J-(VIQ'UTN*GT7]-8MiDm;<3K2qoWr8A>W:\)29=Wls9!np\S"BC6:rgXsbD$,*8oOe@g_FJPCduZ4@/G:)>\hBq0ck#JNkq/+lYn7d(Xr8s7\!:HjV%2Ic+iH!P`)WN+N?<SR=f+FEDucME'D-p4@\VT1*cqic.(0RM$6EJQ=:c*MdtM(U(BVC$'F^C+$\;&^UJ",r!#@77[1$&4]7IR+sBPMaTTs1j$Mj'B."$rSh&IpZlO)d.*lk)J/4Kq;?):/le8--PM\0RKub8@.te:]r/`F,+%Qg:Y&6^k=gA8ln09.)[K2i01MZ$Mi'-@r!,=MV/1J/_!QLbaYJm7IE(XCTm`!mfJQHd!)c,0*d`DjegSR1!j9CeM^`]06Sk>pKQ;ZM6dsWV=8;)=N]RGdm?N<))s0fXeebP:Q+u!LP($1%VNV<A!hMnF<#JfE8-7N4?mM7R\,J^`_j&VEfZZKUCJ;^<:ToO!:=/-Ms"4/1LO,qS;32e_[[]mK:4^QHnWY3-f+0cq3P?r%?>mGNlNkYAAN7%O(/Y?DF@h)IBgh>=c&k7O.N3E2@\5UE_=+m3?l#XU*$PS],li,!YYsYV2HJT5RXfVDPKXE0d%j,&55[i)uFs_jrDZU%VD#[Udop.RX8oKRIREZ/)f,R"JO=<=l0:,@G^'6-nj-)*-*'5Y#JVlmW=58>?,sb`==LD>3p*q&1-tq*rssGj*C~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 529.541 406.952 517.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 511.341 507.128 499.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 493.141 162.152 481.141 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 474.941 159.488 462.941 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 456.741 152.828 444.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 438.541 225.164 426.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 420.341 199.808 408.341 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Length 2456 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%a`?/p&A@B[=LhP:Z=jkUAsf(T`(O!J(@.2E#7QHW5sc2@5\R6HI@>LA"Y*./18"oGqk<o[C[h#ae]YE`09#kF]00I(hWZN^!r*/:/:_AI*;O$-HFK16a*$T1pMO*]4hlHRr-W-g+dQQ;QJZVfi2s(VbEM\kF;F_M'R-9>n#>$Jg?,M?Sm>lR?:M[[oqN(Xd*KBi^"XX3^;%AX!iC/'^:P:WNFIC0VI&%R\4M:nh^+\gKm1''p$-\_B]=_^E0NE*69j<95(9Gm-YJ;&iOY;".:+Q$mZi3$+tnt^/sanaK;Fg?5\h@)?3\slA<;R!-tUqnU(VU\4?E4=/n:`9)'A-OYkQi7i6g,$.fjR9R+Mdh`!D/+,Cke7=7mS9e#h[b;BR*,9,9ogP`kgZ0mj/q]iO>K/\Y>D/MW7+,qiPa-X#F6UZ9?PNRDL6UK3W^IY>mkeJrF/hJ_)NWlinu7K:+n$t[_Rem_Qd](o,1CSrQWd,0nU%(P+1P'3ZaBW`YA2B4o4)et-ROXN+_JLj[]b%cCBd'rL&f7j-XG@(&>bL=7&8'?Cb`FbbpK1_OIj3\2c%&FP,c2**Wo:Tpc3)$[f#3LkS&u^U3]s9"EnK>?ckip:"WLHhLGW0[N2tqHDeuDboRJ2f$_Be`(^[Oo&I!Ls%&$DVMK;5O)3(hl8:\%n)=Zk\0"B:h$N0s/m+/3T?V[8n#;/W1D+ad+\1g3qcQ$3;AAScg=L(N"TAh]SG^K=oa^m!+s<W4p#3O=8Ybul8F`R>HMIlGLeGpj9Y#Ea'/^FKXAQq'k?$#q=L0AT##-#+X0Olkh0q"1&-[ffS1aVf_4M>YS5BrWc)ptD.I"\!>4jIe<jj"-\AlD&+9,+I+J",f)TRY*$="db?P<6[m#_gb:$O69sZBf(U6QO=cC\Bm0_D7:hCjQHbNOP_Ki3.9V\1VGZGKS"]jMo\M(!ZO=lqjtfh(T#g'lCr)t@'kkE#tq"HQ_3/c5X;ZonL3u%)e
 <=mZG_KMeHX2N_U=kpJW?6Sm%T4&8/h2INd!0;0DRo":cR:YPH[(%Do$m-S+*'P!"&0]X[^ihdQ(N^'&#HUeu\WQA6Z;r&WEZ\&a8i7(AN;moF4!l4-fE/2&q'8fpq)qRu<boQ8j)=16j2$USg)Am)[kp/C"6L$a9?J4.V,:&YGFfePiJima1=NTOo7a_VmIIB"D*V,b8Z7";b_kI+B9IQ4)MhZA&EDJN%hdqNF6CEJ-Iiql1r7I)4qOeLcM"RQ@HQB,ObIOB/41i0'cHi_[F28s:[g\WE0Qe9JZhnPHlkB;nqc$S+K&K4RZd(!f)93J%SmdD\],?/9k4Z,7E\`Z5`".N-WP^Hi]j0_.UF)jLt2QkdOTX]A^a[/MV$TMpmKLLMo/1I'R[V_/k]aZj9<\sZ3peQ7uo9iFfUn(Zso7tU@\U$nYK+jcm;50=NEoPPk!r_=uu36r^=r.HAKeN\oU!0uh#S';.!!_o$*rAA[tlm^2%V^95;*lS-L_$iMDLm8tWZZ2`,76L\-:2=m0M`F,V4l=d!h@@f""%X4&g#O>3a\d^N9h'7Q8a.Xr[EVq2EZV[C:PZT1oudSQ8S+!$]?.okonoju.j)+WTr$DENIGZT_2'=#A^mg1&>ombXTHoc@<!"W=WGnEk`IHLeHW@2'If,bag@3H%HsnDFU%OYZ#$NL>Z&OhH9u_Vbf[OJ1JE;C=]?D+d]Lm=[O1sg@uHC;3nsr8(<ouSfAH#Ff03*'FQ=&PbmuZG&l*=CB]k(,QkgEY6hh;9[]8>8i?BeBEV3XF&lKOp?m272["9\Bi`Kj(e`&f=T1&c/<AsA26g+K<CFsmP2V=6Kk!pQg-9;U.7].fiqcOaG>CHfo[?_%jimZ[MYDo#440t5''j7bF070A#]51nqk!r9@kE.9L:<4%DJG+nE)E=lr+rRX_0cu's9B(k/N^?W1P=24TY4r9rU?s:/8EY,]3Kf&$98Bsp&PRdiAM2qiR&)E>6DVXo'[C*
 ,Y3*B>Pu#Y_E6nGm5'iGtK3VU9h]nN/0\N6e6G<t:Q5bFY.63[sEf5=8]49@s\UjYVpX"[X>:7&c%?PVXKLTI)`V7_>D"6n_'qm]V_^+m'/6kB,CgZs'noX=V5FcnEZape<k\c<Th"C]8_5t%>>O\fmS3uuiT_a'7q>"M:HXLX1@QO+SE)?6-3A.+*LT`k1//@W@+1",drkdFfr.rTh&Gnc%ns7WqQZaVY`Zp<oX(dJA!V?#69Itg%P9fdD:a&/k%<KV<lumid"1<4KgN(1h58tp;4T;-K4"A7HE-.`6L=cR5hBc[VJD-3/-0$tMN,WW<!]ELEaNJ&VY=I&j))(LB*?"E"$jHh:J'W:XK"_GDcn&^AipB%VZRK!VF0?lH8H!iTE7^^b&hYCE"T)aeo"d#)eaOQ>5H/.>)-Lg$nlC=GiH$q<:)iD?)"`.o1_s@ed50s=h7kao"uH~>
+endstream
+endobj
+23 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 22 0 R
+>>
+endobj
+24 0 obj
+<< /Length 2961 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm>D0+IA&cV3*Tl5'##snW>mEBuLY0L<W[nRN[3n*\KTI<WGO!8ZKBug2F"lI7(&qm4=-)8DCZ,#e6Me<i.IX&B5HarnEL2Q_]o>=;`&81&#^AcaWR\/J`g`m;=Ro4(22ugPdn-oHf510mOqKEJ7NRQ$1qCgZHZCXj*k\_H%S"FR9H+!HnoC*PJigiMmiRA22n\3J5s)WK-+3_dSO@0\u'&m](.eS&`pr^%.(Q^&`Ju,F2Z;@__Dcpl=D&VS0]G[?BK,>]=EEQnJ*5BRFjB`U0BO'm>-;!c%'\2u+.V0gB:7X8?1X/!P\MehcPcoV%8&QG7]Ydc]<eOa[,OFFsefc%(<^e8oK=EDs7>*aA^u4B8"'DB4J02[+<H8ou`=kQt/`gu"qN$kj(#fAPLo,%^Bhb,UaaCr0ULoWbaIOFi?)T.A"rFj$>j+So)4(3p5nj^*g!.hSp=XmJ9!P]a@!jRqVGo.3#p3+8nB`I4n?M7Gn;NQ5_oQ\Vp0BdN''D8O3o7n[J\r``p>Zs3;.[;cO'^n0E1#1i]c3l<E@f(+5)C;b+OPMjdi@Y.@CI("N)29)ng@RYF0NH8DZ,+mk)AYP)A!YoSEr"JO,#-/%V@*PHGo!J;e*E*p:T`PJ;P2'R-i$gN^'S2+utmnaSmP&@VRFe=]$=9/CUAE^QGL8]-m/oWiNYPA3hP+m`adO\:_>:hhXVMHa$RTp/MG(p`Y(fqYXE,Kih6]L[L.E5#oR5KdOl5UFclCjJ#Yq?m^j=)pGZZZ7HXTSX1XLe#^X?TagDJX+pcer?OH*!HjLM&3]i*Ng!WQUGE@,N;$VZOIQ=V7i*WW%__,H\8X;cKu:\2#hV_*H7,Cfd*>/"CBL=GVc'J8B"<M'iirp]%G]*^Y'c<G>76M_0V"+-DS:B0,mXT_?(u03\=,ul6Uu*HP=;1j#lu'WW79=i.RZJH=`sKtn0H`N'f6D;W4FZ7MeF;=aIf;bG;&+RDRV'Fp\e&c6Tf\RaA
 ]i('Mhjo&R<OY...@G0p>F"*S0qphEP6XP:qa1m1PEUgoL^ZNCW3h=N!LN-gIf3]=jFhA;dIg)iur4#(rKIo$jVX')[&G4`)S87ilkIVi8FoVHI\O847btBMREj#AC3NGgQ=(Ohh)mW^M$7r$a\T9_@VJ5IBhm^9oX7K8n'-r%:E=4ea[6Ph)Lhu&,/$k]<HY**]M_+;rL&rgC![lb#qB4rs`ksTg/95^H4s/.qk?LDX!0`tp7C1g-`_XTIJ9@eBUk;+c>lRFGTYMJqciQk,9`!*fPj+EZ*Jg)?AMKn8hII*umZ?fHhn&BVbMHnfc)OIiX+mp3S[5li[@@[
 pL*3c9.U6&"@=Z=5PmZ,5"de9>\/-n8B^XN#/-*4H<EY...@-Lk>#%<aYCH#^_+gGs^c*^>X7\11p%fBk"^6ogX+kBH+X%4u&%kNgmL8"-KW[4qp/fW3oMXsaB'[^7H(jQtOa2%r@ZD+^:OOD;4hO#D\eR>WO_OLDLK+#m7p-Y?Yq+ReFdo4SB\-;C=X[.!=2?_4rs)9ji^!~>
+endstream
+endobj
+25 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 24 0 R
+>>
+endobj
+26 0 obj
+<< /Length 2645 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->Ar<,'...@Ct>sHMM?BeF5MlpX_6<.Djb;3qa]KS3YA8ODX+QO$F:0WLDL=+iK]\M-25j%/=FZhCRhUno)A4SHZ.a^_Xo,mH#D[S\eLr9rJMrU(mT@k;+#Wksb<^9I6>R69(djcs[(IJ@K3.PXfVU0$Vll6qbZ[b$WrSfsJ,`tm>$'J@QgHu!M7po0`r0kf6Q9SWHGki(_Kab$WTgGcQK3NdeeXG:Yq;JFp9oJO-7f:AQ"#AflIDpcG7n/2rD,Sm!E!l7NLRN)>q%]XWSY/eE,ROj6Ok[.0.?<9aULY_g<%]*a&]nBn5U"S<3'b3!`M#%+(9f1;4A3NK?3^%TG77s:YbQST4#6)HH^B"D1dj=!F-8tf#f8mjJ4.1u^NQ\7C@qYZ!B!F^;T.6&;T#ja;&23e.R#Wp8Wj4oR=EW9]A\gA@c0HL4s#\MObFaN4<C3JG#UciW2;(Ff.b9:^h6#ZG%<pBAac.H!=?W_K-\lA9_SEXb.f`U@L[;VSi;`N44`tTTZV04s4lS8P-lfronpK<q@\u*?!?q/$>$><TPCU;LFENVgJ8ioZB[qW.MSG`JC\P9p]t=r8a@:O.<QD(m,8l&XYX%D(![ImQ(UViRu,rfX82QcYK+nWG>$$nb;In0amqGYgtnm.>7gQI8^eMpBph.XPk2W^m0SrCV"%o$T?,eXAMGY+[7"6OWRAFtBYACd)!3(Q(MB0,U9u5"]P$hlE>r9f;g(q%3t'1*Ss=D'76/VPPFU]&ps$l,IR<TO9ZC6U?.WDDMh5L26-=?3"?WeI#a6*\kZ%2r<B083FIZE>N2R[AD[
 )f%S,DAkGlEBe%>,8bP<EPTX+>OW#AY>rV36FsO9<MU/\46B4$KqSetL:>iMlt)[#Z^q@Q^Bbf46f?8gBB,]G?(:YgDf/SI!h5qbJe;TW@B<jEn9,^sn-sf=QcoLMK_U^"p>:"UW$c$efg!1c:+Qo[q5,C+dLTQ87%IcD.-_=<G5%3UPAIC\bqLGsAS:(NtS050,!:d>(l%`O8EYXSOJ@neFAdb$-WC-Q+DETcaQg,".<t/VJY3Z'9HqBs9TmkOA(+9F>l=(?qcW"Ed%N&6q3[XstGuQ)hNu3J:*j.`qq%GiRY?23-/B8/o4ioQs8l[E3-Q@mT7G"98@RHT6@^)b89qb&PDR+>s>%N65Ig'"@>JWi(VhhjJNHC_u&G$?nIems.KE?_`_VXSdsjZChj,F8TA^5nBCpj>Bh*76oi\R9PUMGik?Ib=;5ro-^`K*DruQPU08_O_<aLSg2B7h6LKdipnGSZr1gF=JOgcNX*(j4mF@)J:.V_oW:'25SY"=k/`12.L.;&A('n+emPlZgQ12kip.N.cb2mDAq;l>W*9ppQ``HK:MS3'H'3Gcn)FE+\@XbGTJd^b5R9k,=H=I&:NUs9T,@dC*=C5]:KD+;7jV<Aff3:fq.Vko:?I-^*+a`2!Nkc`oQb'SOR=)CS%?:l5e"05c:g('&>)2%ERnWl5MHQ$a.+<1UE7K21G0QV)Ha[d\Kj4:e7;,^=b\2Y7LH&J[9<RQ_Ym:;c)?s)4C%oqK5%.Dn07f%+$Y1"GY>,]7_ZV%UR`K0.E)eKZiV_T.mg&ajY\2$-nKCgLZY@F[!OQ>pC;?5lZ@XjW#:+;`cG*^/IsV"9U;`]iWSub>WgE&A#6Q]T"+,j(lQt5go`^)p%DG%/k\5759(6$qAa+PgQ1M/F2>q,HaX[ShD``d.Ik>!55ZtTYO3ADVRkps_^WV/\i`bA8MZuW#_F`N%_V+B#e>)>;@dMM3`rGC6S0B/'%fC+Z>+JKf!Xs).#'"aflAV
 ,WNBPcMeX&WFOWF$k$#ALN!`HV[_E6,B$7]7V+/FS-6$Hr(55ln(TuKNA,uT!!kZF<'G$o+E&04jI&?"XD<i[M>O2huP"g*]b(Y"Sp:'5%*fGubG/e"qr'Z`k<8bY,pbQjYbRGo3+UhUpps)lhlt*<JL-FPA0:+Dthi0m&C5&9TQZ9']dIi6>5M,kMA6(oVE]<!hM)@L`TKUa4$7)@jc7)CX[$:(i;ad!qhg@0J%Ds%SF9>G@qKF=]0[&&t'd6WBJmh]]_iPbTUOCm,6IYpHGf(gp_U2@d15EQ^Lp1HJ]LiW=`$H'S_@*<9h_2^/)K=#Hc"N%l_Air(:-dBSGAD)k@5%2*NeVkc;]?WDTmj[GnMZB9ErQ3Nr"TtV3$1hYL)D's+&B1><%R/u-lS)jM;pT;dO3.BTj:`Zi%)7nZVo&%i9ah6jWm;8%>LL7ZG:#(@POi<U,!0GQA48hDggNiU<gi;pTjcHlct_D/ad'X6O@-ioIjLI:Vt'2s8A2^K;EIBek((_?4iBKWaC4K#DQ!4JSfs&3)d:Q\kG\'CLc(o2"C-=><2E5+6;Zhf2,HXJ!Tic$Bnk(Kta2*X)XXe/:KS+'!=IA]fM4^`UM!?m)6%[fa-4ge<RqG5J%)7STl+Co:j7ms-HjdeG~>
+endstream
+endobj
+27 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 26 0 R
+/Annots 28 0 R
+>>
+endobj
+28 0 obj
+[
+29 0 R
+30 0 R
+]
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 508.608 378.575 537.264 366.575 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 365.375 119.316 353.375 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+31 0 obj
+<< /Length 2938 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`WgQL=$&Ug:T;#/59o"`1t,e.d_<h*uhXj+$3-&GQ)'Eq&Z9;IlL7eY^E+=XRb"F-@)3-L9Se=_@^pZ[=u#6"P[m`uDfJ)&H%:B17R0(Oh-$A(PC.t$sahA75AN3*Gp>2T:)p\kI#mlo)5AbpT]gH2U)oCQD$C1R9n:aoEUa45ZGF7Nr9hpoX%["s2F\IPO/CrZce48u/FS(0[&f6prl<VLHiX*ka*_)FrZi_"(!0@Hs!>ZU-3><*\)b^;t`-Lf`26rb"U6\0Yj3j_'2(KFL$*VIHUAI039SW@PdJ.^u32Z<3t0jerl<<hTd=0@hUfhuc5Y3P[:8j7GpEOM:GP5:>BY$IWV]ZQH9d.s%=%+darq'<U>6Hjr_$OF@^j'bWp,X*3j&P$UZ'$g!"H:qgLIX9hpo'+Ddla8;<,bF%Z<dTU%/od/,he`no%KZYZT4]BV\)VeQVjk%i8X1*!JLX#=D4mSmGh7pdl:\N)a--eu,G4HU!rQa8R.9aI;n="@0U7<,(F+cj/uF1iqGS*.3YrZar\cs)$3]QF#GqZsVl1sW,RPf'N/cdlH:%_]XnRbICN2q.DO3<d?JFUmBO]o3]LoYI&m$MM+r]k,?jhj>aZ=%h(AZ?L)X9'%cXl!Af;H%)$7KTM1tt18d[Z%QE!=g/bgN$OT`F?E[XiKb4.\kDFj=r*?9&XO1YDQ!K&Kn1a4!?QctBs'#'@D"R\N[a'pm).C91CJ&6O1P,qJ(r=I*n%*cGj;AB0I/!mEU`BYHZ-]7!i7;:8ed`'[e^GIUWh\,gHCdV^CaqSZK]K!DteA#rIbq9tk1-);7iKf\@W0u-&g[I0_CFm&)n'Zm#gP5#GKSS'0[,i&;DrX?VhJs\g9Y$uX3@Ds@@ldO.hg-Q)i!m/k/BWo.g8HlS5d2t't:ZqesX+(;SpGG/;ZTdNN/'61l$%A_Z>CCHc*ap7',[(<V&TYf&Ku8W_E6p$u*)M;52GT;_5?HsRXs3-DY'IVD'l
 MFs?M3jM9$=UE*;6SHm"g1*84`1YGRU0Acm"q!^q>KpQ&DR"@t'056(JtkZU'fXU.OpWdL,<h&?*+i>kT&]<.\IqeG?fsC_?4;>2'(8W%&r8a&_4cNtNmQ>F5sf.#<Y>HVK(l_#H)L[5/;.3?AK4^<(.J`r\hcO,CIk-5o1@GY"A@eN3U9qDO2:;+Hs9"V6TE2j6:$<#;/Sq`*=Z#GI4>`7NK4#D[I"("Z=MC[3Z$N-/f%R,9QV[2D+*7uLM<W;b3)\(:()1?3dP==EKtN4/?4a)`_r#rE!sj)#.:qnP)=Hetk@0fcFN&baDZMUSX1DCBG+BKk\efQ9p/_H)#(l7Y&o9kMnLM_4#]`BNc=Ct^2&d5"'qMR5s]-7im$lFeW6]d[KP-uD<ueTL]4.SNUlI=XYcculuARFHd]TtcS)g]rnChJfK?Wu3Rn%eqb:8Q/-^I0iY?&7UbK>BLa?r@*>S#_o7-FOWuC/&-_dk:3X'/[D<Zm+"h@aC:9^p_&Yfh;HL.rVJYianI$,@qN-?pa^=S4J;$kFgo+.$!RamG#u7s^Fb*/NJ"Y^aEsEt&C?!>Ie>M>E6C%2\o8ho%]jej>[^RY$\=X_%?u&YJt_FOc,(<`kkZSME!cj]YuohRF"\e]R7a`;3plSX>f;CPkF-qg.;6:k31[EF,`>b@O_d'&c1lu)M*uNeqJi,K2MK<9LS`R$#X"0S_<(m!c/(#0VE9HC2R0;=nS(We$IM[M\9]5%Pcp2]i@3LCU3fn^LuDPdK0,1hY$)0\5+_>>MR*YcXg$KL<n:qm+lL;M!-9m5A-HS!U$m1Zj>12Ba5>D2h(1Ni$Et@?=qJtM=,6M`AJH#@]5<iH!e[J9)l7a"&/k,99i<]8l;VCtIA'_M'C[V^+$Us&U))/\?!(KLlYV^SDQWn<8%"C`EJY4I75m>]TOidG=:mS`N^5WA5BRoTgGf9\0m5eB]T#4bQ+;=255HV#7e?R1C;c(0J`hZf\XZ>)HDpF
 JJZ"q$a7l-5C3,E5GhW`q2dc1QHplC]]ZL)-KNQ1>k$*Z9hT_&!q_SY+fn,uMQFWYBH&6%o)&LOoks'f4Yk1VX5shd1b_"(qo@D$l`DH3+AhkX1p@^'`r99:sj3^0P#/;cCK)c91"MZtjKAN'+bG^Q!0H^tF;Y?%"BUJT`;CmGQ\Ag.*qK&'b,G'dP`gc0&TD"^;^i!HdAp=b+GV=P>B#>rX9nnf-ZF=Ai#0imV_K7`t\W)3<6*mL)iBO$Dco,ZOpD,_!(\SWS$/F_:(/1q*qt1`Y/^E`8E'_Nj$^1gK&H(9?(Mk%Am0%6cns"WYBfrsGppRj?Rpr=Q0V\k],Bti1cIKf*Jm^WYfTPr[\Io4$jm<5F92?-PCbIVB3PW>U(j&?!ToI3-pD3sl?DtU]UjPLYTs_fpq?mL)9D])`Hh[Qf?YFZ\@f:urLU.p.XZkXI_(`(jDY4WpSG514ha06_1fS"er"]k`N*fP5[i:)/f9=AGDu2;c*G,);RTGT[RtBhW9X]Qt[ef%O6kVfg4NBk3/SNU\73YZ0,0]^8Q5R=d#r(9_>Kct3CH0fEE5/Y<bfk3go\[)_:q'V-6(NR0Dc']36T+>X.pUh?+]".7Y$;*Pi<f`((9Ve7dT^e(E#"VgKe#2]-43hj]t/0:1/BK,79EWcE2p1[<J45!\Dpjg)[bO!p!W;BN`;E)eR0j*K(!@_bc.YQ@"-uu88g2r$Nmic>V^Pb-)@&-(,^aES`bK(lI6f0@7[+H@&qnoW?aVan!DhDCQF2(o>gcJ2I8Xeg9`fpH7b<tq<^g5*e(r@`3W/mc*K0Ap%i=6;eS05m-8<hPKJZt#QNh9l3nrd5pnO$1YNl^q<;[Wme/NLRPt[>0qWVbbk#B>e@qp74T+FX-h-qA^9'#)qU0c_+[9V/)NFrV2/atQYD\dU9CT#T<BR8jkm[;N+_5'U~>
+endstream
+endobj
+32 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 31 0 R
+>>
+endobj
+33 0 obj
+<< /Length 2927 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.D3*F0')oV[_UpM9J;kaNn+kQ,R\G!pH^?9[TZuF\bHsu3&lhN3ci<u6OsS@DUt0l!i[hJWEou=:Dj3IM5Q(<SnCIcs*8o^M%uKV^RkP90dgt0)hZZ,]@P?A5EjL2hf>GWF"[(+RJsbFK^g%_\Q2(I)&)`Xm^R`\6pmfTPS_/W\+L@H]qUp5Ulo8]lq[>[CH!os\A<6PiR,':@9f=HkrY$j2gAeg8E'%90prbRSnQ%:3S1rYZkF4]ne;Z$:DZ7=pr]:BSUX1FI0o%J-_/Id/O<+d9LZD?@(!>.%'6p]J5$.upT>#:c^CtRWYkroK*B'e8T7>QW0K3m+kd:fobjUDP`![Vi<aCU?Y7YiN<gL?-90+fIDB%IV*,rVEbV5H2/`E51hc&Q:h8g+o*j1_%N('5pIs+1rq&#gVms]o6:Rm-JY?E!#M3ISS6Nl>N1Aq09mFAqmRZ=HA`n9@2mBdE+<5QNo^n7+*i&G$'HBYDI&Ih038l8=CjsV-1;Y;lHA?&6^NRLLW7\U2uqXGu7h)(;l]hFn+dt>h@(3gd$TllWGa\5Y=2!\!&;`P<[*\!C(=YsfWMboB_%b$'DY)I^X77cf>Vr+)m]E8%,AD)s*'_if-*B!nIO:C$Td#Ha0M:Td+2BAi`aVpRDX8J2>U6,4NB@dkDVnqC1JWkX5K<@=k#9Kes?7OLHGG@tg(\1Z6BltcpLlL/_h(Pcg=qo0P7Fm9,[J]>9M\ODa:AIpkAkME#-6'L:VC+SQ"SO$V*:q9;iq*G_>Fp>"(-RRLTi9XeUGsc0+j,[gG5.88\s=jOCH7)c=g54rl;L/1a245Y2'u#!#Z:XR@KU9qXe;TL&8'8`G:%7I3p^F3oPLr=?`5"MI!`O5%`lm9gC4a9.#HL@30AP%R/2DbEl]e\KW!qmjQ8#20dIS";&)(%V#om]<]ZKd$)\u&;g7K+`k[M+`//h;R,^7JS\\s,lEdS1(9@Gr-n9W$^VID1VW-gJ5![HRYq
 A`P-U`fnX4WAWZ,d53n+HOJ\8&/R$t$/]&@,3]-sb%f@-!_IItCn";k9VdHIXAOq_tl_4^0H&Z'^>megX%+H_#/_\(:3mJ$?@;kXqdF$nuP01uO"#+$YL[A_75XV0P3d3t_aoUrQspcVPln#f*\u"J3h2hJ.GLHJ8_l@.WSMP$F=cWgBBWT<ON<H-p0$(Insr6E2tTahN[%I!me&oC_L.nNPIP4Q(=D52G")_PKr\'#ZTA/ttpuCE"RmD(sGIQHbW`lm)9F-E0+o3sF.HM-#$*-6ZYe;i4ntORq,p(oJ>H[Fj:HEf^anCZ(/_\*;Ql01>0U[a3e>[M12[WQmJJp4Z9a74`"P[uURA!32&F79X.KUdu!rii[T]q^"0hnQ'Gna!%$*"J3hpm5-8S!Jk7/!rMKhfoe%dCVSFh4>2:5aJXr0;CLNc^P*E%s,o$Ta;s\B_\[_M8:&V&6JtM&aHL=t,CN&r"#kUGb$m2`2\h2=O/J]]?B<a]UInBkXOX!Uff^3jmK4.rI.mB8-?W9hbM?BpiL1S_]ToHUe^>Fj4EjD>,#*3fUPY#`Udu)D:Y)kKD,M<QD*Y%h44.:"'<hrOKkjoJqq3.ue2UsjVJC%P=SFB45dJFcd-n:m?EbJUE]qc)nE,O*;/PXOW025*XCdI2^hMQnc96R3(3LaF8N::3p85g;!i=(*#^Yd9_Qe!t[%ko;eU\H2U!BJ5V=?0r^1,?F^7;EcO"2/WM"qaNM!*lrY+Y6$cq2<iPc4`<+;QD1``tI8J0r,GF*?d1>3D'!T?<UsYa'QUP@+L8@!\266$.k=Dtm@%T.1holiB@^(NH8gAhp!?2^K1K[8mo<ANhd5HV8Qn%ORg@-MU%Qp]]Z\0p?jDQH$`9;2W"mX1l.5,RLA832G&`.SlJ*mYVAb^oemE3HM(.l]Hf_lYj5D&`BJ!@!i6R\r2ca6P&:e!AY`s`O"9anhlWMJb1);=&aX@8uaMXCZ`Xp>EeAYbOc98qKC1
 fp;\4:ot6u8%rc!lk]c-NhT>\go3=0(-J`a:]aKIt8V^W*hp\CmKRloE]b]KMo*,r6F7pO).7Io:SFrNuZQ+$*qZ(9`e^re1$Zd<D]BiL$O)7\R_!3G7j_._8W2).5nL/RT!=#P"qUqB!-jW@rV@l<L;VHS]>G<^&H"2Ti60&0dp:.+%6gK4m=j$$4WX&boPC<^:c-=qiMa#nW>,o37:Gg_:^-*\3%@6iek7!Xp&Y#%2[6Q3)^)(AVrqX<i[OZE)@)<s"^@S-$Vo0rfMQ0OQ.VI_I<m?Q&]W_@1*mKJo^4@7trLI1XY2EqCD@FNe\j8m0BDXHqBF$n!`D5i$5q]d!,M0\.clT&=HOu+45ba.BcH`k!R4)V,^p:M#=_;%*ghQHepQK/\Dq;;1^a2p?JAGj]dDr2jau2T7RRTA<>-n_k3endda<U*8GK"]A71?c(l=s2ZX9n26qj;n+IWK#C+ENJrl`l@b8-T<^79>$BWbTUlCKpKjU^OfB'kV=r,J1!E'&1PeJ_.=df/1^\pu6@oN'(a7.E2?G]PFjf_8G*4`b`&slBu?PhmSW7h76D;8BZj5gHdKDkr@".MrV]pBcr'`aL-`A)!'7o4$c[7:.5tV8Pqc>J4n?SL,cZRoShnm>4AtYfg+F^"VQ*7"QcS`.C2I`?\BY<fp&IERGCrEg4ga3/pU/kC%>lYHF%?Y4)3=chMP@JM&i5DY-m0&$.pSVZBar!+CfiJXq<r(LdKt3FAc\2pA"":(ZY:Kc;(kC4m6)dr>1,p4#_2STpg*E*fr$$YdnX;>=urm-LmWd\uGC!dD*gGG79UNj&_24,EMa&J%$R,i4O\:m":S)?g7l%?E<$X%8m#FqTW(_Y\D$]2kELJpR_?Aq\"K?)Lp03jru;IjHG<<gp+X\@_J]6K5U,rN?ts!kNUM>@.ukrq[2i~>
+endstream
+endobj
+34 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 33 0 R
+>>
+endobj
+35 0 obj
+<< /Length 2316 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0EgQ(#H&:NH>0_Qe3+P#a04)[^K1hkED>ngt]-tnIGLrc;W9(k=0a-Vs*BndhF8Ur#;^pKrc>gAj"Un4cmQE.&>=5IbordMRb\;iY/j&l7%7d]B2,!U,-.$t<%>...@Bf90h9qgX>6qeH6Q>"q]TH*nCh0.i3A!,_C]U)'5DGan'WiiuR_sIP0\[HrQ(J'SD`KF7`f1.M?8BsQPj';BaHRB,eJY/lh*?5:O/1m_Jfiq'W&]Y/KQks#qC`:F*(#MaAo+ql8sU+e:u7r;CM[ItK,]gb"KGpISo>a0]aL<bA=<#D`i2#prcnH*gbC_'F)_206f3QR47\+Yj\UkCO"%r4J\a/P!B]ED>dSJ=\P0IcPF34HSX@BFLTV;8Idac/`1VV::m+,3/dm!J94r8pVo-;oJhS&FoqGI4AjME)nE/"?np2CL_/-Jg*_
 ^ffS%'GLWR)W_KB%S1<aSmJbefg.1b.T>]uJE`6;,UtI9M*pIJNTUo&&R+=3KKe+.p4aDP(O\%ocFB5.7[Ea;0#D5\rN9bL_cTD&as;V4*Q6*I-DK#FD6Jf/V5X^^$mNdFk_1@*4M:W@PA<+qNiP2[7[H!:;$T%^'`rjh6D81hgic)n0'b>ZVBs)3a3aaGdZ#(/AhoKk>;rn$`/Wg'5ANLF]LN;qumks+0NM]_\IuBWSXsT,8eL4(7RtJY=/V;tHPHQ^W1rTr88hbKQKYl-mgf[mkELPm,$6gJu(9.4HDP^o`;WoUbSB[S@a8<4hjTBR8R8ARdhS]8:b4ph\Sa*L1B7%u/Nm/[JDQ_p[L1X`pd#ZrNfSYgq;fZ%r9sTrbl"SnX0f+AejtnA@l;%+UFPL.K>"@un:Q-1G$PJe>mY()HC)C=qYf-iu#>`s`PHB&U0r!m$Vu!(u%/UG58rgBZRXJk8?m[\P/.qQ.#p/>Qf3\qZgq+j_(QNOJY7j:5dD/_HX\eY2\.%3Dt8aS2g(SYi>#&K\`*0i>HY#(ro@C6'_#Kd4-"oOBE)"q]4(C.j_=`[VFM$1aoHap/o+!n>T9>3#-kT`Y[fCcT?NP#cdDIpUbgIEusE$uSu$%Ko"[)+B9%"7]mb9+@V'T$iis[G"/9cp`c:5t7WEU?Bd3lSu=Q,;!pZVZOYeDDl6-4LIHf'$tS7@n9,n<0rlW/.E%#%'-,0#K9mm]qGR'.C5tZrX>Oi8m@A'H^Zi(;Hm>>BZI-'#TgDi391'q.kkqeUr(_@Z#ehK0+:/`T:JZgHZ8Df[ada;Vs$F[FN/8VAAJKPXWV(G/Z3>"!%BGlRGr=<\%>ne_QMBh7:T/TP);C;i!sVUNaG>ai%mt4hZNEY*A?b>ZUlQD(LB(_**dA>$Ik%6LqM*3ot?n:1UMqH(1aGlb^2*`!JK<2r@n#Sq+162:UFFe6O5UI2[p$E?sC4?',tcnPf?3+&b[M,8h4g$O$otE!T2<
 )=&3NJ&=*>q_B\/[GR?$*hfXO-3^=5&OHh(.\^]+H@"KFsePYe06K(j6S^"$c`Q0Af*A#4]pEC^^?`EBUZ;n5o[)q7,;e>OaE6dIhk"[lrV+J>8nbe)LpR<GR,)Q9Obt"5.We\sjh.ae:lVAnm/)^e;qs([%_+dmMSdreGa,erLZ-E)XbVM;g#b?6]o':_uAdgdS!E".0ea890BC7-U"C>/V;<0:fBJpB$Lo1Bii71]/D;J8ma\A%t4$W;UQ1)<UEHU!]p5<Q`HO)j=5OhHr39f/rS!Uc:Z]61KE*JBdIaL;_Ji2pB7-9Gbq[Z@G],L~>
+endstream
+endobj
+36 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 35 0 R
+>>
+endobj
+37 0 obj
+<< /Length 1148 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#[gMYb"%"6H'(k##-::4o]G1O@66+U:PCPi/)?r1\eG3;u1m5/UnIYocjm5[nHV]nYS8sDjfOse]"\2P?#*dUeTb4#5a5UX-TgU@$ffQ-o00Fd#V.;3q=X5:tDlA)92UP<"k:O7>l9:$a#PrkC"Cu*OZ1[TPh%.\hW^Gr)T3ZAOK+"tpibT3W:=2T^SJWdr>NP.T1*d"UI!Br),U<qqG-t8o_a$Pb-75U'HJ/"Os2S'Y)pE=ssYPltjT-Oti"[j",dinn'!eHN"3r;F<l>E<ALfK'c9S)BJr,XE:/?7YQ`'?1ggT09sN.:5sgN"[GF>LM>*M!^2..Z"\q7HPYqD,WG5-)P7KjYb9W'cq?I$u'm6qOinX&1X\5Y5TVmjtSLGN'Mei<<ZNV\"&RcO-hgK/MVC>M.$T@1G#pd!.ad__m0c5&WiF\IL?0KZq[H/bRp<Ts$TQ:j+31`F/1[$5rCbmOk&WN5m,m'ZG6V^rb.N1?247=hY85fmN%.7u]7D;V[E?4R_q(?"_G$\Wh)Vqi4jneTN);BR&$IY=o]f<>47:(ss$[#Tps/g1_uOGrVeUC/(N]IISJ4V=I(s@Zjf_*I*C.[VFfm4"Q*i:3584bKG<9QeplUT^GS9_<=.Ha%)*UIoZ"H`Gs6a"KfH]nE-+kbC:2Di2Q4]T;SnRHCaIn$rVRD$l@?oF:i,8>Pkgl70ai8Y,gcZRm`L/=%3skm3o8"(HJSg[/j+I9Yd-f&dqr;P&pQ@EbdVZ@`(ePAm>#405t>j-:8p"P3D/LYW?0#Q6IGiGnC[)r]KcPVkT/8cI.<BCXEU_mS1rq_`X2=,L*N4dDbZY>rU.S1QK?HjAOXop*.-n5ohpe<3[1<ZO@J<2K"<Fdb7"g06-H)//Aime*SWe9hbXYJQ5,#Dn1'\CPo"ubp=.&.804I@oRNJ8Z4?l"90^dB7Qd?bAkV=Ymmgb%:5Ed<O\Et)KmFaaP2-.NP]/p_HFTQ$?W98&;O93)k
 @g^q7)jBNuQgHNCfa9f@1!?ELk7[93q\1ZKS%8W*XMK:0b]A(j[B'`lPr-RVU"nBm&;La\s*QK-D&UP1]Uq$q?LmkdmgjE=$b:*%0OZnr9$tFhO+tVd^_El60,DM]sG][PK0r#3dB-6t,g+"L(S?~>
+endstream
+endobj
+38 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 37 0 R
+>>
+endobj
+40 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\101\0\40\0\107\0\165\0\151\0\144\0\145\0\40\0\164\0\157\0\40\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\110\0\151\0\147\0\150\0\145\0\162\0\55\0\154\0\145\0\166\0\145\0\154\0\40\0\103\0\157\0\156\0\163\0\164\0\162\0\165\0\143\0\164\0\163\0\40\0\167\0\151\0\164\0\150\0\40\0\132\0\157\0\157\0\113\0\145\0\145\0\160\0\145\0\162)
+ /Parent 39 0 R
+ /First 41 0 R
+ /Last 54 0 R
+ /Count -10
+ /A 9 0 R
+>> endobj
+41 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\117\0\165\0\164\0\40\0\157\0\146\0\40\0\164\0\150\0\145\0\40\0\102\0\157\0\170\0\40\0\101\0\160\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\163\0\72\0\40\0\116\0\141\0\155\0\145\0\40\0\123\0\145\0\162\0\166\0\151\0\143\0\145\0\54\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\54\0\40\0\107\0\162\0\157\0\165\0\160\0\40\0\115\0\145\0\155\0\142\0\145\0\162\0\163\0\150\0\151\0\160)
+ /Parent 40 0 R
+ /Next 42 0 R
+ /A 11 0 R
+>> endobj
+42 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\102\0\141\0\162\0\162\0\151\0\145\0\162\0\163)
+ /Parent 40 0 R
+ /First 44 0 R
+ /Last 44 0 R
+ /Prev 41 0 R
+ /Next 45 0 R
+ /Count -1
+ /A 13 0 R
+>> endobj
+44 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\40\0\104\0\157\0\165\0\142\0\154\0\145\0\40\0\102\0\141\0\162\0\162\0\151\0\145\0\162\0\163)
+ /Parent 42 0 R
+ /A 43 0 R
+>> endobj
+45 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\40\0\121\0\165\0\145\0\165\0\145\0\163)
+ /Parent 40 0 R
+ /First 47 0 R
+ /Last 47 0 R
+ /Prev 42 0 R
+ /Next 48 0 R
+ /Count -1
+ /A 15 0 R
+>> endobj
+47 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\56\0\61\0\40\0\120\0\162\0\151\0\157\0\162\0\151\0\164\0\171\0\40\0\121\0\165\0\145\0\165\0\145\0\163)
+ /Parent 45 0 R
+ /A 46 0 R
+>> endobj
+48 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\64\0\40\0\114\0\157\0\143\0\153\0\163)
+ /Parent 40 0 R
+ /First 50 0 R
+ /Last 52 0 R
+ /Prev 45 0 R
+ /Next 53 0 R
+ /Count -2
+ /A 17 0 R
+>> endobj
+50 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\64\0\56\0\61\0\40\0\123\0\150\0\141\0\162\0\145\0\144\0\40\0\114\0\157\0\143\0\153\0\163)
+ /Parent 48 0 R
+ /Next 52 0 R
+ /A 49 0 R
+>> endobj
+52 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\64\0\56\0\62\0\40\0\122\0\145\0\143\0\157\0\166\0\145\0\162\0\141\0\142\0\154\0\145\0\40\0\123\0\150\0\141\0\162\0\145\0\144\0\40\0\114\0\157\0\143\0\153\0\163)
+ /Parent 48 0 R
+ /Prev 50 0 R
+ /A 51 0 R
+>> endobj
+53 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\65\0\40\0\124\0\167\0\157\0\55\0\160\0\150\0\141\0\163\0\145\0\144\0\40\0\103\0\157\0\155\0\155\0\151\0\164)
+ /Parent 40 0 R
+ /Prev 48 0 R
+ /Next 54 0 R
+ /A 19 0 R
+>> endobj
+54 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\66\0\40\0\114\0\145\0\141\0\144\0\145\0\162\0\40\0\105\0\154\0\145\0\143\0\164\0\151\0\157\0\156)
+ /Parent 40 0 R
+ /Prev 53 0 R
+ /A 21 0 R
+>> endobj
+55 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+56 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+57 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F8
+/BaseFont /Times-BoldItalic
+/Encoding /WinAnsiEncoding >>
+endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+59 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+60 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+61 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+62 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 8
+/Kids [6 0 R 23 0 R 25 0 R 27 0 R 32 0 R 34 0 R 36 0 R 38 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 39 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 55 0 R /F5 56 0 R /F8 57 0 R /F1 59 0 R /F6 58 0 R /F9 60 0 R /F2 61 0 R /F7 62 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [23 0 R /XYZ 85.0 659.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [23 0 R /XYZ 85.0 384.666 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [23 0 R /XYZ 85.0 245.36 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 589.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 289.575 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [34 0 R /XYZ 85.0 328.418 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [36 0 R /XYZ 85.0 455.4 null]
+>>
+endobj
+39 0 obj
+<<
+ /First 40 0 R
+ /Last 40 0 R
+>> endobj
+43 0 obj
+<<
+/S /GoTo
+/D [25 0 R /XYZ 85.0 581.0 null]
+>>
+endobj
+46 0 obj
+<<
+/S /GoTo
+/D [27 0 R /XYZ 85.0 405.747 null]
+>>
+endobj
+49 0 obj
+<<
+/S /GoTo
+/D [32 0 R /XYZ 85.0 416.2 null]
+>>
+endobj
+51 0 obj
+<<
+/S /GoTo
+/D [34 0 R /XYZ 85.0 552.99 null]
+>>
+endobj
+xref
+0 63
+0000000000 65535 f 
+0000024849 00000 n 
+0000024956 00000 n 
+0000025048 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000903 00000 n 
+0000001023 00000 n 
+0000001090 00000 n 
+0000025204 00000 n 
+0000001225 00000 n 
+0000025267 00000 n 
+0000001362 00000 n 
+0000025333 00000 n 
+0000001499 00000 n 
+0000025398 00000 n 
+0000001636 00000 n 
+0000025462 00000 n 
+0000001773 00000 n 
+0000025528 00000 n 
+0000001910 00000 n 
+0000025594 00000 n 
+0000002047 00000 n 
+0000004596 00000 n 
+0000004704 00000 n 
+0000007758 00000 n 
+0000007866 00000 n 
+0000010604 00000 n 
+0000010727 00000 n 
+0000010761 00000 n 
+0000010900 00000 n 
+0000011036 00000 n 
+0000014067 00000 n 
+0000014175 00000 n 
+0000017195 00000 n 
+0000017303 00000 n 
+0000019712 00000 n 
+0000019820 00000 n 
+0000021061 00000 n 
+0000025658 00000 n 
+0000021169 00000 n 
+0000021627 00000 n 
+0000022161 00000 n 
+0000025709 00000 n 
+0000022365 00000 n 
+0000022552 00000 n 
+0000025773 00000 n 
+0000022744 00000 n 
+0000022931 00000 n 
+0000025839 00000 n 
+0000023117 00000 n 
+0000025903 00000 n 
+0000023300 00000 n 
+0000023554 00000 n 
+0000023770 00000 n 
+0000023961 00000 n 
+0000024074 00000 n 
+0000024184 00000 n 
+0000024299 00000 n 
+0000024410 00000 n 
+0000024518 00000 n 
+0000024624 00000 n 
+0000024740 00000 n 
+trailer
+<<
+/Size 63
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+25968
+%%EOF

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/releasenotes.html
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/releasenotes.html b/_released_docs/r3.1.2/releasenotes.html
new file mode 100644
index 0000000..e809a39
--- /dev/null
+++ b/_released_docs/r3.1.2/releasenotes.html
@@ -0,0 +1,300 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.8">
+<meta name="Forrest-skin-name" content="pelt">
+<title>ZooKeeper 3.1.2 Release Notes</title>
+<link type="text/css" href="skin/basic.css" rel="stylesheet">
+<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
+<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
+<link type="text/css" href="skin/profile.css" rel="stylesheet">
+<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
+<link rel="shortcut icon" href="images/favicon.ico">
+</head>
+<body onload="init()">
+<script type="text/javascript">ndeSetTextSize();</script>
+<div id="top">
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://hadoop.apache.org/">Hadoop</a> &gt; <a href="http://hadoop.apache.org/zookeeper/">ZooKeeper</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
+</div>
+<!--+
+    |header
+    +-->
+<div class="header">
+<!--+
+    |start group logo
+    +-->
+<div class="grouplogo">
+<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://hadoop.apache.org/zookeeper/"><img class="logoImage" alt="ZooKeeper" src="images/zookeeper_small.gif" title="ZooKeeper: distributed coordination"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="hadoop.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="http://hadoop.apache.org/zookeeper/">Project</a>
+</li>
+<li>
+<a class="unselected" href="http://wiki.apache.org/hadoop/ZooKeeper">Wiki</a>
+</li>
+<li class="current">
+<a class="selected" href="index.html">ZooKeeper 3.1 Documentation</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Overview</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="index.html">Welcome</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperOver.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperStarted.html">Getting Started</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Release Notes</div>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Developer</div>
+<div id="menu_1.2" class="menuitemgroup">
+<div class="menuitem">
+<a href="api/index.html">API Docs</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperProgrammers.html">Programmer's Guide</a>
+</div>
+<div class="menuitem">
+<a href="javaExample.html">Java Example</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperTutorial.html">Barrier and Queue Tutorial</a>
+</div>
+<div class="menuitem">
+<a href="recipes.html">Recipes</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Admin &amp; Ops</div>
+<div id="menu_1.3" class="menuitemgroup">
+<div class="menuitem">
+<a href="zookeeperAdmin.html">Administrator's Guide</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperQuotas.html">Quota Guide</a>
+</div>
+<div class="menuitem">
+<a href="zookeeperJMX.html">JMX</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Contributor</div>
+<div id="menu_1.4" class="menuitemgroup">
+<div class="menuitem">
+<a href="zookeeperInternals.html">ZooKeeper Internals</a>
+</div>
+</div>
+<div onclick="SwitchMenu('menu_1.5', 'skin/')" id="menu_1.5Title" class="menutitle">Miscellaneous</div>
+<div id="menu_1.5" class="menuitemgroup">
+<div class="menuitem">
+<a href="http://wiki.apache.org/hadoop/ZooKeeper">Wiki</a>
+</div>
+<div class="menuitem">
+<a href="http://wiki.apache.org/hadoop/ZooKeeper/FAQ">FAQ</a>
+</div>
+<div class="menuitem">
+<a href="http://hadoop.apache.org/zookeeper/mailing_lists.html">Mailing Lists</a>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2"></div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>ZooKeeper 3.1.2 Release Notes</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#changes">Changes Since ZooKeeper 3.1.1</a>
+</li>
+</ul>
+</div>
+  
+
+  
+
+
+<p>
+These release notes include new developer and user facing
+incompatibilities, features, and major improvements.
+</p>
+
+
+<p>
+
+
+</p>
+
+
+<p>See <a href="http://hadoop.apache.org/zookeeper/docs/r3.0.1/releasenotes.html#migration">3.0
+release notes and migration instructions</a> if you are upgrading
+from version 2 of ZooKeeper (SourceForge) to version 3 or
+later.</p>
+
+
+<a name="N10016"></a><a name="changes"></a>
+<h2 class="h3">Changes Since ZooKeeper 3.1.1</h2>
+<div class="section">
+<table class="ForrestTable" cellspacing="1" cellpadding="4">
+<caption>Changes Since ZooKeeper 3.1.1</caption>
+
+<title>Changes Since ZooKeeper 3.1.1</title>
+
+
+<tr>
+  
+<th>Issue</th>
+  <th>Notes</th>
+
+</tr>
+
+
+    
+
+<tr>
+  
+<td>Bug</td>
+  <td></td>
+
+</tr>
+
+<tr>
+<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-582">ZOOKEEPER-582</a></td><td>ZooKeeper can revert to old data when a snapshot is created outside of normal processing
+</td>
+
+</tr>
+
+
+<tr>
+<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-562">ZOOKEEPER-562</a></td><td>c client can flood server with pings if tcp send queue filled 
+</td>
+
+</tr>
+
+<tr>
+<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-597">ZOOKEEPER-597</a></td><td>ASyncHammerTest is failing intermittently on hudson trunk.
+</td>
+
+</tr>
+
+<tr>
+<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-611">ZOOKEEPER-611</a></td><td>hudson build failiure
+</td>
+
+</tr>
+
+
+</table>
+</div>
+
+<p align="right">
+<font size="-2"></font>
+</p>
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2008 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/releasenotes.pdf
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/releasenotes.pdf b/_released_docs/r3.1.2/releasenotes.pdf
new file mode 100644
index 0000000..bf81ae5
--- /dev/null
+++ b/_released_docs/r3.1.2/releasenotes.pdf
@@ -0,0 +1,222 @@
+%PDF-1.3
+%����
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 411 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0>4\rsL&Dd:8DG19FT,m*)UkfL'+[IpS0r1e4<XNh<!iZ-jfI:rp=Kr,.SY,BHSo:%%bEW2B,)<71gb&cj:b`#89S1d6U6)./'$/qf3I!=A:@!OM(N:PWA2k&E&df-kFfk71qnTo0Fglm&aDRPT3m,](<$X2]-]QC@b`77k^Z_@X:,LD*HrE*eAWHmkqL)e@?8oQ!=$V/)O1;D#"ec@TR#n1enVci'cfium]W#_$5H=$t;bS5hZYU%Qb6A]ja+#"[)NdF%7g+B&'m5_FGPB/'8E)AD$:=J<N^?%4Tk"[MBmW4;h;XfXGUV4R"t>7?U`br$ifau:E,>:!Y4mGG+r#;J3);ZZG*=8`3on6oY>*]"jm=>!1*=b!n+W]qagJ_R^hJ!+X?56el7Mk\^B*/>VK2~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 529.541 264.968 517.541 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Length 1790 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU58TWWE'Y`m7i0_a<0X5W^/^E!_S!bU_F_]A-/O:"RP#/[@j*r/4i:9E)>fQ;-9Rq'AL\Eqo^j"PXm=RZW@L$`\)[@BB"?H=6TYSrrY+XEi38,_CT6K%RbiO1n6Ug\5>pa&!_MM5,1@Kuq\r4`pHnSk'_-T=K=Ij$S:PJ&I+-\d5FU31gH5tR<aZ1oHV^RR_8ERYe=W%ud2OLKrs,4=8N4t;UR($FhK`<LZ0hT`ZHBsC]M]>rdM1]NCr$Z,$F2-Q/fGH@8m1\1b/]O`M>UR=I(/Hd>@PAH?#Q)A*0BdEIfB-u*C1g&dH0hUtV[PZ=S;piR:Ann)QR;X8$(#%d?anD$g1nK,]4A1e4#C7=ifh)/%IfJ\5JVh?(I["k_I/j$[YHn!XBc!Og=:n6O[=Y5[CclVD&$K`I;Y,E%'<Q:fT_^qFZ*28qTI]O'PbO%'Od(pFNcRG<I-7HO_sL1V:49R9T0Yu`/)/Z#<Gj%Eg5]T<plu\gK]9jO\p/0(=Ag/+KqdJ"XjIqYWQ\Tp4I[7aAgTKSn45>=LAgLIoHYW0bT%=IpsG;hb&<_E_orS^O&pk[Z_4O43I$\q\OsTE6Ec9?n;cqRC+pBp;'+LS*a]&P3ZSs>S@ad^&#cJQlb3UnYiKKJB&9d_ZUX?3i$)=:E/=cpt0Rl`,"<Ni`ElMM4S+L@,KB3Zs*?+.grKG@3$hlPh4%YVW,1m7>2Rk#HPKi(0[;TQk?fne6-;JgZ=iXEg;4_W0+OmFSh`sL=<<O&_%GqWE$Lc.K!eCIa@V+=J@CG0d9Z9B%*0dD)DfTX[ZL<+P.gVFY'$nOns.36\'h0>@!On'7j8,MKj9h0@-WZ$7;E8hA4J29rs??IY5"4^FP@'A8HcLba[_HXT$ctDq:R1B$dgD_a+'Q'C=!+_jl?V5&cR,REo#GIgVqc$?\V9r:PU:Xk;]f_m$??U)PB(XmEM1eMcb+52#B_(3lrh2RP2F52Y7I^&N7#HodBsX.We/Qu
 BdcjO^E^&Mn)2\e#KZ!!Ti-c`ae'?'t><9HUpQU*#j7^c\ZBh[fEh&b_udP6=@l;%mEuhuU`5>6aXT4Qe'q4@M79.FY1O$,!7Ca<Pb0CaKYjF/lMkN9rfWg6ZB!AD>3gY?S%X[<[Sp%BJWgWApOG,:[_krFW;P`Ucc./8rC>`"s)Llbc_&S3%q''8q^gFar23G<eQ?Jr$IHSko2A,1k1\`QEuSW%V:55\UI$4cX&V>[cY9<XQ&RQe=0*mRpNLqU&Fn2W.C7(fK_Gd)s=U7h_WbOLmjLUQd(_gEDGa\\HFZ!>^T<1Rk<fh@S*Ma[NjF/8rC>`0^(M#'DfhH.,G<kD_sQ[I>O4-?uj$kP6r_,B=63<ih7IJ_Is[Lsh(!f6$akQm=HAb5BEEE<r>L3BfAT;gfiaU8$"&MdO:AP1jWCs6oZ?;n:3h@&-!YVuPfC4;`J#U>C>_o7fY@!En%/Y>D/"C?671JHc$l$Y^t(;h5+'D$t??oiQ-*ULe(l'j.ZZcB)JblA-=b0A/#ZC7LbhAHY*%RKmCN];le"h;n=NHsO(WMjRjq_WDn(I#:5K-boB$i,6P.FE]NQBPB*Xh9>6g76]if!)=R$&.a%S$duiAUO"oh>\Yh;_9BCf:CQ(7`R2:hC[K@9l7uXP"$+8aWNJNVObr@ldUuR/qHaiffC1cl7_tG!f-krrWQ,1T9G%=2Y!>2&hai^*O6ZY37E6(?@Ge%,rJ3LphiG2n!:tte\:`g3FXURb4%(mrTZV@`hl("W(<<)oYC(tfb[fO7lp5@_$(+2@4T~>
+endstream
+endobj
+11 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 10 0 R
+/Annots 12 0 R
+>>
+endobj
+12 0 obj
+[
+13 0 R
+14 0 R
+15 0 R
+16 0 R
+17 0 R
+]
+endobj
+13 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 110.328 618.4 318.972 606.4 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://hadoop.apache.org/zookeeper/docs/r3.0.1/releasenotes.html#migration)
+/S /URI >>
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 511.566 176.75 501.566 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-582)
+/S /URI >>
+/H /I
+>>
+endobj
+15 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 468.816 176.75 458.816 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-562)
+/S /URI >>
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 437.316 176.75 427.316 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-597)
+/S /URI >>
+/H /I
+>>
+endobj
+17 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 94.5 405.816 176.75 395.816 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-611)
+/S /URI >>
+/H /I
+>>
+endobj
+19 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163\0\40\0\123\0\151\0\156\0\143\0\145\0\40\0\132\0\157\0\157\0\113\0\145\0\145\0\160\0\145\0\162\0\40\0\63\0\56\0\61\0\56\0\61)
+ /Parent 18 0 R
+ /A 9 0 R
+>> endobj
+20 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+21 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+22 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+23 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+24 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 2
+/Kids [6 0 R 11 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 18 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 20 0 R /F5 21 0 R /F1 22 0 R /F2 23 0 R /F7 24 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [11 0 R /XYZ 85.0 582.2 null]
+>>
+endobj
+18 0 obj
+<<
+ /First 19 0 R
+ /Last 19 0 R
+>> endobj
+xref
+0 25
+0000000000 65535 f 
+0000004741 00000 n 
+0000004806 00000 n 
+0000004898 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000573 00000 n 
+0000000693 00000 n 
+0000000718 00000 n 
+0000005021 00000 n 
+0000000853 00000 n 
+0000002736 00000 n 
+0000002859 00000 n 
+0000002914 00000 n 
+0000003138 00000 n 
+0000003339 00000 n 
+0000003540 00000 n 
+0000003741 00000 n 
+0000005084 00000 n 
+0000003942 00000 n 
+0000004185 00000 n 
+0000004298 00000 n 
+0000004408 00000 n 
+0000004516 00000 n 
+0000004632 00000 n 
+trailer
+<<
+/Size 25
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+5135
+%%EOF

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/CommonMessages_de.xml
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/CommonMessages_de.xml b/_released_docs/r3.1.2/skin/CommonMessages_de.xml
new file mode 100644
index 0000000..bc46119
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/CommonMessages_de.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message key="Font size:">Schriftgr�sse:</message>
+  <message key="Last Published:">Zuletzt ver�ffentlicht:</message>
+  <message key="Search">Suche:</message>
+  <message key="Search the site with">Suche auf der Seite mit</message>
+</catalogue>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/CommonMessages_en_US.xml
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/CommonMessages_en_US.xml b/_released_docs/r3.1.2/skin/CommonMessages_en_US.xml
new file mode 100644
index 0000000..88dfe14
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/CommonMessages_en_US.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message  key="Font size:">Font size:</message>
+  <message key="Last Published:">Last Published:</message>
+  <message key="Search">Search</message>
+  <message key="Search the site with">Search site with</message>
+</catalogue>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/CommonMessages_es.xml
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/CommonMessages_es.xml b/_released_docs/r3.1.2/skin/CommonMessages_es.xml
new file mode 100644
index 0000000..63be671
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/CommonMessages_es.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message key="Font size:">Tama�o del texto:</message>
+  <message key="Last Published:">Fecha de publicaci�n:</message>
+  <message key="Search">Buscar</message>
+  <message key="Search the site with">Buscar en</message>
+</catalogue>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/CommonMessages_fr.xml
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/CommonMessages_fr.xml b/_released_docs/r3.1.2/skin/CommonMessages_fr.xml
new file mode 100644
index 0000000..622569a
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/CommonMessages_fr.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<catalogue>
+  <message key="Font size:">Taille :</message>
+  <message key="Last Published:">Derni�re publication :</message>
+  <message key="Search">Rechercher</message>
+  <message key="Search the site with">Rechercher sur le site avec</message>
+</catalogue>

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/basic.css
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/basic.css b/_released_docs/r3.1.2/skin/basic.css
new file mode 100644
index 0000000..eb24c32
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/basic.css
@@ -0,0 +1,166 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * General
+ */
+
+img { border: 0; }
+
+#content table {
+  border: 0;
+  width: 100%;
+}
+/*Hack to get IE to render the table at 100%*/
+* html #content table { margin-left: -3px; }
+
+#content th,
+#content td {
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+}
+
+.clearboth {
+  clear: both;
+}
+
+.note, .warning, .fixme {
+  border: solid black 1px;
+  margin: 1em 3em;
+}
+
+.note .label {
+  background: #369;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.note .content {
+  background: #F0F0FF;
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
+}
+.warning .label {
+  background: #C00;
+  color: white;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.warning .content {
+  background: #FFF0F0;
+  color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
+}
+.fixme .label {
+  background: #C6C600;
+  color: black;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.fixme .content {
+  padding: 5px 10px;
+}
+
+/**
+ * Typography
+ */
+
+body {
+  font-family: verdana, "Trebuchet MS", arial, helvetica, sans-serif;
+  font-size: 100%;
+}
+
+#content {
+  font-family: Georgia, Palatino, Times, serif;
+  font-size: 95%;
+}
+#tabs {
+  font-size: 70%;
+}
+#menu {
+  font-size: 80%;
+}
+#footer {
+  font-size: 70%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
+  font-weight: bold;
+  margin-top: 1em;
+  margin-bottom: .5em;
+}
+
+h1 {
+    margin-top: 0;
+    margin-bottom: 1em;
+  font-size: 1.4em;
+}
+#content h1 {
+  font-size: 160%;
+  margin-bottom: .5em;
+}
+#menu h1 {
+  margin: 0;
+  padding: 10px;
+  background: #336699;
+  color: white;
+}
+h2 { font-size: 120%; }
+h3 { font-size: 100%; }
+h4 { font-size: 90%; }
+h5 { font-size: 80%; }
+h6 { font-size: 75%; }
+
+p {
+  line-height: 120%;
+  text-align: left;
+  margin-top: .5em;
+  margin-bottom: 1em;
+}
+
+#content li,
+#content th,
+#content td,
+#content li ul,
+#content li ol{
+  margin-top: .5em;
+  margin-bottom: .5em;
+}
+
+
+#content li li,
+#minitoc-area li{
+  margin-top: 0em;
+  margin-bottom: 0em;
+}
+
+#content .attribution {
+  text-align: right;
+  font-style: italic;
+  font-size: 85%;
+  margin-top: 1em;
+}
+
+.codefrag {
+  font-family: "Courier New", Courier, monospace;
+  font-size: 110%;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/breadcrumbs-optimized.js
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/breadcrumbs-optimized.js b/_released_docs/r3.1.2/skin/breadcrumbs-optimized.js
new file mode 100644
index 0000000..507612a
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/breadcrumbs-optimized.js
@@ -0,0 +1,90 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+var PREPREND_CRUMBS=new Array();
+var link1="@skinconfig.trail.link1.name@";
+var link2="@skinconfig.trail.link2.name@";
+var link3="@skinconfig.trail.link3.name@";
+if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link1, @skinconfig.trail.link1.href@ ) ); }
+if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link2, @skinconfig.trail.link2.href@ ) ); }
+if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+  PREPREND_CRUMBS.push( new Array( link3, @skinconfig.trail.link3.href@ ) ); }
+var DISPLAY_SEPARATOR=" &gt; ";
+var DISPLAY_PREPREND=" &gt; ";
+var DISPLAY_POSTPREND=":";
+var CSS_CLASS_CRUMB="breadcrumb";
+var CSS_CLASS_TRAIL="breadcrumbTrail";
+var CSS_CLASS_SEPARATOR="crumbSeparator";
+var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+var PATH_SEPARATOR="/";
+
+function sc(s) {
+	var l=s.toLowerCase();
+	return l.substr(0,1).toUpperCase()+l.substr(1);
+}
+function getdirs() {
+	var t=document.location.pathname.split(PATH_SEPARATOR);
+	var lc=t[t.length-1];
+	for(var i=0;i < FILE_EXTENSIONS.length;i++)
+	{
+		if(lc.indexOf(FILE_EXTENSIONS[i]))
+			return t.slice(1,t.length-1); }
+	return t.slice(1,t.length);
+}
+function getcrumbs( d )
+{
+	var pre = "/";
+	var post = "/";
+	var c = new Array();
+	if( d != null )
+	{
+		for(var i=0;i < d.length;i++) {
+			pre+=d[i]+postfix;
+			c.push(new Array(d[i],pre)); }
+	}
+	if(PREPREND_CRUMBS.length > 0 )
+		return PREPREND_CRUMBS.concat( c );
+	return c;
+}
+function gettrail( c )
+{
+	var h=DISPLAY_PREPREND;
+	for(var i=0;i < c.length;i++)
+	{
+		h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>';
+		if(i!=(c.length-1))
+			h+=DISPLAY_SEPARATOR; }
+	return h+DISPLAY_POSTPREND;
+}
+
+function gettrailXHTML( c )
+{
+	var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND;
+	for(var i=0;i < c.length;i++)
+	{
+		h+='<a href="'+c[i][1]+'" class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>';
+		if(i!=(c.length-1))
+			h+='<span class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; }
+	return h+DISPLAY_POSTPREND+'</span>';
+}
+
+if(document.location.href.toLowerCase().indexOf("http://")==-1)
+	document.write(gettrail(getcrumbs()));
+else
+	document.write(gettrail(getcrumbs(getdirs())));
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/breadcrumbs.js
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/breadcrumbs.js b/_released_docs/r3.1.2/skin/breadcrumbs.js
new file mode 100644
index 0000000..aea80ec
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/breadcrumbs.js
@@ -0,0 +1,237 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, builds a neat breadcrumb trail
+ * based on its url. That is, if it doesn't contains bugs (I'm relatively
+ * sure it does).
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="breadcrumbs.js"></script>
+ */
+
+/**
+ * IE 5 on Mac doesn't know Array.push.
+ *
+ * Implement it - courtesy to fritz.
+ */
+var abc	= new Array();
+if (!abc.push) {
+  Array.prototype.push	= function(what){this[this.length]=what}
+}
+
+/* ========================================================================
+	CONSTANTS
+   ======================================================================== */
+
+/**
+ * Two-dimensional array containing extra crumbs to place at the front of
+ * the trail. Specify first the name of the crumb, then the URI that belongs
+ * to it. You'll need to modify this for every domain or subdomain where
+ * you use this script (you can leave it as an empty array if you wish)
+ */
+var PREPREND_CRUMBS = new Array();
+
+var link1 = "@skinconfig.trail.link1.name@";
+var link2 = "@skinconfig.trail.link2.name@";
+var link3 = "@skinconfig.trail.link3.name@";
+
+var href1 = "@skinconfig.trail.link1.href@";
+var href2 = "@skinconfig.trail.link2.href@";
+var href3 = "@skinconfig.trail.link3.href@";
+
+   if(!(link1=="")&&!link1.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link1, href1 ) );
+   }
+   if(!(link2=="")&&!link2.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link2, href2 ) );
+   }
+   if(!(link3=="")&&!link3.indexOf( "@" ) == 0){
+     PREPREND_CRUMBS.push( new Array( link3, href3 ) );
+   }
+
+/**
+ * String to include between crumbs:
+ */
+var DISPLAY_SEPARATOR = " &gt; ";
+/**
+ * String to include at the beginning of the trail
+ */
+var DISPLAY_PREPREND = " &gt; ";
+/**
+ * String to include at the end of the trail
+ */
+var DISPLAY_POSTPREND = "";
+
+/**
+ * CSS Class to use for a single crumb:
+ */
+var CSS_CLASS_CRUMB = "breadcrumb";
+
+/**
+ * CSS Class to use for the complete trail:
+ */
+var CSS_CLASS_TRAIL = "breadcrumbTrail";
+
+/**
+ * CSS Class to use for crumb separator:
+ */
+var CSS_CLASS_SEPARATOR = "crumbSeparator";
+
+/**
+ * Array of strings containing common file extensions. We use this to
+ * determine what part of the url to ignore (if it contains one of the
+ * string specified here, we ignore it).
+ */
+var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
+
+/**
+ * String that separates parts of the breadcrumb trail from each other.
+ * When this is no longer a slash, I'm sure I'll be old and grey.
+ */
+var PATH_SEPARATOR = "/";
+
+/* ========================================================================
+	UTILITY FUNCTIONS
+   ======================================================================== */
+/**
+ * Capitalize first letter of the provided string and return the modified
+ * string.
+ */
+function sentenceCase( string )
+{        return string;
+	//var lower = string.toLowerCase();
+	//return lower.substr(0,1).toUpperCase() + lower.substr(1);
+}
+
+/**
+ * Returns an array containing the names of all the directories in the
+ * current document URL
+ */
+function getDirectoriesInURL()
+{
+	var trail = document.location.pathname.split( PATH_SEPARATOR );
+
+	// check whether last section is a file or a directory
+	var lastcrumb = trail[trail.length-1];
+	for( var i = 0; i < FILE_EXTENSIONS.length; i++ )
+	{
+		if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) )
+		{
+			// it is, remove it and send results
+			return trail.slice( 1, trail.length-1 );
+		}
+	}
+
+	// it's not; send the trail unmodified
+	return trail.slice( 1, trail.length );
+}
+
+/* ========================================================================
+	BREADCRUMB FUNCTIONALITY
+   ======================================================================== */
+/**
+ * Return a two-dimensional array describing the breadcrumbs based on the
+ * array of directories passed in.
+ */
+function getBreadcrumbs( dirs )
+{
+	var prefix = "/";
+	var postfix = "/";
+
+	// the array we will return
+	var crumbs = new Array();
+
+	if( dirs != null )
+	{
+		for( var i = 0; i < dirs.length; i++ )
+		{
+			prefix += dirs[i] + postfix;
+			crumbs.push( new Array( dirs[i], prefix ) );
+		}
+	}
+
+	// preprend the PREPREND_CRUMBS
+	if(PREPREND_CRUMBS.length > 0 )
+	{
+		return PREPREND_CRUMBS.concat( crumbs );
+	}
+
+	return crumbs;
+}
+
+/**
+ * Return a string containing a simple text breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrail( crumbs )
+{
+	var xhtml = DISPLAY_PREPREND;
+
+	for( var i = 0; i < crumbs.length; i++ )
+	{
+		xhtml += '<a href="' + crumbs[i][1] + '" >';
+		xhtml += unescape( crumbs[i][0] ) + '</a>';
+		if( i != (crumbs.length-1) )
+		{
+			xhtml += DISPLAY_SEPARATOR;
+		}
+	}
+
+	xhtml += DISPLAY_POSTPREND;
+
+	return xhtml;
+}
+
+/**
+ * Return a string containing an XHTML breadcrumb trail based on the
+ * two-dimensional array passed in.
+ */
+function getCrumbTrailXHTML( crumbs )
+{
+	var xhtml = '<span class="' + CSS_CLASS_TRAIL  + '">';
+	xhtml += DISPLAY_PREPREND;
+
+	for( var i = 0; i < crumbs.length; i++ )
+	{
+		xhtml += '<a href="' + crumbs[i][1] + '" class="' + CSS_CLASS_CRUMB + '">';
+		xhtml += unescape( crumbs[i][0] ) + '</a>';
+		if( i != (crumbs.length-1) )
+		{
+			xhtml += '<span class="' + CSS_CLASS_SEPARATOR + '">' + DISPLAY_SEPARATOR + '</span>';
+		}
+	}
+
+	xhtml += DISPLAY_POSTPREND;
+	xhtml += '</span>';
+
+	return xhtml;
+}
+
+/* ========================================================================
+	PRINT BREADCRUMB TRAIL
+   ======================================================================== */
+
+// check if we're local; if so, only print the PREPREND_CRUMBS
+if( document.location.href.toLowerCase().indexOf( "http://" ) == -1 )
+{
+	document.write( getCrumbTrail( getBreadcrumbs() ) );
+}
+else
+{
+	document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) ) );
+}
+

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/fontsize.js
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/fontsize.js b/_released_docs/r3.1.2/skin/fontsize.js
new file mode 100644
index 0000000..11722bf
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/fontsize.js
@@ -0,0 +1,166 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+function init() 
+{ //embedded in the doc
+  //ndeSetTextSize();
+}
+
+function checkBrowser(){
+  if (!document.getElementsByTagName){
+    return true;
+  }
+  else{
+    return false;
+  }
+}
+
+
+function ndeSetTextSize(chgsize,rs) 
+{
+  var startSize;
+  var newSize;
+
+  if (!checkBrowser)
+  {
+    return;
+  }
+
+  startSize = parseInt(ndeGetDocTextSize());
+
+  if (!startSize)
+  {
+    startSize = 16;
+  }
+
+  switch (chgsize)
+  {
+  case 'incr':
+    newSize = startSize + 2;
+    break;
+
+  case 'decr':
+    newSize = startSize - 2;
+    break;
+
+  case 'reset':
+    if (rs) {newSize = rs;} else {newSize = 16;}
+    break;
+
+  default:
+    try{
+      newSize = parseInt(ndeReadCookie("nde-textsize"));
+    }
+    catch(e){
+      alert(e);
+    }
+    
+    if (!newSize || newSize == 'NaN')
+    {
+      newSize = startSize;
+    }
+    break;
+
+  }
+
+  if (newSize < 10) 
+  {
+    newSize = 10;
+  }
+
+  newSize += 'px';
+
+  document.getElementsByTagName('html')[0].style.fontSize = newSize;
+  document.getElementsByTagName('body')[0].style.fontSize = newSize;
+
+  ndeCreateCookie("nde-textsize", newSize, 365);
+}
+
+function ndeGetDocTextSize() 
+{
+  if (!checkBrowser)
+  {
+    return 0;
+  }
+
+  var size = 0;
+  var body = document.getElementsByTagName('body')[0];
+
+  if (body.style && body.style.fontSize)
+  {
+    size = body.style.fontSize;
+  }
+  else if (typeof(getComputedStyle) != 'undefined')
+  {
+    size = getComputedStyle(body,'').getPropertyValue('font-size');
+  }
+  else if (body.currentStyle)
+  {
+   size = body.currentStyle.fontSize;
+  }
+
+  //fix IE bug
+  if( isNaN(size)){
+    if(size.substring(size.length-1)=="%"){
+      return
+    }
+
+  }
+
+  return size;
+
+}
+
+
+
+function ndeCreateCookie(name,value,days) 
+{
+  var cookie = name + "=" + value + ";";
+
+  if (days) 
+  {
+    var date = new Date();
+    date.setTime(date.getTime()+(days*24*60*60*1000));
+    cookie += " expires=" + date.toGMTString() + ";";
+  }
+  cookie += " path=/";
+
+  document.cookie = cookie;
+
+}
+
+function ndeReadCookie(name) 
+{
+  var nameEQ = name + "=";
+  var ca = document.cookie.split(';');
+
+ 
+  for(var i = 0; i < ca.length; i++) 
+  {
+    var c = ca[i];
+    while (c.charAt(0) == ' ') 
+    {
+      c = c.substring(1, c.length);
+    }
+
+    ctest = c.substring(0,name.length);
+ 
+    if(ctest == name){
+      return c.substring(nameEQ.length,c.length);
+    }
+  }
+  return null;
+}

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/getBlank.js
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/getBlank.js b/_released_docs/r3.1.2/skin/getBlank.js
new file mode 100644
index 0000000..d9978c0
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/getBlank.js
@@ -0,0 +1,40 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * getBlank script - when included in a html file and called from a form text field, will set the value of this field to ""
+ * if the text value is still the standard value.
+ * getPrompt script - when included in a html file and called from a form text field, will set the value of this field to the prompt
+ * if the text value is empty.
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');" onBlur="getBlank (this, 'Search the site:');"/>
+ */
+<!--
+function getBlank (form, stdValue){
+if (form.value == stdValue){
+	form.value = '';
+	}
+return true;
+}
+function getPrompt (form, stdValue){
+if (form.value == ''){
+	form.value = stdValue;
+	}
+return true;
+}
+//-->

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/getMenu.js
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/getMenu.js b/_released_docs/r3.1.2/skin/getMenu.js
new file mode 100644
index 0000000..b17aad6
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/getMenu.js
@@ -0,0 +1,45 @@
+/*
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+/**
+ * This script, when included in a html file, can be used to make collapsible menus
+ *
+ * Typical usage:
+ * <script type="text/javascript" language="JavaScript" src="menu.js"></script>
+ */
+
+if (document.getElementById){ 
+  document.write('<style type="text/css">.menuitemgroup{display: none;}</style>')
+}
+
+
+function SwitchMenu(obj, thePath)
+{
+var open = 'url("'+thePath + 'images/chapter_open.gif")';
+var close = 'url("'+thePath + 'images/chapter.gif")';
+  if(document.getElementById)  {
+    var el = document.getElementById(obj);
+    var title = document.getElementById(obj+'Title');
+
+    if(el.style.display != "block"){ 
+      title.style.backgroundImage = open;
+      el.style.display = "block";
+    }else{
+      title.style.backgroundImage = close;
+      el.style.display = "none";
+    }
+  }// end -  if(document.getElementById) 
+}//end - function SwitchMenu(obj)

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/README.txt
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/README.txt b/_released_docs/r3.1.2/skin/images/README.txt
new file mode 100644
index 0000000..e0932f4
--- /dev/null
+++ b/_released_docs/r3.1.2/skin/images/README.txt
@@ -0,0 +1 @@
+The images in this directory are used if the current skin lacks them.

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/add.jpg
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/add.jpg b/_released_docs/r3.1.2/skin/images/add.jpg
new file mode 100644
index 0000000..06831ee
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/add.jpg differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/built-with-forrest-button.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/built-with-forrest-button.png b/_released_docs/r3.1.2/skin/images/built-with-forrest-button.png
new file mode 100644
index 0000000..4a787ab
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/built-with-forrest-button.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/chapter.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/chapter.gif b/_released_docs/r3.1.2/skin/images/chapter.gif
new file mode 100644
index 0000000..d3d8245
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/chapter.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/chapter_open.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/chapter_open.gif b/_released_docs/r3.1.2/skin/images/chapter_open.gif
new file mode 100644
index 0000000..eecce18
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/chapter_open.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/current.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/current.gif b/_released_docs/r3.1.2/skin/images/current.gif
new file mode 100644
index 0000000..fd82c08
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/current.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/error.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/error.png b/_released_docs/r3.1.2/skin/images/error.png
new file mode 100644
index 0000000..b4fe06e
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/error.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/external-link.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/external-link.gif b/_released_docs/r3.1.2/skin/images/external-link.gif
new file mode 100644
index 0000000..ff2f7b2
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/external-link.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/fix.jpg
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/fix.jpg b/_released_docs/r3.1.2/skin/images/fix.jpg
new file mode 100644
index 0000000..1d6820b
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/fix.jpg differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/forrest-credit-logo.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/forrest-credit-logo.png b/_released_docs/r3.1.2/skin/images/forrest-credit-logo.png
new file mode 100644
index 0000000..8a63e42
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/forrest-credit-logo.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/hack.jpg
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/hack.jpg b/_released_docs/r3.1.2/skin/images/hack.jpg
new file mode 100644
index 0000000..f38d50f
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/hack.jpg differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/header_white_line.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/header_white_line.gif b/_released_docs/r3.1.2/skin/images/header_white_line.gif
new file mode 100644
index 0000000..369cae8
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/header_white_line.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/info.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/info.png b/_released_docs/r3.1.2/skin/images/info.png
new file mode 100644
index 0000000..2e53447
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/info.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/instruction_arrow.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/instruction_arrow.png b/_released_docs/r3.1.2/skin/images/instruction_arrow.png
new file mode 100644
index 0000000..0fbc724
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/instruction_arrow.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/label.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/label.gif b/_released_docs/r3.1.2/skin/images/label.gif
new file mode 100644
index 0000000..c83a389
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/label.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/page.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/page.gif b/_released_docs/r3.1.2/skin/images/page.gif
new file mode 100644
index 0000000..a144d32
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/page.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/pdfdoc.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/pdfdoc.gif b/_released_docs/r3.1.2/skin/images/pdfdoc.gif
new file mode 100644
index 0000000..ec13eb5
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/pdfdoc.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/poddoc.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/poddoc.png b/_released_docs/r3.1.2/skin/images/poddoc.png
new file mode 100644
index 0000000..a393df7
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/poddoc.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/printer.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/printer.gif b/_released_docs/r3.1.2/skin/images/printer.gif
new file mode 100644
index 0000000..a8d0d41
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/printer.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png b/_released_docs/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png
new file mode 100644
index 0000000..cdb460a
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png b/_released_docs/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png
new file mode 100644
index 0000000..3eff254
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png b/_released_docs/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
new file mode 100644
index 0000000..b175f27
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png b/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
new file mode 100644
index 0000000..e9f4440
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png b/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
new file mode 100644
index 0000000..f1e015b
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png b/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
new file mode 100644
index 0000000..e9f4440
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png b/_released_docs/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png
new file mode 100644
index 0000000..29388b5
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png b/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
new file mode 100644
index 0000000..944ed73
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png b/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
new file mode 100644
index 0000000..c4d4a8c
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png b/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
new file mode 100644
index 0000000..944ed73
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/remove.jpg
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/remove.jpg b/_released_docs/r3.1.2/skin/images/remove.jpg
new file mode 100644
index 0000000..8c9b9ef
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/remove.jpg differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/rss.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/rss.png b/_released_docs/r3.1.2/skin/images/rss.png
new file mode 100644
index 0000000..f0796ac
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/rss.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/spacer.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/spacer.gif b/_released_docs/r3.1.2/skin/images/spacer.gif
new file mode 100644
index 0000000..35d42e8
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/spacer.gif differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/success.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/success.png b/_released_docs/r3.1.2/skin/images/success.png
new file mode 100644
index 0000000..96fcfea
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/success.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/txtdoc.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/txtdoc.png b/_released_docs/r3.1.2/skin/images/txtdoc.png
new file mode 100644
index 0000000..bf8b374
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/txtdoc.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/update.jpg
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/update.jpg b/_released_docs/r3.1.2/skin/images/update.jpg
new file mode 100644
index 0000000..beb9207
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/update.jpg differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/valid-html401.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/valid-html401.png b/_released_docs/r3.1.2/skin/images/valid-html401.png
new file mode 100644
index 0000000..3855210
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/valid-html401.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/vcss.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/vcss.png b/_released_docs/r3.1.2/skin/images/vcss.png
new file mode 100644
index 0000000..9b2f596
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/vcss.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/warning.png
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/warning.png b/_released_docs/r3.1.2/skin/images/warning.png
new file mode 100644
index 0000000..b81b2ce
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/warning.png differ

http://git-wip-us.apache.org/repos/asf/zookeeper/blob/af1e0ff1/_released_docs/r3.1.2/skin/images/xmldoc.gif
----------------------------------------------------------------------
diff --git a/_released_docs/r3.1.2/skin/images/xmldoc.gif b/_released_docs/r3.1.2/skin/images/xmldoc.gif
new file mode 100644
index 0000000..c92d9b9
Binary files /dev/null and b/_released_docs/r3.1.2/skin/images/xmldoc.gif differ