Bugzilla – Attachment 141304 Details for
Bug 31257
Add a new English 1 page layout to export a basket as PDF
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 31257: Add a new English 1 page layout to export basketgroup
Bug-31257-Add-a-new-English-1-page-layout-to-expor.patch (text/plain), 47.22 KB, created by
David Nind
on 2022-10-04 13:06:11 UTC
(
hide
)
Description:
Bug 31257: Add a new English 1 page layout to export basketgroup
Filename:
MIME Type:
Creator:
David Nind
Created:
2022-10-04 13:06:11 UTC
Size:
47.22 KB
patch
obsolete
>From 763e37f7e6aaf7d04147c7e2130f9b6961b5910c Mon Sep 17 00:00:00 2001 >From: Aleisha Amohia <aleishaamohia@hotmail.com> >Date: Fri, 29 Jul 2022 10:36:37 +1200 >Subject: [PATCH] Bug 31257: Add a new English 1 page layout to export > basketgroup > >This patch adds a new English 1 page layout to be used when exporting a >basketgroup as PDF. This has been modelled after an example PDF from >another library system. > >To test: >1) Go to Koha Administration -> Libraries. Ensure Library A has an >address, phone and fax. >2) Go to Koha Administration -> System preferences. Search for >OrderPdfFormat. Set this to the new English 1-page layout option. >3) Go to Acquisitions. Use an existing vendor or create a new one. >Ensure the vendor has a postal address, phone, fax and accout number. >4) Create a basket for this vendor. Add a few orders to the basket. >5) Close the basket and add it to a basket group of the same name. >6) Edit the basket group. Add an address in the delivery place, and a >delivery comment. Check the box to close the basket group and Save. >7) Click the button to Export as PDF. >8) View the exported PDF. Confirm all of the information displayed is >correct. >9) Reopen the basketgroup. Edit the details and remove the delivery >place text. Re-close the basketgroup. >10) Repeat steps 7 and 8. > >Sponsored-by: Pymble Ladies' College > >Signed-off-by: David Nind <david@davidnind.com> > >Signed-off-by: David Nind <david@davidnind.com> >--- > Koha/pdfformat/layout1page.pm | 240 ++++++++++++++++++ > acqui/basketgroup.pl | 2 +- > .../admin/preferences/acquisitions.pref | 1 + > .../intranet-tmpl/prog/pdf/layout1page.odt | Bin 0 -> 10258 bytes > .../intranet-tmpl/prog/pdf/layout1page.pdf | Bin 0 -> 19437 bytes > 5 files changed, 242 insertions(+), 1 deletion(-) > create mode 100644 Koha/pdfformat/layout1page.pm > create mode 100644 koha-tmpl/intranet-tmpl/prog/pdf/layout1page.odt > create mode 100644 koha-tmpl/intranet-tmpl/prog/pdf/layout1page.pdf > >diff --git a/Koha/pdfformat/layout1page.pm b/Koha/pdfformat/layout1page.pm >new file mode 100644 >index 0000000000..8badf759fe >--- /dev/null >+++ b/Koha/pdfformat/layout1page.pm >@@ -0,0 +1,240 @@ >+package Koha::pdfformat::layout1page; >+ >+# Copyright 2022 Catalyst IT <aleisha@catalyst.net.nz> >+# >+# This file is part of Koha. >+# >+# Koha is free software; you can redistribute it and/or modify it >+# under the terms of the GNU General Public License as published by >+# the Free Software Foundation; either version 3 of the License, or >+# (at your option) any later version. >+# >+# Koha is distributed in the hope that it will be useful, but >+# WITHOUT ANY WARRANTY; without even the implied warranty of >+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >+# GNU General Public License for more details. >+# >+# You should have received a copy of the GNU General Public License >+# along with Koha; if not, see <http://www.gnu.org/licenses>. >+ >+#you can use any PDF::API2 module, all you need to do is return the stringifyed pdf object from the printpdf sub. >+use vars qw(@ISA @EXPORT); >+use Modern::Perl; >+use utf8; >+ >+use Koha::Number::Price; >+use Koha::DateUtils qw( dt_from_string output_pref ); >+use Koha::Libraries; >+ >+BEGIN { >+ use Exporter (); >+ our (@ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS); >+ @ISA = qw(Exporter); >+ @EXPORT = qw(printpdf); >+} >+ >+ >+#be careful, all the sizes (height, width, etc...) are in mm, not PostScript points (the default measurment of PDF::API2). >+#The constants exported transform that into PostScript points (/mm for milimeter, /in for inch, pt is postscript point, and as so is there only to show what is happening. >+use constant mm => 25.4 / 72; >+use constant in => 1 / 72; >+use constant pt => 1; >+ >+use PDF::API2; >+#A4 paper specs >+my ($height, $width) = (297, 210); >+use PDF::Table; >+ >+sub printorders { >+ my ($pdf, $basketgroup, $baskets, $orders) = @_; >+ >+ my $cur_format = C4::Context->preference("CurrencyFormat"); >+ >+ $pdf->mediabox($height/mm, $width/mm); >+ my $page = $pdf->openpage(1); >+ >+ my $pdftable = PDF::Table->new(); >+ >+ my $abaskets; >+ my $arrbasket; >+ my @keys = ('Document', 'Qty', 'RRP tax inc.', 'Discount', 'Tax', 'Total tax exc.', 'Total tax inc.'); >+ for my $bkey (@keys) { >+ push(@$arrbasket, $bkey); >+ } >+ push(@$abaskets, $arrbasket); >+ >+ my $titleinfo; >+ for my $basket (@$baskets){ >+ for my $line (@{$orders->{$basket->{basketno}}}) { >+ $arrbasket = undef; >+ $titleinfo = ""; >+ if ( C4::Context->preference("marcflavour") eq 'UNIMARC' ) { >+ $titleinfo = $line->{title} . " / " . $line->{author} . >+ ( $line->{isbn} ? " ISBN: " . $line->{isbn} : '' ) . >+ ( $line->{en} ? " EN: " . $line->{en} : '' ) . >+ ( $line->{itemtype} ? ", " . $line->{itemtype} : '' ) . >+ ( $line->{edition} ? ", " . $line->{edition} : '' ) . >+ ( $line->{publishercode} ? ' published by '. $line->{publishercode} : '') . >+ ( $line->{publicationyear} ? ', '. $line->{publicationyear} : ''); >+ } >+ else { # MARC21 >+ $titleinfo = $line->{title} . " " . $line->{author} . >+ ( $line->{isbn} ? " ISBN: " . $line->{isbn} : '' ) . >+ ( $line->{en} ? " EN: " . $line->{en} : '' ) . >+ ( $line->{itemtype} ? " " . $line->{itemtype} : '' ) . >+ ( $line->{edition} ? ", " . $line->{edition} : '' ) . >+ ( $line->{publishercode} ? ' published by '. $line->{publishercode} : '') . >+ ( $line->{copyrightdate} ? ' '. $line->{copyrightdate} : ''); >+ } >+ push( @$arrbasket, >+ $titleinfo. ($line->{order_vendornote} ? "\n----------------\nNote for vendor : " . $line->{order_vendornote} : '' ), >+ $line->{quantity}, >+ Koha::Number::Price->new( $line->{rrp_tax_included} )->format, >+ Koha::Number::Price->new( $line->{discount} )->format . '%', >+ Koha::Number::Price->new( $line->{tax_rate} * 100 )->format . '%', >+ Koha::Number::Price->new( $line->{total_tax_excluded} )->format, >+ Koha::Number::Price->new( $line->{total_tax_included} )->format, >+ ); >+ push(@$abaskets, $arrbasket); >+ } >+ } >+ >+ $pdftable->table($pdf, $page, $abaskets, >+ x => 10/mm, >+ w => ($width - 20)/mm, >+ start_y => 170/mm, >+ next_y => 170/mm, >+ start_h => 260/mm, >+ next_h => 260/mm, >+ padding => 5, >+ padding_right => 5, >+ background_color_odd => "lightgray", >+ font => $pdf->corefont("Times", -encoding => "utf8"), >+ font_size => 3/mm, >+ header_props => { >+ font => $pdf->corefont("Times", -encoding => "utf8"), >+ font_size => 10, >+ bg_color => 'gray', >+ repeat => 1, >+ }, >+ column_props => [ >+ { justify => 'left' }, >+ { min_w => 90/mm }, >+ { justify => 'right' }, >+ { justify => 'right' }, >+ { justify => 'right' }, >+ { justify => 'right' }, >+ { justify => 'right' }, >+ { justify => 'right' }, >+ ], >+ ); >+ >+ $pdf->mediabox($width/mm, $height/mm); >+} >+ >+sub printhead { >+ my ($pdf, $basketgroup, $bookseller) = @_; >+ >+ # get library name >+ my $libraryname = C4::Context->preference("LibraryName"); >+ my $billing_library = Koha::Libraries->find( $basketgroup->{billingplace} ); >+ my $delivery_library = Koha::Libraries->find( $basketgroup->{deliveryplace} ); >+ my $freedeliveryplace = $basketgroup->{freedeliveryplace}; >+ >+ # open 1st page (with the header) >+ my $page = $pdf->openpage(1); >+ >+ # create a text >+ my $text = $page->text; >+ $text->font( $pdf->corefont("Times", -encoding => "utf8"), 4/mm ); >+ >+ # print order info, on the default PDF >+ $text->translate(42/mm, ($height-62)/mm); >+ $text->text($basketgroup->{'id'}); >+ >+ # print the date >+ my $today = output_pref({ dt => dt_from_string, dateonly => 1 }); >+ $text->translate(41/mm, ($height-67)/mm); >+ $text->text($today); >+ >+ # print billing infos >+ $text->font( $pdf->corefont("Times-Bold", -encoding => "utf8"), 4/mm ); >+ $text->translate(107/mm, ($height-67)/mm); >+ $text->text($libraryname); >+ >+ $text->font( $pdf->corefont("Times", -encoding => "utf8"), 4/mm ); >+ $text->translate(107/mm, ($height-71)/mm); >+ $text->text($billing_library->branchname); >+ $text->translate(116/mm, ($height-97)/mm); >+ $text->text($billing_library->branchphone); >+ $text->translate(155/mm, ($height-97)/mm); >+ $text->text($billing_library->branchfax); >+ >+ # print bookseller infos >+ $text->translate(20/mm, ($height-33)/mm); >+ $text->text($bookseller->name); >+ $text->translate(20/mm, ($height-37)/mm); >+ if ( $bookseller->postal ) { >+ my $start = 41; >+ my @postal = split('\n', $bookseller->postal); >+ foreach (@postal) { >+ $text->text($_); >+ $text->translate( 20 / mm, ( $height - $start ) / mm ); >+ $start += 4; >+ } >+ } >+ $text->translate(20/mm, ($height-50)/mm); >+ $text->text($bookseller->accountnumber); >+ >+ # print delivery infos >+ $text->translate(107/mm, ($height-75)/mm); >+ if ($freedeliveryplace) { >+ my $start = 79; >+ my @fdp = split('\n', $freedeliveryplace); >+ foreach (@fdp) { >+ $text->text($_); >+ $text->translate( 107 / mm, ( $height - $start ) / mm ); >+ $start += 4; >+ } >+ } else { >+ $text->text( $delivery_library->branchaddress1 ); >+ $text->translate( 107 / mm, ( $height - 75 ) / mm ); >+ $text->text( $delivery_library->branchaddress2 ); >+ $text->translate( 107 / mm, ( $height - 79 ) / mm ); >+ $text->text( $delivery_library->branchaddress3 ); >+ $text->translate( 107 / mm, ( $height - 83 ) / mm ); >+ $text->text( join( ' ', $delivery_library->branchcity, $delivery_library->branchzip, $delivery_library->branchcountry ) ); >+ } >+ $text->translate( 20 / mm, ( $height - 120 ) / mm ); >+ $text->text($basketgroup->{deliverycomment}); >+} >+ >+sub printfooters { >+ my $pdf = shift; >+ for ( 1..$pdf->pages ) { >+ my $page = $pdf->openpage($_); >+ my $text = $page->text; >+ $text->font( $pdf->corefont("Times", -encoding => "utf8"), 3/mm ); >+ $text->translate(10/mm, 10/mm); >+ $text->text("Page $_ / ".$pdf->pages); >+ } >+} >+ >+sub printpdf { >+ my ($basketgroup, $bookseller, $baskets, $orders, $GST) = @_; >+ # open the default PDF that will be used for base (1st page already filled) >+ my $pdf_template = C4::Context->config('intrahtdocs') . '/' . C4::Context->preference('template') . '/pdf/layout1page.pdf'; >+ my $pdf = PDF::API2->open($pdf_template); >+ $pdf->pageLabel( 0, { >+ -style => 'roman', >+ } ); # start with roman numbering >+ # fill the 1st page (basketgroup information) >+ printhead($pdf, $basketgroup, $bookseller); >+ # fill other pages (orders) >+ printorders($pdf, $basketgroup, $baskets, $orders); >+ # print something on each page (usually the footer, but you could also put a header >+ printfooters($pdf); >+ return $pdf->stringify; >+} >+ >+1; >diff --git a/acqui/basketgroup.pl b/acqui/basketgroup.pl >index 336a8fb4d2..38f7b6b44c 100755 >--- a/acqui/basketgroup.pl >+++ b/acqui/basketgroup.pl >@@ -125,7 +125,7 @@ sub printbasketgrouppdf{ > my ($basketgroupid) = @_; > > my $pdfformat = C4::Context->preference("OrderPdfFormat"); >- my @valid_pdfformats = qw(pdfformat::layout3pages pdfformat::layout2pages pdfformat::layout3pagesfr pdfformat::layout2pagesde); >+ my @valid_pdfformats = qw(pdfformat::layout3pages pdfformat::layout2pages pdfformat::layout3pagesfr pdfformat::layout2pagesde pdfformat::layout1page); > if (grep {$_ eq $pdfformat} @valid_pdfformats) { > $pdfformat = "Koha::$pdfformat"; > my $pdfformat_filepath = File::Spec->catfile(split /::/, $pdfformat) . '.pm'; >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref >index bfe4f6e362..be64e61fd2 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref >@@ -118,6 +118,7 @@ Acquisitions: > - Use the > - pref: OrderPdfFormat > choices: >+ "pdfformat::layout1page": English 1-page > "pdfformat::layout2pages": English 2-page > "pdfformat::layout3pages": English 3-page > "pdfformat::layout3pagesfr": French 3-page >diff --git a/koha-tmpl/intranet-tmpl/prog/pdf/layout1page.odt b/koha-tmpl/intranet-tmpl/prog/pdf/layout1page.odt >new file mode 100644 >index 0000000000000000000000000000000000000000..77ee285fc175fd22e262f013ecea4663435dfdd3 >GIT binary patch >literal 10258 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 >Z&Rbdx;eKl#0DyV_0^j?eAmWFk{{!hm=gj~B > >literal 0 >HcmV?d00001 > >diff --git a/koha-tmpl/intranet-tmpl/prog/pdf/layout1page.pdf b/koha-tmpl/intranet-tmpl/prog/pdf/layout1page.pdf >new file mode 100644 >index 0000000000000000000000000000000000000000..e2ba1f008b8686cd388d727f6763af374b1b3c1c >GIT binary patch >literal 19437 >zcmagE18^o$xUQRt^T*a7+qP}nwr$(i#C9_A#Gcr;lZlgweP;IE=j?Ot-M3Cxb**pd >zTh+Cm)!kL^OQt9)PRB&g3LqOS8SENt9n1$X6EYGy7+V8)c^PEQ>@8d^30eNOC^Lv# >z*}9rJGl<(7xtfWZnK+o5@$&;*T%FB~>;RrQX{mBHBusGO*LO6&`k9rcI-i04iLxmo >z4q-v~>D_iZzm1Gs)_QxBFInxl0jYfjbI)l6-Hl+V-vb5>z}|~xQ`p81QYTNnJYS7I >z?->l`>j(YuC~wNK0>#c9Ts%ZWmTMRUEc%k2Aa(p}5eJR%@asc~6r4mjLuk%7(h0T2 >zcF~2zVEg4<<HU!jkpKt7%zs#<Mz8xiMe3;1aQhYPi)#?#k<f?bl{gFRZv0?aXwh%< >zy*U?W`;|`Ic)PA|x$E6LH>?;?Kj2~&#d%1W4d+2nZKK_K4$*?bDcqHzRkrzynEe(% >zni%cI9G)$5i)KOi#$#KN=Fo2uyTecLejx7j-%V3RXCIJdWHkUTpuoJk3}3*#+l4Wp >zK}FqDo7zvtGY@}Rt&E8?oh!f3a~tg*#5Y_yslp~M{f=b7LcMr7nZP=Jq)vo2d8~iH >z-^xfb?Y5g_YpYHU31u5AkEG(%^wiQ>jpxY7@ZJhh{KeT8<^}`$pksK>2vH6ZR8DOZ >zrGnSYwLIZ2SSf1(QQUT;c}kBo3h!2(4%m{HAE?1zDYHKHonYu0W)a+=Zi(PrjI}(q >z2^eDCu61AJI3Z+_=WR2714gP8mO8U^su!r+ow5mjUKr!;WULcBqVsOLVLtkrZ@>Am >zetk=MakmGU*_;07_WzCk5d-)K%D;e(k?~*ef3&gve{f>||H0`$abqH6VrFJz|KH&{ >z^7iu8QFFiHyS8c|-O#qZ#PA-Exg^!kLp39+&PR9XkH1`XO3WEbHy&#Zwu6z8k~AdG >zqhd597r`<Q)Z#YPHYX25n-C;wHi%j)yL7dD0k~pFN?F+P%!Xp`LV>0GTrH(shQeLe >z_g?p2k6mxM%<ygSJ>|Gur{v^uqLGA|Cf|tS17k>i+T2@Fg#9I<H6anp!vxMctY8N) >zq4)fGQ-SzzuPSfbWTI~ANSCOC#S#(r-oJIege3PUiO7mc8YJ%><a^bHBA-SmO+KKB >zUz;RaLZQho7znUsc2qTPo`^2$hy6WSnXpdlI~7Ad>J0;?G!M%Tm9F#<-U4F$jCh$b >zIy>K5xxl~TkOuX}M5#Y`wfGez-M+_DP#BLD%I)}}zm3jZ3j%i|^uwU7E%Oi5tm9e* >z%Q?_6&~fF=Wuz*X%qhNhbk9(Sq*2alhbnj(I-gmFr0_{hKk3$We9bpb0=~ZHqd_0R >zVV_514n=OjB<zDw<|T?qh3tt`b`7NAvkUP?_(it+Zk?P#n-6s~QULrFfyAk^Bft4Y >z^oa#Jt6p)(SPtipxRE>vydrZ7JuStx41!Jy@ro!zr0qvWda9%L5%v%4yBr2iu%G~s >z#O9L;WBgaxSD1&SUaAfCnOzWZtF47$3RIx$k~0*cd15s8rkOypHWH4`MIC`ps=28z >z1T#H}Jh34JXBMu8zT0n%cwKpu47+tRVC(9igioX+Q(G~)K8ja-q@V&qGzvHH8V@sH >z`};mp$Tf!(QCHT*o7%>cpLseg0Z9h(_az>m%J>{R>|Z?me*_i^+a=h-H%&h?*0P(F >zT1x1_IaK$fzo5MI?AJCh0gqQ#r`t<QYYk1^mmPSubW?J18({FxAFZ`I><;Umm*EfR >z>MK$$Y)drMG~*dD6TbQqm20N7^vu8AAhhGOhYw!WV6mY&%$}Y5H-X66Ly|UfEwhJM >zRyCFODA|M9M8u{)l++??YvIVmnT0h+RSi+Kf)OlCOMo50%F{~Yu&IV9t%-E1VU(u& >z)@Wf(vu!kyH&NnDq^8^EH}a6x)SBhcJp2UCjMWt_!YXAiH>0X5SazY<A^x2|`O4}m >z$yvO?f+0hhX@(BrYE~iPcGX$!zVAs2A*;o(*hP!7=ye9m#o6aGsH$|6sL--E5;f*V >zO<J~EG|QGCm6xS-hGw0uRWjtUC4uc#4OC#oUBH?@L;sP#l~YkM7|pC^rWyV<Id0PH >zxI1Z*W!=y~r6N|^>c;TfN=Fq2+pS#+t!$fw6Yuu2jebNFEw*g)9>35qd?PRDsvtrC >z%KZLeQMHMZRUxdL*y4l&F)~;x=Q|Z`jx>8=r<4YgSWfQOMCWGKF+(_W*$uQUfJ(*T >z%6=mCVjXwV@n~v55}fH-gW<K#?QIg4RWHCYvp{E->$g#ULdRZR6Ejy}?&M*eVI4yv >z*wsiRty&nfZf5-Cu|!R`t0}WUV;??-lih}QunM-?OMJy@D1I+Zau#pkoLeG&tmQab >z@AYGp3P#fpB><E5x7u~&I9O~q2yU46bY{a%#dIpvbF|)kn{D^vU_g`DDrFHCb-9!+ >zfF>Y90!S$+DAA^V1Zw2LNWwu(D3OY8^Sv@9kp$%zL<~pc@T8<MvkEmNhI+>LCA4c8 >zW{fa8l@30Ufe?U(xV5nt8LM0vt_!)M)_&dY!jM3Kk$LT||E9unvLXpttKA4?wdHq! >zcm(tI51wc*4pQ)~o><@jIzm*xW@I>?x8)H82W&i2Oxjj|D}IBWhQW>YaN;HidO5X2 >zhj1*G>&cKIh&f;!Hk9z>SVYoNICM5P5NkDfCbqQ;!~vB%$H;0IvK3m$F@=}ydy*Cv >z>o5*F_j<2v#rN=q$K@_o_{*Z4%UXMb(Tq;(DlQ-f+VH57VD9>Nf&u0*FbJ&t4IS+0 >z*Lk53eduT=CenCl>~<Q-6Y;IVt{Tpe7hSFDt&E3sPS`C`U(TFsMGN!q)tfT8*;Ym$ >zVfN?fgFJr*2ULSrms!NZVxk3u)2~O7a0dRgm~&J^uojBdbO*zzd?&kKjHO*L#a|N* >zi{vR%F;;MdE&k>G2m6VsYC?Fuz|Nzf3`a)CP&|~!eQMNELc!q13N;V@dKJ$%7R=s< >z6Y0BFyh(pKgs^G&5oJ2Dl|%s^btNtjMC|rQv+O7-t{M~gIbt5ffFpz#FtNW$7r|nj >zs>(3hbYL%%nuGYHQZ15ZbdMZ6UXLZTLw33P2vmy#(^)LX2a@uPY3Q9SkKR=fpCOdk >zafVQXLnJ?J3_JH?T1l2TET`!vep_s*+pm8F)+xfhiGmt13p+T>6dV(`A)SI$8sscv >zX-W+&8WXqu$@&b1jnuZs9JMivBxfYf@Cy_>1gqfLJGy>mj}5JU7zqNG@Qt+2PXp2t >z`~v=!kqlyGr@dU(VId7*q?E<{(Fn;G9#gO#cruH^Ob!Krhiqys=$mvZRY$Eq7%UtB >z#dA1@=0GCGSOd7JGin8C?j@s}*E-GvQq(223nu`a)S5=U&Rda~mG#W1y~W$t<+W>| >zxKsYUS$^s(FUxj}F%z+b-~G%R8jApv?ld(4Q(qGwSKZcc{2ntt)dm}T>SWRap(JZO >z0?odz^|%HUobyay7++Xl#7sy$?P>@ZC^6xdIS9E8EF~<r%hN~>I#;0voJ41#;uJM* >zpzboc1<nJ%G;(hSl0Q4;f9`@`nNdt~6J3C>!3@D5G81xy;6mAVIR)!~yjbn!M1q}! >zrL1LUL#J8~nW3LA*FDuYRIaE;POvU3X9rAqe>UWIy&Px+xPDH3W&3p(+MJ}<Ugm!D >z^t)=i{`eg9;P*X=6L?F>|9UMHu#jMJ_WnG%;qgzOs+4!va^ohM;lWEEaJXp6j6BBm >zks70-$SF~$o14jL?~u>cu%}zPkuh9d<7J$UeG_rH>-$_z5BdRB=!nI%$%hur$|k1h >z;rdDUU~}faXjj}JRrpKSvXw{rB}maqs==O6wWi7=@bIUuhyN9MOhDYQ?f#G%Fw+;5 >zDI1!fh~;C_KtbW_fn{Nh;%7M#^xg$WlSN}d-Uqh_^_%S@agV!gNNvGPPrhFsPs)e9 >zJNKL9<HoGQ4hF}r6#KweU}|!xEiq(>RIz$>VI)UoE&ImWi`H7Nw;fHx-dpsPX?2s^ >z+CXawok^!*r>RJN+IJq|Qt^<=)kS3L*0U&geOT?ZsKvLZ;?7jhn&6<%4=|2>QFeP# >zN`fTI1@k^l-Lg4j+WF@i-II_EaRMu?fXm}o6`kw+w+NGwUHYpXhiHqhizeLh6Ma{3 >zP=qTmiNHFenRlHkzh`?35`O2Hu7x@}ax*is^<=Z6+7c4ertfihL@aYYJR)J<DdS7% >z#MHRRLP-6jprF|X7=<#STFA`AIVeP99gWa##{8AeMv+9n%g_7pGZ>(=#l4s^5+r<v >z)%&<+*FfUN;LUOJHeYPonpb+>2UiU6Wh@77+V?K});8Wk^nAEGUW?AtH)0t4Z|s*Z >zc^>oQ`>qX~4JSXBV$?QamoZ%$)_K3!2@dl|JTwubMzeFQ-J+@$)rvZPoh!SA>(U!D >zpL&GJvKybnAuotAycc6mdl{|6j&vv93<P4HbrX7FQV$zzCdDC831q#0uW9h=v!LsS >zob|S0Iy5&Q0p8WuLOjp7B$&#aiNA%kIb>eFJiKW5|1i5#pi_Il6L?o@JFU)#_jG@) >z+RpO%YHOGYIC*4xg^-}{QSEH-|2Y=&=ZBC8Ek@_BD=HT*ZejZ3;erO8OFW`#HH)LT >zEuw+!bRWZdC~3ZeKZf6K`(W{ZE`eDgx_Sks@F|`I$>9Io4T^;tfIENaqdm|2BRCJ1 >z423~WTuTlH3qjVKOiTOmSxPf@++);j;3!OwW@V&>lb*ol&jeHTX*+e5F6i@?XFJv7 >z$N1|hs&;K>l5cWfd3~$bw$6x2)alAk)1n6!<+wwH{kLaN1*3+pWKV&vzFgq!Sx{R9 >z->o>d3D$|3CWCrn_7VFg!bB{4wHgi1a9Z`|IyIfd_}Tbjqij}{WGNj@TWU3w@D@lM >zh&o6f2%2?4*U&x?TF(J2TWqNvaHbK|4A3Neerg&mJB{+gKw%YmVt@x6XQTAui3n@9 >zwH7s|&kS>Ki8&9i_`_SUy`-zD#zWYs^L1f%nM6!)3N&8k2Jn0gDo)MfaqMvW|ISFb >zH*>3u@!7={(8lvT?<hpa)fw;*x5%p-=l6N+=>FJ%8s9)cBx~$W1AWNO{{?s43T0v* >znwriX0|4Z#c=FZ7CqfzQOM8`Xtsyt+z^k{k^9)tWO?3ZQfi2Zn^kTB?x(UX#e-K`W >z)zgQ=VOaFqOU9)4BsvIV9Q5vHoaiX;O4OZ9P(Z|aqcAB`eX~-!3oSd9;n2rt*93Wf >z0@FYQE-5&-)It*2=ky{p`3r6v&!0zW+cm*Ha`RAZP+U@6zIWltuPdxsTz1V}wNPAi >z1u;;a!KD2*%`GD-VL@T5zk<G9e$Oh1{s}A#FigWbVGSzfH0Z&oof;t`=i_C{X@M)O >zU0Zovo+va7*<8s$w6nB>4nKVDCQ{GWU2{(he6b_ZXQuK<Pbwmg(X&&6<)>LTs-9Ce >zr9Fej-hx<h4ZDY6pN>k)9MppaC%7^U>^sizn>`BAA~5xJ9EXxxPV-Ydd25!=$zD!g >zDws&h{)TZVU1Ji%!ZK&p9}H*Exo5+W^Oli;7;jy6OpgFRXhHb;`xC)8<-lR>wi<DJ >z#{Uq(wRb3eKb9m>4>p44m|aJU{_S{Yzo+&UIPFrbTgE`Y{Kq$HtB`sgb5BTe`7Ew9 >zG}9x@kv9O~(w!<0PRGZcIqdeZ+xA*plx2skX}UMYu<3Kh7jgCW`Lv=@zu`5-S307+ >z2@juE-_6ea)EypJxzYjm(dGMT@<5n}`!FQ5JZe^=X-C)Ek%O=yI9dpZ0QyF`5vmr! >zM@Z9Je!H7JqJTn3@U3vf6}(ziq-Q><xTx3fqTjrIdCP86L5fg(9J?@Cdo{@A8uWur >z54tTDpp(=;Tv#h_%DQ-JT%hJ9#&^FI^a1sxf7kfbsyRP8ly9H7azy*ya&*+CIEtyR >zzIr)iOFxK*)n?fJlcr>8gVk3;(uAxO@26anwB>nKC~O*|7R;Wspk^I-@-=Z+X3WP6 >zd`#{8K%H22X^ex>5t?(QW)x3`p?)X)nbDTE`<Y%Fyma$$Uwky~Pcx*`8UK~#TP-dh >z|CxMV?~A%E67-<AUe*?#`PS09hL`~Mx7$qu9?;rz>VBu2XLa;|lR+EAk4^o|mb<D? >zPlt@mjSY1}&{fSmgs}}Kv4?O_*&fhjg`U`N^4Pm2-^k%-%|O;bxMWvB^ucr)`)CI@ >z?E<~QBq23<$D97J2&Id^ppS9al3MNv@Aav`FHg-F#c~=}zt3QR$W?CH4|>4ecQ2?( >z(~<%k5j9aT>V5_LgbbVRxmw4FmCt7l5}6QTy$lHF%JU%2-xerYK?+k(P+`h;6f8g_ >z!^YBQdi0B7%69JlgdLzy)DzTo9D~5rWjqh=)Jt^i2Pv+%xX*Tm`x^C>XU?O?Tx{<f >zGVMMMcCoc2oN-JdO5z{<tz?|sP(U6;wbARjmC3L?z7(*OBu22WGVrH-NZx*CqL*qd >zjZrz-tReJ(UIR9hs|Vg6oa-aog$^-K>EQ{sI$-$*&+;~0Sl?d8J<Lafo~iMvw{~f| >z`_s{V0$Ud`7W|X%6YhAlYtxo$9t*HkhmzL0sHF(1&GtLj-X<zb!v<c=TOn)r^pB%B >zBJkJ2)K(r8-vYjVSp^3lCLi!NlNX5K`8%qMw7H%wskp$ie-H{ufGWez&JvwB)oR{l >zp5=UQ6go$EH&{Xrn_%Z>X<AG5N|U;Ndt)oQg2E6OchBhlp^RN-u4k8Ob)RWd6)WU6 >zygi&H<NSE`#@9Q>n>b`+ZAn#?^;eu4+Um^v)HK3lT=Ol%gXI`^zM9RBq7<%P9ixV| >zRxubu7eVhG!>iEMm_JDMYvb#)h`{B{^i}xTg~JOj4$fwM*RieT5A%RTJqJ6>A2U-2 >z3*bi2?w`JuFQ8WfY&Rvm_3oU!d1>Osd9(&S%Du`}wfalQRqXUnoUyNIX*9Q^TB=q{ >z>8=rr+NjqiCsTtcz(m6~@F|p<i~?cM5b$g18(5f6t>9~!8$FmF^8QPd60*o+s$7%` >zQmmItl#Y7FA|e=eW~%S+v#7E|wJ1RIcOOzsnto>(Ta<U{;FCY#9@37g!JH(Prey^P >zx!@~BsR79#=Gc28D4S$LnOSqAL$sQ2jo^*<!Qj|1_(_Cgscg(F25FQW5nw5{1v0_j >zFp=O8(&KQnC6n{MIGW#;-!hVE=XK?iD6~2hPI_W*0`|M6<OyF)o^W`!Gw_OTAg&Pc >zhfvGw{Z2*G@vCq^S1#vH0tK&=MP3?AWE3>2)$KGdRHxYt+{K@!zqDH*To&bf$Pmw$ >zhAe5-GPrXdmA(5|t$tgL2Qzetv1<P2!1Jkpc0W+3D9N2Y8geN^J<Bn49w2+<lL+@4 >z2?Eo9^n-F&;37H&AM<)qx}&y``=UVP(0psbLH6L#PI10YAI~O#qV4%^DsUBXa1jY3 >z@o08^iJ{X!e(3~$9KXAl%yR<m`(DAkW9J$F0)IRKNKVd%ZPvEQ+OQ)nTC#l5CZkbs >zbisf&C?Q%_qY*0(@qorFWR8ep7~<~Rh^;pCMh6-|M5!_U0C3;cqh#PJ7?5OMf=Lr; >z*3?|MYFU}rquMMtJ;982D`;AkPW38+JY`$Vv<i?xP!B~-tvtCaY`NTLy@eCNL+AZm >zTyH*kWFQDp3wXE7hZwCbT5PovDX2QmMomHV+{S)Nb$G0|(N%I`c*DyfIlPYNecKIm >zn()ctc*4El@;IE|XRuv!pTcy6f;xg)-|UfZ?y+6iua6pMIE%>;X+nN_<`Y#!p6^#; >zLrhtSjQK+`3aJ)-Z@3YA2?;zObcb^gXiHi&JQvo^e{~pjK7=Q<4?8;%75yoA$9VAY >z2fs1S3MTnv)J3oW9e*FVDYyC774p?MUWB96T}ZDYvD7=iXuZ9XNB^wDdnZt-c}m#g >zI&FJQPCRGe*dCITa$|dsgJqC8kr(FmP5Da6Fur0m5%lh-1D>iOdQa45S)aACY)@Su >zj<U2o&5v{-$(KYBtRz*9h9MqR_&J&;;sKJXAsE#`Pw&kRpk;Fg?Pp}ofgC_rR@WD` >zMPDqyjBgN;lCj_#9x#~%s+I<NXWBhp-$&gjjjmzHMy0Y<-G_7k(hO=d)>%bB<@imj >z@Y4rkIf?n<8clPiyO4?cN06@04K4&d>6>d2C}vVf$HCv+%V(e6O#DEFk%ZwQVb<h$ >z=#Z$xxv1wGNo`H0pURplZ5{HKQl#M$CIgQ{qRdRlQX{AbEw7gv$+gHGN}@KTdUO|9 >z1T}UE1d&IUVR@^fzLberaqK0KCI@q?p^7BBT)t)o1@}J2s8rEfDmoe(o#siQN{foo >zWVW}dNXYZ3NtU*>%uXSRSRI@AM#Stug;EpL$k+tf?iRilVGU9|Tm{&q+ln7PK@BdJ >zl>AsGqy4L*+`&Up_s}?gH?yL==y8b3c9rX4?X<Vj3f%6T<QK6e3k|Bqyhu`o^v$*& >zzPw3Q81b<~P!gdeNvTM2rTc>ioSwTCj$8?W#mG4m&z}2?(Y(NF@y-Zx<I1Gx=O2m2 >zd1Fqnr%96E<-KXs^CA(&#U&E<=i|td&Oz#yl03b^(G!N1g(WT`XLGS)Vg+=wSs?sa >zLi5n~O~#^zjLc2stR0Cla3#!=EDr^JS@XoLNRpyP3BBRAFbHIs5(-E{O-;MXPG?1l >zu|;I+9jpvUMZsLQWy!=5i_N9^@MFX(#aZ7RZPBt6Z!L+Pz;b64jX~k#$|S7QHThGq >z6i94@BSnijo$l3*Z)UOdC|q5*9du0{iGxhW<|J`SV@s_i=1&jFrMR6BCGAADz6<GQ >zX{XZqt!utoGMCkifTuCDug6aa$Y)$3=@@WF<>6flTcCU_#QuT-2(=_8%q+E3qoe=+ >z<;k2|B{wW#gNiz+Y~jLVMe4*H>w$A^LMmSL(?(1R{0%u2QYx5qOo_R_LL7-^H=ILK >z-MBM+F=@#YwgjRQg_A$}9ds@J2HbhhB6LhH(TTR)oBhw}{4(KUt>)bL&uZlLp!X2U >zLcAA*-QUXXpr=Neoaq}N#^OnBK_!X&;l)bq<cT<4Up!Y|_PUyhy%BrLu&g$-t=#X6 >z#I9^qG0fH&rn-7Mz*4~EofW(ACBdM3@Mhpo@TPslHwnQGES)K|_#sV(@e<{=Zppd9 >ziViG_2ZirexE89N^+gS+YzRbOggR@yM}#SIB%~BvK{t{6ry++(*){+wDg%Fes>Sy) >zw|4KEd&YAFmRug}yhjyV+Q5%g=K7o&cNQ9y$kHCp;B>`q61aHA0C8-NxOS(oI}q{0 >zn@Vr+Fpi>{3C;y4&4%PZsx+VY#xrOOJn`J%<_7%c>1P<3`NWgw?P>UfbF9U9qVJUc >z@zh!z;re5z+y#eA$myjd<FO-|x<RgnKA~b_!L=Jd9k6u{#Oe?C%_XC>f^Nx?<$q`$ >zerOIZhfkCKqAgVnRSO0iWg2%qvBfo-LpHL(RaxeqGEaQcP|c!h;T~gTD~TG0nEJ}x >zUpQ~DZ#Gafo(_>QVHs{b{=t0Gb>U=g=V}zs<)BifB&K5jtGI@L>&Fj%5!!8M{5WPS >zwt&79kx33KF`Hm5v|$DNVV8z9!EF&+KIfOznB#j2UQDA;IZ9tCU}1-IYiz?imJxC$ >zY4%MYRiWFx%EZ2-)iNA4mrC_2?MMAfg`U)Lf9VTTgW&|$`f8o&*R$|4o_2EYOWN;# >zoW<!gG3BUy^I?|(bQH^FT`d8P;+`dqNn*@6r;G9|KC0shZT1Kw;I%0H<-P4xofm;u >zp6-z~7Lk5r(t)SK!PFo$94hAiKnWP6Bm-+=EujewY9L7KMuWnJ_Np{_l0D6Sn^6Gl >zK8Fbm+uwh{PW<Zw&+15oe6H`@B}qThQvKl{tCK8n^84(gYb9vyZb=bqS6eCVSoX7j >z*eSpA{79fn5|Y`eTe}ld9IIvIfm(18JQif|13x68d|eB3+vfN<@%bA55@+B_Xw9qV >z*>Us#<9poo%6rr8aKrAfkB;Sev`?dZLZkQv^vw6U<BIopdYIDkQ*v2pziB_@`pimK >z(|5)wDTmDKc&j`u-}aTxeTHS^-}4KW;r+Hf!b6ZBkP~n(+h@b;_s+`Uhm%}h_{o}y >zkAz?06R5xs^0cFIoYtfLr8fOx_Vc8*!sAuuW>~&HV-uq%j>ikv(;*}!06bq}a@2?s >z4+X*L^rnl0jqzHpXdit0fbLGed}pru;jSCUe_ICrecQ0M*Xt2PH&W2ku+}5+uP)kd >zpt0!dyR-F%zd3S!S^Y=aPw;iXZ*#0i#xJK0QTjbypKV$<EIGC-qyB{F1w4QwAbtho >zUiakAy)aXB<Tk#O=Q)?I=&1vv-^LcAeaX<)UR)%WZX2VnW@*djPRD1;@Ph3nt{b>p >z^ek0xn#18Neh_&3Gl?VFdmy(t2xod=ENhETP0h}t<!;Lk+iqnWZZnDMx=_JO!$90c >zBK-dG5`G%Qm&$b`3YB!%YNF;8#(W@8QHMM_P&P;kTs99I7baA>(iOdvP)#kZj@VP< >zp<GiSjX$)TwX#aO6boW|RjM2WnQEx~hZq)1gtU|pb(|Olyc((4HR~gyk~uX3@&{FD >z;x~t66|LbRX1n$}FqhL_5Ei#~y8lK{{U??FQ&Bls|2IXI<G&PDRWC;~25|>_S5Y$; >z6K5+&SBJj>{oks*k)0WXu+YDYM%K#M%-P7*%E4a6%-PDEPT0ZL6!1^Rw{Rh3{Tuup >zE-dWesYA!c%0fuT!pK6%#PT;{Vr1mdV~}z+vb8c1vbV4`BV+_H2)US;*}D>QaxnoI >z{w?{hLdVR+4qy;5a+EZ)vaodhkBI;V6<0GmbwbX+bN(&x*E?XwO!!X<RtEePcK@d~ >z%=uqW@;|Kx%pCt0qk&%XgnbAjlGu}PSjH*wKDH!jXlgQH!*7w&50D=bXq8wKi4Xw> >zGjMjL^nw<L?JF8Aj}x!T=SH^%m!!Cwq5_s?MtN82!M}IeEg51%aSj{R?lVkmcz3L_ >z-SiD>+ysu=PkP&%yc()kbC(wTLr!`%A>3y<8r~>zH8?y>dJMt4Bl~Cog#{k`3bkJL >z5;syU^=Ul#>2BAg0r1z=-;kB?oYA<bGUaIcTVEmd@xjAJtE+AVs{<^QCX?$j@@w5{ >z3vJ+oMU*+?BNqT%<nf?~p`83A1d*s`Qc+FNTqblcz%0a3ies8TS$t6hFWXq{hj}D_ >z!d^ms%>u?1nTi9j93hRT^TS7VK2fsnD5#iEW@ZHr-%laDCK9+rrt^nco9(zc`8Tg; >zv_rde&eeqz0^Ngjuvp)FP+725=bqrhHVWbY8`QY|YcKv6RSYU_#;*SmQ+0MT`;S&( >zBNwxO8~T5N%gWisRm9TB`5!Z~M*kTzvj7-0tV~@kU354&I0)I<*$Mv|1qhkh7ztTe >zSP1{MvHk^*jg9?(mH+zw)&JehfBXNHf5!qinE%rBZ|=W5On=AxjXD43_>X>0E<(Nk >z2fP0|6@>o|jWU2i)j`eP>YsOo@E?2s2aJEy{J)JaOicd<{Wn1VmsNp<i=FZRv?|zW >z;;yv()@ShsL9rygA80H|GK;mtAAq(!ST&~=Gz<~y(lzA~2Zf0NPlOw&yW=dQm@fWl >zZ@FJKeL!komz}-vx*fSX<uos0sW3m1k-gmQwoziG{KRf|%{3KLX1|`YzF)V-0=ma} >zy5e%(%fraxQ{TP3e%`X8??cGNj!dS_ETu^d7aNLN%*XM7D*OpWWQfI?dDzyRZQu7u >zCY<@jmANYLXSVmETQ+hZNOb1%7J-N;KZ6cJw2nn2hG{(Kcvzk8!xvh!9?82rf`lYb >zpl%`%^pVz(bV%W##@B-RM)5;{8%O|sef9f_xI{GQLylxmf!rEB7w!?_;;wivsiG;~ >z?w5Zg(p0~wFE2I`%?V7Uw-`_%Rt&Wk@u4^JqZesFo&@ejqN{mTHOensjZ*C_XOlOM >zy;pGL6h2HmWzCpQ+nnUfKzICLNc4M}PGmgkZ<n#*JR-3}A>rd46rY$G*YkI%FNV_5 >zBz=l8)I%VbygnJnIG8^Qp@=Cc(b`JeXaW+o{<p?#-z-@_@C}wj-gp^LBIo*wF}He< >z7f>#lo=($r5Nx8hB3c8o`T_1gesF1=UWm@4<)bm94}77QUHCL*AOs=JT$vDlalDg2 >z5}r(shPwjJ0Z**>E<yYtzfrCzZ+wGU&%21sZ8`f93(Tmbkkzsb=ZUoZl+71`BK5Wu >zyhDO9cIF(hTQ|?xDUmO?l#$u8ogzjBbH%O6?IGSlMvd!{>620auED?#mXS3(0;9s- >zH)9`3{u-kgsjCO^EbAhffIihJ19OdJ-gy>*jG(Eu$*&~%atU<5=%aDE=nQ^)gryTS >z5=pt^fRr9KJf&8ud_f03smR%83y&Xd<(<_{B(vMCO)X|4kH_QzCL-Mq*@|s$6UVsh >zOZJ;Tdd&4o%Zs{f-Nvf+)2`6z%a<xnTp?b*cWnY&q$>@v3C(-~!f{lsnJaIDSK=N& >z+q+^Nnt$PpPvC5QDn=vTQTbA-w`XTljpE7Q67jbH4EAUpDai<rciA$7L#b#DK}Q_O >zvxliReb0^{IRfzAJ?@R)JVSU!%eTuebDL{5#duy;o!S$FrOBixILh9kOjP2CQjyJB >zy&kS!E%m*yv&I$-RYGbPtv!q()g2(#4b?g9zZ*%)_i)l#uVclRfZ}z>!Lw)3XzI7} >zsqNYqh?L|t%2uAKSdS+Ypome7JZCkoRnFv`NCs4>;yOtT`1q*UVp)~1{;I6(RC%3W >z#PJZZo}zQmR=TsSn%tVrq(*OVb)}zNXyha-Ngd9~&VNM}a@%z1Z9zjxC#o{OQV_K* >z%X~$1ee4*TIF`^+kbBwc3ZQ01=NAxIyFTW6T8vfaNwXAnNfBgd<P`YYWYQV`$})_G >z9X3=^RNvZJOQyb9UC1_${_v%ZMS8Dw>11EmeTB&BlYmEMg~frQyKs&&=XBR6{8*Ke >zbHA7N%e&vmBM&ZT%`_I?AGI|fS|o{=H5bPi6|uj!lhL?Vl~(HF+qV~uA%HC>e`D&f >zN5MNdR))CV(7mDx$*X?=r=m|#wo8D!r8=T!MNu|GHQbCORRLb2bun~rx9)*g-$V8+ >z$JvVV$6ftOeD`5A7lY)*>1bC4gkEi@&IZC0(fZUlmCc8s?ICg7Rs?ag963=ai?=!S >zcNS^JiRg8wijvD<pR16v5~`H)#<}X<#;FuSN`WV3bQV8p?dSHgs!VN6drPswut$y_ >zd&f4a#i?{B^{29!#_V?B9{SkTr6P$ULTz==6=1nr7P4j7vT_Eqs(1M4bZpY$b^36O >z2TOtx^N2Yeu-R^Qvq!;08d8^YMqHcO+9Dxyf#3Ms{`AYf%~HlZ*_|rvr&5K}-7)XM >zv?UFRGcH-aiJODOR=8j=szMvA?BN=eBXdtu@N1evca_rc!VVei;$>1kj1;$<hBNv; >z5Cn{!c{K;1*jb^6<XyW-YzcY9D!>HkD{;*6E{-=cRZN)~xG|iXVZ%;|>T>3sM*fn0 >zk+EC*CC4`RDctt*eeW{M$e(&-Yo3ja*<%6@M!JVjYzPU1{mhOPGZJ<^u07+#QECB# >zkBtO+-#Fe5CF^IKMA@cZcQzIKamt2WTciuNBy6+m+xP@y%ZvG@qrylm$dl{km0$W` >z$4%bVb~(1;nMlv>q%`o{FMUKVL>L>H8gv+e!Ch27cXh1rxzz$fnEbRN7}PRgmlp{z >zG1eCdmt#SSMIqN5El-LBDS<X0nb@yRNGlO6r;OEY9%;!;q(F5D-5#7iW?{=h7@Q|Q >z>Y_Pv49Zm<=KEucP>lj2KVmFPx1ZcdmN=YH%2Q!xf03`#XU5veqjio#{t%S`4$}rM >z_pfh(ga8@rsMXMx8VwB-m#Nt122*)=JKEmaK}<+>T{VyAOvY-HA6cJb;GFcQbZ9k` >zXg{1Je^d`*iC}CXUpKvO@_Xa;M%m9cF$D;wN?E5~Dv7<0lO5%F8l9-{%rWnNp=RoC >zb%zF=wVr~8AB1fTngxXF6{t0RI(vOVejLdi%Eq-cOSlEC>eov?D{7z?H|p5;zytmM >zA2~4;-toJr(FQM<4*s8K4gpV11WZrDV9jMJr)&3Z^Hj&Guehfih7gN`>_18aQvCC{ >zQa+VmEAKNF5(eXb53^}z<d_<eiq8|Jo-bL?TFaTI;lG?^ftKc(#R4-3pq;r}*cEW0 >zkF#DUcUeOW!@*2UDD(3?YgMJ|S2o(N#Zytj*cR25jO4D8(WzUujh&ZlXEPRm((3e2 >z<j`)ZKAcuDl=(#<1QB`MO=PcOE)=uhsTnAFc_B|=rYWdimXe{Z{k2TI@zm_VM&-%^ >zF2%#b(a@a$(|fdsp#8!r2oUqg4}Sy|r_hPMnVdp1o9~B~1)_pesB#B+fIeE}GD;CC >zlZftd?7QuPSO;OUu~ijiq-j~ZTfZ2mWv^%yKhRaTf}9asLx?xES%>(iWn1|B?!umu >z2=sCSHTVGVWA_I0(__U@?ocE18t<KZ8Uc_$eqMFi(tYi&6*+spWE;>J`Inb-Ln=xL >ztnY}XryLAi5rb?s0#l|<J<yOB>qfPPEZ2&NYx@lmz~OV$*N_*#Ti_)+_fbK~@)*v4 >zgMkVKA~}LM^{M;9AXK=5T!T!1b3sE)!cd#ig`E?#uEoFC6E~^{T9X%pb*Y_mWCHrS >zjnjI(yE9g@4a3F{tMnnF=_DTO1(dX2O7-fy??X<EC_ln9fma)_^*Ckta9FIkx#$i- >ze?Fe(Lvn9MQ_5%fDf46-_$>m$I_N2y1};l}%vQ}=FR8a|HFQxT>DJK<#jiy(nX_Xf >zr5tgG(0Z(YbKu^EfGS`FKrI@dgn}g_L~<5ve1k`*aPO0bTK&za9X8eqqrD#thB4U! >zl0oMv*!4=<NsDvRXH4rk9KMo`2iNGtm|Q(c&edG4(XL?{#>IN^ew}UKZb$2PcZtW> >zdCi&JbK3W9wz05reP-M5;TzLr)^;8L+tPsSP_dmY7F7L#)uJpv!#%P{k8qOBXp3fA >z*s(C2Lz8@vRVz#8Ojb*KP{Fe6I3S~j(FS4~kjY}*5MouFY>seIUX%DkI1;oWZZ!oP >znwXZlSJjG`hPJm+RXptP+i}9lfLL5K=_jDzanWutAL6?3o`*|rW@*X~1z5m$VCt`- >z>VH&N^k+F)n~^!BqVV^ZGVdH(;nzz4!a$dPwRX>@n0h@ugNK!t!%|1IpkuCmi%q+} >zj=nZNG`Cx68F3ml$I2@9<dO7HASDLaegUStmr*ySx_AEtL>lJy(?GWV&);F!o_o!h >z_&376n1s7wkPNEIyv3Mk`jJy+NHbnUrx5+HORiWW^gerR43pkOVqU-p;USu)M8}_S >z>ktfGyJ7X7M&FCJF2ZoT`YeuDDdil;VTl-AEshzL$2q8uU>Icg?}e?Ff5y%CNI@7X >zqY(*}k7&8+k0!0y<^vn%TS(2Dz+SaO8^r$5meho1z_@d*v)tNiMLrEjVzPLuA&(ke >z>nrtD2sooZ>*S%~P+af?tTK9VZrx?6OyJ<2%f231?KI@&ZS%yJd+b3fj)qHfsI8>G >z&iBsL#IkUCy+l83U|>kk`nOmb70%{JIo9&Vy#<F~!Qw%-tjp87#|*Z^t^8tc8aHIb >zS&J`7N@0f%BKO;bv@Xx><Jv>nf>M^xoW6iu*}*2oExP^1oW*QXPX;TZip#;Z3A4Q5 >z*I%K}PzFh2KUXcCd4H(KL7L&FAiL%Muv*?<9G#Qn_o5-N_Atnv$rCVL(rvw`ucWFu >zu~7N2VE6U7ymTK><E)IAtuz95(H0qpmV#U;pRb}@v)i&x3=uQ(g6>7b9ju<BpP-X3 >zf4z8sQMi(l!`q}CG&UeA8$`HAE>lns9*WZUD{kJL?%Gygq&DYTs<vyEr3V8&`A$1( >zyj$3y8~v<6TvZ9`>ia_heV?7sCfcq9qMto+E<G^&W$;mjB7x&F(zSN=nKO~+>a4TP >zs37`dS>XL(i6>_KDK5xur*=bg_+zg-FDhfpDnhv3f%T|4n!97Z))sIV6!vp8S2#kX >zoDqw5nO9~T&^Bzy3LY%3!%qNxoPEjOQcF^y=t6rHRU_{>Sb`ggYfZD|I0oO;OyC@n >zxK!uD@X9n1wLKht^c_fXrca4U)%Ybn=}xsM6m55ZJC;opq2=TI){YtQI3FamblU6~ >z8MWzeT14l$fR2H>6`p2B@c!0$ia0rCGq0X7GTu7nKjntr9rD^5<rMRJY?K}#|D38{ >zNhEFDaEt~X%mp-oGrT1(b(lQ<_I-+}b7t-e;`>FZDt~U;RG93q-aRG&!1NMqemPN& >z;Svl5o8RI6r)u&VVVy=uhk8v_B}TEXT*wY-y3qMr`N9;Yf!7hHz{g8_z|ZseD3N?_ >zZkYPghf{$rm!p{g-=mEgz1Ig0eL`0PBpZ2z6$g4RT}etdul6cI#tbB~YSHWO^wzr& >z@Hq>8R`5BqeM<18Y)Er`((qVp1+#*eX3<Qw-^dGt5+OlxkXRY3gHj>o=jhA76$Npv >zi*?yHlSwJ6c3k5OV@7K$nbo{uplZLzoEE8+_g!NyBqcXQzqLAj(v|7nQr%moC?;zt >z7SNk&#i$i78J>-)*|>@e-{T1x`^S3MPXq8fzUWh@x5H{NV$8MKXy$%;d&uE=%IT-* >zD9Fgt_7~7CdYoU*b>x3sgpbSVT^0Xo_?Y}SA`^I#dRijc@ZDsuPFYuvZD5aOVu69l >zW*V53W)aUsun7lF+nUDV2`$GeHL&qWA6xoL_6OaR*UVA?+6@c+VA*fYM}(NvzjbM1 >zsB7I{q0k1CX|1)oS-6*Tyl+%{<gY8Pr^y<8G8nWw{B%FUc^<s3=UyP--IE%j_g^9# >zk3Jzf9-%z9MnS96vp#6_<qfaV%Dy(H!;m1fY;vrDyu-H1(}j&{LDGf|YU!&FD_<7g >z(Y7>z#TGz8lhxkHoU_K9(9~|L7~<7EXeqE|Tf(m}wEV3tTQth*PKS{GayuDt_vK>t >z(vhy<|JHBl>aZlBa2>GP)M{Q+Y+<qS(aDr?=xe@i|Gb3<udu0X=fMW|?9jRL@+XpF >zR&k@XrmDz4!}RSw#xe9g)3HSMM-{Y^C95}B^>ex5x3@!lwSEY&P&i7KTThuvJQfPr >zVrji5{1n@$uBzQplc!SPFg!e)@LPw1K&Si3uh1k0SJ-o#r+F{Nvelj4*9H>|F4@>$ >zMeo7En?<@23q7<*&8Q^qw3<pbbY;TfO4JXzLS!D)P1jEI>Yh>d0Wcj$X8GwkuA1xE >zs996D!sa8qX%I8|l3!VX^$LA$5d#(8itMja`KrSF)d(`z!&!@hXg>k<2J<^%<nHTO >zU6F;B(Z~lflY$c))E5e)M9bU2+P2KK%{oG(AQP<=!vQ^rnK<uUd=L4QIZy!XF)FOA >z4r7)kp=nSc1UT%ZHlbONO7nzHU=v6~A25v2n*DfwTt=Sqt#KY&%lybckxPG!KBGwa >z4|`|DeXX!p7GY`{te0_FJE}B#Z|duS0S8^GAnmE#+nNSCyRvXq6i5Q#&I~_cxI(*i >zsVAvsdWNEUQ##u(i^(H9p%w<5uC&xkdV{(xc*^9?lP^GoaMb0sN>H))JqJ<#Wj7R& >z+%NH7Xb5VH-||MN1yTLA?>AT&BK^y55u&+Y;AlD3pSjXe6!P1CGlDLuBm>Q8;0w~s >zy6xfucF9FMI)Sierg8yi7a~@?JkJTLdZe;`fpS@e^nz+>D55ZbMaifPM{Cb{+8Dt) >zNJjdC3{undw5R8z<k3Ql*j-Vz%%W$idz2akpG@%qhpONdBo`<xF0D07j83IYO`Ro? >zR!a|gQ%hsWj(^#L!3cXj)ZN${#pep9Meh!<%FgG0F2Jvj^VE0Cuf{*Fm&(uBZptp@ >z>!JFziNxn|IQ&&)5-&lZuv6rk^E=SH<YZTJ>hsq?H=Dw>=R+Zdo7e69X*$hd%fPtj >zQC<2*X4FQ)rkCNx?>U9&b_g4ruxE`q&`8)jYx1^0s#zz9c5Cr|@L-%U`CPCUF7Qby >z1Y)48%WR(z8x#!}qjSOTE;E#avtv>SCMV}ezZHVKqho4FLVxf5)9%WrfxP3H_j4NX >z2Iz?P1u^cDJm?$vn+TyKWFZKQ01s{@Dkp)wuY0`n`j@Q!<hp#C{q3`%@`*G<nXkm_ >zBNFeO7h~Yr-4Bnpq;3e8z{@kDW2_#z-_@Nb0q_xH3XD5i5b#Qs%`diBgFdUm$`mI! >z9c{FvIGmfBdRxDrygz(a*f{F%UOz?;AZt41soN5T|G*SBD%LU|9%EDhWW~wmPTl<a >zf#NgA7?!ZF!C}_5L74^ejNcrBWym?rP;9`pfu7xK!;{HHIG7-664&817j-`mfWBX{ >z&*L#C^SIMFK~S0H=-0H>m0FJ)A^Taq{HE2F4OIAg>Mp}nOEGSlE4?+oIje@<H_`pJ >z=638dMtK80o3=EK5W!;P#<W9cS#*n)4XMi&{pL_%c=Q{4Htw9(5hZxU?vyPPH`zPQ >zgJL{gh7m6AoI*^FKgnW_Y0!Ei=CP>WOW}ZCZX1O}U_19d<G-8n%9_fmS_h@0g)aIg >z*Y=X}=vVhr@yIU|e}ou9Z6oC1DK}3jb&)YGcyy1xR=9L?HfnxDz8)C+mAqyT*kZ#? >zSLJg@l94$}FyQ-q&fxD|Xsh!TGt+y3BIrt02b%b-q&?H?Qv1HBtLzs_bkuiUQ!{uJ >z5=1-hyucoZAKlp8zR4A;*|?!GL5^x*vAWw7>gxoG)mI8iENYr1A4x&MaT{iUVL^3C >z2ps6S_IUtrV!`<31oor|===~Wit=w_5fr%yAA7+3&jKBIcCDat-240xIHen)PN4(@ >zhV}PAz&>_8*1q+YJ~MFc=78mm?j~>*?0n13LJX}28cy#rj5^s<ec9ZQS+VyhG+>r+ >zCGFAs66@rpsp8+ho#%kj&n3hs3sNv|lBjA#y_rS#N#>Jb@@us62%cy@FS|^Q<bj#2 >z5#2r=W+!Z~N$M>LPtICn$Dmys^Hb{*X-w%Dg*1oT&BFpRuUlKZb*JH%x;HpV2mt-< >zsHacY5q=-1Gj_0K3;u&LL=(p$6l>s98cxUlOa^*uccrIz^WNLJ_GZSKy=P<2LNd;< >zXzc(IBYvfINxiN4UbjrTGC*JOmSC?ii{YJs<1SAxFuMD;Tc_-NFZVv}UIw$x4e<lY >zwd)O``Rl06{>$dnV3y05Q-Y91f?f$D5mdwopJ-)LNwW!kNT7Td=9^w*gn!y~AK2&X >zsZP(6IPIf&M~lyfLII?vV*mKc`xeI+7vJ49&uRH5@u^U+Sc@8O?bU+aC+b1!=g5f< >zJf{DTX9A#AZxuAl%76ffl&iHyN0KiwZsTENr8N^xK!z)e0l5uY=!IcI3W&Vek4q)V >zgVKG0SfVcM9r~_~OzlQU2a<txO`dsTxIJ<4flD>X{p~nk2f-e<Rfd5l`~4J)Eg^Yf >zeAxj~l|I?Va&+@yKItOfs&@~yv@`sr9Pd)@v?k^@76-TO_$~=nqD!Sqmh~?>ncf`R >z!4B0|?h$0feiy)9{e=e-c|5nFtI&uZ>?^48Rq_U$Qi@RfR8fNXVJoQ9RnmsEvY`C9 >z9r|1n#bN9BP2nEuHkU|bUS}Rmn@sQaT&Ut%qBb^DuDkbvfH5`3`msx2<-z0eOVGyH >zEo$j{q_55sxDA@Npc_EgrnzL0ap|V{n73HkraGa#tUb+`^Dv*Yju<d{!C6O+o~DPc >z&1Ka3h{c&FgI1%5sO>J(fKniF1E-Pcq}*9Y=J6O~^wQT^<x0-EGf?$J-xh0KAQjj_ >zhO<YqXPQY6Nr8|6f0;n`vIJ)HTs7{N=BvWn6TmsXGBSd4+u-O-$*-NH5kRMnz7s|J >zeQ=D~|LwP+*tueW>cCNFk%>r1?%W6J;9i5>0odG}q-!k0N&WE8)?ONJc6#?JYHAvq >zDh!EwF?^hpL0@NDU{rkQi2d<Fhz!KuNYPuwuar3^aD=!&eCT@UzJxik@#HTzmZ8`B >zgti1gAWo$6uAnO|w)mkZb9m7<D-$~_J~j@L1#Z3OEa3!DZ|rwJWiLyPtoX=5anB9s >zbXc+*V%)EhiD!|9!XT^wO5SOSq63jP38x=ljJ>JhBXf*r%-lEvk+g{76N*>;4Zl5Y >zEnNi!=&NW|?#47Zsi^r-<l^DsLn9&(i)X}9B$pE8xmi<V_l8L3oO<ZIBd=o<LM3{2 >ziK2pAu|<pjh>%1zJPT2qygc`5vT{eKgpurh7VZ_2I>&^K41ifOv2M)vakfC?1S^C} >zOyE-d+K-}?evK+y786BNY&`b#eI}fyHBJyOMs^ZMdoy&!igMiF^L#f~%I|;10^msf >z8gC*ch)p0*Vx5j4K~@FUq7!6dA%BFL%bSP7BE}9o(J}$$i8GRJqcxecRu6B1+^!YG >zw4LT4d@4aXd;}cnyg8BMpIE5vv2blgZxUiFa*AKk(yn$6M;oY?1OkAO31~B4a@G~K >znv`-u76h{71M~xtLG;^(k39DP8mqsGiNLm0mjjU!3K8$N(M3c9o8UgF5JC!5G`a|- >zf;x#Sd{4C`nN|dc!gnN^_=7>onG|o^1fsNOIF%kJW@&0ke7qM=d$rZG)Kbf`MYGlQ >z_<OL?LiE#DC)R8Rg$_zn=(`%p_I%j_pi!tT$$=!gSPt~?t`ygHK+MPv&W@PQ0W66c >zr3Trjs^PhJb3n`;(x3gx+7wsORJYLa0G5G$$tNd_J!A&y4~}>erS%xaI^t{mq2EQC >z-=wM5iKQ%XOEtGvvKsI#fTFM8&L-fFL5}Etg${AWUuN1aWzX)Ls0KrqPW)z%X9-w^ >zT1kkfr`{6cK9L7tz8$zuMtnGFF^rjSsYY`Oi|GJ`rG~sr{(j{iV->BL#>LIX{bPAP >zO-}aA)_+`NC~=PnX-OxQ$+kWb`o%AJNjM?ojZ=7eoo@2BsAOvE{keyZC#Sjs8Hl(& >z`O!5kK1)5X`|(GbTXe-tcG)xZ&yf^v58_-!q)KmGhq@vGgSJ?7wh))HmvnZYdyaKd >zg9+C|T!mDsG<EBM>*W*4Fk`MxGM#uaiL4)PnqO`Sj_Cz@5*vD{yrLwRRf!W(-E)QQ >zf`Vb0WjDRVSnyf{)vIadI8WZNPpUMo)~r%vYa|=(45<~bEX({9>?d}~Ex8t}aC=%n >z=oD0?UGkqACu$||0MZ1R26Tyam@`BxKB>8!_r#-t#U7_DdZ9aI<#e;qx&*AaKJc~B >zmQtuv)BtKrpn3iGZ(dWXqs%^^3$8`FFxLGS4@|9u6VT(U)b*cpVQL&nE&eQdzXyPe >z(syFQ@dUlLT%R}y`&I4iHg$t9%X-COXmKK|3d&x;D(Pq{5Z;`+@GLA#-B`Pi^(YtI >z>asTbTKywY0<kVA!iHdo<{|w`pjwmY2zPb*m<W2#8yI?M3}LfGyXc^IqCcjfd%vZW >zqvpGLwjKB}Yy-N;Vx@;}b~i|#CK?RF(FBGlW_3cBiBx^B`}|pYvJcw`_TrxHQ{Ofk >z5*$!KTb`97`SYQ|95Lwi!U*&sKB<8(G~l0rlxw-(k#{5exVy^slatIxkGE~VGriV7 >zdb8cIT!(g7mwg+BZKw|U-a2XJKCsP)PX%8OrE${+_Fmm5adf@EiRz2Z>ot1tJ^lVX >zES`_A1YN#B*tk14z1tqy8oN6`4qTM3wXfxjImid3y!=|>liym&HL%FB*qFiRnh4JW >z-%6RL$m$y`jL15b5PXWfL!KeI5J6PuB(Qbn?7b0;x|;`cL1a8Rv6$gctbYo?TQ5wr >z6~b-(ADx_eP!neqz*{?&Ar`5kgMT=6)xm%V*>AI(-K2o#AW8v|pyR=y#u$!r1VVxw >zQm2YnYZ<SqRUnQ59P7bol#WHk1CMDfRIOk|8B4HGIV_hr;?eho!z9o;)1CRUyKmq3 >z-rM)RZ}ZP@UcR<5KP*vrY5v0C&0+kyPtMi0=i;oSw@D3f8#`WfD%<4pOLl4RXHUzz >zFKBvvJl2HPG1;D<W;Ax?-;8iE&AzeCrJA#viz;swpQ)Tua%OI;Hftg0R_UAYRIt3& >zz1y`iKylwvcKd8u+&7kA<D0?{UFIo%J2}5JH!;TAa=xYWnB=hVQF7X&Y#-8dWzL)v >z)g|$3O0(|&-r2b~C-&=6XItmB?0ax2si!1G#3mY^?9U4=D4ryGb?UE&(-y7p@Y_`W >z`tZxD-ldnyuUS1`j^4X2!*cw33)9^st+|q6^#ACf`F!DZ^MM*9i88fq$-TQnayewb >z)U{EaSzLDX^y$avGA~%XzV*1bYkijLYE*qh)4hDv!(CJS%X+#1=@F$jwp%M=bU}-Z >z-NmwJD}$%6catWBtlD6y+P77}1r*FI^4z^=Rn`boq2bWDFMF?fc`u#7FS3%k;?MKO >zN{?(Iy5Bby)lV3qkj#0KZB?w@vY}|~j(PsR7IVez4WeVcuiYzJqK*uMR@g8CjPY<t >z%nZUW$ga`GAaU`QSa{3v$cN>4-huF7GD6Iu|3&b?yx{>J8zSKdO$@Yru<I5=qhW{% >zdqyH^XDCK^ls$Que>RL!PaLr|XS-_WyqPb|#s2S|>}Pm>D2drrs`5P8*v^{ywJD1x >z#n*<mADz_o;j~+6)#(#9m(>s_lA9BDd#fe>vu3<#zK{|=F;mdVNmtaSd4J{o#i%T6 >zL(ECZzCU>G;V<jmo>$gYJTd>6)BU*ZfoIoB{$%s1aU<`OjYm?dLfw(^c)UkxS={o? >zd&)2Nw#@Nf#y@t*<pXm({rp-TF}-kRU`oK=F-tmiVUHi^6T4%qa@sZA=g!Bzg;OfW >zcWmN<cSQU-t7FfSpoVSD{D!<NAB*+Hn2f3rq5DnOj;W1t^RF899JTlczjFJP@0t%> >z+}a>Py)$m|TTHFnJ>U3u)SISS))h>)l*``ayo#v5YNA?9cP2htOq*WaEf}344)se~ >z>pr{2yX#?Z^2V;%rnbMUC8Nrp{^T~gtf_Zo*7WZ;4p(*bTb^aGzW#&g`PVWV9_C>k >zU>*$QV2B5UI2huwfje-G?=jdjAjfAsaCzbZx;!BOI|KSyHmC#ekG)-NACIAMk8LYC >z&^^f3v&Nn^Lw1cwl!(B%6OcU=fpD4}YkGjXgPO*y6JeVQ<`?L7nh32SQUFbJ1Pit4 >zhA0OIPU&8tj?oGhsP&kUv-uFHw5d9yUZYJVP+t#}Q0?kCHD>QHdc=qsUkY)Ym=y_G >zR?H9_jeG%WB3Y6Xi4aXi3Fhi`#$<>p0)Q-aQfe|buE`L{BLK!ri_>UTb7g`c!T_*V >zK!89Fp@Z*K0)J;zcGR77UEn}dc|)S(2?oOh1Ge~ZNI3n$ajR1!2^$=RZ{<28&XS!A >z<jg3_)c_LeVjv&jt1lfqL0GajNvgqQVq~8!!IGuRh$Le|Lf;PwwnNlOG2YSoSxS|U >zL$dAAL8;LYtJC`_1C>gWgyJEA2qOVWB}H<Qq~P8rgJ%OW{9Gi45f}i$LjxngCI_ao >zpaygBV+>u2U@l968m#?lqeeTRM}ujb3DC9agB}eoM56wI%?n|G9ETtTITZ+Ja=<0L >zwE{XRc`GCoNl_$6BG97|I|EUClH~i?Wiwr`jpmUA67#@P|3QctM#vD+M4t?C6azWL >z2a(h-gKGq3?j&Qxu$T@q#L<+q3?j!Ldj~y;5vtNzhHx!A=?M`mkCTkW8_h{3W}Rb3 >zEXBaqb<hJD>+Bb?Gz)d@q{neX=5mN}_KV<e*g0mzF+*~NIFbFk8T4wPSoOFsRzzH; >z7M4Sx(&?b?`_aOnq-Y(1UmSCWK?)+0@DoxjEh8c0fl4_=3n@m4IF=U5q+(i%NSX=Y >zy;}uuFojMdkJW18Q;ms)fTWbNK$2n@IR}<RN~Kb!6tXe}IFXSEad?}g8q|7&t!&_f >N!U%a@UV&js-app!Z-f8< > >literal 0 >HcmV?d00001 > >-- >2.30.2
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 31257
:
138236
|
138454
|
140644
|
140645
|
141299
|
141304
|
141305
|
141551
|
141552
|
141553