From 4ffe3510aa7d71078af859521007842713a669cc Mon Sep 17 00:00:00 2001 From: Owen Leonard Date: Tue, 5 Mar 2013 20:23:56 -0500 Subject: [PATCH] Bug 9757 - Make staff client list contents view more like search results Content-Type: text/plain; charset="utf-8" This patch revises the staff client list contents view to better match staff client search results, showing more information and offering more ways to interact with the contents than before. - List contents output has been modified so that the staff client can use XSLT-formatted data just as the OPAC can. As in the OPAC it depends on XSLTResultsDisplay being enabled. - A "toolbar" has been added which is similar to that in search results, offering the option to add items to a Cart, add them to a different list, place multiple holds, remove items from the list, or merge records. - This toolbar has been made to float on scroll like the one on the MARC edit page. - Library and shelving location have been added to the display of call numbers. Call numbers are linked to a search as they are in search results. - Edit links are included just as they are in search results. - Automatic focus on the add by barcode form has been removed so that the page doesn't jump to the bottom unnecessarily. - basket.js's "addMultiple" function has been modified so that it receives an array of checkboxes rather than looking for checkboxes in a specific form. This helps abstract its functionality for use on both search results and lists. results.tt is modified accordingly. - The page layout has been widened to make room for the increased amount of information on the page. - A new "merge" icon has been added to the default Bootstrap sprite. To test: - View both public and private lists in the staff client. - View lists with and without contents. - Test the functionality of options in the toolbar: Add to cart, add to lists, place multiple holds, remove items, merge items. - Test with users with and without cataloging privileges to confirm that catalog-related controls are correctly shown or hidden. - Test with XSLTResultsDisplay set both to "default" and empty. - Since the staff client and OPAC use some of the same code, test that lists in the OPAC have not broken. - Since JavaScript was modified which affects both lists and search results, confirm that adding items to the Cart and Lists from search results hasn't been broken by this patch. --- C4/VirtualShelves/Page.pm | 24 ++- koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css | 5 - .../intranet-tmpl/prog/en/css/staff-global.css | 10 ++ koha-tmpl/intranet-tmpl/prog/en/js/basket.js | 30 ++-- .../prog/en/modules/catalogue/results.tt | 16 +- .../prog/en/modules/virtualshelves/shelves.tt | 180 ++++++++++++++++---- .../prog/img/glyphicons-halflings-koha.png | Bin 26855 -> 27260 bytes 7 files changed, 202 insertions(+), 63 deletions(-) diff --git a/C4/VirtualShelves/Page.pm b/C4/VirtualShelves/Page.pm index 586384d..0beabb1 100644 --- a/C4/VirtualShelves/Page.pm +++ b/C4/VirtualShelves/Page.pm @@ -237,7 +237,10 @@ sub shelfpage { # explicitly fetch this shelf my ($shelfnumber2,$shelfname,$owner,$category,$sorton) = GetShelf($shelfnumber); - $template->param( 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds') ); + $template->param( + 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds'), + 'DisplayMultiPlaceHold' => C4::Context->preference('DisplayMultiPlaceHold'), + ); if (C4::Context->preference('TagsEnabled')) { $template->param(TagsEnabled => 1); foreach (qw(TagsShowOnList TagsInputOnList)) { @@ -253,9 +256,11 @@ sub shelfpage { for my $this_item (@$items) { my $biblionumber = $this_item->{'biblionumber'}; my $record = GetMarcBiblio($biblionumber); - $this_item->{XSLTBloc} = - XSLTParse4Display($biblionumber, $record, "OPACXSLTResultsDisplay") - if C4::Context->preference("OPACXSLTResultsDisplay") && $type eq 'opac'; + if (C4::Context->preference("OPACXSLTResultsDisplay") && $type eq 'opac') { + $this_item->{XSLTBloc} = XSLTParse4Display($biblionumber, $record, "OPACXSLTResultsDisplay"); + } elsif (C4::Context->preference("XSLTResultsDisplay") && $type eq 'intranet') { + $this_item->{XSLTBloc} = XSLTParse4Display($biblionumber, $record, "XSLTResultsDisplay"); + } # the virtualshelfcontents table does not store these columns nor are they retrieved from the items # and itemtypes tables, so I'm commenting them out for now to quiet the log -crn @@ -285,6 +290,17 @@ sub shelfpage { } } + if($type eq 'intranet'){ + # Build drop-down list for 'Add To:' menu... + my ($totalref, $pubshelves, $barshelves)= + C4::VirtualShelves::GetSomeShelfNames($loggedinuser,'COMBO',1); + $template->param( + addbarshelves => $totalref->{bartotal}, + addbarshelvesloop => $barshelves, + addpubshelves => $totalref->{pubtotal}, + addpubshelvesloop => $pubshelves, + ); + } push @paramsloop, { display => 'privateshelves' } if $category == 1; $showadd = 1; my $i = 0; diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css b/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css index 79ceb48..351528d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css @@ -151,11 +151,6 @@ a.tagnum { .yui-gf .yui-u { width: 79.2%; } -/* Class to be added to toolbar when it starts being fixed at the top of the screen*/ -.floating { - -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); - box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); -} tr.active td { background-color: #FFFFCC; diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css index 18a4ef2..c9b9688 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css @@ -2414,6 +2414,10 @@ video { background-position:-3px -166px; } +.icon-merge { + background-position:-48px -166px; +} + #toolbar .btn, #toolbar .dropdown-menu { font-size: 13px; @@ -2548,3 +2552,9 @@ a.disabled { .modal-header .closebtn{margin-top:2px;} .closebtn{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.closebtn:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);} button.closebtn{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} + +/* Class to be added to toolbar when it starts being fixed at the top of the screen*/ +.floating { + -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); + box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); +} \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js index cddddf7..6dd9c0d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js +++ b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js @@ -153,17 +153,17 @@ function SelectAll(){ } } -function addMultiple(){ +function addMultiple(biblist){ var c_value = ""; - if(document.bookbag_form.biblionumber.length > 0) { - for (var i=0; i < document.bookbag_form.biblionumber.length; i++) { - if (document.bookbag_form.biblionumber[i].checked) { - c_value = c_value + document.bookbag_form.biblionumber[i].value + "/"; + if(biblist.length > 0) { + for (var i=0; i < biblist.length; i++) { + if (biblist[i].checked) { + c_value = c_value + biblist[i].value + "/"; } } addSelRecords(c_value); } else { - c_value = c_value + document.bookbag_form.biblionumber.value + "/"; + c_value = c_value + biblist.value + "/"; addSelRecords(c_value); } } @@ -403,19 +403,19 @@ function addSelToShelf() { /// vShelfAdd() builds url string for multiple-biblio adds. -function vShelfAdd() { - bibs= new Array; - if(document.bookbag_form.biblionumber.length > 0) { - for (var i=0; i < document.bookbag_form.biblionumber.length; i++) { - if (document.bookbag_form.biblionumber[i].checked) { - bibs.push("biblionumber=" + document.bookbag_form.biblionumber[i].value); +function vShelfAdd(biblist) { + bibs = new Array(); + if(biblist.length > 0) { + for (var i=0; i < biblist.length; i++) { + if (biblist[i].checked) { + bibs.push("biblionumber=" + biblist[i].value); } } - if (bibs.length == 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); } + if (bibs.length == 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); } return bibs.join("&"); } else { - if (document.bookbag_form.biblionumber.checked) { - return "biblionumber=" + document.bookbag_form.biblionumber.value; + if (biblist.checked) { + return "biblionumber=" + biblist.value; } } } diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt index 4d89a53..d39588e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt @@ -30,25 +30,27 @@ function Dopop(link) { newin=window.open(link,'popup','width=500,height=500,toolbar=false,scrollbars=yes,resizeable=yes'); } function cartList(){ + var checkboxes = $("#searchresults").find(":checkbox"); + var vshelf = vShelfAdd(checkboxes); if($("#addto").find("option:selected").attr("value") == "addtolist"){ var shelfnumber = $("#addto").find("option:selected").attr("id").replace("s",""); - if (vShelfAdd()) { - Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?shelfnumber='+shelfnumber+'&confirm=1&' + vShelfAdd()); + if (vshelf) { + Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?shelfnumber='+shelfnumber+'&confirm=1&' + vshelf); } return false; } else if($("#addto").find("option:selected").attr("value") == "newlist"){ - if (vShelfAdd()) { - Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?newshelf=1&' + vShelfAdd()); + if (vshelf) { + Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?newshelf=1&' + vshelf); } return false; } else if($("#addto").find("option:selected").attr("value") == "morelists"){ - if (vShelfAdd()) { - Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vShelfAdd()); + if (vshelf) { + Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vshelf); } return false; } if($("#addto").find("option:selected").attr("value") == "addtocart"){ - addMultiple(); + addMultiple(checkboxes); return false; } } diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt index 1eda7c9..11156b5 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt @@ -1,16 +1,19 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › [% IF ( viewshelf ) %]Lists › Contents of [% shelfname | html %][% ELSE %]Lists[% END %][% IF ( shelves ) %] › Create new list[% END %][% IF ( edit ) %] › Edit list [% shelfname | html %][% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% IF ( viewshelf ) %] + + +[% END %] @@ -147,7 +231,7 @@ function placeHold () { [% IF ( viewshelf ) %]› Contents of [% shelfname | html %][% END %][% IF ( shelves ) %] › Create new list[% END %][% IF ( edit ) %] › Edit list [% shelfname | html %][% END %] -
+
[% INCLUDE 'virtualshelves-toolbar.inc' %] @@ -193,19 +277,31 @@ function placeHold () {
[% IF ( itemsloop ) %] -
+

Contents of [% shelfname | html %]

+
[% pagination_bar %]
+ -
- Contents of [% shelfname | html %] - - [% IF ( itemsloop ) %] -

| -

- [% END %] - -
[% pagination_bar %]
- + +
+ [% IF ( itemsloop ) %] +
| + + + | +   + [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %] +
+ [% END %] + [% IF ( allowremovingitems ) %] +
+ [% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
[% END %] +
+ [% END %] +
+ +
[% IF ( itemsloop ) %][% END %] [% UNLESS ( item_level_itypes ) %][% END %] @@ -213,7 +309,6 @@ function placeHold () { - [% FOREACH itemsloo IN itemsloop %] [% UNLESS ( loop.odd ) %] @@ -235,31 +330,52 @@ function placeHold () { [% UNLESS ( noItemTypeImages || !itemsloo.imageurl ) %][% itemsloo.description %][% END %][% itemsloo.description %] [% END %] - [% END %]
 Item typeAuthor Date added Call number 
- [% INCLUDE 'biblio-default-view.inc' biblionumber = itemsloo.biblionumber %] - [% itemsloo.title |html %][% FOREACH subtitl IN itemsloo.subtitle %] [% subtitl.subfield %][% END %] + [% IF ( itemsloo.XSLTBloc ) %] + [% itemsloo.XSLTBloc %] + [% ELSE %] + [% INCLUDE 'biblio-default-view.inc' biblionumber = itemsloo.biblionumber %] + [% itemsloo.title |html %][% FOREACH subtitl IN itemsloo.subtitle %] [% subtitl.subfield %][% END %] + [% END %] +

+ [% IF ( itemsloo.norequests ) %] + No holds allowed + [% ELSE %] + Holds + [% IF ( holdfor ) %] | Place hold for [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])[% END %] + [% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %] + | Edit record + [% END %] + [% IF ( CAN_user_editcatalogue_edit_items ) %] + | Edit items + [% END %] +

[% itemsloo.author %] [% itemsloo.dateadded %] - [% FOREACH result IN itemsloo.ITEM_RESULTS %][% result.itemcallnumber %][% UNLESS loop.last %], [% END %][% END %] +
    + [% FOREACH result IN itemsloo.ITEM_RESULTS %] +
  • [% result.holdingbranch %] [% IF ( result.location_intranet ) %] ([% result.location_intranet %]) [% END %] + [% IF ( result.itemcallnumber ) %] + [[% result.itemcallnumber %]] + [% END %] +
  • + [% END %] +
- [% UNLESS ( itemsloo.notforloan ) %] - Holds - [% END %] -
[% IF ( itemsloop ) %] - - [% IF ( allowremovingitems ) %][% END %] - + [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %][% END %] + [% IF ( allowremovingitems ) %][% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %][% END %] [% END %]
-
-
+ [% END %]
[% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/img/glyphicons-halflings-koha.png b/koha-tmpl/intranet-tmpl/prog/img/glyphicons-halflings-koha.png index 6bc0fe8b362e6c7b7465b9de292ebab624ac759f..4fe70e42007f69c320c81d14fe60eee25d967cb6 100644 GIT binary patch literal 27260 zcmd43X*iT`{5L#{nPDtr8+&Gyeal|5&DfJP)+E(XG$aa@5Hofn6hey;vTKNn$XF_C zh9n9_2q|RA?m7Mb_kBDspLh3jzbP(`!(8Wep5O0h`(E)R8w+l<7#aeBa38fawSz#Q zpTO6z*pcAhn*8hU!GCNQiN}c$$g{RXh=dvNy=b7BbD+JSXW$Jte-8-pf}gtw{^(`5 ziyn3!ZWnG|ZTHZJK)iX5ni3s?zPNAg?i#hoiy-pIg5P0@iHUhMHMBXD*V4+W16CYM z_n}E|?XEBVv{vIGKq{#kT%@r>_y_ka0~+Dn-=92zYtjbcaoPl5NOrd+?dDBF2`tWx zmMI!{4ssR6>N=X&4!sm)0FO!PCu!iaJyoHV5Qk|v?=R@@oBCpTt+d`4t?oX(z7G{%Eg=R|+h2K+>)wru#{M|9}p-$1ll z*yZ2g+Fr!I6ObP;rjEZaN~4-YM@2a`g#4@6NAbjRYp@^hx}TbQ^Ps%EJjCiC9+L3m z-~6}mpuZFG_=2n~XM*?B_ik^rd2t2(KFU*h4{kT3vQBsxD9XsJcRwLXaUFtL^6Y_M4*4jcTwKi&!z=m`Qbd78gH1KNm9rs~b*VfWqPsrXpfu zA0SQ{Tx*I>&e3SQWAQ%@A3m&@s$?rd_VnD@{WpKkU#VZ8>~6^?B(&q_;c>01u`yi6 zvc9nJz3Yn#gOOWzR}GvmBG^x!mJ0Saju!yi0&kWBn~86%1dT7NL(BA?Uv z*3KL~I`g8SU~;{+wbh>4btJtDRxcJO+SS!{2QJ_$%SyUWZ*l##3u(&MzGO@jlqa=W z1wx@vU2z>B`2$aTp>~`T{3G{JPUw5IbQq^vq9|EKiWC8Hvb>^BInS1#!I#O9i+pJ6 z1!L3ksit2&$f;OeGy+3pVbB6(rRIR%b4=v<;8(n;C^zMo9V_J1{9;B+OMx!bs|8CK|@_@IQa~GKW*F96rDuD2kRv6_u9m25qjY zSmlZLm$I!+BdFYW=hL)SscssyOgf4$`vH%dD`@L7b7(?f2wb1SI-TU}#~ABX4en zKo~L|#EKBwl+uq<=Ts$!6c@WLpvzYTGy zw9DNhs^c=iBflf~0OQji8`%u)zY2Rd;;y_{DtSa0Rx2gQ&(BY+=sx$|yy~kMwBPaL-LF4CJ9qM(S)`&b72;0htiR8+DiUjb ztQ#O(lyZUURP+h2>y40R7^|>32K8$sb9`Ylt01K+IdO8{-fc7K&WDjr;HGZn&b>+w zMJ{&y%g==mo)x+G}EM28?To6p4N6QG%1|=L8+)7EQPw7r~y$v@6h5c_5X8MKv*CU5-qYALzX-2QQ z3Z2%G{hja*6K4Gv7#A)rMo>8?VuFyDNvMf%uzAgpl$61GOR~0;7?R$;zP^Qpg%=OT zsqEkHucWCNplHccG{sN4EXJz%H1TC+x;L+9jlv6I#|tT^^S*MAb}Z?yAh~hSvZtV$ zqlGu-M;9Yu!nbOK<)4Rbt|leL#{R^~T&F4?BOxt5JpA4V&ldIY@HiH}g>N{3DNFQr zr9%3%_vZ^~x$@YZ@Q!BdNTl1c<8V2*-Q3(R|NAp?k9aaKKY#hcrxHi{Sl*fZcZaIh zneWUxX>imsHOov~MED?W>>!d$kJG@Q;r*|H@>1FNp%_JXB|6f_)gKDgWz zi5fcGCo*K<=wqPgYGCNUrQZM3fp}BUdAgi!%Jy9{&M0C^?+g|3T~Y$8c*>rHHy9lq zJsrNi@hM&vCAfL+^y$}F_Arvm4s&Y6ZIOpdFQF3`xYRoy=jeqaEWOkR-B3BbjjKIZ;j7s2;Y*NoNvZ>6=Uz{z}bEU^3R3~us6{px^Y26Lj&7s zzlW9~gm|B;j*jVQhF!VIeUy-QY$f-0%K4ppawldT936=@Eg|4wq%$M<`{i|wD8?CQJQ({%)xD)@{ zkB^U&uL;Q6C~InKk68V>^%(+f)nJu#u}bvGPe{4>P_0V?W!~iIsfGD(MttO$hwNI< z;d8n|LN;ViL}_j4dX?B4Qxnr@F-*Q(gcEPGqCF+%WK2mGdzbYhJz-^T=(%(jCUN>E z(>Rj*v$1@>v4>>ASOYk>1lAK2FT}GgoY}?3v&Jc`>TG|&&~55mW0--ch-^4`AUUdv ziW@m%QzrjrR^0h^x$_eghVCJMMUS5@GW9)?K2RDSyYX;#{O#>aga9(b?UcH@dYQ@d zw6YndP8!#f)Su4nXGRi0zxc7Kr`?Hjx$l>dkRVs#T071*R~a#2UiPl{!6Rb1Qt8whS(pg972`k zlb2E^J|scmvqEa5ADo<=mwF!QUE~tCLU6~+D=3V-zV<6aL(P`@qNFTp^}Uc z9u{l(IE$biK${V5dH(&==fM}+wxuK*bg<+c8S|Hiq4vxA*s)GTOqL`CtEN3J=J}?k zMteAvEM=X#&N2uTr+JFQen3nl2l+jq?{te8M(?K78IAvWpR25)i=3%$L(YS}X1 z-K1o#(q{H)MRmmcsKzDfzen4dd>Bx6xo=dh6W$boh+bV?y%@H=fe>>K!w5$7=owq^ zU4*tI;sky1HQ-@LEQ~6=&~P|+F2}^wbV5%)l>Ez-jGcXO$nWs9ZEggF0O>8TLzo94 zC_$*N2~PX=J(6R#s&ZNPH%3N8IOQC*e>k>4RA;0Sn zhwp67-CUY7qlp=%&0Wh&UuOmeV4SH8=IUd&)Qh}ALdcaPT#cdYFqh*te@l{b>o;x` z^%VCV_&xunMu|f!VR`X~Mc9PdQ8m5w^>rhdc+b%Z9`3%Xt=yV*x`GVZ;|%hQ+tQk-+Wx>IzgVcx@G&r0m+-+VAEcC))45rY05qqO0Y7 zzWM+hn}~94+Ofo8C!`u-7joM6d&GyfwrT#q3)3ZzrGy4fmcBIQT>DjWPt4r`w0yJr z{(YGuO-tPLC^;pi&G$^^_m61`_Ld4)mS|~WsU3c{De6tpoN7e&fB*iSq&ZcBZ32a! zIdg{g`0-;ad;_n}NuK-@@ZZX)n05qxxY46CgZs!5t^9vRY)Jy|lYrQy!r(lA)Z6i9~Pt>PXp1 zj6oMFT3cR%+AvnudH>)qxRMi(kWj`h^F!-JZtkQ@%)b<|irg_`+G-)OC9-9B*cCd+ zLYB`=)1Aa%N%?Pr7Mmej4be%+80@PGHg>#ub(;eIJEcm<7Sf$$=6z-#0$aVzbA>M6 z`qF2}PEkc=J1RRX-P{+EbTtODC^iklmqbHTHsZSH=~3+YYYL|_&6Soo3XWNQoFQal zG~o9S%Zx?(s`3~XI|=goAJXpN$PXN6Yu!W!Nbd8Q#ME@5vhz^+TDg1JNgAd^Ep-U%{|XBn&NdTM9lW{34&57u0`Sbod{ckxgov= zr6xu(p>K(*d_$rj?DXDY4YYX^rQnE5@!oI9fO=q^M+BU;>3>Kp2?b$efgk_B7dZY; zUEuv-_%YL8Om5<|Mc*=Q5 zpsy;1H`2y!m%a58^?HF_lMf4fA(=i5Cw+lhb*2VPisUk$To>up2&H%#E^jccU>#o+ zYCU22WreEx+c-35gkOdFe^h4O*|uEg z5S4&r&m0y+J5bg_;OcS?(|XEb7Nz3Z(Ygb5h?Che+P5OQXj!O_w?otSRq0!D;i=9H z$0Ek14}*h)1Y!SgPtD&Z{JxH1X%qV8EmIWh9}sQ?7?14W97MLZ*6ksKhb^HU7VybW z3dL)Ob#=wv?vMUmSfHZKVh)~rLtO{W#E;GHXuqX&o10mA>0Qb`!)l##4i5de>rGm! z3qRf`Q~Z@2gJUszdU_1s%^t46=hD29T_=!JdglH=#P4r5hVSy|;G&41f23YARCu|R zavs&TU0+|%Ll-wfkA-uHtimKDB)I6D4aD!? z8pC0%HH3EHa?z&+$rx-Nw)pdyRAIN~#SenbYxG~D#2G|}XJvb;w_%rl=GlqTxs*vF z1gyjr$09uB^?@`Otdb6-Dp_nwQ&aPsAV2>&o6wtYd3kv!Wn^U|4thQ^3V$=yS8%N5 zY-3pW`k#^45Ac4emrx9PLPX`;w{M>jlpIZ@YxA43DPDW`k8_3==UwEz0O?RB9J0i` zUC2^DZ!R(Y#?6^%&AGI@vwdta4pqUhNJja0>FkLhi{psQM~@zH*Ch)FI?_iHuu8B> z$La~edU^!LdF(i3gb#f=N*B^uZ^V@na&(C1!6#Rnen@_c#_el!>(;iOt*z~80|Nsb zwG{{l6%3ytjd{R0N+9B+g6T$;m%DTd*CeQ#u>}RN* z%*+6?xAJHz8|q&D|CQqfWI(D;}e zw4{u-*bZxj(a##>rt*fi4A2*D`1>E}{r2q~TCfiGx{5C_fQu1v#@^X^u)*(}At(LJ zrh;e(atIMv2xs9KsfIyWCP{nvkK%D3bK%4jyHio_hAFqA03C{mh-iKQy0xsGhBc4! zCA8apBWj;q3ipZRHvekmUbA{;Tww7wp?^bW)8CKGsV#yK z>=Cna`0_i1{27{BG`6O^zJ5!b9G!h9Y+kQQPMT1U?D25jox?|82Lt*lxRu#HTSTrh7DFkeDl&Usf zH${x@Lew}t^SEs*&m#E`)GgGzjXl|K+5p0fb75+74J;6KaQ%AY6BBcYRYg&PNGmel z*4+?=ibcdBv#(+9i)BhMSk(pQYmksz4+)Eothbti(HPcc*H_KBOwSjzV5*vR_ZniP z^eFdIZ;b7xo7NH8&(<6q9Oe_cr=2|#RFQV?)!3m7;`_3qqE|xS%trSTAStq`rB)^FeGKf#pskYdX){@#NEXqByRbG7;@SOcD$zSUF4W}|C4r=#dihiQX zoQYYk34IIDNll*_fz!#{apCv8*P=Ov{cRrWXPM-$@5=u!ej@CyW?epdpkP+MNTMAr zPVrz+Q;wvFS%tivZXlBn{uQOjW21;ZgAC0Y<|DluqmY(pPq!Vw+cEU$GmL6Z9|=Z^ z<`<3I}Lh0ElHo;8agh(sJfRWDF7g z@!HIcK8#&AYPQ&{hl?(yI9M<3KLsn6`HYK+iP4m`&LknT_1G4PT5%ZuLeI6d`}cdI z+nWZ{qA*qKtkGVHd@W6sw0ZnG-5Le6xFewuV-+5vOE-l(9s3|jSYBxF>G6ZUt3+Ayv?4vPCp4o@ubrRa zzI)lQk0hA614MdhpF0+&rqXvGCZwfoUhK-WEiNs6&7XNk(rz{^MbfbAQBLev0%c7? znAP83Z^BtK*m0ip7;#xQq9SS+Qf4YnSgOHud4$t5*73C;K74rd=g%Kcbj!ZN_2b8n zj{y1O7ZqDl|M>B!t^W_m%{AeM+<1L1>*PQ*FF~2B1w!TT2kuJ;)u2KZfATwkYo%l; z`pdm{Jv|r~DGo`iw=Xjx;=KI)3Ff$sZ6Kk9`}hp93|&E|46R8L)IW@c25Q{^5W7}r z2w@aMc>NrK@cnsA%)6SMogJ@NF{A9#uv39R-KdOho0B{7n8Md*!hwIOQDCvg>fFlB z4!e@I3wHP_@R6vB_4CZLi)L2cC?N?yoy%VwFj_{d?~=q_fao(;aDDB7-*KjnxAC70 z1nE3Avqgb0i}cFdVOQxNSBLjMIBjjR%j_;(ZI*MLf-AWsDEj$)^&~XdvDk5mNol@v zDbu4IZBvm?zZ0gKRxd@awnR|KKV!#$>4Jtp*-o?(PGIrk#+DBqs6IS~@9o9h2qDXa zJY{+vdt5kl@qc(2gd$0~i@4SIhf6sCGI^Pr#*w{s(3sQ0l3Uz6ny;oMR&wedzoCO= z;W8R`mQokY+4@;Q8%L=SrtnGihsuz2BRaPy9&R7&)Jiyz>;{*fR9e* z@>r-K>CkZRN4!I*frEU?-M`QV$*2Ok3u3Y;UP5A??H+-PQ;M>zaIn}TZLLti`x;JM z6a3$-iO#>r^Q`{wyntVzZ49aocrg9t4%9+&)(N#=@jM0BX{van-62}$Jm?S`dp!(P#1X;(pKL#v6dc?MlwxUz$6nuRh z6uajNHMg^})}O}3v0I!yJGv*>aK7rNRltlJO)~|Jc;y-LcX+}6_PBoix?m-M0}c7cwj!)BzEpxL$C+C;1^7F zOR9@6>S=qsmzS3(IHn&3u-NVDTbrvA{ymKdr|UndZcwXVKMCnZl{d!kW@k`5RCCb} zveUJ4W1uy2urKEk`FHwW6HO3H<%_is#KzdFIInM_v3lsB?ua4XI6Zdhw+HvkAZ*09 zLzlk@&X12*O|`^g9@1faU(P?VdYb^?keeExb6kO)OC_3v<7x!@4QShIv$L~7uJPR0 z1-9@>^(5BzeP=N)`ogh7^MV8=8mab*5B%N1Aa7c9v{|f}XGU6@V6&nluefC;Xl(M7uRrAZ*T7@?umQ1x`os(--n6&hg6(-?S!_z(`-)t@8a?9-^KdPa3s-lDBCm}TxgRug zJn0H-2+@ameoxHJrcF8XQFYm}yuvr~ze@f*p|p7jjQuPy6t^A{x{uKs3~Y3C+ElFj z%bXXpP9!B@okeM0NQ5@ddc3Pi5^z`KH zmy%jU4j#j<{hP-rQ4V7%o{G`f5fgGG`v+t%umtdj0Qu4Je*YE_@&e*jDHRoiSmPV> zh+1*e$TgrqStIRY$zfFOzvR!h+q=8r1`K!C6W%?UPE-3&b{*cbs8N%1xMJI>%4> zT%c#?#Hn0S&;~Ykv8YYk{VN#R=WUn!nH^yh#UlJad|-Y3!%)`)=jox~>@Qeh9eSZk z`cUU+6uiI0nIr2&x#TYr8zV!A;U5%PDA#=SPYNJg=S`oL5e>w7w?RR@a;bG_X#Ee6 z&eLh>_yf`9=1OEZL2&TnuUA)p#B`RQerX*Q9SxT+cc@&M1v}ZVCp{B(QBajso-*bv57S>{o$yMAWK?iq@2I_Q6ES=%@<)dJnaw*I zquq_#_#v2j-8R%u>Fy)J_XoARpD?;!ac3t;y$prVAU>V^_U6`evyyz`rJIBs*uti# zwczRL6rvyhGJUpCX@; zvWAEw$#34g*~uPxeZ#({8Cl@SN<%O-Hk#C$p$aVzs$HHD;`c?xgeYi-ALiPPnA%Ad z-WvNWp#4L5L^<#f>xpsnfc6C_7K^=N@H8(k05u4Oo-Cr*=z~>y2-vs_$3zaK7|xEr zQh?6>wY;=+n*Fq?>Fy23=#q*UOi%TbCr`}qVE{fz zkhruetkOTdWm>ffI9I-bZXA%9_O!u^_aE>?eCg#V=_z(YsofIv{r2XJ+xEuF9r{~S z!V$4dx;V{iQeC?XRreJqhQo=PLyxvR=$AbEG-h8b&x5;{c1V&t(MkLe@n-z2j+BwD zW>{)B%rTg7h&n4=qLN~aw6d~tH3}mQ7$QHNCs=V$$dK2O6{NkV!ySt6UfWo?#QGzE z1VS7w*jHSwDz0RWnq6yoxje<&(9(b*hv128GQ?ONhm>d?y}WW44HWs6-Q}5&2Lb+O zhVqI_n->g_B~d8U5~xLQ2Zx5_!qyg`{hP?18}Le*nk`87H^@^t=!p|O1)#?M@*S;L zSORL43_&48@hv>)Z$@Of=qS^nONZcy54u(8=xnG(OEOPH#Hs;D(B4 zYrGu|8FKa52RZVt(gpttomrf^bn?xC@!i(+jhKRCKf1B74|-0ZqgeJ|ah#M1W5Rv{tak$*gL`3t0WM>k|uS@))*;Naj{WSRA;H{rWs zg3gAa#s@XsLcv3mdNCg96tsxf?q3iA%1%oo*mu>&BRYdr^Z{EBa{=Fo;ZIP2P?24F+kFXFRUOE9b)Z5r&DxkCR z+ArGX8Oyv24R$EPzi#s?raKmC5;&cyJDJc4O;V|QG>>i5%SJl%l7DOrF@6q|=qs8u z12t9#AJ4=9w#r3A>DM;BLv)apdHZb2&5#fyn8r0ix@yr|iw|zRgj>H-26u@DM_KOs zB_$;pnYFd+bzslh=T)6WaSC{NOtv_v%}XSjpNk@POUhKO-}p1!n@ z(S)Qgq2*KK?$J5NI~6--&tvbd6+As>86yc7xRg3#rs9EVv z)jArq2bBr>dnj34Y0vn$iBN}yJo&)e_Yi}d{msf*YkFiN%E{~s6P zrU9bl-$o5Y6s*2&x*~`ijrf1)=m=&DBpksi<`2=WIO4vU%nUh{ z&3T%1Z*$izB03%)??894@NmZqAbew+vRm8r(GdVqhU2p)}C3TS4C|6fkMc@N`|Jt_;0&2i;z_5PH+<0shUSUP6 zts>0IvV3el&OfGd6PGH&>0nktAtAd#csmtQ$``HiPB4{6?fnxr%qd! z>s^hth0luz4@DeL%$PE<;7fi|sA={4Nk;AAzMqEp>rc!@#;kS;TWKznaQ}69e*V=x zAg#{#(c~7$?7aX5UKQ|yZ&g)Q;qo(P5oi^U4*4W_Ibt#9Sud`YMdf` zmTqE{l+4ZpJmy3jZ)$6cGqJZ{5>TrT14{LyC#|7$(cN32p{h{M&s-_`oSdDu6Ps2F z*TRE>);K`c?+`u&Br|?Of9tYY#W9zE5WFOqiVma}j;P$37)1jo=T~`!;iNCQHMRX! zw=#QWxAcI2fd8%{@Ktm68qE z)!kd7T9iRy2X&@uC2|CYSxz=AvV&%yGV?WsD$QuH&VY>8(g%>4DBORv0kjP{!s3<1 zakChpK3x1VI7n4hZ-n?9Cb=6<2fz5pOuUN>47r_|DbiASA_tbc)H;>_LZUJg<4x;; zRKj?lA-)8#Iq`LLc7_N4o!}Va5X)>|qFHN`3%K7LSpHITiB5fmsQ#g&eLBBw2DiQc zhWCSG$6o_0QN97>B_ho;q=96?m5n~a&J|$c9nJ0E#9en$;L(ZWOTamtqou2W$SE9K z^?j66N8NwqI9S)ef7BWEd504LyQ^5{5WATNHlI3f0;lSokK=`mtaFQ6;3Tc{(U$cQcL#)u-g7>oVeR%$pCyVQgyC9JbV^!Si^z{0M05|wfauen&e4^PdEyDGvMUo*J;rTQ;udEcaJ2o|Mj z%oZgOk4!NULan+A($jzVX$U|utnS_02?# z%8W-quu5O|KFg$q$bW%nLv3Fo<}SQA_Z_d1ilT$-R9}^GLBTnKy%HTMOA+BZA|3kR zOG}VRt$TqP!mKUSWi#4|+tE9UuL7Mutbr1SWFa&J&bS+Q`w?c<3LZSi(pg|X)-pGXDO{1zv6nROGm8YPG21ndRWi?uzCHyBvF z^k>f+kzefHAuDNw77M&sD~iTqv3&iz5VO0BARKM({$dmIdyDA#ll=QQ z9G;owl8RjJxiEpo3hpr6$ljUZv;D<^fD|C7Nq?=#(IcO~eaqn~S(Z=w2|%@%f`Y;l z)oa?Q=&lK%DlOgMro=R2YPfnH>e{n6tLa`atZnI>h6w(tmcLS&bxh?o;Q&{)Rt_)8 z*7oM}%U@r3$JkOeAGeDlp4>PB)FP1nvq1^DMKiV%xFaWsvqh;pjkh-6u_MlPi#C)3)wOcmjK%3>Do_QSm44n>SqPP-VRB5wvMrXz*HegcXI4_n!bw*!IA7WXE~$ zXIo~o)X|tbUF4*_Vji)QNCtO?rr72hb24K^MMXujB&x+k>e?pZx>Krqvi+=Y*fhgm zzQPn{ckIqSdhR9i+ipXTjx;+mViA7q_8-04F_^eH_0NwBhk<b5wBuOjFTMDoXjB)(%;tYcZJQ@Ir+`#5U5;cA8+*hd$1D)zReP*D^LRBFAyFGRgh7O6qzXyqVaRrRULqqB-=@`4`mVlNkY zGnGda8ay*x8{h$=i)ZK?d;G4H_3vSmK4$N3fpY!GzR>0}Q08Cu0R?f)z{eR1cez=A zWBzQ_Fv$7WoCj%xv-Ghm_j)k(^8-V{j zWN2tePhTyxK!vJvo@D6=x;PerXz##)uuJA`eGe1UBTrp6VpYlc?HOYK^^flYn#;?} zJ70%}wi6N)^&j24mj@3NL8%DfS)q%kK=2qUR25!${DDrS*eb0HGVV+!OWwGCeFv!w zAY9kKg@rYCet5gBJBIX(Io16jB=pv;a}Tnzw&AkXyLc{8v4~+$m_9Yx+1Vrbf6ZNH z@99ccac0`H$w_+uZJL;DJ~{v0 z$8W$!xkjjjkizK1S`wsXaIIepCoKEkm6RFLEadct+AMJvS#=Bd~zQ{DW8sG~!TAR62 zOn3;Ku76U$nwULvCVFtfCrEJTlPf~JxC1w)#cJJQ1zz~6rv2N9I1KdnD{Z^(_ZhF; z8cuo(&5|_b@E1vVEZU{t>_3EAcZyIimXVX%YN>%62!PC@x@+f=$A2WQ9=B~iB4ly+ z*;DgV3BHDs>WP8oGOy)zZr~LMfT(d15|a9|r~xM8unOsRYSD&4c?k^3$4tt=-ULyr z1MI@ef18I|LR+Kk}4e`Q-KX$K&?6rX8K;`}|cqz{?zUs;EGy z(sWSOo?YZ?i*jS#%AI8rZdrTgCuSQZc3Zpz(+;zIaoga0>3V0y&xPseyx7J6+ud5f zmnt--+219H;EFzv2C>;jPBhv-bZub_rIy%VB&ynWsN$hPNQUQQ_`CH(_(@pcrn*av z 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 g$pxDIpD{odgkACp^@m7)XMOz% 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 YLfN6jFpV^^DhPbIJ9}-q=15EbKhcD0K>z>% -- 1.7.9.5