From 7627219e77fa3deb739ede83d78cf1c5a8aaadd9 Mon Sep 17 00:00:00 2001 From: hch <16607480311@163.com> Date: Fri, 12 Jan 2024 15:33:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=A6=96=E9=A1=B5=E6=88=98?= =?UTF-8?q?=E4=BB=A4=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/bean/AnchorRecommendModel.java | 14 ++++++++ .../common/pay/samsung/SamsungUtil.java | 2 +- .../com/yunbao/common/utils/RouteUtil.java | 19 ++++++++++ common/src/main/res/values-en-rUS/string.xml | 2 ++ common/src/main/res/values-zh-rHK/strings.xml | 2 ++ common/src/main/res/values-zh-rTW/strings.xml | 2 ++ common/src/main/res/values-zh/strings.xml | 2 ++ common/src/main/res/values/strings.xml | 2 ++ live/src/main/res/drawable/bg_war_order.xml | 9 +++++ .../yunbao/main/activity/MainActivity.java | 33 ++++++++++++++---- .../main/res/layout/view_float_war_order.xml | 30 ++++++++++++++++ main/src/main/res/layout/view_homemain.xml | 11 ++++++ .../main/res/mipmap-mdpi/icon_war_order.png | Bin 0 -> 9543 bytes 13 files changed, 121 insertions(+), 7 deletions(-) create mode 100644 live/src/main/res/drawable/bg_war_order.xml create mode 100644 main/src/main/res/layout/view_float_war_order.xml create mode 100644 main/src/main/res/mipmap-mdpi/icon_war_order.png diff --git a/common/src/main/java/com/yunbao/common/bean/AnchorRecommendModel.java b/common/src/main/java/com/yunbao/common/bean/AnchorRecommendModel.java index 80c69327c..8129692a6 100644 --- a/common/src/main/java/com/yunbao/common/bean/AnchorRecommendModel.java +++ b/common/src/main/java/com/yunbao/common/bean/AnchorRecommendModel.java @@ -20,6 +20,12 @@ public class AnchorRecommendModel extends BaseModel { @SerializedName("red_packet_show") private int showRedPacket = 0;//是否显示首页红包浮窗 //是否支持换一批0=不支持 1=支持 + + + @SerializedName("live_battle_pass_show_status") + private int showWarOrder = 0;//是否显示首页戰令 + //是否支持换一批0=不支持 1=支持 + @SerializedName("up_show") private int upShow = 0; @SerializedName("list") @@ -40,6 +46,14 @@ public class AnchorRecommendModel extends BaseModel { return this; } + public int getShowWarOrder() { + return showWarOrder; + } + + public void setShowWarOrder(int showWarOrder) { + this.showWarOrder = showWarOrder; + } + public int getListShow() { return listShow; } diff --git a/common/src/main/java/com/yunbao/common/pay/samsung/SamsungUtil.java b/common/src/main/java/com/yunbao/common/pay/samsung/SamsungUtil.java index ccd9c308b..dcba2f4e4 100644 --- a/common/src/main/java/com/yunbao/common/pay/samsung/SamsungUtil.java +++ b/common/src/main/java/com/yunbao/common/pay/samsung/SamsungUtil.java @@ -41,7 +41,7 @@ public class SamsungUtil { public void init() { iapHelper = IapHelper.getInstance(mContext); //设置支付模式 OPERATION_MODE_PRODUCTION 正式模式 OPERATION_MODE_TEST 测试模式 - iapHelper.setOperationMode(HelperDefine.OperationMode.OPERATION_MODE_TEST); + iapHelper.setOperationMode(HelperDefine.OperationMode.OPERATION_MODE_PRODUCTION); } /** diff --git a/common/src/main/java/com/yunbao/common/utils/RouteUtil.java b/common/src/main/java/com/yunbao/common/utils/RouteUtil.java index a1395186e..c0a8de699 100644 --- a/common/src/main/java/com/yunbao/common/utils/RouteUtil.java +++ b/common/src/main/java/com/yunbao/common/utils/RouteUtil.java @@ -31,6 +31,7 @@ public class RouteUtil { public static final String PATH_LIVEREPORT = "/live/LiveReportActivity"; public static final String PATH_MYWEBVIEWACTIVTITY = "/main/MyWebViewActivity"; public static final String PATH_ZHUANGBANACTIVITY = "/main/ZhuangBanActivity"; + public static final String PATH_COMPENSATE_ACTIVITY = "/live/CompensateActivity"; public static final String PATH_LiveZHUANGBANACTIVITY = "/live/ZhuangBanActivity"; public static final String PATH_FACEBOOKACTIVITY = "/baidu/FacebookLoginActivity"; public static final String PATH_MAIN = "/main/MainActivity"; @@ -46,6 +47,7 @@ public class RouteUtil { public static final String PATH_RED_PACKET_INFO = "/main/RedPacketInfoActivity"; public static final String PATH_RED_PACKET_USER = "/main/RedPacketUsersActivity"; public static final String PATH_SELECT_AVATAR="/main/UserAvatarSelectActivity"; + public static final String PATH_BattlePassActivity="/main/BattlePassActivity"; public static void forwardFansActivity(String uid) { ARouter.getInstance().build(PATH_FANSACTIVITY) @@ -128,6 +130,23 @@ public class RouteUtil { .navigation(); } + + /** + * 跳转到 + */ + public static void forwardLiveCompensateActivity(Context context, String msgid, String banner, String title, String content, String time, String link, boolean receive) { + ARouter.getInstance().build(PATH_COMPENSATE_ACTIVITY) + .withString("msgid", msgid) + .withString("banner", banner) + .withString("title", title) + .withString("content", content) + .withString("time", time) + .withString("link", link) + .withBoolean("receive", receive) + .navigation(); + } + + /** * 跳转到装扮 */ diff --git a/common/src/main/res/values-en-rUS/string.xml b/common/src/main/res/values-en-rUS/string.xml index 6fe78fa1f..e805c95c8 100644 --- a/common/src/main/res/values-en-rUS/string.xml +++ b/common/src/main/res/values-en-rUS/string.xml @@ -1439,4 +1439,6 @@ Limited ride And limited avatar frame - - + + BattlePass diff --git a/common/src/main/res/values-zh-rHK/strings.xml b/common/src/main/res/values-zh-rHK/strings.xml index de9bd799c..aa40007ff 100644 --- a/common/src/main/res/values-zh-rHK/strings.xml +++ b/common/src/main/res/values-zh-rHK/strings.xml @@ -1438,4 +1438,6 @@ + 直播通行證 + diff --git a/common/src/main/res/values-zh-rTW/strings.xml b/common/src/main/res/values-zh-rTW/strings.xml index 2ff35c956..095f493f6 100644 --- a/common/src/main/res/values-zh-rTW/strings.xml +++ b/common/src/main/res/values-zh-rTW/strings.xml @@ -1437,4 +1437,6 @@ + 直播通行證 + diff --git a/common/src/main/res/values-zh/strings.xml b/common/src/main/res/values-zh/strings.xml index b7c7a90f5..acde5ffef 100644 --- a/common/src/main/res/values-zh/strings.xml +++ b/common/src/main/res/values-zh/strings.xml @@ -1434,4 +1434,6 @@ + 直播通行證 + diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index 9d488a6bc..560a55abb 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -1443,4 +1443,6 @@ Limited ride And limited avatar frame - + BattlePass + diff --git a/live/src/main/res/drawable/bg_war_order.xml b/live/src/main/res/drawable/bg_war_order.xml new file mode 100644 index 000000000..0a22f7545 --- /dev/null +++ b/live/src/main/res/drawable/bg_war_order.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/main/src/main/java/com/yunbao/main/activity/MainActivity.java b/main/src/main/java/com/yunbao/main/activity/MainActivity.java index 032e75500..d4853a951 100644 --- a/main/src/main/java/com/yunbao/main/activity/MainActivity.java +++ b/main/src/main/java/com/yunbao/main/activity/MainActivity.java @@ -189,6 +189,8 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene private boolean isfloatBannernet = true, isFirst = true; private View floatRedPacket; + + private View floatWarOrder; private List startListNotifyList = new ArrayList<>(); @@ -244,7 +246,9 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene v_table_redpoint = findViewById(R.id.v_table_redpoint); v_table_redpoint_me = (View) findViewById(R.id.v_table_redpoint_me); floatRedPacket = findViewById(R.id.red_packet); + floatWarOrder = findViewById(R.id.war_order); initRedPacket(); + initWarOrder(); Display mDisplay = getWindowManager().getDefaultDisplay(); Height = mDisplay.getHeight(); @@ -329,25 +333,25 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene case 0: //点击埋点 MobclickAgent.onEvent(mContext, "home_page", "首页"); - if(mMainHomeCommunityViewHolder!=null) { + if (mMainHomeCommunityViewHolder != null) { mMainHomeCommunityViewHolder.onPauseVideo(); } break; case 1: MobclickAgent.onEvent(mContext, "community", "社区"); - if(mMainHomeCommunityViewHolder!=null) { + if (mMainHomeCommunityViewHolder != null) { mMainHomeCommunityViewHolder.onResumePlay(); } break; case 2: MobclickAgent.onEvent(mContext, "information", "消息"); - if(mMainHomeCommunityViewHolder!=null) { + if (mMainHomeCommunityViewHolder != null) { mMainHomeCommunityViewHolder.onPauseVideo(); } break; case 3: MobclickAgent.onEvent(mContext, "my", "我的"); - if(mMainHomeCommunityViewHolder!=null) { + if (mMainHomeCommunityViewHolder != null) { mMainHomeCommunityViewHolder.onPauseVideo(); } break; @@ -513,12 +517,14 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene } else if (index == 2) { floatBanner.setVisibility(View.GONE); floatRedPacket.setVisibility(View.GONE); + floatWarOrder.setVisibility(View.GONE); findViewById(R.id.banner_click).setVisibility(View.GONE); isfloatBannernet = false; if (mainMessageViewHolder != null) mainMessageViewHolder.onResume(); } else { floatBanner.setVisibility(View.GONE); floatRedPacket.setVisibility(View.GONE); + floatWarOrder.setVisibility(View.GONE); findViewById(R.id.banner_click).setVisibility(View.GONE); isfloatBannernet = false; } @@ -528,6 +534,20 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene checkVersion(); } + /** + * 展示战令 + */ + private void initWarOrder() { + if (floatWarOrder != null) { + floatWarOrder.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + RouteUtil.forwardBattlePass(); + } + }); + } + } + @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); @@ -594,6 +614,9 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene @Override public void onSuccess(AnchorRecommendModel data) { if (isFinishing()) return; + if (data.getShowWarOrder() == 0) { + floatWarOrder.setVisibility(View.GONE); + } if (data.getListShow() == 1 && data.getList().size() > 2) { floatBanner.setVisibility(View.VISIBLE); findViewById(R.id.banner_click).setVisibility(View.VISIBLE); @@ -610,8 +633,6 @@ public class MainActivity extends AbsActivity implements MainAppBarLayoutListene ((ProgressBar) floatRedPacket.findViewById(R.id.progress)).setProgress(data.getRedPacketNum()); ((TextView) floatRedPacket.findViewById(R.id.progressText)).setText(data.getRedPacketNum() + "/" + data.getRedPacketTotal()); } - - } @Override diff --git a/main/src/main/res/layout/view_float_war_order.xml b/main/src/main/res/layout/view_float_war_order.xml new file mode 100644 index 000000000..27043564e --- /dev/null +++ b/main/src/main/res/layout/view_float_war_order.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/main/src/main/res/layout/view_homemain.xml b/main/src/main/res/layout/view_homemain.xml index 981e0b6f7..8554ee2ef 100644 --- a/main/src/main/res/layout/view_homemain.xml +++ b/main/src/main/res/layout/view_homemain.xml @@ -179,6 +179,17 @@ android:layout_above="@id/rt_main_tab" android:layout_alignParentRight="true" android:layout_marginRight="12dp" + android:visibility="gone" + android:layout_marginBottom="10dp" /> + + PyA07*naRCr#^oC%m^Rdw%w` z-NV^8?pZB@C{+4qn zmtGJ03gUPTQTz}E|IbzSi$8iH?)5(nKstQe)s(BZQV-9;p_4cUt-;X{#wBw8XI0x5 z-uZlk^nwDU^}DlF^=}bWH{t0;R6@`RFlhUIOy&wQ-{eg3s zntd%UH{!8|dH_)?AdT-EU?q(f1El8-Agw=$(po-=@S zebaeVYnS6XzmKC=5=3A^N&iNp&p9_$lb%1nu`)^UM{t2l0ICL3MVsRh2efhW;lmn?0Opd{} zEpTiIDn;|Bpx#Fu=Fo8(tz!J_D6TgOZS&x~^I%@5JPE|rv{;jQtmDR8>0f`jQk!O< zO`v{lfV9>M{>Uflxsq!AFHrgnLII@l)~z3*FzLHI3lH88M-HJK5AAwXqvh12UX(#H z!jb0@L8$PvBcwCOExu>3gVn1bs9CoYfMNkkEHo_ApE*Zm?%MZkf%Izuq^o~&C1Ly` z;N7I$1q89V&pB|!Xk6<`GgB}%2K#rzzHP)RLl8KW$3k@58K^=pN(WE7F0EZ$SE$e- zJUt41i($hCNT;mJ$%l$HDFf~#p1zfZH-BEK8{}?&t?O3;NQWPMBbDmgiJc8NP7duP zE+pVM_J$nEL^&8f0z1Tw2B9*IU@$xB5>}FM5=OW^%WyguC6@4W)+1|IkctM#&pQGt z0~jMsi@D)J9w_d_*^Z{aZDXyO( zc0o&8mKAz7&PaR_HySwxJGQ~mLr@wajtkUN%cvedPFSs)%&uBLsbLu=sl_<$i*UM@ zpd*PRNho=mW$0RwXk=fK=97Q;yR9e&lE_UnBXd!NU3-#{RX5`a?n4jkY9EPj7XEM_Z= z9!G}|rMjuBPU@=Pq+La97v-kVBYTNvhff8`5MhlDLsTk{w|G6eRz`;b%Jb2VgA%hd zJ}GEKL}Le_TC_j6+`0Lz7&=bV_}K{B^RRLuWLt@4QuwB{@UqXbxb|MvzH9vd2h@oG zm49n7u^u!5xM4K{N-7JJMcA z(v=cA2yoiFQSH6>t2g20B%$aovWs z0qL%o!om>c`_SJFee-OVGkhtj_tMDk_R{0MR`qY+@k}6{2+-u~meHO+#I$^}xRVFz zJUsAI*uEW7K3XYC?iqxt6GcnbIXUArT}lzp93!3@Lf7j!nLPg53&~yhYE+>Mm1{SE z7{)EuV*Dma0*+X&M>u+n@{jMPy7k@`zfveSVbV%m()yiB=kfYaqpf`_j;_MI4p`A^ zX+TpxF{DynP^HVeh2=Z%RF1ymw|prb;RYlUlG4m7fRo8aO!%M*S$%BrA!eF_8q{47fQ^ose1#`SsuwAQqmWjk`zV!_>C^ zgyMJp0Y_vJN3e2n`&OgUX;iF@r7Pv)rpGDd_kkNjcRTd8Ve}^xz~v*g4Yd(Nr1T%E z4F~UTUD1gEja`2i>D23O4D#XV82so# zMf%*Ap=77U#8n#N3e4UIwE+kx!I6NFT#i_bNURzy0$LnEy^PA82@Bs0=|vEUe(xBj z9?#A)vgvx9Od7BMbQ9c3iR;Nm%I&x|#yb&(wq3Yx5j+o;cUc->?zvG&i-e+}(|em* zvG>!BTRIt_0bF+}k!vkz;21pkGonZ_Ipv%LkWD6D-+BydYvLB0-OQYQ4*u!uA(Wu1 zASyv=GgP*N>p|>*@SY$<&z9`2SE^78(XL~Itd~jRo~);Wns*T_xCWK&vzsA+dRZnu za~tvO49XL5oa8GudbToPirqV8^9S+$VU(v~K|5rG+a)_|A2nH%gulqf{C`zyhp89l z7FW7aBO4^aS-8vY!|=p5YITR%Vryod({z-V!Ci2c38q>yOf4XP*{kptE;W{5`OEj9 zwpVH-3+BiedUPCJsX(b>-&nvhix%s(`)~drWs93e`#EUqfc7P*?w8>#d$rwt7al90{3opa%>a~PY;>_gNAsn+=F^Y+w z+66N+cK4s@iW4SiGIR2M7(%8Uy>Jyy&$&2f|9(=QIKg=0v&%Vi8h@Yjt?yOMl%KPCBZ_@rZT7(|2E!v zzYq0_0ig7+pQ60&08Yk3r8LSDD{^o=O&nCwGegAnqGkJ9QCR7d?)ITwBwR~A%_c_r z@3{Er+vfl}dfl7IroLdRb>pxp`2GV>oMxZWMF@m8E{-df$%523OTU96&aY@Z8~ zjaSCjT1+jOfJ7KW&l$K^-e&h^cn8sUKhiA7%}Y&I7EoH;O&>~=B$^JJ^yNOQc&KFo{&@?p!e>w+KgGT)u;_1Cg2Lk zNvtERo3!m*_m`+l-Ujw?oapNxB%Udo=NX=5Vo@Vb2v9A*uarpr_Q!EfyU1=*WsvGu zU&qw`RX9w8AL9rG5DUS^Bkd>?3ftGV;pTkEO(hna1VY6J)Fs0oZgH`z523wfmRX6& zRDt^*A@B;!Mr}|Uwi>DYUAeYx?)en1d^6tsWtJ8UeF+`b(Fgay)I^dElM+Z2KVt=s zA#f(1N#oG(!Mo)v5DFO5AQVfj65W40(e|UZ%rF97(!gj5+6FM$_b|fgT7mzbuUa>E z^Ta>7j}n#V9YvafP@AHc1JcaG>*?E}WFqoTGDcv5o^Aepg*G^2IrTj$C~R z)H198xNv+D{_SzgU-H0e3t+pfZvAx>AR@^aLBktGpiX3oXc`^ zZtB3)H2%Bqz*)5sbQ<>j9mVf{n)2`hl(8TINt`1_8Er^t0L*(yFBsrPEP1t6K@rW> z>hh5X<^USHY7pGTmd2;xz%h7i8V`^`oVc3qimxu$B*__YPncfKifQ6mX=GaAY$ar7ef zit!@`AU*tw1q807oB0Nyln-0?!;Za_`!6IG(%5=M+63p^#jh~(f}TE1yziSZU9??{ z#0^Z#ECT0(TXD|08MO4Wq)-%Ylz?Gc%3?Xm&+@&Hp!gWIPyaP~YzUPpn3Qa?RHGbB zg1vFSChtg*dGF^?T?=hse)uMa?{7y*)=EVd9HRr;gp+FbY1<&AR8Gu8GzCm*!&a>9btCi%af{ojwOoEr}~$WS${6LS>j#aL{AOEzMZDx zZ;(CP1B{__HQpP(WD7+hI;|iXKw3aE;0a)nA@k9$ErdV38$CG=_0R}&PfH*Tcn<#S z--&nOwN}3U@l{MdmZDxvqkN5HVv!hVh$bf8S0I1-e2B&%F1E7i0d>Xr@;QJGUVam< zx&tjGyl5|Jxc3Q|oMN``!ns{D<|c`zPUf7KlIra@1!eT`XVB8o7~E&v)0PH}OeGss z!F$91!ddkO>t@D!T7fzlq?VsepFj~G+(~f%4~P%!H(HOR>l3U>vSg(3uY4n^SKn-J z^k=`r)Pti`$1^x-jpIisDPVoujm@pO&A$8~j05d01UBv8)B4m;Vo3^`HQZ=$rjK-h3JWIz~BM&^pp+oi7PZ}DB1MlPs?=Oy#-1V zyya$+m}9__#-EV1lYvUIn*3gA^vo#Lk9{(cLXtA1A?wJdgdy(wi^#m~Hk%Qjco*dz zdzs$Ti<_WhGz4qx?LMUrlZ3EB;d1=X{N?54l7a`5BtFq-z{{`2tK zB-wf|tN9j9npJ!R#n*_N-aMWgag9<2;4>Rw2+?DxpN`E3w3vQ`34BS1@R zYFbvJ`UzjDj==C{n0%1rO6M79KO$==<4l`+`1GfP%OD(*<)rWClwpx>mfn*5Rh$P76hyzt{F=N$$h(F(?j@W_6G!UAfA z6)nL_)+z$IOa7u)pqv!(&_2Q^H^Y$wR>~AY(0b#I-F0)MKPZE$BA7Q^Cy7I1K@D&k z>D~+@L~#6vaO_?yxa9)IKb#`l>of;Dn$^B3Lt<3l5^|gV3MHk_z2{S(>1FEhIy_Nv zMV-yKw&XxlI8!V>Koxfjn56Zqs_axp5EAwD`lxaEFpL1xadQBc}PL%XUK{F^?8^O9?zUYbku&Fs|x zD6ty3k@`67`CF)uqU#>vSe@~|4~?|czShA>oh*Zh@x?fcSCad)zc!o4ch09)TfofW zbvOlSS1VKlAU~#UO^6OlsN()4Q)|d7)Fo5Rl&$o@Me_)P%_wKBu^^${JCDJ^QEK@f z>Rv}8O4->S9ZRDxL*e4MFJ5MO3L}ZIXn`JbreG%#R+zmp|j97kh zT5qu^6O$B7K8oJ=d8#`c%8yhj{V2d`Q}~^V+)^oZZ1=U{!e%qV829Xrs2kv;ZXfkisj(WLIibbpnb9=Q5aB+9fkB03CcuAEC1sMZv@mv7oI( zFg!!mOHmj4Z8QQ~ejAIZRB5~MgE&%?6^jJlyPJ4w941E+v8_e;iekJg{(#ig|IMaS zldXh3O12XhD_eGLK$E{o>j#*+m(rK-X5t@bZTygWaZ4kz!4r>+F>Jk36uOajH z_rjLj;qX@|4xdG>I3FkL;ABMp@C+C7=f$L#DkvRC6%Wsi24+FMycMAR=Po7Z4Nx?l zI~$N6AB5=&71t+_43a#qj~>UZOB-Y zCja5Tz*~Pl+;c93MJ5N%C5qc{1muje0J$;g1qy$W$TI_|;$X6N)0Q4q*Ua`clD5(U zP*x2vBk9#V0iGB}mqRLEh7ciT2}6|7CLq=765iB;OEk#VQJSd;yL=0{6d>$jdP`u+g-ZR90D#e5oa4a?4!2?i5VyMHPpvx*$Y9 z;G62&+1Jhiv}^qe+ENE7CgZs>rn_|*9YmDU1&=EQxxDVC41UBCc6Aw|F?WZ_;2FmkrGO;0u$``3c z;*W>d;lk(+lt?*piE>cW?@_NVeRK|>9UHHu;C!1>0#G%8Cr3?9RmyhSxYKA1HcAb- zsal2hSKn%5Nn1O$&wrI@$1Xd4(OOuV#HOeX1XPZC#1kddylm2bPkQk>CjY8_I&N8m z>U#|o_n?RFXXO0@QBBI^Vhy&B8UrX5 zx>3^jYg$kv*lRNeliqLz{)+R=_**q6A7MlQCvT zy`0c~nB86@ePJ)1zt@Y~>l5rQG5(>06V>Imk1Pt9t z9QaJ`>M?bjRTQPv@KE_2PNtpQy2U2&t0NC5)I&pF!EC%zU00Q~W-g_7uKy;Ux{kWE zhJlGH>=`$^KHJudBUP~kz(%At3zpWhMx{Iom;XVtfmi+K9}sQX0cGj4Th;MIk-gy> zb6L&=^w^5%rGWstGUU!{r~K0?)J#aWHgDP;s{?ZYZC`g7hb87P ziG1o<1rAIRc^;K~x0!=H;WAaaU6j*t2LAH1@OmWZEA(`U^2fderCD@Uh7GI>830<& zsxA#9hayP#S^X>qkVfxantwbFow zuH0x8qNq>D#%j_Xp0QLL(^_jUg|61g|MBmT{@t5kVg$B-2&T5$Qu0s-)v*F@R;*lz ztpsNYm-c?V?oP5B)|poeYNl2Zkexnh!#l@ZyfRY}J*!f5q24{$6`n|I^ z;U3nCr2C-!d1$d)Vb!55B*Ja$C9`$|RO?2K40j%){8x9OL_suUP&i7fBKQoQ(`NB` zQj14!!SwL$kVE0a@4~Mel$ege;4$jKE7T3r3TeckC)bM1?^&Nt+-%E;^$t%_EzC!IIh;1B>Sf5u zT9lA76BD8c9ccXi<#>yh+L+_I#M5Pp@BBZeI#=cZ%ADBVY7q?=JRw#!EUZBU8+Tg| zaZg)H+duwk(tK%$;qSv!w?nE8twW}EE+z`Ki9K#gbZC)VMQTkZXoc=9Tu6HLX)t~O zb#OCC|IFM7cQP2GsaQ44a)mNEg1Wi{0_D#a9ScD>&zmX^}lkf?E2B0_@ zBozaU&=pPkv@`HJ7g(TuNmCw`zxgJ?V|&okGl`bgTJ6sbD9p(uEg4GgM>1lihIiHq z{MTGc=B8H}Am@n z!r;$P!%ta;FV-3JG4;COk6UA|(u3>PF%>?F*6F!ZImuAbLB~{`yDSNnV+e;n2gko_*Ahh(kDg9Y>&D5tMw};zFTeu9h{o8_S%hYVVN&T1j_7eayMl-bT0w#iQ6UAL8OeUCVuNV$YV=PS7 z30A(6*pnMgTG0{{M3^@KDRfXKcXmHyUSxqZTceVpDX2fZm)czq674ulG*vXi4eqk} zC^-ujM5NALgS&bW?uOGzy=)!KCMUv;fy)TZEbRKt)gC?Z)z>WmQ%K3 zr+x^uoPBVTX<|_~m9cbp!D7@ypM^+@WBI+=>`m%7p9UZUQgy=`_SXJ^D8AI5A5AJ$ z(?Zp7vJW^4AIgWIJeW+tM$~6ID37i*(`SYei{(gz(3hDY+x3>&NEyk~ zwGradpeb+M-hTX*Yix>t;0tyP&r+EhTE9u%z}HT3vDRPMIDLLQPmWDeOU^m9W;n4f z0ZEQnIu60Y3(y&99f#;(mUw0WEqp0(i7PQqhevL87Q!_6OCh@kyzXRjKk3mMca?5R z0m2!mjY4S`Og;iZl5tIfkoS!#9bZCFTZEI5E@>jA%GjL@Oqq-&mLl&ba{y9%363Q^ z87h~Q?xav#zGk$b=Giu_r-`{-y@3->2L0TrIs??URsTday3r0Dw78sDm6Rm2at@(P zyx<(7wiU#sL*^)fPypkip-WVg8&;(IeH=f;ab*lxbcK9E8{~bHAyBcFrl2qLj0xWg zG+{+ipYW-UX3dna+quGKC=+j7^BH&+Fw-P3BX}AouW$+}oO}jdt(Y@w>d50T(X1vK z;Y8HFHLV=z6c;r5v>zRMiQ74f_Qk`P2G zRJGK4GLMh|MYHA2(j#;|WY8vu=it|kZF8}}p^+`lQRG+BV za_Pw!Jfj6Qo~*a5?j@{mCX7$FB(H@t31*YYB3+lDeF2f1M+t$H8xa~{_>5x!R$d>m z(~b^e;y?<}2<6pLo+;UhYZ)`nqAP=z_zEBrT*Yn7Yz6)#TfJx4x%#|4e zq||9Os2n!5L99nhKivS8)E;q&+tG>J)`^oVm?D|-3~J&aj7hc|u`b(~jcmO~xxJ7* zz^BRc1NBO_JsmKu2KG#Uf7-w4(bE^QulOYOxZC_>>&B3CeJI3u@}1>CMkg-zN9e z7>yCj%kUt1-pVWocny`L(0Ru7|I!w8f;BzVcLy~s|LZ4zLa}RhOd3q>rre07+z?42 zyBy_q8r!x(d`_V>l3b&EB4XR@Q_X}R!kpv#xb2WV%QCE+vdVL(FN^V@;e0(#Bg-;C3OC15y&iLIpAl z4QDcAy_R&@w`?XB`B@IC?7$V$=VwrU)&f&2qoxnTq#WuSw_|%|tiEBz2`G6j{q@Ju z{1X}OQ&;iWFYPAD3w|vNYI?^eYNs9fo(HhIiT_ETeKZCd*EWgIWCpJl;YZ$GL#&&pRmhivsqn z0MrEP-+KO(s=gI;)+z&u4~edw?n395n4(pSJds}}d3nw)Vv(h!Z$E9$SQt7X6Y&#= zU~G>KxMudKg|OO&oy4E1N_{4Cb~7l^s0;`SHMY-=9hYP@SKc+b%|?uJVmqdSet<}QgM56ix`HR4 zHB?&O=vfEI-1e@XHb#TnDC_@jXO2!%2MSBjJ!fL5vYZ`DEJIBsLAN!gG~$$rX^FDn zs~?k#-h*bFy3B0Db9Ox^05x6iiLM(s8hi>@_t^8lNvx5v-}F56{BODXl1} z6PmNi)_NMl(3)XjSQ!Fyh>=Nupd(k47!S-9Q&s|$0m`6Oka;YJPDlH%Uc z_v5J#F&RFlZZPK{Uy$p00jTM64;5a{M05v{UUo{+C}}TZoQ(b{ZR#)8CE<@>5JaAD z7dv^8`r+(i#^d*c{sYs=Ea?b`$8h*EeZhCsxjbwCJ?hy2_<6OUrX}5vN06IOC2AvG l^C)mwU1a~A!GE^v-vMmy(=}Zz;5+~T002ovPDHLkV1j28YM1~3 literal 0 HcmV?d00001