Milestone 2: module/model docs (MD, Sphinx RST, PDF) and work log

74 source modules documented with extracted signatures, JSDoc params,
imports, and call graphs. 10 first-class models (PriceRule through
StatusResponse) have their own MD/RST/PDF. Sphinx HTML builds from
docs/sphinx. Per-module PDFs in docs/modules-pdf and docs/models-pdf.

Middleware gates 2–6 and 10 pass on MOCK_VERAE without NATS.

Learned: RST includes are relative to the RST file; keep one PDF per
module; Add Numbers remains the only push required tomorrow.
This commit is contained in:
George Lambert 2026-09-09 02:44:51 -04:00
parent b814501441
commit 10c663cc0c
347 changed files with 17200 additions and 14 deletions

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1230
>>
stream
Gatm;D/\/e&H88.E?AK4Q:4q0FtaWOZ52ZX(#:(,?ORX-7,(E.<g&Kl(&RG]M3;>gU?)`?"'^/bHg\H-8;_qW+&[MW.DTjFbh`sT%YSU?Y2r"F!T&K2hl]L5e+9h#+EP`H"k[`prF0i%91`n.f;30&!O=+*3DO;/F"GXDib01Hk`H1oVZ5"p1GMUL*%,Pu"e/(1*dP]bN:,3h:,cKFp]07iVM>oueR/)sM9I:bfu]&bkeZV!bS\$!7:0IENQ7Z)oTa=HolplLcjd^,8A=O%F*s>C6r`t61^#fpZ6l;@k,\g@"3q@1Jc!5=-;/0nFo#>[;_ju77dQ$:k#S]%'s,_cW^(F3KJ\a6#m9#t^:,q-o6bR"!HC2hH']9Q93J-jid',7a@t<m+P\_KoKH[rmTG_A!IKA\.7#2t@T\ON`L%L`8e/'D8\W<Fg'Q=72u3^W\GJFM<j/TrGWj@eD^0qa&^hndmTdDM.WV6ZppWtBgr1CE-M`C/T=N\4$5R+e3)/H:g>8<N^LuFOJDB8.,J1ca\]lpaCeruO-9S/_h(^?5Fm"=f$^5Pb^a*[H*@0q>H\'V4TnX6pCDp34.%sPE*d6AM&S0c'hTbJTO*PoA:$YH5J(pcuq/U0fnWuU6HFq@pZJ^$GR<qCko,b[&N3"!`J<)P+\h'I;;1[&\-[F&C<Fp,,WbYQErQVR"Z[1I[9p0OO/1mtamMIb4ZD9`Qp&(DkS=\R%%/O]2#7&SP*n/K(R7C3$a5@);#*,DS-$G:C3J&U%3f'rMf<B_>%St(QM4NQb.cii1nH9QLBVs]p4f9^W,d/B+IpeD-e8;6hGR[OWSo#hAIToT]m'RLqQ.gUqYgrknjBUun_WY)"o)iZZ"YIXi/'FNdYc!*5(3QCD]5!6UJd,tHn\C2!^h[eu%S\]ZW=(V9(>DL1i-)"aT6F5gZBn=:DSl@k3RPIA`^<OnRi'C$h<ZT2mH1?CQVY.N*d*gGQENC3TI7B9rb4r=8?p@R7R+p1l!]N1Y4#`7f]fZ:nHle1'QVti-8+$rj>0-O!dYZT8?,[<F[OQBO4e1^PS_M-RG-fnJa<>%EAm&6r!Vfh`M%]??!S^i,$lbZkCOjMduB)59P4n+#2QM`gFgPH[(9u1OWiAd*>a.U!ob+A3eK%j.hVtm=gKO8=DRS6b&,\mI/tMbY]I9s.92D35?c17f@b2s.9ZO?q#*mO9'UU7%(]b&NgLBgk\pT)rrI8Kn"p~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 780
>>
stream
Gat=hD/\,^&BE]".IJK)(?.R\BWq928_^%aM_o/-NLLoE4(Dp36d)t-3<VCN-'>&q8DO$d5QC2'5tE)5I^:WAAI?mj"tY@J")K%&+oMU(l/;#\[3t!fN/M?b,SWN;Yd'[,5b[P/NT.F&9OX,6np,t*[TGd+9QPT[MlG2pJL5WK,=in"*W(3Ol$Ian>9*'Wmg3'.4NV'_br7lV7J+TSDqXVcE@IS8]II>Q'KIWj2?JjATm$8Ck3Gl'C6G)S9kK<$+?'6rZ-4>7GjY/JXX6<%$2$s$o#b@Xa/,=lUM&n_J?ZK%T4k@R.OAp(:Y8)^^>aSC"hGB_=71+dRZ9$?)RN]9n=ldQZuYs.I*,r,`Jo;0r048T:-e'A$1,/93Pi1[?O].:cIb,d6hW__IL6/mYusE=-Q(_0XG#3Rd`[/.k3Ho=6Rjq&P&)'\0n<I[V1'Tr3OY22%]$<=S-Fo(Quh$g,uanLS_"K=K<ES!i3'JhUF<G;r>ITJ*$64[,bu14U*BlFE\Q]l6]q6QD:#C]]Sb#`'JIf*?QAh4ho>ihj$6%uX3o?hP[4enYWQiGl5PP(IMOg+!UA;[?deQVN39-d-#"b*KXUa54BL%Iri`0;U=FQ,"MoBe%ltNO$[gnCTt/I)^JF1"B9@:DroTL7YR1iiILDWKAW?uR`6)LN[a[AO5sIJ@k/Lm44A7l"JbGX#B=K[DhtW]RILXr/7;fCDqt]EUSsej$^G@)*Xo/`7crM7t6Ha&&/>6b]pU,/]3:45go%$"/jf(%Dn,f#9]Y4~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002442 00000 n
trailer
<<
/ID
[<f29be56aadadcfb31b895d1168f8ac5e><f29be56aadadcfb31b895d1168f8ac5e>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3313
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1095
>>
stream
Gatm:gMYb*&:Ml+baVmV,)a%c%^7UuRfZk0h/9!^0*VJ])Ttf"d35J7h&ua3'IBYPC79]MgQ6[ucC?nbM[9+S9?]2m!<,MtqORZn+C,)+]ElrHE06aISrd86:A!P)KO1A`k]PdaMrI,H--t<;\OpWEJBV4l6."m'68/$7]pn.<^-b3Vlp&'m.*a<.k9\t`JQ%EbNb'W:==^7@XRuO(\+U<[CIfgl[]`5SqcA8S"8#.in>DgfmXQ@#cnu-D+i-Dc:F;]JG!cX"T1m%PI>@8FUa1eP)8>0kaGeql#=2+ejGE4?J_meV@#S^80RdOiaqc0mLs(JEB#;p'j1dV0+p2Uu@"$d+"_tq#<'5(k"QjYf?J)L$#s"#r6jK.U:i3f`TSi:9)+SNO+V3!1Jtf:Y-*4?3pRkRg+-`Fd_Aq-Y=5##)BqbZpA''UsW^bpQF5u09n&rIj[X@6ur/G3U^Ulc+H&"@GjR?G[4D_Q)0)g8<SnL;90XD4#2]"^Li"Q<+>i]7g:8?iOU:DikU7!T.UM*JoVVelZ[\l/;'T+cmbTn^<Pis5@$EYFV(&BUm=.a`N(N/)p_nL$sPAme2m3IT5,e\-]XN_mn,@PCW'KYS%An2c)1\a?gSSIQU1DP5;mn)rl6(&ZsNr-3L[_AE[b.<r:PEoc1+^7ZVVMi5(2HXk)U0c^8=5YJl8'mlr&+#9m/%2Q)OtT3C5.Jc1&KdD<>*l="D%/<0GI22_4';d(X;a%i:!N.mDB]Z%m8+)"h7Nbq0H\f<NNq5m.sg`I+m(k>O'hs[66e3L"c\2ms3oQt!o`A[,EEkd/a^Y^HX.mY$jpcRWt-e$PBWqY+'S2(n,KOj53_7jdnA)0O@lagfGuu-O^]%t7B>gS'-1feg%tU0KhpaVMQ1K6oih-qf6e'UFcDf$dL[mXbaZ&$n"q+p:I?Q>#B^knCp0i96Lq^5+75T[K,q;kL`ioZ19qbr_Su/N1<j-l3.\OJ'<X5_XM'oF_b(-$c+rqJ)6_YnE5)%/BNX9g<_s&SUt\Kq/Ac]`;K;YihhB5mN;:B&h$[^>]ptr8_`C_7.E>Fe9M8\+.%I0s[eI\mF4Z22rrFCTQcf~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 719
>>
stream
Gat=h_/A!]%#44r$6GBRF)@gu)XOmj`=<p8%dmoL7?M:gW@YTCS@3?#8kCgHD;ntX?s'3rIAD<AJXE#S]QjnSXal>a"HjIV$BiTr&rJbQ'r0qhEqhH6agakW;,..&O+Z9<,77/*fdO#"9I]'/RBCq/nMQLCC;[UeemhROEhX1[/-rZ4:KXbI'.C:c9`:7fo_cC>SF*fai5legH(a4`7((!b-k/T"+EMd[S%c&QbWsfN,t0=(Q8<dR[:?7=N`c-(Did2cLtP@9M1#Rc\cNW<T*DE`41t0i2L$8pX)S??cTQWYCM])J;]^<QdJc=0=J)c[c^1PET.g5Bp+LEMUrb_Hk6m5MN&U7h8>m-9JG\rDe-mN)f9!*I&gOp:;X,((OJD3ME?KsXi&"QS?nS\s8uNY3?1noGK'q!`@.%E*VeKo)`sl#%]GDUoP)^F2U*Bl>9'WJC%7S!RBVU+gc0(ucPb-;t[N*Z=k<f0YVqNlYUEqKN^)NMK=W.&m,in=W'P`pE!2Z=QGb$B$n@^7<_<@K9X.eBA5?Wd@X^4(eW*e7lCUI?,UF9;A@&$@,.e!\P%kTXdrdeBgQNJ&>)9cHho*Xg1d+Pm)onki)eWH-5FD=B/&j^HEaPCr1JGVna1=0>FoFEa4]`k#a_N1n6YfI64ks+[8"#G"Qs5"%LV>UF".#3IABUn5+&t2kj5aMaGNc#JTmB)"K7qKL"2e#.(HN~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002307 00000 n
trailer
<<
/ID
[<d8562c80ebe0b2658b408719abcee4a0><d8562c80ebe0b2658b408719abcee4a0>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3117
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1077
>>
stream
Gatm;D/\/g%0#*j_/IM;D;t:8LYDiR]+*D$(qS8P^'#9PRn;,OZ;7d\p"'-:dB\tM`R,eZ"qlcUabSqE9(B`ma#DmY!Ut:?e(6eY!Mh78UIbUQ>BlDSrHI>s46)!I1I%BToE*,t,?O1UHI^neU\>,D'S&Dd2$H:H-]07U2lG1_LX@CtL+!#-MPE3]Gb,;U@LB"OeKrO<:MZ1gen<h23M[IQNoB'5%`7n1T#]JG^VfbU-(.t6#9@RMh_Y6Ne>)R/P\"4T)Liii@0$!:hgS*f'"]#F.iX`k]2])%:C#pWZ@UY&0!kdg1in<DQ:o^Z3^9.h9FN6o%#7lrT-d]O@*K.^cPonP^#9le12d9s\%!M5L9SXRIi*_Ym>]>ZU(US$XBEe@\\fSGfJA)#K2AmqJJug2PZL+J^i-Vi=cGGC<*>;Y#hfgkQ6XZ+P1>Q/STCR`i8:kjb&$m$@duC;L]#s@iTZ5<Tud4<]_YZoWj]n()o<95SVX7BXBP&P)$R"=NhKA4-.eB=eC;Gl#d3LBXUt)!Ck3JKLM.=FL+"$1:)$I,.jDip(fR25Z-5ls_6cZNaD_]dX_$s^jd10*TK=Jq^0'`K6OX;<MkQDHi=_s<NQg,IZ:#ss#8)Y*]DEhY%$DL@@g,k@4$$r1`fqj!D[s1si,[=KA@M13WF0;Pmj/XAh4\%I.o-%O$6'Zo.I-Y3r!G!gklCPno7;8K+j&*ZJXm=[=F@>qp]E]ndB*0/\cZup7+:=/)$I9`eB"i!]TV)=,FX_3>-Vi6'A.oIe![n'_fJl=VmbEr<1)-3^mXCBhp=)0.I5KMW1pIfQ2b=SM,W$mNBLsG*J3a1"lnSZ3n3:'qm^^a9M`-hh#:bi,53"(eFe/q/G;E.WoEiZ7B]qi2%`$Rfj?`/Zk?'d1s_\:oT1+0'<tJ^+&L6p,'(h><_@Go_$c?a&2kba;gR]`@+6P@)>S_s1Z:@UR5Hup8QWnJn;QH4Qd74+goankE7<A8c*#uC*`r5ujY+K2$;^&3<pm&,U%O\bs#SbUU6-_Sp'ACu97JD0Xpq,Q+5K_<IXtYXNW4+e=39kW#Y.)ZA?;hT~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 915
>>
stream
GatU1hf%4&&:WfG\4;F^5XGa\]oBJSUeY[VFH\%XguOX.F5k\mkkOUj2UG2<BdP;@+a:B0n%S\X!%.=Egi$?sHq[pq)*ea"P!]fV&L:FsOUN99_1(Js-K@4Yq_;q)h#-PrQ[@'=@,gOQ(sntm1CfsX&Oo<h4,ek^(k+-+!D_OPOih>SK>PZp/(A3n4?t[-,]8XX/S89ViZ9<&NX,eMEC<,`A0&nW:s0:)VeXs'f`N<J:Bp@fYr5M=fO2s=U]#t^=Jru>^f&"2@)a-b$s2kn+#94t"VR)`W^!`@EqU95%.Dq[/7_VNlGm'Z3soT.#eE.)*oW13oSNqUKjma_lQOSFDk;#L)L/rX5;?B7oh_3&;2tF@/<#W>Q7?DLc`LNLPm:L""jaY!(jRF":p$*SO#jHV/4Jmep9A%XB=.,s.ia6q&gjsjUcGVm*K'b1eHTr;;7DO/#]$A@S]U0bmdmso47'o9\jmCodXt$2%G+k9J,DI2-lE%"BFaK_CNFo+K\=YP?a-X3@"aCpYA5(/]942R4in2.A(nYdpd#`j@racLn:IJ_]VHOW"pV'/#L*]UoO(:sj]nGhQVn+b6l+R=58Pj3KS2d,c7nE=Y7%:>edD<TZ9`g?c-2_i*JU8B0B\EiFU3BSQo%LA$4V!J>Yo00X(^\)61+Cp2!^U3;:IK$UYqs,s)lA>lE!EK]i&#k,`uZ+e#BNJU.H0Ol/M>.i)>eDK9@hJX!I(cmG,C((V^m"RI$spDR*RZIG\D(_7e(&MngZW[l'?unaFkO)P;J<r*YMdYQbj(^4O#";aVSrba$"XUoAM?K"QTKe;QjbE7^)f%&C!6>/QS6>N[f"g[UrW)OX2jr"&dT"7d3+f8?K7[/V;pCP,$-W294E,&4E<RoUI"NAO>1XL4*koNW7fp^Kla8p:~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002289 00000 n
trailer
<<
/ID
[<1f4c4f267cd2e5f6ce1027f93e4b1b33><1f4c4f267cd2e5f6ce1027f93e4b1b33>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3295
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1060
>>
stream
Gau`SD,8n?&H9tY\<!Ij?_"T'1a.hf,S3<OU@G&mEg(8Xa;_S2bL$7c*'5a'edVu8BV[Q#]@bGNIa48mkf\m_miVY`pRue%J6:`*J2gg>r"D'Z[r/ZG)<lIq3$<CrP7L32?eO+S90Pt6ZcVAC3KjVWVjPT3MKpcKk\qr`IL*&;A/%,?Bc\G`,Z,DuGY]4N33p.E5i*/OJm?YJ^X/9`n?9ZH6`2u)K_A>NYMo/2L:?14G%uP3)RrI,?_p!gDme>41q95XghjO:J:)od4XA?pRk9#Mbup^jbr#X\1T$09k4Ef"Gn!)Qcj\l)PTha\'$IF^_RM8-D=[>V/2]r6g/5(,B2jDK73%IASAtn4%=NG6_WH/T1BQR;c-0%Ja-^6aW/.a$M'FkaW!iS56-sV1*6&h.pE6Sg%t`1o?jIF3-'AoC=.4Y:Mau6\ME/R#\^i,f^A+9'U[;q.?e71*>mOlh6Y[mPIP20Pnr/F:r:`p1S3]m6)"Jb&U]UK`*INTCL9G<98L(LEmo'hB.a_0/a4^5SmbXJ7OU?=k/MjO3Ij'^s;5!W/1K2=5R[ACJ%6AZl#1mMEJ'=aTH;\hdfn9QE&B'fSXP")=(d[k2TWC@*Y"l=1,3J=Dk4S,88IkHS8Y3BF8=kV.1amOL-6os/6tA/93CfAoJ5_oX68%]O.$OCGT6OoU6LE^0<>MucSYN:^[#FlOj1'p'`CuId*\fgF@@YMtb4ll]rF'4.*VG!+]ua`(D2<QOZC->&CnsY12Q!s)SE"0Xh1ll3V5uBTio)[uBB,b+3SoI+I#W\*mCU.;MpeTucdS@?]2/*M,H?`S.AQ_*/IVj,2Ra#u_gR9Si)haZFfna&O0e=q"aqgQfh<Tmhca2joZttn05CQ7g@qKo1"ZA*`6&1o3Buo_pNr@"50V?8kOJVgVB#!c#Jdq5o/;?l'HCgnp=7ah+iVm2"YHsnCukU@fqd<YN_6UXY88:CE\]=k?"/2P+a/j`f(\2H-tZUaZo%HQ,28Mt2;53aBGhu-UW")ioO]fGBLj)3lK2(Oc"0qa_.ELjHF4B%r<3Yes)S~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1192
>>
stream
Gb!#ZD/\/e&H88.ESm3%Y,iFDNk5h<RO6[A%;8g[!<rW./Y+2bP,OIA?Ej.<pINJadmTn'Fhf+b&F[]PLNh)#.0-!3^qS8)i,&OZo)O@ROu3A@D[OUiE0_JK*<b3D=\Q\X(jRhV+LuFP1-_G,_7_]e?Yq@iel$2J*,;QXXaeXQ5cSb9m:q"OaX&2Wj6$M-htlnV6[W0sQ.'i&4<J&/)C<9hI):2NOb^?f?b@3i2T\j=?Y1&^1&_>?47#FhEkMnA3MZhUT?_2rFbpja)E-%"jMNLm.o_s;bq#i<TEth-_>9Fa$CUjd=H<D&aD<Se4*puO&@tkgTpQ@"eGdQm0qB)05=B)lrrB)f>O+5`2--X;'>Ef82'0]^]`RmJ;,2nQrB$l6r9mbEU"Bh%8n<.;D4'V,/$[BB!@K8UBWm6fs,0554*Ed79G^Qu-?eHr\j7Cc,dbXR/b4gOBjqhHWY&,ZR*[^n=tW[c$un>oKfH<U#4jj"hBWj/RciP(bQ#B/\b/j@C(b8jVqn=X3*euURq1\[Bd%I_`4ResNDd;-%d\u%i<16kiCB-a4@Q`sJR,Ci@>:g@T9LPG;7_/blqNOgfq4,Q6lCunHR(;6pM`"t(Hn4+iQ/k,ATc/<&ou*_!g\U(1V$V/auStfRf9FpjjD7J_rEqZiRC<opt<HZ&t-a`->\p<0joF[@Z-P2k<f.l<b'3J-f+5of+9"l)hSUs^!IbQhP5.RCrb-%a[dKAG">LqhZ%)V>qf$CDWomWqSr55K42e$_51EZD-OEKSPQllZ.=eUeti6X-06FaRZ#m^OJnKh^4RTFoXTXfp:VRWU6q0(E-TCN!ZlRf>QKK,O@[d?-e<f#8@IY,H>kLZ;V[?:].?7iPm/g*+^/l?CL6TnLIu)oM*HN(d$UJ4^QC(b0N@Pr4'2m$]sr!C1eb1^2.9m87N'[WUm$!3.aJ\M^Mbq4MclZ!G*)OqlM>p]lC*ti.Oq[>6phMfQJ"7.W[jJ06B-_\Q(O6#4\3su^']a'C!+,Ihq;j6'@eX.f,+,Nd.=p3Oni);p')j`S"lBB$,7_95qm[#rP]\mYQcE8^4LK3VhY3F=;d&eMRZS/Lt*fKH8HgrRgLEO+:L&>&!N14=e1l6oFs/[a<Xd!)o&GQ^&\2HjJcS]'AT+4!21NGW>Y)V9[rR*'cK4e1b2@]e:m4[(NAjYPnG?]~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002272 00000 n
trailer
<<
/ID
[<f2f87d564cb6f584ed8ad1c10a4610fc><f2f87d564cb6f584ed8ad1c10a4610fc>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3556
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 965
>>
stream
GauI5>Ar4L'Z],,'^)T_6,:#t+1npYVlo=99RB(*N,p+UF/resS+b\$3#&V5A"$"7.#RC*qfe)#kJRKmnfmAE14\BrL8P01%H/:_CUk"J_b&Lkl]@C.kKD/$30l4)OSpEScPIVt.Tt(Ehok(S2NVoAPASqC\:Na:HoW*7d(MqEEUZZF"Sj05U+!tcb&LN,^J>\I6YVY+T<=XF+bVccp0b*bLZJ:aYLdS8d]gD&n](iK]:kPiO-K[%]%cOV;Kb\LGgu&1#5a*m4-K&Zm2!DcQCOpsb6C7dAUE2le&9PCW=4#,W3,R7P8pWlcLFRYB_TGbF<dQo2<HBgZ(h(0;ZS(;.`dK\R3Em\n%FR<c1B%p!oe),bZRuDQshVG8;_f>OmBqq5o:gP3_Q`0)5b@TaBlYP_'p$7_42=0oEh3hH@T_=8esE%99*fN\t@pHeX(k^%kWFKSu;2S70da$Ld<3=pYt8=/@[CQJ#)+Ea/sI:Ld+QgX9?ej4u=;#<3UU+MEBB\_$tKAFkp(R%A-8'fgD_GJUC4\C9Wq''cQ)n3a,'Q<See#l\ctE:n)TE=F[,FM)1R`7f5iI+It-+<i;$&,*&QIEX_8OO3#iE"1Y"lbd@62P&g@LpSlk[K2=WhmB3at)>\n>.J&h\B:>^*79.Yj:LjnO6B#V--X,1Br3?e)B*\B#rF"Ygf:s;=@JPt@_$<mRhr2JR6uIOBGjN>LLn<2B,:I._a@+L^b]!+4+`A86U=ocQE*C8.i7d3l?g8)*<G)4<C7ra.44$t5gGLBoHQIW'&Jn:rAQ>G"N#O^QLB^.NMb)Pp>FV"l@E>7X&pIrO@G.<eU0*B@p*:H2B[.9,*E`GbRZ"MN%gS*\%e`3Y>('2sU)[=PUS!f6K79'E"#]m;!U7L?TNSOa<e'hZqEV=A1H=hL,.`C=d=-\"<p);^AkqDO;s-$+h]2*N#r`knr&#U=rW3QmAY/~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 745
>>
stream
GatU19on!^&A@Zcjp6ct3"U\kgTmo,BVjNC]i86q1J,eOEG@ROq=bnbO-R;Q=]%ThA]?Otk04j#5tDOPIROEZQbrBG!K/)FJ^&g-Un;(d%Xno?l"%FL@hR%<"U0uNm-LSd:aiqdU\O,A.I8fY50n2cOp$AE.[7m*g$'Oea&VjHm-G#+*Md1PmYRN"98<!(-)X^.3e\=IIm^Q/!db;-QHB1!R,PJ*VFhX.RWm7ja'*CEam>I/hD9f[&RRqIm-lSgHn2?6'S\OmCka_:`8hPj"^1<e1M3+R&(K94W9bj.#_Upk]r-deRK/12k(co:BH=:F$&B55oD3T[k9CWo.(%+1>@-4j3l94W475Midn#j2Bd?H"-I:h(lf:DMY_^O>jEuO;RYqebq#tJ`KCIr+l&aO%=->/%$3PP"9'I.tOJ?QtEM0+Mi&"QScCA;qCKVHMl)[n[&TiXh"a;?;-AiuT?g])hk1k46+_eIF'fs4Il\mfEXeEg'K/WK`6ZI-`eFDOe.c]2VWr.02[HFPY9>W5C)k+S5XQ-9UQ#Um\C3]VUodNTW_<@3I<>'MuYK;X9orlB.orj[i>M#?Q&-SI7Ciq):%fG7FTpZ[L^PD.No(MD:#B.8l)Dj;J$M(V@:?q\-Q,@i_8NR8FDg*VbGYA*uHUl.BHY(PAD@AaO5%gZu7Q\$!%IN%7n1S[o/K]rd?J9=JbM",U+DAWA0*n#LiMk?;"/d/@.rXeYG#8GPIKLV5`pN~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002176 00000 n
trailer
<<
/ID
[<d4678eff01280ab0dba0cbdc90a7e79c><d4678eff01280ab0dba0cbdc90a7e79c>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3012
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1109
>>
stream
Gau1-=c_;q&:i[4=3RGke]Obj_eTs7BTiEFJmd>5OV\*#-&lK=-.*m84W<CrQTA0pAkb&m:s6(3%ZbO_1W(B?e.68Cdh:U5(`)QG&.db@&E!.(rW$lsM_>mB*uTaC1En>.e.Zs(ZL&J(Kq:nkeb$LPYN,^e2_0/[Zd-^7K;GKBE<`ar'GRbMV+6:"Wao75hua_(O=9O"MK86;ae&+AD:cLTp^Z:D>`BQI@"7G(8%9l0i*K!l[0>=NYdFLtXT;VlfmJ69df[j71S9;NqjHn0;A]Ve2SS:\8DAQR*J.N5%4>&;n_?3?iU`gYHllIEZGDHTD$T*pXB$[inu'1FDlM;>eYbQ1T_;&Gag8QD?l&-^CD0n`P4Jgp5A?MZjfuT6.n(35e\G%M]Z5_NO.^/aTS*FUrW'MGn50L\.a29JGc>gPOKCmcFs^?u;,muDPahUQJ)7oul1WQ5kSjXOI@pJr[=hXEjRcTfI6;PDD"_5)Gl74[^Q`jb;o')gTWUbD$k&q.i):F3kFqg]aXR//jKQ?_a^O5-UH\C*p()jd8(4o/(0!o5=O(7k+`/+n[,jK$jOM??gs;;bQR72b?!j'HiUmm0]rS3@#ptR!<e6BHA_Hgb7CHM>_+.\oQttPrW6k#0SE-UXW]e2cXH1+koJc()XSQpdd%Y2CaC_7he(J+0HRt2'TmjXC0@,f<cHoq+*uM\\H;(%h,@:kak[;TsB64ub\3ij<UB=kG`Y:G5Imi5qhWo7khZiTTG]JS=l8n4q;"9=@CIlD;4<PI4\GlkSDa!@]mWUjShIN;RRIa^<s,0#WfMC:-*U.e=BD$TGQO0uC(tngXT*e?"+8Ro=Q!dTUaBtrgUTZF"]7ObjC\RQ<pgF72k69;VdI[%U-9"cOAV+C$hmT*m_/J.gDc=p>S+;_TXAD#gM7k]f#h.\:]`WDm$iEmY@8#n(Qo`?8=qVrT"Ko@uMX*=.0+Fbc-m[cYE:%km0WFY4_=JY#I4o*a-H6-4AC<n%G*a)iFOjh]f&UmQh=C_\gIhpSn]m%D`JU?k9Ee=JD]3\2;`QN]=S>]Td)l/%HsP.X8G4fFS$lYQJK:b4mgO3cKdYV<SQ@WdiW1\2"2>UoEW~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 562
>>
stream
Gat=g9lJc?%#46H'g*fIVHRkI0A(,GMB+UJ*IK>a;.Vdh+H)g:YNrqFjeOo<CGH;"%/Aoh*ke?pjF$%deH<V-)Qms(a9(W:jGg[#qC?CJ`K,^8B!+cB.k*p/"g$mnmWT$kQ)AM_$\q*MHu;r[7dk@@$[H#un-PCbV0amJ\nF-W*_ZP;>$26L6j2Nmp8iDVU4?IRQC_4;^bCq4?qlFg#m0*;\(DR2g^XO'-]9's7SGC54=X'&'EPprL5u0=l93W7P9uGiGr8u?#3B%X(amXpcQ`YaP/n^"oD-jjI!tMC<M\DLDahh6]QZm3MV1D+mX;BYq>ESO;qVHZ1s8(n5n'gJfr&G)*jo7fM0aRNW;,*uQ]8'rpeo^fi+_1rp$A5<+("m"rYdqSoGb_4ODC.KLh6gOe=-1;BlJjUQ8J2?n@FjRs2KF_A(n.!4jSS-DK7cVE[Olk=Vc7+/-8!&;9(4t5gAF\A29gb)4[J7=3kq=HF)ArD6F!jYC$0PrqsX&3Q$@0ND?PQ$J`.IN591rhbdc<Ec=6?6kLjtq^JK\^t,"(B#*Cb,_Qi!~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002321 00000 n
trailer
<<
/ID
[<69e59af6fe948366611b1e13d7fa2687><69e59af6fe948366611b1e13d7fa2687>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2974
%%EOF