From 1e3b3aca148690492c980718ee1b4240552bb357 Mon Sep 17 00:00:00 2001 From: libccy Date: Sat, 9 Jul 2016 23:23:11 +0800 Subject: [PATCH] 17 --- card/mingzhong.js | 210 ---------------------------- card/{refresh.js => sp.js} | 265 +++++++++++++++++++++++++++++++++++- card/swd.js | 27 +--- character/extra.js | 2 +- character/gujian.js | 2 +- character/refresh.js | 45 +++--- character/shenhua.js | 4 +- character/sp.js | 12 +- character/standard.js | 12 +- character/swd.js | 17 ++- character/yijiang.js | 10 +- character/yxs.js | 6 +- game/asset.js | 1 + game/config.js | 2 +- game/game.js | 17 ++- game/package.js | 3 +- game/source.js | 3 +- game/update.js | 11 ++ image/card/chenhuodajie.png | Bin 28808 -> 28809 bytes image/card/du.png | Bin 0 -> 30004 bytes image/card/yinyueqiang.png | Bin 0 -> 26764 bytes 21 files changed, 375 insertions(+), 274 deletions(-) delete mode 100644 card/mingzhong.js rename card/{refresh.js => sp.js} (55%) mode change 100755 => 100644 mode change 100755 => 100644 image/card/chenhuodajie.png create mode 100644 image/card/du.png create mode 100644 image/card/yinyueqiang.png diff --git a/card/mingzhong.js b/card/mingzhong.js deleted file mode 100644 index 723a39b35..000000000 --- a/card/mingzhong.js +++ /dev/null @@ -1,210 +0,0 @@ -'use strict'; -card.mingzhong={ - connect:true, - card:{ - shengdong:{ - fullskin:true, - enable:function(card,player){ - var hs=player.get('h'); - if(hs.length>1) return true; - if(hs.length==1&&hs[0]!=card) return true; - return false; - }, - type:'trick', - selectTarget:2, - multitarget:true, - targetprompt:['交给其一张牌','得两张牌'], - filterTarget:function(card,player,target){ - return target!=player; - }, - content:function(){ - 'step 0' - if(!player.num('h')){ - event.finish(); - } - else{ - event.target1=targets[0]; - event.target2=targets[1]; - player.chooseCard('h','将一张手牌交给'+get.translation(event.target1),true); - } - 'step 1' - player.$give(1,event.target1); - event.target1.gain(result.cards); - 'step 2' - if(!event.target1.num('h')){ - event.finish(); - } - else{ - var he=event.target1.get('he'); - if(he.length<=2){ - event.directresult=he; - } - else{ - event.target1.chooseCard('he','将两张牌交给'+get.translation(event.target2),2,true); - } - } - 'step 3' - if(!event.directresult){ - event.directresult=result.cards; - } - event.target1.$give(event.directresult.length,event.target2); - event.target2.gain(event.directresult); - }, - ai:{ - order:2.5, - value:[4,1], - useful:1, - wuxie:function(){ - return 0; - }, - result:{ - target:function(player,target){ - var ok=false; - var hs=player.get('h'); - for(var i=0;i3){ - num+=1.1; - } - else if(att>0){ - num++; - } - else if(att<-3){ - num-=1.1; - } - else if(att<0){ - num--; - } - } - } - return num; - }, - target:-1 - }, - } - } - }, - skill:{ - caomu_skill:{ - unique:true, - trigger:{player:'phaseDrawBegin'}, - forced:true, - popup:false, - silent:true, - content:function(){ - trigger.num--; - }, - group:'caomu_skill2' - }, - caomu_skill2:{ - trigger:{player:'phaseDrawAfter'}, - forced:true, - popup:false, - silent:true, - content:function(){ - var targets=game.filterPlayer(function(current){ - return get.distance(player,current)<=1&&player!=current; - }); - if(targets.length){ - game.asyncDraw(targets); - } - } - } - }, - translate:{ - shengdong:'声东击西', - shengdong_info:'出牌阶段,对一名其他角色使用。你交给目标角色一张手牌,若如此做,其将两张牌交给另一名由你选择的其他角色', - zengbin:'增兵减灶', - zengbin_info:'出牌阶段,对一名角色使用。目标角色摸三张牌,然后选择一项:1.弃置一张非基本牌;2.弃置两张牌', - caomu:'草木皆兵', - caomu_info:'出牌阶段,对一名其他角色使用。将【草木皆兵】放置于该角色的判定区里,若判定结果不为梅花:摸牌阶段,目标角色少摸一张牌;摸牌阶段结束时,与其距离为1的角色各摸一张牌', - }, - list:[ - ["spade",1,'caomu'], - ["club",3,'caomu'], - ["heart",12,'shengdong',], - ["club",9,'shengdong'], - ["spade",9,'shengdong'], - ["diamond",4,'zengbin'], - ["heart",6,'zengbin'], - ["spade",7,'zengbin'], - ], -} diff --git a/card/refresh.js b/card/sp.js old mode 100755 new mode 100644 similarity index 55% rename from card/refresh.js rename to card/sp.js index 72c4c6fc6..c61c493a8 --- a/card/refresh.js +++ b/card/sp.js @@ -1,7 +1,19 @@ 'use strict'; -card.refresh={ +card.sp={ connect:true, card:{ + yinyueqiang:{ + fullskin:true, + type:'equip', + subtype:'equip1', + distance:{attackFrom:-2}, + ai:{ + basic:{ + equipValue:4 + } + }, + skills:['yinyueqiang'] + }, muniu:{ fullskin:true, type:'equip', @@ -15,14 +27,196 @@ card.refresh={ } } } - } + }, + du:{ + type:'basic', + fullskin:true, + ai:{ + value:-5, + useful:6, + } + }, + shengdong:{ + fullskin:true, + enable:function(card,player){ + var hs=player.get('h'); + if(hs.length>1) return true; + if(hs.length==1&&hs[0]!=card) return true; + return false; + }, + type:'trick', + selectTarget:2, + multitarget:true, + targetprompt:['交给其一张牌','得两张牌'], + filterTarget:function(card,player,target){ + return target!=player; + }, + content:function(){ + 'step 0' + if(!player.num('h')){ + event.finish(); + } + else{ + event.target1=targets[0]; + event.target2=targets[1]; + player.chooseCard('h','将一张手牌交给'+get.translation(event.target1),true); + } + 'step 1' + player.$give(1,event.target1); + event.target1.gain(result.cards); + 'step 2' + if(!event.target1.num('h')){ + event.finish(); + } + else{ + var he=event.target1.get('he'); + if(he.length<=2){ + event.directresult=he; + } + else{ + event.target1.chooseCard('he','将两张牌交给'+get.translation(event.target2),2,true); + } + } + 'step 3' + if(!event.directresult){ + event.directresult=result.cards; + } + event.target1.$give(event.directresult.length,event.target2); + event.target2.gain(event.directresult); + }, + ai:{ + order:2.5, + value:[4,1], + useful:1, + wuxie:function(){ + return 0; + }, + result:{ + target:function(player,target){ + var ok=false; + var hs=player.get('h'); + for(var i=0;i3){ + num+=1.1; + } + else if(att>0){ + num++; + } + else if(att<-3){ + num-=1.1; + } + else if(att<0){ + num--; + } + } + } + return num; + }, + target:-1 + }, + } + } }, skill:{ + yinyueqiang:{ + trigger:{player:['useCard','respondAfter']}, + direct:true, + filter:function(event,player){ + if(_status.currentPhase==player) return false; + if(!event.cards) return false; + if(event.cards.length!=1) return false; + if(lib.filter.autoRespondSha.call({player:player})) return false; + return get.color(event.cards[0])=='black'; + }, + content:function(){ + player.chooseToUse('是否发动【银月枪】?',{name:'sha'}).logSkill='yinyueqiang'; + } + }, muniu_skill:{ enable:'phaseUse', usable:1, filterCard:true, check:function(card){ + if(card.name=='du') return 20; var player=_status.event.player; var nh=player.num('h'); if(nh<=player.hp){ @@ -290,8 +484,52 @@ card.refresh={ } } }, + _du:{ + trigger:{player:['useCardAfter','respondAfter','discardAfter']}, + popup:false, + forced:true, + filter:function(event,player){ + if(event.cards){ + for(var i=0;i=2; + return player.num('h',{type:'hslingjian'})>=1; }, filterCard:{type:'hslingjian'}, - selectCard:2, - content:function(){ - player.gain(game.createCard('jiguanshu')); - }, - ai:{ - order:7, - result:{ - player:function(player){ - for(var i=0;i0)){ - return 1; - } - return 0; - } - } - } - } + viewAs:{name:'jiguanshu'} }, _lingjianduanzao:{ enable:'phaseUse', position:'he', prompt:function(event){ var lingjians=[],types=[]; - var hs=event.player.get('h'); + var hs=event.player.get('he'); for(var i=0;i=Math.max(2,player.num('h')-player.hp)) return 0; if(player.hp==player.maxHp||player.storage.rerende<0||player.num('h')<=1){ @@ -85,10 +87,10 @@ character.refresh={ } if(player.canUse('tao',player,true,true)){ list.push('tao'); - }; + } if(player.canUse('jiu',player,true,true)){ list.push('jiu'); - }; + } if(list.length){ list.push('cancel'); player.chooseControl(list,function(){ @@ -151,6 +153,9 @@ character.refresh={ }, result:{ target:function(player,target){ + if(ui.selected.cards.length&&ui.selected.cards[0].name=='du'){ + return -10; + } if(target.num('j','lebu')) return 0; var nh=target.num('h'); var np=player.num('h'); @@ -469,9 +474,9 @@ character.refresh={ unique:true, trigger:{player:'gainAfter'}, direct:true, + usable:4, filter:function(event,player){ if(event.parent.parent.name=='phaseDraw') return false; - if(player.storage.qingjian>=4) return false; return event.cards&&event.cards.length>0 }, content:function(){ @@ -488,11 +493,16 @@ character.refresh={ }, ai1:function(card){ if(ui.selected.cards.length>0) return -1; + if(card.name=='du') return 20; return (_status.event.player.num('h')-_status.event.player.hp); }, ai2:function(target){ + var att=ai.get.attitude(_status.event.player,target); + if(ui.selected.cards.length&&ui.selected.cards[0].name=='du'){ + return 1-att; + } if(target.num('h')>_status.event.player.num('h')) return 0; - return ai.get.attitude(_status.event.player,target)-4; + return att-4; }, prompt:'请选择要送人的卡牌' }); @@ -511,16 +521,6 @@ character.refresh={ ai:{ expose:0.3 }, - group:'qingjian2' - }, - qingjian2:{ - trigger:{global:'phaseBegin'}, - forced:true, - popup:false, - silent:true, - content:function(){ - player.storage.qingjian=0; - } }, reyingzi:{ audio:2, @@ -594,7 +594,7 @@ character.refresh={ order:9, result:{ target:function(player,target){ - return -target.num('he'); + return -target.num('he')-(player.num('h','du')?1:0); } }, threaten:2, @@ -760,13 +760,16 @@ character.refresh={ game.addVideo('thrownhighlight1'); game.addVideo('centernode',null,get.cardInfo(event.card)); if(get.type(event.card,'trick')==get.type(trigger.card,'trick')){ - player.chooseTarget('选择获得此牌的角色').ai=function(target){ + player.chooseTarget('选择获得此牌的角色').set('ai',function(target){ var att=ai.get.attitude(_status.event.player,target); + if(_status.event.du){ + return -att; + } if(att>0){ return att+Math.max(0,5-target.num('h')); } return att; - } + }).set('du',event.card.name=='du'); } else{ player.chooseBool('是否弃置'+get.translation(event.card)+'?'); @@ -888,10 +891,15 @@ character.refresh={ }, ai1:function(card){ if(ui.selected.cards.length>0) return -1; + if(card.name=='du') return 20; return (_status.event.player.num('h')-_status.event.player.hp); }, ai2:function(target){ - return ai.get.attitude(_status.event.player,target)-4; + var att=ai.get.attitude(_status.event.player,target); + if(ui.selected.cards.length&&ui.selected.cards[0].name=='du'){ + return 1-att; + } + return att-4; }, prompt:'请选择要送人的卡牌' }); @@ -1233,6 +1241,7 @@ character.refresh={ trigger:{global:'phaseEnd'}, direct:true, filter:function(event,player){ + if(lib.filter.autoRespondSha.call({player:player})) return false; return event.player.isAlive()&&event.player.getStat('damage')&& lib.filter.targetEnabled({name:'sha'},player,event.player)&& !lib.filter.autoRespondSha.call({player:player}); diff --git a/character/shenhua.js b/character/shenhua.js index f6191368b..53c5671ef 100644 --- a/character/shenhua.js +++ b/character/shenhua.js @@ -729,6 +729,7 @@ character.shenhua={ content:function(){ "step 0" player.chooseToCompare(target,function(card){ + if(card.name=='du') return 20; var player=get.owner(card); var target=_status.event.getParent().target; if(player!=target&&ai.get.attitude(player,target)>0){ @@ -749,7 +750,8 @@ character.shenhua={ expose:0.2, result:{ target:function(player,target){ - if(player.num('h')<=player.hp) return false; + if(player.num('h','du')&&ai.get.attitude(player,target)<0) return -1; + if(player.num('h')<=player.hp) return 0; var maxnum=0; var cards2=target.get('h'); for(var i=0;i0) return -1; + if(card.name=='du') return 20; return (_status.event.player.num('h')-_status.event.player.hp); }, ai2:function(target){ - return ai.get.attitude(_status.event.player,target)-4; + var att=ai.get.attitude(_status.event.player,target); + if(ui.selected.cards.length&&ui.selected.cards[0].name=='du'){ + return 1-att; + } + return att-4; }, prompt:'请选择要送人的卡牌' }); @@ -465,6 +470,8 @@ character.standard={ }, check:function(card){ if(ui.selected.cards.length>1) return 0; + if(ui.selected.cards.length&&ui.selected.cards[0].name=='du') return 0; + if(!ui.selected.cards.length&&card.name=='du') return 20; var player=get.owner(card); if(player.hp==player.maxHp||player.storage.rende<0||player.num('h')<=1){ if(ui.selected.cards.length){ @@ -508,6 +515,9 @@ character.standard={ }, result:{ target:function(player,target){ + if(ui.selected.cards.length&&ui.selected.cards[0].name=='du'){ + return -10; + } if(target.num('j','lebu')) return 0; var nh=target.num('h'); var np=player.num('h'); diff --git a/character/swd.js b/character/swd.js index 52f18170a..a5feca164 100755 --- a/character/swd.js +++ b/character/swd.js @@ -1478,9 +1478,13 @@ character.swd={ filterCard:true, selectCard:[1,Infinity], ai1:function(card){ - if(ui.selected.cards.length==0&&player.hp==1) return 11-ai.get.value(card); + var useful=ai.get.useful(card); + if(card.name=='du'){ + useful=-5; + } + if(ui.selected.cards.length==0&&player.hp==1) return 11-useful; if(ui.selected.cards.length>1) return 0; - return 7-ai.get.useful(card); + return 7-useful; }, ai2:function(target){ if(target.hp>ui.selected.cards.length){ @@ -2503,6 +2507,7 @@ character.swd={ return lib.filter.targetEnabled({name:'guiyoujie'},player,target); }, check:function(card){ + if(card.name=='du') return 20; return Math.max(7-ai.get.value(card),7-ai.get.useful(card)); }, content:function(){ @@ -5666,6 +5671,7 @@ character.swd={ }, filterCard:true, check:function(card){ + if(card.name=='du') return 20; if(get.owner(card).num('h')0){ return 8-ai.get.value(card); @@ -3385,6 +3386,7 @@ character.yijiang={ order:1, result:{ target:function(player,target){ + if(player.num('h')==1&&player.num('h','du')) return -1; if(player.hp<=2&&player.num('h','shan')) return 0; if(target.num('h')+player.num('h')>target.hp+2) return 0; if(ai.get.attitude(player,target)>3) return 1; @@ -5302,13 +5304,17 @@ character.yijiang={ return player!=target; }, ai1:function(card){ + var player=_status.event.player; + if(player.maxHp-player.hp==1&&card.name=='du') return 30; var check=_status.event.check; if(check<1) return 0; - if(_status.event.player.hp>1&&check<2) return 0; + if(player.hp>1&&check<2) return 0; return ai.get.unuseful(card)+9; }, ai2:function(target){ - return ai.get.attitude(_status.event.player,target)-2; + var att=ai.get.attitude(_status.event.player,target); + if(ui.selected.cards.length==1&&ui.selected.cards[0].name=='du') return 1-att; + return att-2; }, prompt:'将'+get.cnNumber(event.num)+'张手牌交给一名其他角色', }).set('check',check); diff --git a/character/yxs.js b/character/yxs.js index b6633ce5b..0afe9a1a5 100755 --- a/character/yxs.js +++ b/character/yxs.js @@ -683,8 +683,10 @@ character.yxs={ "step 1" player.chooseTarget('是否发动【仗义】?',function(card,player,target){ return player!=target - }).ai=function(target){ - return ai.get.attitude(player,target); + }).set('du',(trigger.cards.length==1&&trigger.cards[0].name=='du')).ai=function(target){ + var att=ai.get.attitude(_status.event.player,target); + if(_status.event.du) return -att; + return att; }; "step 2" if(result.bool){ diff --git a/game/asset.js b/game/asset.js index d5b9ca087..8e00578bd 100644 --- a/game/asset.js +++ b/game/asset.js @@ -270,6 +270,7 @@ window.noname_asset_list=[ 'image/card/xixueguizhihuan.png', 'image/card/xuanyuanjian.png', 'image/card/yihuajiemu.png', + 'image/card/yinyueqiang.png', 'image/card/yiyi.png', 'image/card/yuanjiao.png', 'image/card/yuxi.png', diff --git a/game/config.js b/game/config.js index 41bcb2722..1d1ef6640 100755 --- a/game/config.js +++ b/game/config.js @@ -271,7 +271,7 @@ window.config={ right_click:'pause', sort:'type_sort', - cards:['standard','ex','extra','refresh'], + cards:['standard','ex','extra','sp'], characters:['standard','shenhua','refresh','sp','yijiang'], connect_characters:[], connect_cards:[], diff --git a/game/game.js b/game/game.js index a116fdd90..da16897c5 100755 --- a/game/game.js +++ b/game/game.js @@ -4961,6 +4961,14 @@ event.skillDialog.close(); } if(event.result&&event.result.bool&&!game.online&&!event.nouse){ + if(event.logSkill){ + if(typeof event.logSkill=='string'){ + player.logSkill(event.logSkill); + } + else if(Array.isArray(event.logSkill)){ + player.logSkill.apply(player,event.logSkill); + } + } player.useResult(event.result,event); } else if(event._sendskill){ @@ -8278,6 +8286,7 @@ var event=_status.event.getParent(); var to=(player==event.player?event.target:event.player); var addi=(ai.get.value(card)>=8&&get.type(card)!='equip')?-10:0; + if(card.name=='du') addi+=5; if(player==event.player){ if(ai.get.attitude(player,to)>0&&event.small){ return -get.number(card)-ai.get.value(card)/2+addi; @@ -8378,7 +8387,7 @@ } if(next.filterCard==undefined) next.filterCard=lib.filter.all; if(next.selectCard==undefined) next.selectCard=[1,1]; - if(next.ai==undefined) next.ai=ai.get.unuseful2; + if(next.ai==undefined) next.ai=ai.get.unuseful3; next.content=lib.element.playerproto.chooseCard; next._args=Array.from(arguments); return next; @@ -20511,7 +20520,7 @@ selectname.style.maxWidth='85px'; var skillopt=ui.create.selectlist(list2,list2[0],addSkill); var editSkillButton=document.createElement('button'); - editSkillButton.innerHTML='编辑'; + editSkillButton.innerHTML='引用'; editSkillButton.style.marginRight='3px'; addSkill.appendChild(editSkillButton); var addSkillButton=document.createElement('button'); @@ -28651,6 +28660,10 @@ unuseful2:function(card){ return 10-ai.get.useful(card); }, + unuseful3:function(card){ + if(card.name=='du') return 20; + return 10-ai.get.useful(card); + }, value:function(card,player,method){ var aii=get.info(card).ai; var value; diff --git a/game/package.js b/game/package.js index 00e50c9af..d254f9fa2 100755 --- a/game/package.js +++ b/game/package.js @@ -19,9 +19,8 @@ character.pack={ card.pack={ standard:'标准', extra:'军争', - refresh:'界限突破', + sp:'SP', guozhan:'国战', - mingzhong:'SP', zhenfa:'阵法', yunchou:'运筹帷幄', swd:'轩辕剑', diff --git a/game/source.js b/game/source.js index ddddd7ad5..868d7d102 100644 --- a/game/source.js +++ b/game/source.js @@ -3,8 +3,7 @@ window.noname_source_list=[ 'card/extra.js', 'card/guozhan.js', 'card/hearth.js', - 'card/mingzhong.js', - 'card/refresh.js', + 'card/sp.js', 'card/shenqi.js', 'card/standard.js', 'card/swd.js', diff --git a/game/update.js b/game/update.js index 2cf874ec5..686f32e91 100644 --- a/game/update.js +++ b/game/update.js @@ -7,16 +7,27 @@ window.noname_update={ files:{ global:[ 'game/game.js', + 'game/config.js', 'game/asset.js', 'game/package.js', 'game/source.js', 'character/hearth.js', 'character/swd.js', 'character/sp.js', + 'character/ow.js', + 'character/yijiang.js', + 'character/shenhua.js', + 'character/gujian.js', + 'character/standard.js', + 'character/refresh.js', + 'character/extra.js', + 'character/yxs.js', 'card/swd.js', 'card/hearth.js', 'card/yunchou.js', 'card/standard.js', + 'card/compensate.js', + 'card/sp.js', 'layout/default/layout.css', 'theme/woodden/style.css', ], diff --git a/image/card/chenhuodajie.png b/image/card/chenhuodajie.png old mode 100755 new mode 100644 index 576e85e3785749792ccc86edbd7926974bd01604..686bfcca850f69c24ef62c4824948c7e43dea883 GIT binary patch delta 68 zcmeBp$k_Riae@jjOS+@4BLl<6e(pbstP}Ml7*#g9PiGb|vobKZGO$!IG6pd$OeVi$ Wwq!J&ti|Ha@_LVu%H~oQ;T!&= delta 67 zcmV-J0KET+;Q@%@0gxmL0drDELIAGL9O;oU7y%}+N|yr=H7zhSEiy4wFgZFfG&(gf Zlko#N12Zl$lPd&A1n6(1gR^!76KvXA6y^W` diff --git a/image/card/du.png b/image/card/du.png new file mode 100644 index 0000000000000000000000000000000000000000..0b5878bec51a8fee41e7044d0eb8bcf07f152276 GIT binary patch literal 30004 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�aO|CA~i~y5>W1#6NRDF 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

Uz_Z&BDH{;*YebzymL z-H*z4WN&yoSm?vaW2`iacWE`g0v}PtYTZP6(BbR0G7C4Rr%Hma2b=GiQ0-7t`?+Nx z5V9N}JST#zi;# z0j{Y0GkFLuEj5*sYfX{wC98?Jll6F$7N~nkDFxzac6<1BVeIcwYgWZb%Yx~E6iD;F zrcj(|h1NmKm}>vUgTwlHiQRS-wY<>B7panuRBjxM)f5^NHG6RCBUd`VyFw?)}{`P|2Qa6k-5ekYc9ACOH=x$_pIxN$A0mBY8ua| z%n#qPKRg6pXu*=~4MS!$8}(5!uP9r}K#gVP!FDQiQSt2g>X`haZz}bTK&;WZ`K3`Y zI^n^)hHvJgT0On6iwua*@<6|w=+<)erQ0t8F%-bRkF$_ zF#gdF|Ayff(Zz*St=&xkGD;xc!LLd9j45`gQP{f+<|qJLp!FYaDMG-u0<|r-l*J*h z&)4V~IbN(iJg!#)k*p?OP*yW3Hiiys;Bk-Jy?av0Cv)xpPG zT-^bj)>NZ*HL;iNBh{Awyx19`swl(WAy*rNSe>nJbA%u2nwD;e7Mf?GCV0|D$~&}# z+5t#5>d9K)ZeG8hRRj9;oMD*~60%GJDz&wiQKdyGZ0V^u)7XgbaYqG6FMf>Ii#%QO zVliZkkL(}pbesqPEQNart)avO=|%pJ61CiG&A!j*EWB@he6@iX<-A0J#dVEpSSh{s z3cpfA(mA?pyZdLLL2AqSADx};gT36+^v#e-e7FdsR#;MhVc-5@c&(aEZk2n0XZg$+ zD5sRiE~ktCZUOc8#zqlsr9~U2t+ejIr5Y*s+c$6MYpqm+XSt4|ckBE5WJ0p4%6qip zKcp0{%jXA)r?8jT0`0u1GzUK!e19>^+&LV7eigkb=hO1Toe=H-u;lNdl+$|55f#1B zt21nNvF!Y<>mQ)ty%6+ZjZ^?ucuyMdZd)}zJ}%Y35$leu^pSAz&c|?hb+Pnb>xcQC zZgEQRn_n2cxlbo;H=f52OC@X%bsLk(UDu3I9R~J{Ys`Khgduux@VZO$r8r528Dn&f zhI-{LCrO*15AY>VcVKTg>_qYJ3v4p|Z?jzpYcB6%EoXB;_rl=)(mn6J_JC@R$Q^Tu z|MG>@pAU%v1T5u1QmmAti`D)c|AGD%xAPS`Prqc!?Y>Nl{ zEE>q{&9=GLC&rAVl481-Iu zdtJUpr>Azs8x*k|w9JS=W6gFpY!5DwDZ#SYdAXgl;~ZsvNssHh;!ytidDmBk({ngj z8?S(d-sfw;UMgP2HP(;uBT{EbF-9D0o{*fyCT@7dGSpChfcQ#2ah z{{+bD(Rg|YBtki(zwUfdCYio_JTNHL+9CIyIz0^aa}ne`3S7q~Tqs5vE(>SEu?)QU zxPEu4-MmsQlzAfUH^m-;YW3+oXT#UIiD-?nTuJzBBC-vGDjN;f?U>hU)y2g{X}L|E znumvnMp1{#Tlo`GOb1Bb5!T%1_Sy51_dXfw$UWL)Nz7wQsRG+t4{Qe@vS69d9X0DM zKuUxExxF)7WlwOBVyCsGWlr#Fc~4_w9kEVCEaj~ETfVwHJQ>f4Rs!k+wO7Kw3#S&q z`(Z|vwn}j)_iS0j2y5%rR`H(cJ-yX+`1*56h>tvg@r)B-sa<1LQm3$753tG?*jUgJ zEyTk8vMTW-Rx|`S=Nx^%S6Wr|%7yW&=KJWbLI6r*TtM(2f%$d68{q{QQu|k`5eGt> zu7^e^{2xq&bV!5?D1ptBleaWT`^;<1jodk-Z8_CUNdLb4pCizPDbJ96*nPKoolyet z|2WQUFsMcEjh4v8DKA&Rm