From 1507fff7c52d5fff7d5a41236c98c41230a29f5b Mon Sep 17 00:00:00 2001 From: xlj <543978819@qq.com> Date: Tue, 26 Aug 2025 19:41:13 +0800 Subject: [PATCH] =?UTF-8?q?Chat=E7=9B=B8=E5=85=B3=E8=A1=A8=E7=8E=B0&?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=88=86=E7=A6=BB=EF=BC=8C=E6=96=B0=E5=A2=9E?= =?UTF-8?q?ChatController=20=E6=96=B0=E5=A2=9E=E6=83=85=E7=BB=AA=E6=9C=BA?= =?UTF-8?q?=E5=99=A8=E4=BA=BA=E9=80=BB=E8=BE=91=EF=BC=8C=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=83=85=E7=BB=AA=E5=88=87=E6=8D=A2=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ps/bg/bg.psd | Bin 2288458 -> 2401971 bytes assets/Scripts/Main/Common/LanguageUtils.ts | 56 +- assets/Scripts/Main/Config/InnerMsgCode.ts | 1 + .../Scripts/chat18x/core/ApiConfigLoader.ts | 14 + assets/Scripts/chat18x/core/ChatAIService.ts | 15 + assets/Scripts/chat18x/core/ChatController.ts | 250 + .../chat18x/core/ChatController.ts.meta | 9 + .../Scripts/chat18x/core/EmotionAIService.ts | 418 + .../chat18x/core/EmotionAIService.ts.meta | 9 + .../Scripts/chat18x/core/RoleConfigLoader.ts | 22 +- assets/Scripts/chat18x/ui/panels/ChatPanel.ts | 329 +- .../chat18x/ui/panels/GirlDetailPanel.ts | 24 +- assets/Scripts/schema/schema.ts | 136 +- assets/bundles/Chat18x/ChatPanel.prefab | 1178 +-- assets/bundles/Chat18x/GirlDetailPanel.prefab | 7111 ++--------------- assets/bundles/Chat18x/GirlListPanel.prefab | 32 +- assets/bundles/Chat18x/ThemePanel.prefab | 48 +- assets/bundles/DataTable/tbaicharacters.bin | Bin 6674 -> 15024 bytes assets/bundles/DataTable/tbgirls.bin | Bin 309 -> 305 bytes assets/bundles/DataTable/tbgirlsdetail.bin | Bin 3211 -> 3262 bytes assets/bundles/DataTable/tbglobalconfig.bin | Bin 79 -> 2116 bytes assets/bundles/DataTable/tblanguage.bin | 2 +- assets/resources/chat_ui/return_btn.png | Bin 882 -> 2936 bytes assets/resources/chat_ui/return_btn.png.meta | 40 +- xchat_cfg | 2 +- 25 files changed, 2763 insertions(+), 6933 deletions(-) create mode 100644 assets/Scripts/chat18x/core/ChatController.ts create mode 100644 assets/Scripts/chat18x/core/ChatController.ts.meta create mode 100644 assets/Scripts/chat18x/core/EmotionAIService.ts create mode 100644 assets/Scripts/chat18x/core/EmotionAIService.ts.meta diff --git a/Ps/bg/bg.psd b/Ps/bg/bg.psd index 40022e183cedae979de2b164feef0eb0b8b6b173..c17d1121f6c89b9db658c52e34d85e6fddfa4e39 100644 GIT binary patch delta 139850 zcmeFacR*9=);Id>5FmvV5D_~l*pVc3XVi!t8y4(^ZZBgW+YXAo3mUtKT}MSxu!}m5 zT~WsliX9suz2{r&**gK8Iq#W!?sxC`=bcQFou{w%TV;oM^YL;f{?0mPjf0?TgJTW6 z%p{)u)IP1;d|J7y^!Hy&8t9L{mYD0uy_VQYHI=%Szm_;f-7#C!Ak-ryJUGb1C0rFA z;^L)p_jUal5tG0Wu-HQN^Hea?s|9p5) z{=n>7k5BHJ^0MIU^T!?sx3n@4UpD!(_mRR8gAC+iOxZXC`8^RXFV}2a^x^88VU8;n zm2{qPsg3fDa=c5eM54due0a*Ki75bMrQBp>Jrp%f> zy!rI-)+apPbs2qf)uCVO-*|bdMceOv|NJF(*7}xa<>m%bJgDm`t=Z_MLw3y@lPlj= zX1#pJrQ&Vtm)Ac2WzNk0uMLFVCHbTt?cV44(v%@7q8@84!)$NRqukHy7uBVQX3p8& zd;K)M>dzWFYF<~b$bP3&7yNtxMZ=>sqJmvtPrceG}^oqt5^ZI}8uQ z(IsnRT?eN^i@Jg^>}_DRZi&`}*}?`fz;KeTPt|Jr96D14|4K^ZKpp z>fB;O+S;!+UAygFEnE~C`KjsZQ|VhrZF7p=4Sj75f5MpVGrM+UT1A)mw%0|EZQ3-r zq5qEKo#*R6l&2gn5O<&-i7&S!WN}Sp_HZf-@oA9Hn?B7oY`c z_o62bqBJ3IJb)Tcm=z8bdc&tM7!iilcUHj_(tsRMQ~ErBGU$aBf}x$`qz|Rq6WZ`I z&JTulkORmQ;9H_9hjC!y&rPpZ$4Fb_sHRc(DSbyMeQrTMAwgd1a2GG{AdO3KxVsOa zou{`;Sa7(fDpaKj(*&#IeWHOrT+;{E4x(p5IiR#qns}ygIDrqn@&=kv;&>XQ548bh z90t!|qNel(LkmhDB_9eiUEsvw(1u!pJ?`|%8~VNZt8kzX$A`g+?l8*@uETly=54B= z&oS!#$$LnjrxnmwqoI$NTJ7cL>7w@11iPq%-Q8S*-9y}6d{iNtP>set*h>{2pOXOO zp{gOXQ5D@_6Bl}gN5(5W5-K!zG(4~mJua%U1|IIvgCYy3kiLQN+4bXb9wT-&rPWlmS$}K$DBRmL>L-ILIp$IVy8Fv{3-iCkq8NI->R%Y+z!(nDL~j;Q0ob5^V;3l$FqT z*OqC*^%Y~^60^hw^_dSQMm5%7@nonGdHqU_DAdQ(N9F0JaZv|(hq`#G-Gf|wJUmn` zs<7}NpP(=|Z#NIm#D`uCunLjUlPZrVP=>aH_Kg%HBB&`9oI;>VAR`g;(DH&PbJ4zm zN~&habPt$|*r%q7glt3}q4jY%glnOlBLBjHPsrI2x{?=Mhr#+PPR$bSTQk9wS6(Yk zFqwF`J>x~af!ASdbkMtuW^5Ddc4Y3FxZ$X8JCu2d>gCN)ZiIP-25Z#bo)9~!y<9XZ z_YjvLHy^%&*fu{@wSt1S~ZXjlICWwfRii0vnb3*e(T|m^- zKno%rULjggOzDWK5#340|4Wa7;mlBiGnFdVa zhG2%XIqy1@>_i~DLjKPBu{xgOY5$mFJy2XTaYF<%`u{4~z(QmgvI1=indAkp=xkAW zj0zP5j6o-Z%tTfq8&OqI6_I5gyb@eq#JHF@J_K0u6(A%Xp3a7hz~S zVdCWR2GRuj8tjj9n4_|-)^76Ti8CBr9J+^vPjzTNdUD9Pu*8_r%#;c(Y~BKfS0nAn zWOz&@Gl&Ba>p;4Lj)#+}aMhlShMo{Ij)duxJs~b=9Thk*7WLLgj#6a3LPEUNsxY)& z&{l7Bg+U$~cNY&;Xo$PFmya7{26$Zlsf2fdw)vj+sR#UrYFp6vK<)5u10ww%<^JXK z@UhsQXBy9chBfd%Tr2UnVN7EVOG7|X7#M|tv^X%})E~VC=VlS=(CZ*5qSrw6M#aXk z3;l`*1qctS2Vu~PZ3ribxSsGtunB`X7?L3TATXf8c)|l6J-Tkx9d!777%_w=HFV;% zU?X|-nkV^xZ0E_PV=Ax1x9h(LGY$X0+#ufiysuF4gRt~TBbhP!2^*QaR0|pk+hr24s3$!rU zJ1jg={egi18v`J86&M6z=!+o9#U1Dp(NQAIqlF`|qi&#k#DI;{90W};2dW#08W?(^ zn+<{WINiX0)Hw9js3oXp7|Wn;pnf4pV^HS-V-S|Tc-(mNiMdO;(#oC#%tsl_a%%sr z#&BeMXu{pS)EXa`@KB!+7jGYT4+yC}JY76I-Gae+LSz;anz$ni$wbvgMaOVV0~_Jd z&~KtIfc$_S8jptF4-by7sP-6=p>kuW25L*mMBj)$0s#>{4M!Y)Mjwf-$SBT0&}Sfw zqCY}|z&$6vERSo)+-5gr_L6 zyM;J=gg!8})>zh1R#IG$pPQ4F@%7865AWZ;ewF&-+2cPSCf~b#^ZFlGE+<_$cly-H z_+v+ZJG6iA?%0@ZTQ=#}N3B`4V%g$_3nJJ#vu945^2@~WV@HLB1PvcLsDHmcy?Xd{ z?$EByPhRe>%^Nw^sbM1%o74J^p{%sHFh4gtE92XjbZ)EX+Gmd+!CrS@uis&>v!@eb zuOq)5#JzTG-?~}9e%+eYE0!)^gnP}JIep466UO0Qfg^?v8qlwIuO9lktHm|h(juTC z`+Mfs&!0ZNdz%I{Jbm)#gZq>QSoi$7Gf2ac!w2{80~)q(HPWzTQ6yb=+SFerjvF&7 zoYFABL_;etH=v;bPXl^8WLG5`-f-+ zJdTEmEh$|) zwrxRv;a*FqY$(4tx&ns}9c-k_SD&_0Y|EB|H1a?iz_j#_Ao!Ok_(u=#10hrx=Z&i$ zJb+B2i$|?p4T~ew=FZ{-&od1c2SQNrt$#8xO)e4&DAUS0`DA5&Gs@@rGxjkEh^GVu zPnmY~@WBHnC0l1yvU#`{2#6|K;D{lE`Umvk_5vkC0r5&^#tW#36Ar1)7Zh3~G{aEEfGni8^9^k0 z-J7&mDWG>$7dU+ey#rl{JNg^XLeRVDD3H(6C5slY6~;4WB(Kmwm(h6KRJ`JejK)J1 zFXuZN&&T(uct9804lgd$JD>}7oZ1fR0#DY02xK9U#p}Wd(1idNjE6T=o`=&)iuvC?<><86FZi9PEkiWwfUsSXgefUDS9Ma02$C zDsRLIz&f8fhn0l!DzO;DQ%~CjhIjguQ?1wyheU; zX4}=c7YEp!-BRCxxXJ-G*wVAg`dwkR)HmQ>(d*Xe*Nhj}upJDRaCJ z9TfUOr2G-lERY?QAd=#x#cOd8ykU(f(h>(zk|l`lpvS@hj{1683H)sgAhYc_tr2yKnbS&N-T#?mVM|r+7%6E~hZQZAO{IN|lobL^Ng$ zCSWhr`jqGBh?995z&V}sxga$!fIfV`4>=_i66A8yA5DDjOOh@N} z1Kt+U?f|GGQTj8cO__`m0Zl_>G6FTmAu5VYdS;EdItzBjIn7Ez4n~GFXs>*14wj5| zRv~Sp)8vA78Vl65uU08&2Q8)s!$|;QoM&j#yw7AY7~q^HwdqO;LREyN(l*&N#EG2K zq)=61F%@wKAG=kCsw5)>@-YtPA}ojIm>?K~Ybp-l873qCT#QpScH=Cjw73AmU$hv= zdys_~T$}tTeG7#~L@5i*YCra3LueXD?&?Ym5^ip2A#+2RItL z@i@tc^_;lqUZ#A`uL<<4}W1_{y@tZN= z<;?}~9fLJs8fW>`T#PZODOm(vAS@SLbMOg!@qs+T49_$ggqr*opEE#U2!sGqo8ov5 z(Krvl$Gd!f0?`Pf3>U{6Q2@8X{LzM^tHQaQKc{z$0KOQl6GVa-##twLDw>g)q)%g= zinNyxJJGR2+DjcUl?ZP^#*C4}X2^PtnzjrHsiM>@r3A4V_VT3}$qylJ8AQ{ZfVd!n z3$rS;nm1NshHY{=6m(1(HU%B(fPrbeE?@}9(s;2?JJ^bo`o!GHJ|;^a2invvu=Jb$PzHj12DzPfl2Yu zf~qQ>$-PwqA#sH=Py@bavs~$d^AnZpV_XCR^)V_TKG>o8 zDK%b{kg0UR*T*1Ir!I+$p3zOv6yF%cnLI7cWjLT%$6|0=DPT0hD~(1t_eWhVf>M=a zhDTREhy$RgnnrRZvkGl6mdq-rk%)gRS2GLf<6kMW;k-r#P@v{PRsaBqnn%;_Dqe#x zG5)1IS1ArQRb;pn-&m1p&NecE64ebJl)$ZX8Hfp#z|{g!7(EnM{ehAh#=$fLp`{D1 zoCy&G7n_>WV_IpV&ag`A31oHWydk;`nv$3zJXCp8@MtPKRzzWZDbQGUgxs@_zy1X# zxW+mKpRw_^10Gm88Y&_#V=PZ;pivN~a$FQ-%u%>X59YL-8W;hHixx0Q#WDp~VuZ>Z zuiwAZ9EFP{x%|1J{7cmvLz7DC&4nh$SRN}_0OF?n*;xJsVCBlcSh>I)g+~Y!4JL=Q zGPegxJ)9%t69)?7MxTq>Ax6Z;=)q)4P?_T+uF7DCqT#D$9M~BV;s_r}R`@0;0jIVb;u7~C_Co*8RRL*f!xSMKa|l2qOewi4EtWQDj)H+c?=NW5iURo9oWrP8!2&qq^E~PYIn^*mk~Aoq!RITSzo-b1IW*$ZJeIEl8r2X? z38Es1kP-SS3KD!}4yt9m*&6e_rN*cg>Ef&PfJR223%&`}5ca|(!|0nR8eyU7(?^zb zx>ewaOK5mU2q;U_a?Wfyp9^Y;WgJ>arO8qcQ$2)7K9kBr;LiofR1K@+hpSHg^lZgPrzD8VB--d!=qeqhSHS2W$p zG4YU#B~Udgl^cv{GgWzG^2CQoG^B;SII{jy0cbvk_Z~c56@?#TqDG7Cl`1w|k-d`2 z^95o=LqsSlEMU`6!rn{P)ZqiVO?nR^AN;pL$>HvMWIpR9{S-*-UP&7gfse0#t4~^)Z7EGus zYH6G(XG1~C82^vJ(xH*KGtA~;5eSAL{m+V$34Cr3D&@J;bqlu32!(2aA$)?&BmKA+}&SexCGXK z&~&0gTwJC4uc}7tQ@s1_)WH{%0oE7>{!l*Vit98&=jk%#hJ1~WiVJVT@l|nCF$}ES zSl2P#Xf~-eCLYFQ04lnLbvgfwdd;aJ=R2sCC!N;^hKuc48bt5~T)ZOyb$pEZdebz+ zx8lxkHN4BrrE2_*4$MI5tsqbYNY!{pfdyC2^7+soEkBx;_Ni^ooz34#q_P>pQsEdC z0prUCv|_~H`Nb3z>nv0exEmexwi8VYX^3ttit@H;tbtc13*(hgtV?6)k4~h5EPJ-% zJ_6@Oa;h4WsZv>S>&)ob@eV2HqcEl6(hM#(0v2+GN@IwQdcfb}qAWBztjupL#Io;= z-=v_0up6|dV@hc%{GrKXQ3a=toq8-RivIAW04_GF8lq!(iLRI0ttp9TO;yn<-#p>$ z7Q7>+3-_YmJTc-CjaOP>e94FC{A~m*i*Y)K_rN$WR_QLGv4#yrQ7$&xx{0ln7D5n# zaWi-YQ{l35v6rurnu>{>(?@aPEsKiVJ{6@Zno$|cVnzo9=>UeZ^p?WJaV)*zM)8PK zdCr(nUYJtx=>Q)a@wa_w5u3)Bw5C(_%RAh6IH^QwJ%&oq*UC%Zag^Aa zHTfW}W`sp@yeA1Mo6#d1Gxs0W+$bWrhrzASWuknM;BUM?S3jb+4!JA}ydC|H2yarx zVCe^SFgk8i0m-O(c)tYIp=v422;-*W2f9`)WAmA)$%|7Fv6YHdT$P}LZ`2ji0#aqZ zc~Ydn(xvgcFA$gUp)xJIaWSAt%`svy#v@q!2WX|=5#dB+L+^?5suxZ(QGLs4;u`D^ zH~j$c(4ljl&*&kzuTycc8EQ3Mx)LxT$EdO5H(l`S446+F1Ab$n(&!*~V1OJKb3qn? z0fUi;_c`fc;>p!IxFnY^?}3x0$sm4Bj7yrpfM^_u`802=Zgej!_8M`VHz3ZT8$(Xa zr>S&65m*jfE8k$G#a>$ZM<6%dlrxqRx%vm*IjdTlGF2^+E&w4~a;vyuT@k17@jq9R zV5vu^AjAO!pLlXUqk^sq5TXGcM;DgCjDYv7;$9|*3-eB>f0$|#Si{B~msdI(f6+1+ z+y~%7bR!Q<_ntvsMqkLs(#HG2XtzMZ@GBTJ0IOVU zp@2uf)`vyxD#>7Fzsu$B+*dm=%R&ES#Bsb20C8odn|8ELK=FJ*M7Hjid5!)EubG4Sg#c}H5p}bd7YT*^V&siz_8^vBQn4a1*WKYd73CBWVqXt3Pl)manUDm2#8~#3_8f z!kZGPoc?u9sV#n=^bh@tb>b&_-71k#9}*>gtoMi(r*I#w*TcuR>x~~TZV*3CT&owS zb&*MlxZMf zb4dYV>K?mcV2;(zCxwLZ|9Z{9eDyCNMTD7Ae$~K~&nP6tgsiw^AS;SU2_Z8t8pzCI zQc9Sf;ENXv;9>z@9D$3Yc<~4>9^u6oxcGt>1#nS_ zN*<4YmG!S)*?-mX|5H2rKc4O{hcJ;iCT5t}gA8jAe@a5cMkex{-9>o}+-8y8 z6(WGE?o=+7WK~&$l_gstZ(avh6`^L#rkXLkkZMc@XiO$(3}{k4)THC}@~dcAjuj~1 zZmN8{eY5rKTXA(^7KtPJolhnHsONpyxPt%c!|~s4U-_&hasSPS$E{{+kcS zf4h0&FJ~p@W_qne;*_}fvv^zm{{^=H1vVb{{}3_7%nP`D!C-XO79zy9c(D{Nmg2<~xVVfL z>2Q&b7e#PU1Q)m9`agPwA2|8XC;!KDP3I=8i4+rY%Z%h28Nf3|fSd~9IE4(n1q{3m z--QFlHi77d$!SuK4DU)A-n9$`(KQDIk<+yl1=Qp=29j}Ai5L~T}_m(pw05D zymYTFZvzo6O5NnfTd>y){#y@-u?0lG_o<{C25NAUlKU0r%7+fEw;sIrFROm|~it0YWvo`KIe(J=*n5AQS zG-6W8Yho_$I%~`A{2YVu&9N0D8@?v*h*{0P>(f6O1eYfGydxioz-?>cTZ7iHrzx-!Z`?Cz9!jwDLu3WwK@LQIF`4;?@d?RFb zj=}un)s=%))r*ORw0@Uqho2YZ8kk$E43bHhrVsKAW>4m7EHjCq`hcUk2C^WNWDzF3 zw7?+9TG=g~2%IKf%r`K7aGZ*MF!?`*QbQB*$izX^6>WwEN?*LsTz+6 zGr6?LKmziikz9bQWe*6Wc@GzDAlG3D*#nouk_n@{UuS8iPWZqcv}}eA=FpbO(9-`U zAzOf;o-A#80Zmq~2w4d%dteR>Cmzre4=t;(g?R}ri=d@L8X@bT<)$zdS`Gk3-=SqA zv|N#hO6hL)d4~dmTP+fZ=zfFmD)ijNpWu1+zhB%-w3R4IF|gvtvjk z^ml@eXy|xg1B_3Hj%y%%4Rj>JF`}U3g$TH;20h=1I`|xVWYB}E^VAF&dH{NQW6v)v zbPYsV!m)aOB1BYT5PTD0R~_g{1!B>p=0Hy{^vt1A&VA_V4m}&-y&FK5`8VjQN4q*h z(=FiJIy4EvXF`TU!~Jr!pDeiQ2lg{2;Tmg>v(liUElc~R!{yr~LKee&S{Yj4N4VMu z_E;Bo?@L?4;mZ9AAvo=JDOS*K0~KFHSD~l|UEZ|G1FjB(v3G{|*b+p9Xt-Jkh~QKL zqjO~#Hjqqc3kTqkrWdpD%X!7v))*Kt_%>mLFQ8Ljgdj8xn)(0;iSI$vvqFe4$WCYq z2CS<46tF6{dLd%kd1zY!nASQ6F1!j5`8sVC$QA*3=tt`~<`1ClV_yJChrQ4^ zD378kdkx?;rar)FSOK*5&jl+X#{qcD=ZXLa+C7Hu{MI>$(vg7D9~UYCrTu>gl>XB( z8$o?Y88m;})dN7i(c+r`>YIh%(FwTRLMJf$XZtK-CTu=DF3-S}&d5aPq02E?l>D(` zfNM2TDPb*yih7-<9{i94mgk&-PN(5-=yX1(r96H9>U}mioe#afqG#%K3_R0^NzyL_ zd{)2T!Dpo|l72#errMGH7Ibjv2lRDH-_2jZ*CmBCc!%Cl>Kn2-xdgo7+v78OIld+- zL|&`)$mt7LMs0{*y>zbm#GcJkDq^&7cE7`a^}+r}+k^G_!cQPHC5?y^gbDTFy#+kD zpNYVqz-tB1*5oI6Z$*BFk@y=P_^Uq+;L!}`Im3H3h)Qa(5N%Y0K!^)=suL0XCXF@3 z9W_WDc*R%+0~i~KOlrclEnHiZhNLcR=>*HPgx_WGf^FKuHtpdZe{%}A$6vT|rN_f4 z#sOwDfnRZGm!q^&$Q5!KJQQ*(nW9uqSXr6eAghaQGCA#`FET5c%t~q{g*GcIX}OiT zOfD5mrTNOgSwdDQHz*8pq9}qj{^`6oatYml{kJ>3l3U9D?i|v}q`ZXffe2j{`T%BoC|R~nD9%$ExlM$r%$Z&3U= zL-E55SpiNFanfXo0>mdP|H~}pkFyl{a)DF=Dv+xzkP8&DznSxwoyuWxfkGyj%z%O8cR4$V$ff%|c&Sr~1 za|`7~u(4R8luQ0H8C4Gqm7i*@Fdmo4%VAEDRWY!r80N{Xl?r9mV;9RxjPsP%N}f!d zhck+#CGcLt%7M31rCbgNmsRF+DP%pxC^9&4iBbS?QKBe?8KrVYDk+whLMKSmvcy7Y zDK*VAL;KI?XB8_^uNb)kk611j$ix=KmZjFPsa&9xiA$tHiIp|*-=uq}{tWERSd?nghu@Z=(C<$20N+4BQ;{nTMtQZFIqkyf&a6EyP%(@6Vv*cfZsWQ3Jx*P?98y3m4WN2Ag z^0yUDM2ZW_tqUu4Na1j@Qu%kt@$)O1fkm)Hwv16&8&_drWjW{%k$sWp(UEz|On`Dm z0RZq-p366VlEcXq+$UHNj!`TxftDQFpRde9Ju87hc{0X|j?0we7U?jG$nvbTXe@%W3FJ~q5!WMwO$62o+Eomq&XpRh3ZW|p*2n@TKpU);tpNK18zolXVI`u- zmKDKCO61>VxJ(wTK@^{XEuWyS!j?c2s01u42Y#dO5d~~-B`JlD3>ce(t6G7w!@8hw z(E1Iag%lQwr4q3S`spAb zy?`PEY7vDH%W@H#BDGCvF)RkVRSYf!dyoN;faTx_E6XxbDey%gQ-Gl{){1hFl!a;O zA|?0?8GvFj3&)28!VzFJqp&HrW)!l@gE2hIm6s^RFdqMh@XT}!t5O+SbdlT|unQ0x z4`n=3nYhA*lwMZ&i$E|L*Jt8ZO}k0A<*m{~vrYs5|QP-|q-nX#=cr!=pN_kk^8w zk*kYibsekV_K*rTf>BP8UgEgAEPQZ)e9{p*>%uh5J0UHF;kNL=D!CFKHZ()!YUajP z%t`I&9K2U&2a92*S%qAhj!EEY3adzeul*5j(|wFp~_G|Ew#sWoa%3HObLZ{5j0=q-u2*jKNc8!D;y(A??Z0ckI!9A(><~aljwTnHbJV#S`Uwca_dHED z3(eVTI7lA+7BdpcsND)QnY5Lt%GCvYGf@|6zR^~pO081S_FPr23i?%CJ5iOu7^2Qo z<-_j}7ibu@siT;7|(5z@T#I zEK(Q4D}n3J>S8*iRArz;xDfn)@6a#clY16*;vd2lN1Eup6? zqtkPMka8H2rOAa?>@8EFI;c@R>hG`~o*)aZzd&C(%rwJJ12nL>eHQd0WtpHMMO8)s znd#8+8U__t>A)G#h@F}6{IrM8kuP~*oq4J( zx}C8tp9Ryxbu!&bG>OiC_mBl%Qfamr;1e-&~dP*D~FV*wQxm2w@huJ zp~Lu5`2c39_k|h+amrD!2fRWUFQmv{sQFT*55Nri3REb{Le1AoeZYtU)W3Z2Bl(&P zQ%^SaE_vXLa7IOYE>&!>HfYZS4KF*P!BYlLIXo5c zRKn95o;L8T22WdfR)?n@JZr$y9-cMz@u{`;xH?`lZTgS?m5IiU>+E#Y$0XL4I{l-6 zqvKv;ZJC#AlP0EJeEz||ACu^{yf)KBpOR5q+T@@7m^-lAS)cWe(I)oFtbM@CwZ#b2 zcK_s`TuIbB)b?q?s-9Gu^^gAH0(es$AEi``VmakzK(tfY0 zALpqF&Fr{joTuRUGf~sou7cxw$K#ts*54*XUJtJ}b=#dz6FT?zd=i*BKk`h%!L#PR zqEiDBOZsp7{Hh=)NU3s52s`lQ)xMtFY)pT2F`7+tT0y$_&6^&5vFK{k8?TDmH*8<9 z<4TBOasOo@^CmVc$ynU?+*VtGL(@p&5L`6LJz78Ee*W^)-`i>~>e#n-A7`n(JoR47 z&)f*}8QLW7VdBn9wi%gsEEkTrx}jrUNt>UyZiwC3bFaW*FwBqfT3$N3=4tab`dJY( zmY=VCdg47+aq;Ar*JkbON>*&@QrEUopEEJqE@XZ~A?fDtl0SRGFZT{!Eq~EoI=5xn zhh~!L4}_6B_Dp47M|T%lCQVifbQ=Ps?(cjLX|-uE5h(`4R`?n3P$ z5tAf1Xl^(;`|Q2r*3x+&5Ac*NC(z*sn*-eMfB$m}r zd2zw@dwfC;)HU3c(9n~)6u&)0l^OFfuimF}pGg>ipuIWlkUkjs}>Ck%R~Y+ApD zYojd!r};|qs7XOX-7LFH!%z2|MxI*>V*2DfzPGkb1_XX<^>&%H zn=gs&t1nI6a&he;LHdC4)sww+_SR6Z%r9B%eVN3z7ilN8C{M2mm#~5gE`2VebOS#P zERC3v4!Bob+0nny{&B8oA*0XUGGVBSM6)w zNE$lr)qwEg&-#nf=-Bp4vo>Zmth(o1SuBitpON``OS3M2UeurMERBepy|Cn$i!;l= zZYPa9h>}t^A7R-M#TT7Nt<770&Nb&u#|x#$2B#E+HW(Q;xO?Niz4vaGzHZ;{L;i`Y zmgXhn>)KfDJT`3M*9`;qOVXS~%*JkI`8!&#`8;0H`0dNjhlixB{6#v~XYGTza|TOR zO3S)FTCgkS$(kE~^zgRt-Fo2D&4(nvNmZ7@66hjwtn_z<+qsu zQ$Aggnl-9@I&jjaz)21InX78}k~U4-7NiEKA73oX(Uv=1Oy6?n;MR+oc5}|0s_~$o zRi``qKTUk*x3Ojbb30P0Q@r`c+C7TB_};E;-|^;K&P7c7GX7*z;n5qnwhk_Aa!^p{ zSeytbw{9Q3=960Zl9&7QM_4{<`1;$3&r^y%?414LRdioX(Ca7r4uqc` zZ&qR!5%XqCzll=<)bfVHm|-Fx8P21V1HeS5^G4haPZ_Q~WoUkHcHjMTB) z4{b5r-ZeaPUvcYs#|nlWV3%8l6hGDMk87=yIL2I?m0CI@IYqy|U|?ZM^R`}tzx~?x z_4q&J1+^Vx_7x8*XV2d2b-MmykHo+uXO6D@()u@f%9Nm)+f*sNB6ZtGpD|?m9X(Qd zvRc90ouS7sEs*bcbI@!+>aOqM_YRtkQ{>t@#;~0?CvI!}K%aflwP?uMyF=Rcj4hw1 z9-DEc{w&RfnavW;^**<8oMhGlWpcH$nq@DdOJ}4GZ#&Ur)TJ#E9sWr9bfZ6WW#Ozy zWwKe(P3N|yBYUjt?^0ecI=8+4V5iG%BAMn}G?N0D3;K1PMO_BA%{L4xJvOJcPk?rZ zR-qKw1Z0k6<@HW?)Z8EPWMHZF@M*Un53qP3Gh6so|Kya+ZCIpExTkfw{%Za2pW4|6 zZr8?I%-{X)f5f*exZ}o9Y%YusQr$}+M>+U%aYjf?KC20X_ssvsj*Fa zdQRBXL$!W(YNYQsX)?GRo$wS%yJtA+*UUb9LFBo*twN7<(|qkP{hLQmd3tA&e~a_A z$#};-=P$ikZTqPG;^SvC4$KaCkYs&Xs1!sW97(LU@BT%&W-goCIk-$9WZsJyiSsl| zooiX<=|r|(gY>oG?3yPo1+VMgU+oZM@2K50RiK+)lDOfPU-H-<7n7od2L*kf&1k3F z>HAqJuN2UJ~WlV=!jP8%NY3)D%(Jn{(>n_)J z+M2#P!P0(YW{G9E|2@0wbB^jBA0+Lx*1pDZ3WFz}up;dfM_);jaBxCZ2hhJt*I)?H6CGShcc4(9Gge!=!1OGCS57 zQ2y$I=iKw{3);qYc&Pu$b>GqHo{LA`Eg6$BFxUP}z{sCVuRLLM3|8~g_6s{Wj5s}Y z!0YI^7her#L8mh>c|3DtlK3X^#wxO;=cC4PCAVHh=ZROOzRElbbB8H~ zFBrzXGn3fy-k?``V=}FEk~{3r5ocpN4jTSCvbTMt&bhC*G|lrZ%goJo?G$oD^Gdhx zby!HVv+p~Gi(1ro3|#to5D74M&_iWSl-zUBl|aW$Qo&H~gno6bhweSz?B08u^Ph#} zy^r>EcwBOI=gy)jtK==~uZ-ySV5`u7(vg>~TTCBD(u8D9xJU?ta!tGWt?zUPk}q5o9pAyw1={Ai&VfaYa?1R=ibtY_d6TMgh21prLMJ) z*SFm5GUD{9ooRl-N9qr^nI&lTr@NpyiUmu8P#OLS8Kg&+G=I8bM=)v zA&Hq7EsPl2bBpEtp7*OITi0F5V&l=zLqr!Z_zz33cIZs+HRU=v^hK2B+`qp5c!Kj7 zSkG^kaQZE&dy5$hzCpybQn#Q*cKi`&_ozO^Y@BrJB4u)dCg%k?-C;R=!Ee}oOD5!x zfL$JgJBvp3erOrj?0y46yoXm8{+7CK;QCGTgT@vs1%vyHH(T;sSN6ogcG@Q*LfVW9 zJR0CCRUgkk9y86|BEg}2dBjGcD9|%6=k~bHzkc%XKkvr!?q~N4PdI*V1K-BiJquVq zZns{(N&jK>{QlMgyXYNfPc*xK*DS6tbpCq&{9OOoSzi+NeKl_faiDa6FGG>R#3MfspK!tU z#4^96t{u+G0_VCZ%sj}6yDmwI^Y1F-*4}mXU!_#-o0-UL-lf~RlQmCX|68p_{kkac zkC^+Ljbos^_YRAviBG)6B&J*5Ql`Fe!`$E`^VJc_=_!nF($6<)xZ&%iH`s<)zoBxvtv|CA2cU z$jy^G#+YrDZ|r?x@{RgEZa6n%6F^nm+DWy_qMIGrYe`+sgx;!sN8NF%?whXWyXLPt zo|5@{2_z))!Q5SGt(cf0k-A>{kBU}hJ>7OPakNmVeDLBYi&kR6mvPgkuU2L?{pGH3 z;7BKx&VH(`a6&b*VZnCY>g#RmuMAx?zFWU^Gosu#=lz4tC7<41+kZH9-Gj;O^U+K9 z3+LQ+nC;a2z)=f3vcx|xfBX6xpD(qU($Avw&BR+{uP*=AT&Q~=Ym>!13e`4LI5nDj zL*VaZ2zKAlqW0O2<;Q1lm#0pYZE3rCnMXDC`_&M8eg7gXC^o17R1pA=3H6!mV!uqjUV)*J9!00S9mv0ozg*23Iac7*U_?>I-r4I%L_NN6F{S^dBj-B>kn~Q5W=zSmfw3Zz zz^+N1++Nq=&xslN+fNjig>^d8EDJo)<)3tq^IV1YOLzT#y^M6}()Y}Ws0r@^lv(>E zBxtV zod%d|$Ig0aZ-4KY_7Ag$vTiamvHH68H8wdD_QbBX>vaQHnfEc*3Iyi5&#vDt=wW#C z;uCdM8`9Fvb@LcA?VacKh1%w`tOc>7MY|>B{d`MuZ=<@gxo&#yZX0F$_6|UlT}R>_ zx8uHp=!8R&(%(b4J#^~mFSpw>(aV~VnVmWb0)svc5Co4Fg|>2tUe=P#>|fr5*ga+! zf72a{{4h}h&9=)lq~Exf#BRe>(e-aTfB(dT%$W53WaCmYaNwEsx+bfX&teP5A9vQ-j7cElx{Ao) zHCfZO!g$7BF6`JZk9-w7l2Pr}v5pR#pOM)xPH<45J2@ox8Tr;F-X?CxN@w>~=Dy;& z`$&rgiMkC=XX+}i^w-{4Ai3WcZu?!7ooI4esl3*o$Rd{PxamVm@;8%FJ!Zki34&3g z4k^)c!C=>UJCc>66Y0^r8<*-FY6+~>>zSmR;osjpgRud#9Fw}F6|tndsKdFb{mIu3 z7Ws?Fs9}9xFn5MAL4(dV)kgklp}Rf2>E5UV&_1{|^Ey+q@xkd8_M=k;4uquojsGdI zg=5iTJ7vv1)pd&jCIXn`1EI~BqK~`Q3NLz|n$tqt0hahEB!M*_Jd@jphKO%XH1`*4 z-O=ATZ&L=E6|iP;)pbjt9CN$DQso*&=POx#1=Ot(5u!TUVV2-_n0P7EP6Rc;G^aoBiT4*Xezm9nq&q8sdIC|T^g0wP zVaSq*a=)ZOmRvidGJ+*`E!3H}cr~4*8)E7Vn*y>X>x%eN63IW}8HDLSV@+d26%B zon+69-Ru5##^cp9+Dz}5eJ_PI#4oRQ?8Akx>u+oq^i8dnR&Pbyu5n)$jDKBkQVn6c zJwpZ#otN?8;E?YbXB3My7cZZmdZdQy_VHbU|6HVNbib_c{9~(A+qcX*6}%h%UF8;g zTb69;{B5XaWaHywkM8MLJ^6*bedz;-cxUZm5lIRjO4#eEx86*jop^im+Bq9q-?(?i z@Tx<)j2Yy)Va?5T^T^aixQLka+Fj=I_UAoNK@tuWw{qH#nys}I5v}x$m{@*xNK330 z{jj!R#SLfMv57+Xf;${@%AxR?PrqX}kQJt4%t(;xN1-QHXPy(}I#^HRI zZ|n;}tLDtkEdrMU^O#`}3pwAK_fy-$XKTf{2{*QTI(K7)t>8o?uy)t8T_e_qX(k6u znW%f9ROS|^jaF})q#=hv6BVrUFfBJm!L)Y-o7Jf}zvkgYI_q4DRw9t+uYo-avn~_t*;4{N+w5`9e zbMOUq{dGZTp}GC}*g1 z(hjSQ5>;aXiL+&P+}m{1g<08}IURZV2HA>CvFqEVNu%6535|ET3L}56cl`!SZZ8EE z_pO;xbNu_&v1=}G*Tp#NeRVahi7re!NF3Ksu%Y2oYb85U>zHH(yAjWK%Qr(9I`+<- z50iF`%CMrX4neCYeT-dm#4l-hRYlXh z+l31*Ofx3_xNmim3BG*ou|*N>rX){q<&f6cJMDh84nV^1P11fN?VV#nnAMiGiU#Q{ z!0rOB`{^#c5Kdc2nmhjF`b@3`)9c`p5V(RYffHT8$8a~ zr}B+Un+jW7PkZVFoz)#l@)hvDOOz^U$VJ=S$fdttzdqRGraghu*v5s`140~*t?_-+ zNlB7xwRTL}u#gOEerxIPs~t#8^?m|f`(>{h4T*hwxygLk+FGD1czP|?tQ}#!dxlTG z)Lq2Ht1hpY-=^ueMd_~>Bn@Mf<~h$xot8EEEEWxl^@!BfJCFeBgH7uR5PY;&l8sT@ zm6JA?>^#4_Jf>7MAi-H8)tcYk?a2LO`*6q)W$(XTA9xde-WQQpm(HFRohpq zsD7_;K}uq7`}>g&L>SP$@j>?B<1xOvlHcuY{M*#A7S7r~^TK&QCCQz1@AFWVTQkN@ z<0|WGHhY-^X>z>AiOEBjXwLZR?iYwV)e;GGHg!I2m#){(OyA&_R3|z>AQ+zGw^S^fPn7D0r-dPs-kk=qy|l?W`bcuFosz^> z&lohm!=n|X*AVBJHU7WNX_({)vweehJo?<|#h9^HR;TI)UbIaU!2(-!t(grC=ch_$ zFHKGq)LGy_Iyk-axSY_UL(MQphxEo9x05-_c4SGU?5X|CW#4oYwn+w$si|pYU%$PQ zTwWF!I?3^7ay8WscBpPO@QFDuFIn+;`mbyDH50n;NSn0dUD-INq{d32PJ3BCt$7E> zg&_;f>QxI3REBp@5`oC4Ntf5x1AC1SiHepcToyC8f0GN2x7@50#tcdxdE&z8i0v1Y z;C#ea2PT-Q^x(og97W_-Q1_NQBZqFWi}`MM$#=f`G?~(Xg=U+qj(0Xx>)qw`bZzoF z={4am4TO+rfESNjKlsqZPP%=rLaY2Mdk;Ukyn*xt!A)&a`<=~$raNuotgcS&)1^yI zm@*lrGz^-Zu(#Go;mlgI1*Po|teG^KvC}F^D`j@5?qst=WcyvE|DqOWpWYI*SmHoV zwD@{MH-hch^zeF}uCuy(ORdz_GNQBl^#+ado`hWg24E6+U|h1riq{L{Yh1LBG51@L z6wvfewfQ90`b^M}Pv5n@K26s??RBd4_#>iZoAvFqx0g8RMnz6|S}*;aSJK0pf}WP; zk+oNeV}}WuK&HQM{+OaD2H^BSt7X=?k>pOqsQRe?JJDN9829 zuOSj7&6)3I4*sgiUN2$fw?FD=e3Zk0hf_p`7A-rd&pSFyn&J>;cHenEQSEARwwdF? z;mhrIdkKX*9*(;vmMHoUmn&vfG2O3w?5}>Ny*9n~$}ms6Krx&~eSBOC$EMqDXKH7N zM5$|nz9|GP#O;XpWsB|4G@{fk3EmBFzHhECZ(4qRxP9M(!16vi=gA{-#%ApMDR$Y5 zpYD9Eet5=_hHV1kTEw${-d%q-teFo5r{d{@4g4wy)qNdx2h(-P) zLHe%JoX<0-w|w3Gq(a;(rj4-Q%1)0bbnOzB&`j$fWODC1)b7^h=0y3=-C5@(X=;t6 z-fTNzC#Cji+N{q7&k>U7yaFvpQ{BWwSOX3WW~w{>oP-9Xkps4djgnpo0o5nGTjr-|4P z%<*9BEpbBx4I*y!PrCNWN-()OI-%VA126lH@k=T45 zk{v|VbIl{{?aW)WuM^Lt^iNtYUQc=iKeLHxryRUrBG{VrX?2rYf`_S+ESpq$R)eS5 zu?#wfrl!^i5xd;)%UC{;F~4lZ_JjMyf4&V09zLwa0fqM6ewpL_p@w)X(DqS(4Xdxk*}13?85kO4vBkfVta zvtF}^ilQK5xG1QYfgUo57Z4Q`1Hk|SCJf}DB$2FwM85(p>0ZTd~oEn{qMbZ%M<-i%&*blV41aVKijtZnejdS zdN#eL%BRH!j_g-|(Bq$NDfRAcZCk$kQiG#6=jQYp)pYvJEt@uby+z3j6YWNRlKjZJ z|DCndj$UWo)+VdVzAJ}j*vpDfxaWhb7oOj**^=jOSln^viUXr-B+9H^dG^Lp1<%}d zPTsxiif43q=FCy&-F`uCi`U1z)%Ml#r7?K_nlP*XuB-3JK_siz@?+}@?`qcay3a1Z zG+z6XEAN=scg&{ScURc`^=Hq#w!7`~y~^HE=iyo3?e9}6_VtVJ%-g-B@Pe!Fno>8{ z{ove{iEe$de#nD=VG@i{fF zn1T%EbN%u@oVnoK9Zl=JzW>_1)J3;A)5q^QHMQIwjlWsh@3V{Yy7a7+b>!M6E1t~D zx^Dehk9^$f=J`F{voc=j|H#=loSJ+_cAa)*zTWr!i&LL2oKV^-zU-;r&cFSF@iWeu zRP5k;2UmPJW>M2W{he1;zUAdT6B37ZAr@A;RSmn->^Ub#?5aAyPyKu6_iQ)g%@5vv zVaIv<7gSg?!{5E&@#4!rpJHw3cH`O8<{h2?;%lw*rVQSa@m!B_xs}g4_T}V@>7qzb*z7% zpVvI}zzb7vuiP-#yKm>P$6J0fDOo9VV#Pb_ym58$we^tl@sF&kdB&W51LvuT=IeQ;jJ zHLa_xYK9k+&vJkMY~o$TUoKH?{JIC5R$lYauR4Zfy*;H?vFq>d^l62i7j`RAx!gmW ze(8Qzmwm;bxue+lTTfomyL#i(nWuVPw)0s8?e4m@?2#k4ojR}LFMXC4zs5Q>^vO$e zpZ?G)xT@{KI~#9nbl{sDEBC#w%?j)(*DfmmWvQ>Ly}Ty3;9UEqM8V2Lo0+ATl{@QE zuUWH)-KUeU4t_erx)ToLG$y^KA(*#iiN9~qFMIAdv(;_w&grqd@x`G0{=qp`3g|k6v-rjB_$ej_*^rw_K&M8Grut;=(sRd+qYeAxORVb*bOD zag*olhb6U_kyn!ucIW=x-*$B7SJ_c`?P7Qj*Syf|t7cpBe;a*Ew_i@&{QTGq>$1Cd zob|{h-DZD#-SJ+jevdThW|vqwVe@MZpZ?&rTkkKd-R5xN0c-pv?W*Q&Y(8||m-DK> zTdCS3x4pUg+=4;KObxiYtu?#H|I_LCI=6vnFmYKe^#WyB8xuf6sXtM{n%BxW&S@t*Z2B``fk; zJHNc&cE;o{I#%e-7Px%z{1@5}vtQt>M~d|AHXrKO8ow~as3 z`e(VCw-x)Y@6o*C*Urn?`Chk6X!NXi@9vX7=Ww~FtujBbNZ`IZ7Edbvly_j~pC7l1 zov^O`{MD}SUif&%+#jFJ8~t^awWE6No4BL=kQctm=`v&PPc6@}^KO4~c;@Us?|=J- z40m5{hb6%8qZvzpQ-K$o5UMF1$2r=Oxw070+J3?#R3$Gak91de(QJ zyqlbHWOBnV0p8=|pXgrvij@zb|Lc))Io@k`;o5F1x5W`xI(BDS>)L$Of>i2vFOoXb z4~#hH-Xn{je)z%9Z)<5CXkI15&fAms5W1WGRHtntX1B?ma>mkMd#th6K7VuO!ngP2 zZL5~mb9}salc96l0P*B5sIw`vptm*SV6g+|KHC5CCcVEu85^>!RLhlrbY8XK+*R#I zO#14jjTc$3w!PIVIB9k4w(N?pa<61!>Qsp-;nWVxi%MNj2W_YVa;{xYTsA!mxa^Lz1=>&VA7n+ z2U>T0G5efGP3?D{xFKV~qs-^*D1OVL7Z;AYuFtx)ciJ@^=@Um$Se?Dni^(-6N&d+Z<`@UQEHEg+Es@&h&^P@tT`mJT6XostYNpG-{+d9PhEK5^rw7# z#X(G_`YMyE*yN% zjLa`fO>A2;yUD84i~3A?q`~I2Hy=N-)$|H7&V-z+gP|LBfy2cBhBIMaHz^X1uX^WXpUjusu`U-v(n zvGkl`Ig@AmO>4Hd7EF5Yj2o>X<=@F0Qs=9Z@vE~tOnjnVWI?f{ZmS&&hx1@D=Ch zmHy2yJXY3fHlf`3yyWY7k9T=zidE1lxx>3MGq1%xs0ElRi<3iGS9f(zrx!y|#I6SLIHqwf^+{WaIYMypK~` z{X4U)RV6cSu4B)?V(-h{%8oB_$Qrlpg{oiPTyExBxtD)g?%t=8&;7Zt=SzR?Dp>hP zg;A4BN-a~BJ}-KI9L#UHIsbO+s?Y1X9Zt57?TU>Wlxko(_m97*TJEfaQ$JjVdW-oJ zo0fM6^=U9W_2>OH&(6MJ{;4)sq#kw_w`p_IpY};7N1M(Kb+svOe?wOlsmzr_w*GpPt zjQ+I3F#Bkqg!R4pht?JhqPgN6lG-7JNMIwZkpFk~^=w z`b5c$E8pyCFWPzMRcGHfz7>aW|Cfe&H2^J{;0K z*80~0uQadex0_MRyQWQf`}3F|J919lC*8Is4@|iD)R~p9+kv{O_A94Xt>L=f#~b}) zb=v0M-n{?7UgL7dUEK5Zmf`OXzNbWw@$=tUar>5LEnhpi!5>uB+PmHM9{xv*;`6R8 zdEguG>C$uiAIe?R{9k>%FYI>7@`LIE6S~un0L)-gaJily}U%OQ(Q}Wk!D=uA7 zdZIJprLvg?*RPpTV*3r*cMKcoU)a;%bKwBnnmeiGqJjH&RUNUGbydus1{wBpa@Q&T!Md&q6St;L2Jzi!z-|MpJt(pL>f z@z=yBdtCp*JC9U+WFR@CR1O@ZTHCa zB_=E!ef#I;+beEyuHpHD6S zkG-h&Jmc79r$)DVu0zg_*Pl%#J3sg1+?P|!9%K#NR}HEk`u+V!3O=5C;mj|x>LjOk ze}7z+eb3E)bDL1HZiA}_q^Oez2Bo87mzxn_0e9Rm+-ez;A{zBTW>?5v%Or<|9S+Mn^-_qR0t zqVTmZ{8^<+wQ0ZL@fG`HAN$`~`)f<_ZdgGIovu1zW;Qm)eEN%1Mz%qIFuJ4ew>7m#=FSN71>;G$; z%i5OAt+lbbwK?~XHnUMZI;mu_g*V;vkbih(>V`kg$n5#V>^V&-?|MAM7|Q zZ^Y#CzCUuM*Wvi#!qHZhkIUtK`eXyU<^#_^{Nf+Q7vA}g)S_R@W`5msK*r88^(swo z|K)F|2A3(BQF2hDypE3^zaa}BhvQ?X<2PJeGGoXYovee?@BXIiTT7~bQ!Oj|vH=;N zd^~^W;5zmY#EI8Eb$!{dW|uhl!v3>!E0nhnN@$B+_PMuZFn%6daVQTD?eQZQDCUt2$t7>nIX7?(k zvbt3~wR%g-K4?|3nl-Zj#r;+m&pcf0#~Vj})PMi{>02lMUix>G6_@RPTg4j-`(Jo@ z*DbkIKU>*w-`y2|zO;L4VG8GJ{oXDUMb1kGX2zOM$iA!3x-mn~dS=8!L$=f<)?au7 zg5Rynmg>Cjjl<3JZ?zZnOeNor_nn2K#rKUHaecemjk+G`lgPQU_(KK%>UG!5HAnAe z3UBNC-in*5S>+MozpUW12eR*Pu%XW_OCGuShVs2)qZ>~8^pV@EK2f!rb>FDZI*%N- zeCxgazPfN@rv;0y{&r)BJ%z_tRNeOHCq25y&)Z(mcVD$EtM9%=>+a~7I+|6{ZjrI8 z(u~~MU+>K9|L%joPbr^x^81;?>TGSZW=;O8`8!u#JfuW5YsiBalq>92{Kvrqri>an zXUD~}mz*Ba?!E$NTw=$0Z{70v*z4vczkXoj;fE_F+AYq>zxU9?WAfMBw>RU0k{P)Z zPkj5av#Q~3H(hnoU)ykh>coo~ZR*`!zNe-Cjk$l@MK7P7w>{;5yf^dHk(=Ht81v;n zDphZo^-xfk-@HlJW-S{xX`R!xOY28-TD5N0Jf~BW<}GrXw`khAb)y!Yn>Bs3%Z$gr zt<*XzdR6NtkGAamXp=5EjUQ{;I;U0hW{q+>HSYXqPS;jlS~qXjwMFaZEt|}U-B`J4 z)|i5dXBBT`wLK%~v1zB)k9KO=xNAzdQK2`FsctZAp5CQX}mZu)5RM$MZy zZ#MY(TPx##75u*#|EuDEHvU(e@%*jTyEYlqb55!HHdo}9#r{!cu|A+I*5h7;mAe;V z^>k!YXAhYQ6x!E6D$fvU2$n ztD2RK-LWplI^)XtsUttNty)-%%+0!Tun$%Ps~LV;V4tj(_}f%}%d7d{`ov7~5#gTKR7m`Vm)o!l5##R@a z+g8U~@{47jxtyKDoP($5lh?;MsWIWuadS5Q2SM_Y6hXYqbXyfX7MI&jgWL2HfcC@Foc zeh{jW5Vojb_O<##PAE%*MC1lQqF%S&fk3`%y@&r}@Ow1=j==E|Xwx5850t+H@t2<< zn3U~a_&5rk^~de{;Ab$p8i^w#McVtJ^8q+Rv3$jP4L`41FGK{AB1&-#Mbdo#TfyWO zcHE*a6iklI`7%CaH4dMWk17}mtoj!w<$icIaIS_hX%1MpK17WYfOU!TyD6lCM_S6? z91+K6n6gG_ss6XJuCkihI8hrH<;V2nCZQDABBn z3F5rhz_CklwbB+1aJL4yZw`2aZ7G=b@x38_H$)F?4Z&n*^>B!PDcLpgQ%@Q+mfwwV z1Kye&_wnh~|C%6;oBXMLj1{j}z({fv2Fd|tLj5Q)EDQ245pkqQV(T3FeXfl^YU2m) zVN8~!j2Jm7htFl?J9lrO4AF9!vql)Bf7wpmUUvW@_?^9QQwjd4Jsi}1Y;G5!e%LKl zuleEJSI4;2!86yz55zis3&4u8$y?d-!JQ**F*qchNxCa> zS%*TdXbsKpzH((R$dmfdmXt31?S@~xRWCGQSLVjN5xdXR=U+yrJ+0^QqkcdC|5Yq6 zmnT+F`FFq7jviFL>XRC`@HaV%vh&xU(A53)TzKRnYRaNNa%{}_*Gg3cehK?BpQ2n@ z^iqB|?V`6<$D*xGtLU-tT78zAZ}La6`ri#ulv$#m)sE!RBmAuHz;_V*Z$I{bYgV)a z_5HtH#q(xn&0k7J_@ig2TjWr9GW}EZLNlmp%*?IL-~U3^jJ|V9!7^3=X=-aE%5&`Z1UO~ zzxl1DeCGzRt?{3G%(js8Y;zgDwZW#a*V#a>Y)*SfmD>zWufVa^z_U5B8xKu$Rk4Xx zk2F zO}N7m+1h|L^Qr)vUG?AmHV8S&>VN&LAgcm+sv|OgwtycRZrU9F=H0>Z%DSuD)WuVA zo;lR?3~J-K2`@MT$`v7qZzA70COjVg&@%E{LyQ^!(mL`8hyGHrq?Za0k(a9B2Xa*% zR8+*XS3+0Hax2P6Bdz5nRyIZRuFNsxkDfWeUhHQ&$wV@qnMgV-{J#D~e;GEXPQ_2f zGUF+4wH(3A%G_jrEHmMF>*T;HzZl>CcaVqN-{sI6w%ILh{*VLfupxC~TP!2#ZIbVJ z^M{kzEO*@^2k^cXH)$V>CF93p8F6Q;9Ngerse)K$%Js0DwwEY~WhC6~a%LmG#|vVX zgZCXIkHxIi4mrHZw;X&+ob)X(8MESrF)O)K&TPi5V(c%K!m$&+6;H)79XAm}Z{BWc zvcEF+sHD~_9MN5BPvHI5y zo3`!VfB4v`Sjt)DZ^OeR@E9&Om&a3C4xTQFr}sdSmn22|G)2`FMGYG@ZrY+%>&vdZ zD);JZufO5OTmGRbvK2{>Kk?6Q&-8e{=L;aIcb-sG9~6yJ6pfqkv7uGlt5F$15F9i0-9X>O<+Iw6i7<#7m})0S0v>$XiSo9jM7zVly2cDwY#_d z17?)|`Sdf-s!{4ABn_>n2I*Z4l92TIv@ieNAh}@O9Wrlc#2wf3oH$7-@Ds5!60Yat zMd4tBgm=I;<5ZI~m(#GZnmIjAX6Eh_nz}spIA>1N)H|*2^06Jo;VCs zFmapJ#KlwYDt{;D=^z-ZKzP%NpRh4k2aC|qsByCv;GQeVJ=aILr^7?!p2wf$R6W=8 zg_mCKCF3&qb&ShM%{=K-1sawZ=D}2*j6tqe`@7INh)CpvdF($iGl$g7R0I3gs#CXq zL(EKbFbgK;>TAd>YGUrYzk^}lfLHpEdxd}zZ;sO3E4=dM*WZ3WBf`C#x9uYLVh}*U zZpbPKh#$rKDZKq4;IJBjYM00?)F-z#Zz%-G2ne@=Gm6NMVb(!|4QGsb@BNQNe8?H! zerE_EvvL*=QG65u3G{jb5@dTvz^0%9e*+n=C7eJSf>}_55S3wYr=A50%pg4o5SaJK z2_JttS-3NxVa4ioq+wq`!yXY?J2T}cPmvW5K^?|V#(XN2q#~v&XM}9oKn=*{P$*Yl zbDf@%d+t?i36^-`DVY%}6tV;cr0%fclwPpqM}eq(3w<(o{*R&bVn%FE$tr)ZlGP+$ z9FhV78F5Ifd@2qj;QNpkE3OAf(*!PQ(zJz|q^qgq0+sThuxZyPo_hLet>lDDhJYr~ zDDRFPtHgH-Cdr--Hc={tBeW@ClU4qH*ddqNEsobuz}k4w2|F}JigRd*MvjUSFqKNyh*Fv* z0^^{6SRyO_NvJ|<*QpCVN)-a>QTFC<9$cxAmuzisln96R2I8aoohc8#e5GOz&Okin zU|njUq=6$12lJz89SB|Lk>{SjsAa9 zN>uAGsE}3cK85E_02`!S{9SGO59|naxNxA@Td2^xMPLKr5beSKMSZA=SI|=4r}6huE39!A|kt*G4ZrytuP9Kg};rXKnqVI06Lzwg$h9( zWPfnqaGF!CM2R}|ECi?{ltY;X(g3srJer7~4#pwdXijLUW?GGlD$o*W1fZ)eSWE#Q zWy~mnp#X?Qr!6TefeQEp;{bK(B~M^D6eCmx6x6Dy35Gy40Bxxe1gat#0$WdnvSoS* zs3u1f3aWXaAbdA-ra(amfgi-`l#q1b@01ROzj)>{Z@{);!1~u7Q6AGpsfl3H8 zlF}94q+zpX`S3y@ucshQeJ^p5Ncc~pB$IVZ9%^V zkrVw=GXrTpLB;%h&lh2%dfQ?dgq#3mrQ?eLq4+Tvhy$1(AWnx6*rWGz zJRrsvhovFx6xEeDESgKHu0lJdw1rj{3haoSDkhEE%ZR@c+DlO5Ksw{cLDg|!9GVP# zc25ESCKNSQmC+R2L7OEk%bB|6AGf9Z1tA9SLz}7bZ(y?2$Ut=}i802THdDb*5R*DZ z{0GjlPsEBPd@u}#=!Ab#$RZ9j(2Kqtb(nZ55dpprid3WVaA*Q*B94_4Uc6q>bl_+Z zrZp`%+J@H~QFWs2%}^;-XNGE(43rbgOp31_2Vn`!Vgm2(qT}y?FfcgIIw55mJ_{bC z5`q#mL#C{8M_VS*SVIvudNf1D`wfJRvQIl?l#oV2S_#qn#hAsNSh1w1cx0V^VXbk1+O`5(#=4rcV9A(AG#Pm31Fj8ZcZ-KRwh zwDifiY1%L}mP^{884`HqV=6`Y!vUBO20=pNIH>`UV<7|UwBR6`lrO`x@M z&;rAzy;Si(<^i zr{>fE|HJvp?1!|G-=cFW5h^{UV8`f`(!GZ>sj)dB!L_#W?+rKwCeW6U0R}=t@g|`` zAPvS6(j;sD9@x|<5EWoB{H7$)5;={CLJFiov1EFRGFv&_!fo_(l}~9xA9~nKNC=^i zh_Ypr$~gWi{6f@h@L~{t(cGpSe+(N{TT%j3)F8H2Aw0lQ#NW)g7pf42BkKl(rYSSw z0Lp>jX{~h?w@FNd<{CkncO@jDxlNp1McEn^lCYIaX_T8dQ;cvr)cnx73|rAM&|+ey zjmlMl5(!s{-PX2%fyTQdA+(6fC5V9CuCL+(!A#myw0oyeKG_UzjzL#Su^~QTB^W=Y z9e{PB9bmlG4Xu+2eL|Pf<5jvWVlL@-ghoIG^(4+{E5=s?#kdLaCPJUU+krA$udS2d zUCbbjH=~OP;J|jf92$N_$eN%+Gn5XTDEKS>ulQk9ttN^?l%@UOFqkGBrL}~%mW;$Q z5@3)`=z%CDL1g0;_{Y&bJW{|J%$WQQ0!lh4VPK64YGJPKy2qwBq>zM!V8eJP)O={T z^~jL9>4^lS6xCORd?`Ra_aI>&FrN$BlEI(|f)FVap9nhL7KEj|QxhKv#Ec3+#kRoA z^oatc{#UL6C4s>KB*&y6JdFTf3Q*Vu6o#{oQ8JVSaV=Y5utdt!0wg-rNCq}BUat&53r@o@9tkGp?c} zg2%@(@@xF0P?BVJ@)>hf?g2D)908LQ{3QBI#8-A)IR>;Ga2Um5Q^8m5u<6`^aZ`f1 z(NJ8_uei*?+=!dPxMRR2nqd|C<>b(|{t5RaaUAyFgX<_^HtnJ)(@#60TxW)X4VO@M z0`FaWD25WvuZBwk6Bas5%5#l`a1t?lAJalqB$^7u=p*>sIFNxiU;qdmc%^uiNf2YD zLZ6fx1weElCCwxR8jkbg5Pu&;Qh+I(EH{;a0Ap?r_+*)2I5gfc41(c^Xf_jrWxP{` zbd=D*HifYa2Bl3z$tX5u(QQfUXipw=#CIU->C>Z5VWQ}xF~*i;jEw`rsWK9yln6o`3^7P5%c^H`KmnK_bxoAEJ>{!oDq3`cTqon{iZ zjG9K6EgDsWqoT1mNtukKE(3^!jX^k62gT8j}b``!GewFgi$X zdGOXV;|XNaO?r#5ITL>Z3}E~zI%VRKsEi|oN2VLAGJ2rH zL6XlYlI*Ki-BvhJf+{-7Q`FWyBH?ne{tT+9*oCA?qNr6^#zct?4$;{@$*-lDWJGL` z2~WqQX)Zzk;*&94ujWDdiw37gaF9u+!O9^}E>=z{4~?3M4byF{#_?1h$Tp@h5pm{x z!<27!HQR(pbPPiLn=qTFtef@;1&Bd?rG>c+?3iRCBt>LK;13AcO!(UxHrC+Dx~lnh>8lMl2RGKTt-?V0qDIWloE@oNG{ zLRsBiwhGu1s_r02HWd`KxClr}1w~R=@@jtz2v9{th91D_EC#IvP40;@l7wGG*QvOb z9j1hW8WV+R4R`DE3YC%#hv?hDLrwzEp4*3{zbl4(jhV^k&x8= zCOMZkKu!BfHi!6i&F+w_7 ze>ZSL5VJEhFjp^OSV3?>-a#iTjShwlPzfTXbubdTwhi@12|o)qItemtXqxTm3}V8; zw8;udncT6;3`IgsVvA@C$gfgKhVjJTAJ7R0jR2^3zf)4d0r)}*Pe2R)3EE7%wH?ZXhha;ekOGGMjuX3Ug`7*W@H zaokwxhUCIhVvbbIPkJd7etIjVdqi5qfkh$>n$K3{31Y0mP>Xu_G)~vWeo#6p4jv8p zAkk>5greYgG0eA{vb@FWv9*oV)k(T40`d1?#>D`zz%M%EX|ZG_VM@`+pbMLaHd46( zeRY4@KgM$gdd=t)9Ruyy$(Djbk?3%eC1L>HR&IwWWrIYgB}%jbT!k80Dsz@Rs2WNp zD2b)DMJZZxkru=k|4W<-ElV=4#{Z%MBS%LSY1p4)Bc0jT$?LGl$|Ma!&szs(#D_5n zQJV@=W7mII;}ndiNr?sHS(Izjl8NH1&`y|`rGd&pG7)TJ>*_MiH%dY40o68|p#?g$ z;-p0;Fv!6@5%P=H$aK=wctS&Hw~_o3H3+H{(PnH?KcFg=PziVwAC6WV>PSLbq$`}i zQKKY}D{7eY_brXFR>KN@o064CceNz{sRB5vTo3YKkbX-4<3*s8Y(o!pt@>0h`^;s5o{BaR7oGD$W5_X5e;K%d32gkG|b;gpb0$& zc0>F_A|#FIO{fVBYHPaf!#LIw2$3#c7@;{qv&tHK>=L48w| z8kG1Li3mhq`GABuI?Z&a3QpQ$>eE!3_@xToMNGYccj^K43@Qc%(nuEwF-ba}6=hJ9 zU^74#E}m`5PgOjJ0WAgU49Coo0%V#%!pR_alGY((o?;?YxhEx1tC*mKL>FUAC_o^E z?$4%9Q_xuhx%Bjv3M~T2sSb4(0yaW|tV#r7lfn*Fz$z$TGXXObbT?}Rbj8?rHjPpk z?v;pD)CdOY1{Hr1BPf;3#z+KpSfLSAOKObLPLn}V+JSEXtZ0X&)J29=It+_fCAtES zz&InS=3aXQRHEXN8mpwNVCV-)l|&K8So*W!{TQ6a2$RlZM0259=%LlRnSy#rod=bg z8jG6*lQHvYJQ`T}PzYrPZP98{uO%bOgn{89kz^hC+wXfYYL$rILD@!F0Q8%o2H&g@ncqY9MN6P|U;? zx_C+Ah$<1FOXUKg2$TPj5fvUC^UcvSr`jL-#a##K2=6c!&-L}k(YtnH#p75|=OP8q zV+U}|b)5{?`w>3DDMmpZRCVywVZLt!=orI zN$x|?Y!wdfVo3B894uthJvh1=_uhq#%y9fO97n~Nvr`?$Qa=~>a3}kAUmsO&$?do^ zoLmprrAY7;v`>KOt%!Qd@x3wT?xx}}mTh?PEr=qn;u@3vF{zsU0w)+%jBi4wZzWPZ z7}I3@NDR>;=S!SJbkE&@_{}o9vnhmfSlI9tPT0t8c!yDD>u{A9OQ07kkM~pz>uTcO zH)!Ld$&pw_%0ncTQ6Tq6jyj@q3_edsgG}Fx=aXzc3L1C|n3hh&P}7n67Uwg3oR%8H zB+ESJVSrF)#dy+pHcnd!gi;b7YGQagIhUv17?&k}@Atz&d_o!*r6IV-98i~x#c;dC z4}O1)0B@6GTpnlL*|;=u6z69613+Vp6d-HEs#z;O6I07`GyU%|QjV9*NVyw1{~q2) zigF8-K)Yy{n8oKwu!mXx4Bjw_vxv5^`d7vTnbZ^-re^yXJeDIQX8XLk1ilgU1p^|1 z6lY}sAIP19;Rj3bG3NNQa8T}o^>v8o*|;d~G10^F_c@qdwLEjKKO5}AV`zt>D_M4l zbw+#=j1bB;Q@Ecq&!2;190DvPK(QJkxQJ28bKo2}h^sr@`E12uxG=H3jci9w*n%1WO7bB{ zfHZa%qA|)wQg}R6y)yE>1!vGJf_4~JRD8zmgoCsWOUH0`$oD+l{cwy4C%M37G?o-# z6fnLJZj_!t>Ufj5v<4eyAkmNhk-tO28|#P?8x`3u#{|pNlI}^!FUn^?%1{1$e8Qmn z9B|zoDjL1L{-5Z{b$!Sf9&3sJBklvWLS?{&L7YW_(omMF7=TpmyXEAxF```v=(it!1jRk z68oWQlL7ghsN z=y8OJSN0C83{x%-hSt&<%k`Ah<0|ri7~>eV4b1|J+*5KD$6M}Gh~f*TE78KE{+F&` z?lF5wo+3LYcnQYO!O*Z9Rt2K0h&QEjVK=`BxzK>`^-bGHI{$l_^}A@?th0kdF-^2ckM4{UXP{BSw9>lUHD%VBv5c_RJ%qVr8gQ z(XNKBLfsphZ$?LZ(9teTIHL7nexn?8@{7AoO!qxr>@PBeW6+F#&Vjlq$RKCartZ|0J_FVnM_E@Hg`3H^!`rQN^ z284N#7bNzO^O9)pncG9!t)w)MZ;km0;ho=59FPTAnt*wQv3Jo;Quq%uVV;4-z^T<@ z;djT*;6MVGE;Y#VnbcvLVzR1pzc({UniN70HDM*R1SPH7YYMFjmn?WxRMtk7pq8gy$Jxx3Uota zFgZ+-dOs0JLb71rxjY@%0Qg{qT*>+gZ!BP(O)78!E7lV~0Z>xxTyHO7mKCoN-f5HT;k}&~H z&T^ck0pr=pxUUzZn?@ccFaLtGoHU-Dg0n8q3Nx_VUwnHad`NYA8ctIUVyQBI95oI-~i^(F(FX1>93{Mp&7o2O`_j%n(%{b!blkDm*oGiXvH}JVa{A(0U#SN zA^i`yFi?{CkoXO)z%0^gK3aiWxxtDccH9XrI#_=_8iAFQT)_yns#=jd%p-!Ukn5c& zTYj*=pQKHOLoOjv@`Pl)KhOxOj@l9N#yLuG+x90~FF*a`-att7U9znDhy8HYl*0_SJKI5>$+ zn1fGY(nMVWHv;~leTs~iu#dA>TtP=IiA@{eSSK(^P_dI(iXs>XmkBeTx4Kz z#}FEEpoX~K(EXgnA}lLPpgnb)lVE#3A4ExWH58EpkPc;*^rqqhTZ&TU3TnkT*_d}0 zY)wsr%`~98PSC=qrm+XWBjX5G;u|1WuL)gO(6J&AWP!zy%sS3u5u^WJD+4bWaT!H%%Cb29I{soww zyy~F62V8`iXM03K#KoV^Ar-=L1s??dCmCM?AG;8V;${dg%(DmJfpJFk0vE9MGfrmU z6DQGLak?PDLohDrPIf3_i1lv^6wLuR+aHmKJFId70IGOT)mkTh&i^PEA3J4Xhz<6-c z4{iYsgDXA2fAZ~bGKd)A#Wd>VP1ta>m!aW;C9GVME3%wqGUX-wU-boGRFN<0jGz5& z#Gjl;8h?253B;w~K5L4hOC;X7oOhPNIZkbX@M{v0EHV_IY#9|V?HSx&w39JGxYhxN zN4vc!9ulRU`dKVJ+5r@RhdCDBX`6$$g~84J@Oh+Ra=F-hV1Se~#1Jr~i&4*vJ2Jh0 zqAUo7^W?}CV)vmZfhBNLK0cN$s{!NYKjzaxf2F!4jtDa5iQXM9-fo^h$(CSQ23hqr zD07DDfbT=)0KF+T3zz7jNP${hko01lPZ}>ctH0p0@RJn$i!&ux$eB4woP*fmPb7 z9mo&6gH~i*7V!!^h`2Sny$!k*@ltM&4w8^~C?^hd@;9*;H0`SSKC}kd)c3`cL(Omy z5&#sqF$^1Lfe|4OT2SUH&M*zt4d4WA6>f&$0|ya{{F0tczej9(0-+jgB!u(_K2}M#2km6~?VIy!o5&Ib$5Cg&haSBsOIKZ9}MW@+A zYJuV*G0LBz`Z7^?46_)A{=h{E;7@D;Fk7g^J$Dl60A?kro@DGA z!C6Mo&`f;$W&Q}iIBZcY0TG|c@gr@(<^W)PGMLSOfrVlWqtV(z77~ zScJo0bKK;3zIakpIzQp~muP-~ybS#h*_PT?=*qtS7wng309h$lj0DHwGxqhT;u3}t zQee+GK0{z&UHbY{*b0G5Bv9h8JHncly8ve`Ub~G zLl@9Yx#CMvkxZAP{NxY^((RA)*cjXapP^`=r5PdsvYiM9ux$Eg0IRfJ_~d=34oh$; zL6t_=G0CIv;aRAH;#5oGM}4o3(qbfI&_ZH6k~}&VZE-YS$fH#E-Vf?1Jtn7+5RCDP z)DQH(-$xUCK^UFzAKEL<#yHAg5V9~hDxYSkqttJSQv_YITd6wAmU4_vMV!Yz015nj zk}Y|EZ>BoR7O9g0!tlv<^kLo>b`jW2Vk-J5x;VjO3^^llIMM%5e?CD>27a`VR+OXc z4CV1eYWM_cl%u>CR0)nURORZUBmv7)a5QEA?P0m>FOB~%j@qQ+|Ki5~<9+e`$Jtc; z+sG5APBE?&P&SI6u*uauX$f=x#)(uIHJ|$QX16x_=b>@m)sd! zjG146ub<+Px5pMyRoFk`JJhj<&31pp4E}_#lc72gwp>W*XRPdVG~XPXk2z!TYYJv< zQ*0hcVYG{8VPkAAzA=O~4d0H&vVitox4`=yyL4ni_dy%DjA4C&`>;U4L9N3YQE$hf ze>?`TV35RD^9}$fLd8=Z=;N@nc#8c3?PyYgUMBiqiAG@D;%9V;qrhJiVeY84pu+Yb zdx2-5Kr=Lj<3uxwT}ahH&rzaz7)H~P9XxgtNAa-B5ETwnq~kkyl){_f(dlT6&)yD6 zmhltgR5;4E&UWVADAEY}PK1>f@lR}H;*aM&MyqgC0w!{l>H!|=M4N|2khd~}$xpzc z69E9^7Jx%IipKhw#0<7bij;!G@D^H9wvc`%*up0Xdf_PV<;hWzO|}Ktpd`mPv#orx zH-UK)fJE4h8T(_-V-snHT{3M0KD}cTzd@G*@m;^!aFI_lA4t%Xw?$# z<+d1lfknKCWvhRmrG;|riAQoh4fY06^uXpT`$VR|x&QM8%z%DxCsWLtyi;P&3h* zMGRg@Ey6)w+y-(F6`$bbz+^JZ5Gqv3uxzEdrD0X(76Kt@I=~uH(EN_nyf(>5wZqJ^ zH4}uQ?m5#??J&z|1H7=srhR9(?r#4Wtp`@M!yqt3fyqWA0SbZw03Mh!5*vek&@#AR z1i+U85OFrbjev4!*l5?jMRVc|K^#OU4(zHjjfgVfta}>yr}#F47XY2@FswUbiw&qj z8-n@dFJE zk(mTAWEmQYUj$wfM#f!%k&fgy2_wJsZ91rM<^^{;jJ6_@6++dNf~s)(5i~#@l7YC0 zY9KT3QnMY$*zI*0!eA5~=`8`pfakdDX+&dCq`DHv36BAtrChdmVs{0*|qqVG=szeeuKJGgclw^SKiC zVm6BNq&ZTe|Fd=U1puu@cv!*Q`~iehxR$likC)+~_9me=FNM zbbO?97p@)Y@$B<2yo8N7>gM$uFleYOHL^#)i-jW-KbeGG$iBgf*xB>2?&p`)>(+1D zvG-v9iNYizu#j@n1Gt38#bY6Al7dlyu43{VYdAs6If|BxDpje9)nv8m)@#rZs~uag zh+bCCC|a!C+F%hn0qpT$l(uV5ej`XFYoA_nW83@u+{e<#wiOwqDO(W2iM;v_IS zpukC{D1)2?O%KGJ^qeX5Tu|Y{ij_$Z#-^Sc8!m3+%AuQuo_6gYz%$DV)$pbiLWrt7<>FcHX;dd|rd5?c78Xpz|fJK7gk zRO3;*PW=WA@$v&ri)Kf#12*E~Y#0f_aMaD~Pl<(uye;fNTBbpJd_QB3kyy=+Nw6cr zxgwzu2vih{;W9xD%>r1ZLxewNV=~N-5G48x1c?ff zjXgAbOqLC=M1^p0)@$}4L9ExIK84Q61PVru0va0%8c}!VD;zq}x`iGqXp?e^GH8=a zF0BpG;ZSK!YdD81peVUqAEcCtFs_yya1N$TDOxHw4iyxwE%Qe0CNG#lDo@lZ9X(hR zWL%Io4;knzqeH0jsb(R=>U|AVv)A8fR6Yq27VZWX?ipw`B|*WQQRCZ6hlrYu^6&vg z2+Ax`<_W-~g(#v|p+scaK3DC_J5$uAX(Ga4n!x5zt%89?heZka7!1t!xP&siUU3bC zNZt=3T3+4{qIAc37nE0$1ASf>8|TR)Evk-du8TalQXQB9u`fz?L-PW`!763p4a)A~ zWwv4t+LsuT82bGn7;(HG1lR?Xh~%C{`v%>mg~ix6_1r=K&>c!}jj%v<)wQ*Gdy~RK z4v^=j?w$+XX~Vv0-6hYB!UUJr4H$rXK%fRz_a7J!DsONg?WOt`SwLll{ZIvVV+w+VgYZJs5qW7{o70z?q8kFab31ocJ_tas3T9W09QR z9D>}GGwhtUtV)>zb@f-x}Tm;+J(oCP%i{i(+Q7DN;jEjSim zQhifnYUY=fml41v_N#}oUo;>C2OH)W1CB}ff*R8{7Q`?=WKEb56zl^XCjuTg6L?Q+ zA-pk834cSidN;sW(dSq8i^4B>Z}8AJ^wM(015?pGL=VruSPMU`M~t#Z9;AMxG9vs{ zJP3*0}4NA9;6Ith)3f^xJe$Q466PGKm_9tyvhDK{+x$= zSW+|pGW^637=Fk=g3xLt3T28WMAe1bKq1v=v0|~{4 zwAcVL&LNNiJO#sr45^2j6eSXBNCeYiNU${zF%8rLVK;VExS5CwkW$owY^@3xK~BA6OmL?eLzQ42}QP})I>rWi;Pathr7S31Q0gg3G|bVNmwKZzfdjs(8DA|3M! zz7~Jzxt=ygLoRSZ?PqB2kTC*Y4Lb;$uyz8Q6u z_#Y8jy%FkCVQu;!MqkoW3oQ|UNDS6r{13sp3T%QFKs$ybs4Czhx(Nno;X@lzfEmgu zc2&bd(;47A+kl3mxc9|0QvPDQWNs)n3iq110a$@6L^p^&Gw9N88hvQGMbImXEOCcG zmMz+p>Wn;tAu{+=yJ!kj8T={UfWW;$QFR759(u1zo0$=k4e~)1N~1-mfh?+YhY?Wf z7#j!+AJl0>n&M^w8=O2bwtB>rvDF|)p)9~XKVqAX3tH8niJ~NPi!sVJLkN7>rs70L6o#pefxW0&kG0=$?lSMkfAB^Z5mbK=%-| z7r|eF4J2DB!q7Q!CWRC3-?jtGUdGrm}Ei>6M#7v<=Y|*AQqI z0$?m0{T;1Hfi{&V#^4Df1tOa8zv!ky1ViqJT>c&Jn*a*qUDWR?fT8U_jh&7$DGaVB zvS>&rB9;l#%((UBeIhdxSrBl{nWT3>-iI$O zp@j&KX+$7z|1{AirOT-7K~qGzp7e~P1_Al0xTwLQJd28sdyz-KLex2{HQ1;!(QUD5*h$BYiIz^ z&8FudQ6KHI27{x*UTSOzQ3x9mrBtvrm^Cp!67~WuG|GIV2aF$#GK%QbS0T~pc5&o{ zwZ)0RK4KBbL=aCdGLQ*Tpum@xD3JCdv?s@)X;e)GAeJB!^Z+seLH`X_31YVw*#TH# zG%oZdltV{nhG05~PePG17N#6JJu2c)6|pf2xG5|P4GFx+h!}s9q+l${l(owtBxoYY z@TvnMREC%6clA#QFkDKzmCBh+CqMjEuIuQ&rkVY3L+bB?15 znWC#lLK$-z3GsCKvaygmjjJtt8X-2w2~h|L+{ti>3W@CiaxK@Wl*vss@RhOYZWb30b8L$2R#HK8Y)DOZH6AheAqhX zKvl69AwZW147F%!gQ2iI^{M1pFc=XHrsDR0jlBr4F>wdRjZN$)%}(1Y&!YWqP~kA} zLLMbkgjAS#t=6LwfQf|ukkL@Co{9j8t0%#8C95(ep-ooaw=k!zGAt@~Y`p)p01#et z0&1d+5y`7Ci4h$O$srIKL}KV7B7qN1e^Upr3EKG{H8^^UX@luwNgPi5;E;(h5QgDE zX_X;_!4L@+Lsk(Ckc3m9x)>1DMotBTRKiJOF`7fgdmwMv;)N^pL@|+Ihy>&WJ*i-T z2m5LQf(Kx1mG>P^36o3;kf?xlG$4V&&|WXz(}XEOLI=o_QX)>TyvIU?^Z%Mr2!fK( z6i}e72jmcF=U>NSC7)s(D8?aFI)!_yDK{lD7b?XiCPd|P-bVhUdy>jt^_^O+iG{IkgnWUp>1*uXAA5 zHF^y@r&8efqq2kV3q}neNl7CE$g2`Va*RhyTvU$%0uLe;YV$Rwl*EE5H=8-FA;WA< zhvbw*Q-wZ%Xu>cC`+fRsR1irb!#&ug-FLE(NOoCsC#)(j$U*4e_DlBB{)y#DR1$EcDL!m9`#5Gs3XxVcaq7gHi6Fp19 zskVggHFT$>fLnCxO-LZxp|5X7L~NS2C($q!M+CEkkf~0%@vq7JspNDp0+I~Yf?_jM zj_z;26Zl+#t!UzrBM^n4h~7^o1Wm&iI_)N@E|+6)R7S$2OrWX6nPRw5MH3`VuTtZ( zkF&_BRuci#L)=z9yh?l00Tozb(2a3h6dc#@>OlADSyvO9F>|22Ol3rEr75*D z$K(~YRL^K6%HWBQBt#gvnL%hyPz}Z&SyupX=J-_Z8H+I)z6QFPr$AmA!8J^N2IJ7o z2ILK57jOiG5CwTP@|M_zvZKO>j2{E?M#FO|4y8h!r)05)KRJ<2vN|JRDy#XF;s^!vc_2oRfkPT ztY6Q;o*BU;1|&)H7vDLXLD7q$2uUCV#w6mcY;LIV1rv%e1<{=T)FgqvSLoPAkT=W{ zZ;HUS%hBDJ}{%g*p))Qr@Hp7tN0e;c&*ZGZ}H9#02Zu5 z4$uY-4JEe9(xO7tC<#7RW8<|E%BKty zWa7VQhL!>cE$N|8xd{xM&v&{Y9pSV73Ckzdco^@Rvm+@w2~S1>Ae-G$>!O|w5LGdPkr7>JBY8>_S;r9QaFk$UyR)iv zQEb^e1g6^Je;idLOq8+rpv)vvTo>s%P^mhmA4D~@BQLLlWK;wC0`o6e!`M1NpCVWz za9+b24h+6j`E6%LLEgv_q@cvk=@e8j!ZTbN6lxjsU~8fQsM!&L#R*jnUr)9+9_?QA{NF^w*#*bP%~;%19wanrf{h|sve60 z?xI*-bsn&pN&0DIA*xt9kGSU%RSaASd#(h{mdHAEv68fO7Yt!y{W=cnJ*G@nDk0aQ zV5DHtwRvs`IYXSG_b0E9Vx&gdC0$AfHG{5Y#G&bIU@8s!>3u|0oj`1^19P!TDZ?N=o4VTg9Q7Bdw@C7+N73S6USpjL~Ysg^FERz2}E}=}>09ms%6*`?8mE8?l8vPkL zE*c36l0C|gi1>HP)M@K0z|m$vO7&-a>JTSOs5ZjL;!ps&Kd{kA{fume-4UzBzrANl8MO=H8PFnYbD+$1$m}FT>vP`Ne?HY zopxxg18LFzx>EX%`((mIzCRO9oWM<2j%z9#8BNO^NHUD<3cf za00g@F}^^nsriHT)XxWaZ!?M(KAq0 zDhLd{0d=8&CE-0=>ORv3R4RRSv_wKhA%kixXG~y`N?*E{s=qXotD>6P1vh1;MgnbN zQ3f!@Mo2-26x8Ywm2{*^9iyN_I#e900duIb31o;Vl!*`yg#)Q#g@MQ`_lRX05-_ca z_b3^(Djfn;=%}$N8AEW=cqRZbp~#a%;UtQCq@GZ8ws3l2F%m_=(hrkN)Joe{o`5n-^=v6@ z58|Do)Pk_M;Zc@}rgccOr2TG{iij3v2dM}swTDbij-EpBsLde_oF2ubX>+JEc7G>? zD&{SfHgqn`}DU_gtj{EDFw~D3)T8&X4;ZYU2 zBd*ZiY#Qzrt)^;!l~SXZLH`CbNZbUR2Am)8CF;YRHfLbGyhLs)x5Dnc( z#WE&G&%{a)v8F4>$lPbD!-(BAg}x#bW4=3j=4AUrdhqaU4$I0kzKH|=hR;Q5$K=SL zi2ESkj|FtBID`}Aq6CAB*zgt(WCWzLjjqBmSxOL-Q+x>r)0()+GK7+j$f@up94;$c zm*X0&WwYT`1ux-n4>ORk0%!Iyw(rZ$u$a(uSbDhL zp0h`e?n?PQs$aq3?!>{>AZ2&TWfzli2b7w*+fz1=?}mqEIiKSomajWo(UzXBvp1Ch zp?v)YO6Hs`Xu>VIoc$>-dh))&aRKpZcW-zb@Oh~WML~*L3htf6 z48>u5_B^$&&R#_C@?`21ZyCII0~fMORv>fRF@(PuP3G=Q*eRbaNqj+SKFLX>u-wK~ zZ`@$bFc(g61rFAQ%3Ly1#C@Ky4GFJAg$h#Mmcy;WP?KnLIiI|71E-l{l(R11xB))E z?HqaI2FhJ=Hs2>jc;AM{n2RIt+hDmF4syj&L24$t<{7?i1KV-CpJreyL~)2~BCj~|rVS=|^xA+^NZAXWp1ftlBk7L3 zWdkFLkTXbUDw{>*$5Zlp4S6_uy#@+o)Hc};=4!WZtFgdnb77-5&!5d_g_ZCk}1(*$qOklIoN9X|O4lq2PTQ_`4U$=wyoLkEgH!38#mPcjP@9YzR)7 zhkG7o?Yx^HM{^mCd0a+N9ZWCeMrMJHamceJU%=tS{xzUtqaxMg07zI*-l8ERAaBv& zeSB1~>_;k+t8@MU)f@;}J1Q^Fkkwy&c}Afs?qohfWl>$+ACW`cR}Bt18LuMXVqzh4 z5m%0*1IkEYD!9g7FXy?g3zCDizGPC$gS<6^i$`5X&N*3R9qd7dPrtJ)i(B_{IUW+I z$3UmNE(3R_)S@-khDj2_<=YWF7GZF`7Br0`Z_5xe`L+zXwVPtOB~pA$A9!f#@k`BA7RL$QzWf_1)Xj+_TBlhHu~TUa=M}!T2tC7FT4r+ys!-C9b?7gPov`m5;&WsuSB> zvx_XnC5wkKa`JKvbiwLUUWN7;S3b6Bj#pzq#j`Y@=h%n58bkV!%2a9unG5q6o2jfY zNixSX;+#^jk4-f~Dc?CAh%FyxZ)?!3S_4pN}M*#FmOnFhXp69DN)GuakFw;|*QB z3xi8zaKOd8Fz}l%&>$gXV_d?u3QCwfFs>A+t3ji<;GA?QZ^B?}+c}1dd06BR3%M05 zuEr5?Dtg5^GAGR9Qt1YjY|;%Y+LX-V8kyx)a)ucsT*JygY@iAI8$2}oQHlXl4)%tj zWfCsQ?qxNBy#E4SVG#K6ES-aL;ti=5)U%RM=FRZ_3*6vmefz^8jRaAZF-39$8?W-( z1n*5!V7>9u3;ZRws(XvtQ(GbM`Ie#Zi1wDZA?@%#Zf9> zZ1IS1^1cgP1BsTK7s%O!XiMH3v*|ii)$&NEu#^94fi>6)ODUQ{Y}N>>aXA+CrkumH zVBV3GZ#!5g4{g9pnRX*i_|cckKr2aDg+;}_hZoT}z&kE&+J1D2?G^ED3tPC*IH<%x zM_STcdE4dI3%RqQ zfExV_Kug#Z)^pZ#GjAX-svDR;=@pGJC%8MR*wh2dYb>1K(I0FCG6$RsDknvWkG3|6 z=0nIkEZ7v;ERZ6Qfhr&89K6GV7Tr7@-e7@ytf$%)L%2^62%qyL3WYLUG5#Pyh?4hF zcpGT_`1%SA<3TpZZlxf`{SjLMd#1gVl1O`CKsBqs$}kc-(ZbT4unX)^r3PC{O64UK z7z*qUiK$$yp+`v9`2OXwl-u3N7wM ziWe!i2`p7&?X?0xpRN%{8sdtT4)kK~>`vS((^ zlFwQ*dj`>z-0*sa?z{5=Y~Z=4Rx`%iM}Q&4s*)D$Kb!;|?ScwhgnnCK7nPyu<@HS? z#oUZMmmP2Ymh9TS6pW`-M%E7E5UdbQI@3#bu={D2x<-O@v4q&f?xZjkzRZlX-AEDn z;>}$Q>@hKHFOn`+W`!}vd)8kO)A!#W6aojBNa;2T^Czfg7CYQVA--w;fLCd+tH`RJ z>Npbk!t%QEcb(xcRkM>yf{^1%z(bfec*KB-o#TfdvwGY`fkXf*5Epe<$D_z-sJ+km zn{AY@B4$)>xQW7YyOY-3xY{PUoI{4~5(=|F&0mluMT20eGxlbj3cG{C>V8FmMpOhR zgc%kK??>_39TZlk7iCPRqD~A!s~5uh=pDO*!b*KZDQ^UrsiyLX?m%0_&+ebFB7G?0 z(OrXvXiTg!I*t#uWo7zNh6Njjh~kU8q)#TB!|fARY5;lQIZEmK8FfWnQmJtHL~|s% z4Wt+hOEHjudTc$X7%0nbpRkt=rW9^cBZj<;UJLVwYbPvwDA_QaZ83>^Z5~g!c0z^B zi&Y_Uffa)PSkD(~uxlr*&`5hzCX1%?^rO?pV{<7a?W8x2wnEGYz)u4TWdP82=LBUa zVTw*SPRKd(`eP&Zv1_h`w@4;93di^u{0I{zh2->v>n13Mt&=L_5E5an_(ke9mra=8 zDdT0AP1ufvaS}JS=E>BGQs&yQ(?*DmyYwXQcFlxLWdsg0(FG$5tBNQRB@v%{CbGQH zJ_oUTCQLyDlh3@b)xfQ^YT53$D$ED3*Ci9S6HjkPnb-{z_D+tn)gC#)Mq_sHhlBko z4p%w^CF1yQ#4?PI*%!Y7sAeL5}fzc%?ZY|u};M1sD<)l8_}A7Le@LKz}Gd@zJ2R%jzT2$bVTD;d%I?fM8SJ&lxVmA306 zcyr{M2Pfr68TIYiaShT_I?iZMOR&6eM8;l+qy}+&N2MI4+5J*$Qjku8XkZx-J6dr?_1fVMDji7G&yC z#!BGrashZdNJ)1^*r(&VD?&rD6HugUkSH3nYa*aGVY5Ln5!zGv-< z2rE3&ymWD)-T1)3CBRgMd{#?2wj&p=q&eA*|?k z_VvCnj}^6v<)BlGl_^4D#qCN6%_k0#CM1$IvfCQ0JUnK_5GFOkMA&^0R>AIrFkNWn zZSXKUmUpzse;JhdjYMC9(sR7m=`UoS!lAWAY^Iq8!>Z?)$jVV zNjB7Pzsl_#I{T@cAW)p4yf$RBNzihPC+t_H4z)9}2=_qPfc1XulI0^H1_?(u`+9Z_ zgpt6mfiP3+d$WRe(1?~-lam^DBeS|{*KU3Q!9Whe%>MKZyZOPCYKg2le5i{bq(W7mLYO+< zX0cq2!LEHU7(8BT$^3yaDklfQu6*#yJY4yJbVhS|T{G~3I5TDe)ATL%6lb&h9?Z?v zeGj_jw~^1Yh3NDhn_c!`VAU>r0N;TKacdc--SuE7PIo=@<#h@Z*;Nk)0sU1EdJTmm zyXwKPn67jHof1?c-EMj?Ne?$Y5XU3gZhA1|9d3HaGM%K`O%E#GG?KS~mhrDhE|d1O ztjt{&HfsJz|mkcC=e&~URumgy~5mlg20GYHwMO14%GURPJk^9v1J z>i|jte=9Pa)!IZoj-Ga!eP}tr6dUB1l=`S2F+13A!Q~+L=IOs;ITAYXCv-z zpyyJ^;qC@xwTPqKgL(6bVl1h8!LrO1%I~&Zmu`3(+71GQY*o6(!lTG2m2GjU< zVS{PUaAAW5L+ru^`xP#1$ZGygrBrb{h~42}u7=&#U>=IU!vTfEDVOt6_Tica^YQJP z2K%KmFFV`RfY!k}QcymPUo04cehii??Og^|ZI>~S7iGhx3l<&;S20jIq?&@WRLl3N z)$G5P+7ixJN|*3kmn&4W29>0+Lt4P7CQh?=SekwzVO?_(mF=N0`M*e2^Y)5@vPx~% zi~q~i=zmlA|3TTv$e4PuUChv86y?pcjdbz2RyBT?A3HjdCwqgm7pidrqRR@R9k?px zHdX*-D9`A=rlpOeDLsrQ(~D8#NM1F9$4|*DX&gbOzm9?Pf*XfR3544inin(pJ>eHgu${H5Uw|LGYyq+4-F8SX!X6SOp-pz~ul))aFqpJ1 z6^4=i)grboU{Fz=FRZ`e@&!bBF)2Popb(Ahqa?~sDVF3lDYZ8x^xKX+CO@Q+zsQ!O z$g|*0Z^0(4CRQLF@*-L;z*Om3B{PDDatwT%jG+dT`$d2wcmbxjNUcFTe_YI*zuj6+7O zZPspCP#&mDxT>a67_hRjloY#Up&$=s%k*eJfL)~!wa6@QT!M=$(BfZM%~5Rf1r+R5 zbVNRc-JKBfb?t!Euq_u zR1}Ze9SPrCvWb4m+{zRDp3;b&-fM@%HZ(@Mxb=UiVLfR@q|Ls9)>_H;HekgG%o+O4 zGScrWA3-{+facOHHUAIgNLu?kO@wLo$U0fYayC~Kn5@+Laszj-Z$X-+AH#Jp5X zEhgGV1k@gigkOER2$Nw21Ca`qSReB8wk&^>#0Ua?q`mp{xv2Y)aagd(JX_-o(q) zEAs2@QE#iFvrR|%U$$yn-WYjH2VHW=j zd+qHmvCXd)OvxI^kwb#13HBOz_qCN%pnOb3!zxJho56Wg--~9IX4fGow+Xb574sm0 zTsc!7Y0;Tkay1it0X(yqg~2oXB_#G0143I1%6V^1NRB8$w#?$c1+ec+iulcp{=zPg z69ouar2|@WN;3X^1@X{jSz1=KCtQEvqm_33L37h2=oYR&&_=~(yZ)eQBEN)LyYVVg zv$c^T6wM?XuqCvhZ}_!KhhIt!w;yP0j=!{EGT8#iLeE-hw5t!Ar|@2ZXqGM&5{Q$h zY1G3>=jsE$XV1TRhSG(|Ke$R60>XCnK@*GW&Dr?s13Q@}bbLNF4CB9J(AlH4Im|bE|^GL7Y zX{kN2?IG);TmwlBK!|FXPE{82D;rXq>D)3)UBs{ETs>v$G3~YR*pS?DI-2U(HMBPwfjUn#(Vba-KYP6frEz)A31vLgo#t8&78BKWa-Ma8_TQNVx;Q^Y5`mgY$dAa zZ!J!SZ~wQx{gc)HS?8Q{-uV~m)2U0ZxI*pU7`K1l{r}>F=Eok_7lxtz!)X8A(EjH= zzKGi&I(+09wLjgrzs9%kuNY7dbb)$37NCw`o_fINh1P?UPC8XR$W!17qX37C#1#0~ zLl5g*H+|!16zFuQC=k8JXI!7K0h%6s)2Clc3Y5ka0BSE`3YuuRjDJl`k{wx~Pq}>u zPF4r>ZHFhpWqu0yI6xh^=b!g!3PJ~-*9QVN1)U>kpbjtvUxg`v1j!UE_8q8K1p>n zKlP<6A$=87&%o92rrb)rQ=>Q^vK;sO6ZA=^pL2Ll2RvUID1LKj7@pIdceJlcL&KuD zPR!7FZOZ#a0|pH)955#$lvgug8ZM>b4UE_~tP^yN*^SxGJO^gK&_>*X*#fgC%=X&r zeyaV5jn|p!{(}ao-6&=@QF?IRHA%zE;VqY|V2)QY@`T)o_(@*G&*4y%3w0_= zLhiue_ucQw9WywiKBV|AcK7fV=aWDH&}5nqmAN#U$SFE!H--+rFzHh81D zovYQ7>i3(9Neh@%jJ2;14E%I+zIiO+reR7WKiz7dZNvz61KP2H6}b9%{K(hurQ$sC z&pG!zu^V5E2l`?i}@UOONrMQjbH6AX8fjNjNRBdj61J8hD^YI z6AN~t+jI~LpA~xDdULE>)v)Qdr_pUMqFX(?c|PBYVlmYgb6X@nUyVW?jyoUtJk}_v zG$dOy?$1694JVTADQ-$#BZl3ec;|Q14fmEtOUqYDqS3SyuQnUmS^heQK(eI|8oe47 zm8DG*p$=-)D{`^8SL9x{m}S!@qVhMr`)QVkc_rotyFx^U$rvj~bzw6F?TyHhr}7_y z1xqZ*77ah(Wh-WH)Yu{Vm_!X5due);!H)M@Y;mb^ml?3N40aKdYv-ox!yK=*BL*z> z30nor#q3_MquSyDd&?PHuGjqRh5?%vW5BTz8y^gpY0og=wG4O>EbSZqbr`SIHs<1- zsD(Upw&kt2-7b^u*-En;C|#hp6ML0bCJRcE0n?lsEk)~+u_cAc?z{&~Cc})zidjo6 z?KP%1kY9#&3*@&Yq1ON>;|ca6EJdja77$74E5l-9ta!LylI*CpH$>>zOyxBtgwA8J z(v%EKme%Li@h{6J4wK`cvrY_bZCW~@k!t~>i8!Ui*nnV!nTq8&paM?YX{of9t_ZeS z=XBPvkzg&>fu%ECkxfBa$NDR9cfbY#h?-Ox3X657nP}!Z>V%nOvJ+H-0+SvIVwIqw z1PHGM`E4>lR1FgJhQf1r7`u)w^GHm(Q>vuUP$VE+@Sr$?!&A!BgYZHVnX*u8G0kN_ zgEGX+&WlBHn<6vCEn^{2=35xIP4J6V#=%qCGhx@`qb3~@%2vTktK4Fa)(R_c(`V~2s`+5^5dRV;_KJbqXrz; zq$jb3^%}vX!WfgYlT)r?Bt0m`NPwevjAGObeiCE$$HK-GN%h1myC|Y|s}K%u4`rur z11ysC!)vC1Y|KTL-HTn+C=pL{&^&sNah%PJ&iQ~n3ebCsB6<9p??<)uVXOU!*;MLT zY-;w`eD&CG3jHv87@qWk65HSI9!Pr)nNrUwNA>$Vl6cGp^&&GA=&JFS=4yK2qV@|M4?~Dc697SMEm7rB zt`4IT>+-z%GM`II1F)DkCIZK)9;BwiTpu7zekyu{A`+|!OU#$+gQIP+lyw-;G6tSg z`*~xQX9bU;)V^4uFrIY}7|J`lV#z#KZDC3Rib-@u9=gE_f)NVlM0ryl58eYfGv#SM zOl%0c8{k-=Fcr#5j~>@ zBy6Y{rrMS!j&MyBNNRY~K4 z)gx2C=9mTb8-QENA4~!}9w~IPs1}IXH;$W<_=8E@GR%0s@f8SLYUDxFop^F&g62nF zAZWo04yZ97Qj3Etc|nhzQES{(jeM0d#jS11y*HX~JQi|`C`BP^p4Kuk+3yX`LgJul z%8l&7L5l%nfdTYE^WYeI4?N#?a1IG2`k>OeQ43!88V>I;@2HrD@p2|VB^h`s-jRg! z(oU%lJ1E`~{FKDbB{7~0FN*T49^_1(Y0z$Q=z$qeIfwxX5dnzDErScYS>QGh-3MFN zz;1Rhx(;^s!CP28c;lv7qr9Ks11>Q#O`#42QG++`11|AOMFM{;&||2B8TS#U9PCyX zHy$F#!La#IfJZ!00!D8qNFN7Xp3tdJ-m>||Q{gSVLmxU$M~+kBErs%GL&F8ErWgb= zmS|O5pNV4cC{OZ$wWQP2KDl3=Fl-UROa%r-F+`4nkNx3zuH#@pFr=3%*mIrKd62It z=Cd%@=9F5)fzN_JY;&Ct8^`(_a;ssj2~MGLJKa16RDbaL+ya=vCk?>P^trd9kwQ%# z*?Ff_YZHY`?n6y2Rg0Hy4uEGZrk16%24csxNe5z&+%ua8G6{?b(Eu%r{VS3w&4*x2 zsmC2asV7JVr+8d`Z3G-qWfHy$E0zOGtmLoOhC<9dFuPxy@d(>|pWqXxjA`_c+V`;- z5kTHx91(!o1NB>2v{=&Yc=yy=L7v^r754B+QJBORkAs>CvX8v46EBg3ke5PFsVGc3 z3Zii{*DJs-sTGoxvllFQA)f=GZ@<%mnhCuO<|2fU_qgCc{%oF{ZkE|q-gtrxI%J(3Wm>1wiR{ir_zYr$KV#KvY z!EZ+J(O$1#<+%$w8WW@<2x0=i=4~Blu_l)aw)V8Erd!1H7Y77oA-4r=#mMiEC=9nI zVFT|Y2GHyqPXdk>?=xHOQB2|{8DNj;pSCW+O-9LSzeYL#mijnvY*T}q634g$*^`M+ zZMMiehi~WO>tP|ohnSP~=K=?9t~FeqUF`jYSlPr4%b3UHP6hQ6%!snF^=Gf;z>HFI z$Xr0`X=@V2YertJ&!OQeV!S0`#9^M}7+zRHu@Msxh_zfCI`d}CwwE0GrWh^X@RlJw zFdKXp1(@zP(D?a{xjQ&TTA2f-=DE9Iohr<)Ha2uhVKr|%d-qR)huAep7Tag!=4GS# zex#`|I?Hl?8_5>X*bu`*QmbC5TWXa;gPnL{L92NR``tqcBS%`=kI5U{znG!&)(ddx z7mBazea60z zcR4vUP#bo9wBF2z-#HbxsfD;W&gZp7KqXPaMtO-%x!5+NX*fu1q2-1VuP{wpjL)xz z#lmV)PE?fqtXO8kf|T6)D2^`rMgs)HP=-LbA%i}!(ID1EVl6%2FDzHF>^M2c5ld{d z(?H|Ms$U55OROfRUNa?u)p!L?OcVvxB*!vrjfrCkVqJrs>4>I}td3+8+sHKI#@i#L ziqps|A2jklU0Bt%Z9o^ zHkY=znK!=y*|xO*vF*`DJWtcS3W{SxXPtUM^XY^$L^6ka3h?r+!Q_}%q zAHo*&O#HNb5IktuK+o8gm}AKPgLqjytzHejngvxJ3jtzwvR zD`*hsTIP``v29!t!vvQnUaj!>*Bk&_;44_Yfk7pJ{Rc$0pCTpjHo%qyP4=IiW&5uz zgc0NI|FF94S4UE=tamsH;dY7kpZN&{ZiNBHzGQxYX^j?OmOKn&n6SUlGmI{&@dWh> z&94Cj#T_OvfZM<@Q5>xZK4dWcTamyxD&{57TSQhpf&?0aGJ!1^CLa|`7&HveFIS%x zB|+cB>W2x8VWg}?SfN!Ej`4Z)Za%t}-%^IjE9}^Ri5VuwQ^8fW7!(X+3$a`^ymi2A zfC`fzTcxl;RUDcQ`=w2OYW~bYOYoa%w0J8ki_FL;M$pHt@_R_)phk$2=53Pqtb&7+ zh`e-m@Mj6v#hdYL;jvJM#v*a5uKF`2>QQj;A#YALt%MOK`{oOme7y|%5hg}S;84gr zt+Wf=3y%zK6T;ISd2?#gORJ1fO3lNVg0=1z4aP7nC4{LkO)P}> zMt)fv2XL-EBesT0Nuzw@r zcBOB`Pan%lYP~&eCVd?7$tHU$V|U(!+zMhhDp^7J@H;*Va`se3`ovsm)@45;ubT8p zJY_kits@`zEM*&GX|^figbSTSUc%$DY(v%`LB5cu<=OhIj@4+$&F5)Fww5z3I_4Vr z6lOe))?~lrsVO&`?}IjHtL*fSX40E^;#j9_WwsajS=L}V`ItjXsK*h+~X`mltHyJ zj&9&YEDo@I0!OKweTtSsC}{wnp*3@)UY2G#B#xRnQorShn7ZtIaw=IhD(AU5qVa*8 z0$$B$J)A3V`#T3Ru8lPRE#oMm6V-eLQ^s>6se?%^=QE#1D6ouFI!!1==X!4@eAEb) zmXbdhifW95$kUQV9W}~$*2r}@_eScn`JJ~%WhB&)tn;`x@VQSt$sEL;oyW-5Fl%M0 zoCbDOmy@eK^NQXKr_Oph$EP}!R~Si~4LF>TDHs9|IsUC=#6EWkCD?+&|2{WI?keqz zXo67X^iv_Ba(?NUZG{8Lw%pm!p_I~eB7*UHtd z^XBYK>Mk?p<@{@SWf(aeWX+@~cSbI%V9cvY+C)Jek6m4mtz7Z?CMxSB>>8w?#+LP) z`JBCy+?6!8kzAc(U7gCE7IL#3Sy*AYH85TcJfen`y9}o0yDXnQlFEhIOL;XXQ6p?4 zsm6)Y5IwHCh!N=wYvqojW;(Zusn|fS>gq)58g|~Ou4tt$EA+-Ob^Ox#(@}Mc>{*aF zYp>QZ(>2UkHJq+V5-Df!ubJFRq<#!J91fkz)$5yh_PN@3p*^gs%VFf~#;LO03UtI+ zaya%myOAs4L-rJs8m+RjYpAHoVy!t;p2*naTuyhSoJz#G-_b~e)wKhh>7ZWEXCBa^ zg09xV)Ew8$TgH>aQO!KDkVkGLB8lhYY|U<*J)g>BO?;GV=QqPRHN0BFvw++&h@93! zl{(UOkxr z@frkaEsU7XRY#P&7+tv{x5VmIA+A|;gU?x+TLg@TG6c8sAQ>iRB6GgHN?Nyq}(GL7_a!TligslR-;Oi)-f}DkLx`b43 z<0Dt=oN{Jo=R^o!89h;@d{!k9(@AKlbdLC8GRkEMFR4UPs}5iCGS-bDXC?YvD%`)# z%ZtteUXRJ)Yh&vgHQ_O3HAxC*`er+$l&hhWW>cs9R%PGieWFjCQkm_NYo;Nk_#=HQv+rS;)E#t+PJb$= z!uvEXtt^((5xte!59sLzE2Ph5HJ=}%L6S(^>F^>py}ppv>dYgQ*A4m=Ss%QX|{}bBg#SN*h-2kO~?Dx`J|SRGKMbbI9i|T zkE*RgTU0@X4K}-4&uKLDqfc$6@fw%_&HE;VS*rZg+ycISW+nOQxc8Y&vWxh z<-Atx+FHvgL-kZLA>GjiwIOGX3cw!eFKR+g8(jDXnhgZ*?}( zQL?r4P7O%`E#=oH7*7Do=csd>Xh)8;p^j&*L10xUDuE1BAx8~zyB>(-vjh?rSxz0y$3em{ z66d1AA<9`u&J<*Z1w(R%rE(UKGbmRF{f1lW2_Qb(jxwd%*d#2S)yTxty* z+RQ&ym<#(2L*;Cwm&y?i63aB^=8y*W^1n_)t%X~J8G%^2*`$Gd`QOexga3^5wG!^!OisV2iOpnG4m?^z} zBji-7wjY(kOw&jmYg})qje-hF7|2wb(GjC%aDmEJ=H@eq$&`gFm?k@OG{WL-Ko&PL z3TgcBP%;7tsvv?PVvJ%UITJ(9Vmea~+3U$!m-~*KNx9WXhEA>2jIOsgZpcj_e+n#J z6><4N;)OFtw*{>lB%;heOFgw6*pw-qudBG?c_}((>i`{WE8_m#p+X7#M?k4 zn@Jr;s*c|jrddSFRLIx>)LzfawAEQ>V+t!(k}7Dv2=dDoEHEu21vChmSxl;sql7pb zZA2SL@)BlH#$`71KU4@OH-J1)vq z9djSTy6du$4w-x(0VC%bYQ=4O~U+KlV0!yNU!m2|m3#StGMCm7+MDiFg`p8QFU z+Rwj)X8d7|6)=^oq<_Ld!LF6isB7*m{?@^!viN$E`i-C7Cbbr3t&DK6yF%hBW>Of{ zAHi6K40Fo~4@KlZ1alE2EbtY9$RZN+VUz9U5m;bkXdY3Z!ymu*MXC-E% zaG+v%{GXp{U`GyFgj;luqn>8-zn;2~`oDe>{`>z_@&Bq`RWjU2qga*wE{tGhb^<1~ zt4YK-1g5Kr$rwaRXBRHXjzaKs#>(RCNCZ+x7B0#TM{K+1KFcl44nw-TB8UsJLy>x& z@iIR<1Z~ijqh#l02ct8(BEstt_UZg@XB9?B_F9aB%uLtZmoVUJw7r0Xj;ASuLnrXR zKXy=%a~zE4pX6$c<;kBjs0hIro&-~S!8tm1M^2fJ6|6+HjpBd7QVtnJ|Bd8-JrVz@ z!fz4o6FU8dWE~GwWlz2NtCNPR3!bV_x;k%A0UL!HwtV8qB;2hy&p&a*5_Uz$3Mx-e z^Dxb;vx9Z|V4NiAu@YU@hrjc!&?54dL+E@;37uMoX3VEZ_)3`qpQ5mfgmWoVkxx-f zXbDr2PvMk4bj+AsKV-Rq)r`A3v+$IKU-uqFe0)Fa)jPXP&^g?AxE2H^?9Psqe{Qg*V8c* z`gCv0+(@t0&aSbjnMGQt=H;C`(`^6C<9zI+7n%f@zi5<&~6AtuZn6sa%tQu;c$quA9(C zv9?px$EyaPB5kPPv6Mw#KXN{rDU@&Ml+6Db%7B~WX<8Pb&^i=ajxUglr*}G4`hdN4Z zvf06pz=(R9V)pSvteZ+sH@o>hovGnzrrFbX>Ap@vn`;*L?H@4ODxmPfY~Rl~D6DPq ze)IQ#A{y;lU--tTS#z_q+svIg=AFy8o8&sWu5O$w+9z6Gl`Go(+yPT8WYqjw~o7VCSSMHTuYhmG8atY3d4%m zcbabrGf5b*AXl{R>0K5^mNMIAj`+MR*RFBx;)U}Tl&q*J%VjoRyU6n9IQLLluIS|> ze$?QKw(amWSrd;~Y+3VM=I1lYa_)*M=ic3%b5AU>o*_Ajqt3H=mcSe(QTx8~Mrbq8I<}!^xqDwo!Lzk{v z8M@R^R}-mE8`iH~y<*wYC5sl$n>%a9^r@33s!PM;E`8DC^Upr+`hJ&p-!6XR^;fJ* zhtZ{neV1;#<)*kx7yS9`Gt{MHeV6v}U2>VJZi&mZoj|X?-JMQsGlmKIG2J@3A$Oyj z(C9LEH*O_?M@jTk<3kP)iqm)$@A^y3dd=mMeM zc+GnC^r4%bY7~$Za$A zoV|+nxnLw5(EG48F?njO9~;*B84J`26E=K^^`lqMFEnAHAFsdi^1q+6340Xks2@z& zjbXwrC_d=%_B%wHsCKQ3CcCB1eZn1z$IyeP>T*R*1iN$Y+O?_1E6X-9HLF&@E{nu2 zGp5Il4;?&k0Ng_3nwk&Zd-t8fGm7IXM%7&3UE_?2nsCgylg z%<-D|l^$ps9t!+w%yIeOF23jj&##d&>>&s3ALu|2mO1weF3wq9w8^={xMt^p^_~Vz z^)>;u#-1>Oml*Xx5|gm!bI-<%aNj@gy4@rOM!59izgQ2Vz@LX4wBO!) zNMu98JXE?F>d?(CUiRz?Py_y?dS!~_-h1x$B6~G6bqT!U70GeO{0e6EtfEe>az(qGwiso$ zxJ{F5cj3ni>T*?cJD;)KwQqAtkHt;7hLTUuN1dF3rgq;1ilI)bQ76X7bS_$qD2Zfw zQ3{H;hv}2|I=>V2i7|2zCD@1w^om!V6UC%>HGk4_t;I#FUFP9R$nwiNSG4IMe>xRKX|rprXM?4=jtq9}BIjOe&SfUIni{v4 zSP3a=xJx$FtA|l0kmCKX#QUZmf(?Bx@)PPuEcUuVBQ`y$4g@3W*{fZfFyP+w;4}<; zC;0nJ-vN&MR|lZDjQAEBVc5_?0|)f84tV_}*%PkVQ;Is63KUeHqyADn;*R#aV=Ec) zL^QyHWv)%T!%jZ?_uY7SI2m=KhE`#t7h@YiGn(cJV@IJBv5ho}8cH>4TntM+CfkT= z#x{E6kP>)tvB^|qs(G?H@g416ywbJW`^w(yIluSZxC=oOqI6byy(~?ba2ggeg{RCu zb@KK}f|TcKGtbcdFNJ~>c|g@VCOm!E4h7iZt7bIvj5dMxfV!Yt)<6amX4%M?*<_*8 zWbgn=!fcrC;Ro**rt_p{?l1Yv`R5s?gWDr-rLhgBjUfXV&Xu5I9;wDk)m`G*9eK0a z-wasNL9w!9$WAcOM^%DWA6!(e!J*te-+D)*M9&~{SXY;q`rks1Q zU>3@y`d6(qd7p!y zDiXjHfI`3tUK4@X5`e!ha&BMTnGHLD9Pi*>yI=G7BIaf!*E}rWwLIM$VSCwRdJ_Po z?2PnM44(25YVL+$i^Lf(=egkkKZRmh_Sm8)3~Apc*!zH&4;<3%D1Z zDsrs`w%_qX`g1OiWhAeR`y=Jyy)iE~_!ud{9fHyf@H)jhaesDAxjts6yW*jZeTlAB1tx0r zUBjAt{U#<#d;lCo?}}mEBw?`hPZB4^%917vU*cOZ{Bk5JQ_c)e6YY%!|37=7KYu#UDNlqsI}N7@F_Ci#O)^ z`RqmWN7A3nGUjvKHq7T6r1YRe@6w^yojW$)Av1UA35$!!)XLObw8lJ#&>u7P(pg>J zjfAa1dgl89brFEr-pP>(9yv(Uds#9t3JKVJ!u>_>y9@BN))vv5sc`>y?HlOmYWf$E z@=wHb#{%v*c2oDv;DCjWO<5eXf8Ng`WMTa?APV=#o=qGtk$4to?rXm{5EM#HL1A_O z14>~iN}?Z*@su`btTRbCoo<{?H|G5$ttGrKTAonJW-Sg|015&mi-QJ9FFYV3aB{B& z4d_LbatNeNe`CwQCoq7uyzh6&!TWpXs3_wVSWgrx(a%iL zMtU|HH@>yPZo@D@XOpnLrBXF_R5}Y3?GbDwEg|>8!aN=)1S!<4nRDpr<&pd~R}q#3 zMkis(BZOMKVK%0EnjRg5A-)&8JhJ`o7DG8b&LMez+#L_;G<&NeITi&VDh^4;APOc= zoON@LgJa>1VT|caDHOojpcF0!wOm{7GTT*Edr-}s4Y4);1-49 z@=iv8m_9<9k42)<6$A??$~$*5Ie$67c*>*rp2pc7IAZ8tOvuT^zBcVq<}xQVk@9Xr z2~Yt6K#7yNHz1U_WvpEs{0h=!QHv0E3Ql{7f`Z?+;FZV+0KFFvuAYzGU;Vp{&OHOV zJpyoh@LKfaRdG)|R-z|s4dTNhsfYzgG6Vv}A#pqwwIjL4!_J2ygNKb7iDI8#b~ldh zc!)m?p?UWQ>z#XUL(ZMEfr$004W93g)JGYdSxxvZsM%@TtUaz9E zFgT*nXAE+&&zqcU~*VGmEZ_ z4pa%6Hn@Jm^wyOaU&sNM^J{VXg1~4T$+|Zp6d4Ogsw+MSfI8Fk1P8o{uKaa{+vbRl zgI8{}L}LdXuR*ix_d6jWk@G5Wz>I#Hof^SkXxn!Ilk#5sU~vWNz}2 zxZ_&02#}8{v7iVc^W%g54B=tVsjt(MiNwQRQ#`B)TYV)7Hw6;ddKX>|l8V-_wWUOV z34I1*=h3=fTe9#Bnp2EwoHbfMhPm2@8K+dbuemLgdi(xJ0?YEc=7IF|@>q=xx83C6oR1^nEd{;uuT#Sl@ z%zy^VhoegQ`^0ANizk5!n-!B3Xc2-W82+F^W29?KDTa*9iaZjTGcIC;&_D=M`WRsx zf;Rm@2hM^PZ;frE;#h|{#D21k0Rvx5ogD%>)bj>kp^ z{O(0=^vaCsfI9#CdR9(KZ^$@zA@n(;uuFcK&-)muF3HNL;t+mf#G3fDX621BQu9*4 znTJN+39>$|bZ)~M#SM{;!^g9(zjW9{`tfC0mPj~MHeS&pzY-kmYAmhh=rbc>sm=N! zoFhL!CQT}o7Nux|Z$UqpBRX;st80J5v>#E&a^ueN!ibO`mffNt@@@?8#DPR_*!o~i zY%N+snk+Zk^h6x#x{D&mkzc`ppSA;V~>X zQXwcF^q3EaCN+1dmzH}x08MEw-zVJ55b?*Xr9h9Ia8!BTtS!cjVN5csFQiWgHDK-k zMW1B#m*8gZ`zf9Jo8QPmbQRgb^^P6OEkY^YvGn*fEY-jAQiK}8v9u^WtP_lFf!E|I z6++Jz87rYz#9$bi{e1;qF=cE%Uu;x=`T&V$e2g7S9n@3tmM&91wdI9u?UBk~l(d7!kZ` zp0|O5c%KVfpe}31hZEZ@rTv45qRjseTl7xr(!%KpULCX$BTo<0BTvfv{T?YAB(Ug~ z7HS_03pdarM$2i-W9tJUPJ*^!m)0*PvP-K=g=_Vv0h`K+B{ki@#Cnn5&LCjo?T)mr zg+xM3OIqK9cIiCxa)W=JtP5xd63fNXx@Z1Lcr`2^)9?j{JQ;T#f@Wo^(&!08nbS*Km*F4l^k6_7pa7ZhO)@mF2nC%fGq*&-+ae?I-*euM@^A`BKx?e#(mv z@xOpTvHf9H#c+@8*XaCz7nnZm$h+%`q0-}(46 z_v}2{k3HB;IRqAvMF*yR)Hom;uaKBqB+QqO6??D9YagS%h8~59w}`rJ_3Ieg6OT*d z%kK%=E>1y2q(YN5=b+6szJdU^$M7i`&aY(NaDDNk_q5-m zgOAQ7#1osCatg#Ne(aX^KW0CfEf;&U;6qD!D4eYHd3QDT)U;*Gypcetu+tC#CHE)Z z$C1J+Vd)~T0m5#}rw@t3HU>E1wp$fe3sUGK^FjHT($${NFc$A_X)NY$X_J!TLwRfz zhg6d=jo&H|+`flw--x;6rtB;tVG+fEjV$V}rJPiIa&El;ubmP;EEJ1atX$2u<^6x} zX2xOc5LFNR^J33J#y-DQB5p5H<|q}<=-!#~BE2<6@Jna${N?w>piw1Qd2(uJ2HvFK za@WyCsom9D^^q3S1O{X$55|W@Z9U(^a`RyFo2v_UJDBa3_h|GCuEN&nDZottgh}{5>p7IOhNf=fGEZF~KYhAmr-NcqHC` z>xGvXNqXtwYQHdZUcu^ZtSo$UJLlrvG#ZnHcS-T1x3u5A_^-FKWtq2XxyMjWIuK;; zOWwx}*2dxug@Xth&+l!>YrJ^L3k{SXM9>ITqe!qAjj+PdG8uP8NPS{xQ&9~nXn|GVz<%vX=G%wYaQCNcrJ2-8>hUc|- z+fndqf^rHZjGe6{X48U%@jjotuJB4+Mniirw82n7eP$HAbMdy1v&YfHmR?H|BQo#2 zz~hX=R`SkM^h|^|R!#t6?%na*5}W70$gGCBIkr2}P<=kE6V_Z| zK(=Hg%V=S9P1wNV1E1_i&1)i447hxI#BnX(pm%60(d-u5)FOQpFtl-pLakw!isyLQ z+&JzH@$zCTZuDMndVjX}BFx7OBTTs8f+S|T46}RH4t|R)s;MP0ExUVm3;;4jBvQc} zKf+*2e4JglIo+VwOR`;B+eo&4PPGQ(;O*C82RcSRiglkn6x)LCf40@o#XFVvREYacHFYu82;?I~C>B zh48!Bp3q*}r}HF}`3)a)5wD{Ac)x7N!OT$@lHZ11U=RJC zcj=7c%>4a(L|t5)W3RvaqCf1ro-fDve8CkR+?{(8x5+LY_Te3;?_Or9Yh2qsj=k*G zn=U-6+E}Qwrb^BFW?grPo=#1B<5U*%e^X(mbjdAY4GD12N{(UmLV)W8Y zuIQl0<`KBAdh4KZ&JEg-D_Zo%DGkbtT$w96@ZDzI=;j9}usL!~u4wMlzihU86~r8) zh7D|NJ8&Yq%2wuD^*i5L4tpccEn)4w>g-9*-Ht;z^=jAVBbs9KM*A)+bMBJK&i%EN zZ^CZ>m{hju9JgpWLANQ+{kSxj%Vp+V{VD0SE^_}^nseuo-fbBNFlEM`@Hy#h=6P!| zpZ834ncded&#{%}vwgag&Munv{YuyxvOhToFJ6&jsjBSe9^~-l!fw+R<}xMir@B_# zKe?!xQ|I^|X}>SYBjoq@^DSWJ<959$kS+eAce_2e<3>^TFaPpuQgX#pd$;>>RLduUnTAWg zA*IOewq_IG$sIu7-(@Rj^$Q^Y6drZ2M`{`hpIqE}>N#wh)Oh5NHyVTS<0=^T-{l_5J>KC7LTOlnD zYt!F7;WCk4bmwN5*uNz&+`T&du>DWv1zzjV^OwBfr*d_bp$J z)l>buHs89wuI+)>zxvsG9ZzpHpS|LBTwz3<`Dk_$oXNZTf6L&0HiWVxTMcymUFJ9a zAp7Eb7chBav!cnW{aC}jpQ85i*11=C%le=2h1mg3e4d$E_tTZEm($NxZ3k=m+IOSmlY`wr=dNMD$s!7l z;hv``ms#0ih0E+!OJeuIu!nn+f|n0*gPhw1dOXbsTIX%}+SO6=aTXv>Yv7Y_cim#= zqG7ZMWA`1R7Vc#7$Q1H5iuFY|GbiCoX_Uk1ON7Yc{ zj^TKlym}+FTggE5O*7w7wPR)Y1iDeP82G&BJ6{Ie!kH1>g?lsmRp{hk^#t;Qyp{<61;ZT^EwJ?nF9uQ;rTt1 zMvZdAoV&U<*Se;SbLXl-s$FT-?w;*jXIk6X7Q)_uu)hD}dKV!M)2R68(W+QNg{Pa@ z6UE<)V93X;;^9OLinUW^3+MGkx;yO;C z%4}#oix0V|x`3)@vjX_ZwoQ(Or;BOwAytgrA}T!3GRF%3p2;eHH&t}wXE^r?^$ul9 zcc`V}qTe*5gk2Astl4g?8v!fQWOiq2UQ5l{)a-3Fd(F^3K{j<=MUzjl(v`g|OU=yo z6};{-t2vnpU0~tWwYkXs0T~@)HNTwBIH>p-^3ZDfs$9{(SQ}zQG+DjvI5(0d8FolP zGrrbAZcGA}tk;_F9qk=2?&=?`k1gLT|*$mwCV`ci9P zb;N=J>r$6|wSt}WFOj*AT5CVvjbd(TtpoM$r`|}i-nV+=LTfKA!DjvH=C3Q)=iF1| zK1X{uS-t+0?~Qo0t>VXFjDQs+=3-S5G~JK!{cE8s+WVG?a8B-~2zA!3g2aX6-Dp09 zq{&0jt`Ac4YiizN3~&GyU!csTaO|mlH)DLFRdwZ0VZSH-8b)%-Y+X*%8N z{e>9s538tn*c@bVa=ENl?Ox2q4=PFQHNlNx{`aHFBaoKosQM*&`*WNGO#a+V=Uzso zEolV@Jy;>0m_nNoNsYUFM@`q23gau-qQw{J?#HO@*2}Eslv!d;8h8UvIC4^zy)AC^ zAK$sL&h1T`$0IVYqW|36^!FRp%w+dNM80HH#}gnf`hXKE*&j>p>%44&RqUcRVf~%7 zy0IIKe4mN(-AJUke9;sLrSsL?e5xHx%1icOuAIv9oXNBCrY(In^Y=8O%L^LD)U3Th6X z=*C0!Myj3+7``tENzw+O>nM{)H1@yi$A8#3n#e=Veo#DX#TTkGtWC@oIEU z@!6f*Z~HUYZ%LCnb}TiYrNv&Op~_|sQvqa9^&XPWo9t#6U*4IG!Pv;Vt@Kfp9zfR5 z5!PFpfkW<4`fxNUk56`sT-&w>{^{>8_nK3Nq}8;=ZXdfb*M80PPoKNuk9!vFSl=uf zZfMUt7BZe;XtXt1z2h;4*m?~~Ur*-C;B9t4_R{F%F>Bc?@F*62+M3)Ut!hgL%vNpp z`XXdWMem{ZJyv@L-R;dt7q{k{rQ#8t+wT%_I3vpWN0i-Z17*)20lcf>OyZn7fbK>V zZtgGzP1pL=N52@iX#vxNVVPM^-Y^0~If3oX1Z=n`izu zeGY=%o?1tg@>&)i+hYo)5+_q5I>oAdM3uv+a@`bchwCvb=l(>Y8)N}iF304} zR;zoDbgkST?{R@=QTdxYu5)cq{uUq{H4Z&@qTawNd1n4z@5lwY+1I*?_P!no;BCFf zSy!F0^D5VBuTxI%FhPYo(c{A zvgi8j%#NHp;@*1~fb9NNiHW}o!<<=5fxAXipXq*!iRjWrK>GnE`fx_h{&}c2#P>t zMps~B_8&(k3~-lfc6IJH(AVbenCG8UbGkB-TFd;{Wv=FcL)V9@uaf!7cruwlWxo8W zE4qe*{!n$WX1mQ~|78N%sQJ6ee*SZiUp5DhIGQ(~1NO}x{2kemrjh&?y2F9Z9!LofXY_>!(Z?vowQ}<%q6_K7j5iT$B(fpgLZz9G7o%(PbwW-bfNntq`Q|F zozLIylPH58R+;;H+2>QJrwbtPedUb*4;1^9Vy{i67=Tp8?*4{X8R))%c^pM=%6A3q zwOvU$cBpsNcDm;&cUK?Sw@x1?2jbi9dL6|#nss36cG;smQ>J^IJMlpoK{d+p4`28xSZW~CO)xtR!0EQ+} z>NIjDQ|i+hlwxjPr_{}Zo%=IEVf7#u+Rw%KTsz<^D-I+{(|UB3p;Fi| zmHH7-X9RyQZ4v-}ih))gumXt3>)fd;T)VbM-`%P2m~mtK7rlM=QJ=Vl7`kp@yYTXx@fF|V#Dx>y;!6$S>*z~Ab0CQ?&$ z{Ti~yWiA~p43-&ndN(&8@bx)Xd^lCEfwimtTJP2szdW?vZhKeB{(iY%50&`?MaEF% z2L3Lu!*KQ-+U`eDg&;@8JzuCqL{5K7oJ0Eu)QgF)q_sEDEN#AkFsA@8fB0q@_B%8D zXJ4rTC|}a+_M^i2_2TBosqh3W@i1Kuc1ZehuZLT0(J01_&QlUK7=a&pvrDNu=ykRr^+uj za5^?Jf5tZ=-!agj8I$AwO_f=yl4&!WI+vBYHpl;a@Q61~$J*?;j>A-i4STD~)s$Ss z{9jJh#$6hak<1>esdAw};*UknuQ z{f_a}?@Wa|__4lKqlD*nb%Po@_~eu55RQCum#hT7)m<=1Rj%dLb4LRg7~#(wB}9)> z;i74#Ei%*3tixnve)s{Z|GvR0{{rQEj%GHR`EgOBr0I3_i3$SA9cvWBxxAbae>g$kXOgmO9zq({Sd9i|$KDS0(DzT|I@My0$@g)64H zZ7%7(xwh=vD=HPz=}3jrpAYAKnLX5%W2o^sf9Euc&I*g&#=evtcG;nv$WG?OQpCUR z^bzN)eIz4Ow*%$>!jFbso5ZRLB|S1k(VboT(D$oHs^E>hZwAWgXAJD*CbnI!Qs%0WI+>zxs5EhxQ8MOtQ0dp>G;Jp_ z`s(cz`|AvG#+^&;{pR8_Hr~?U@Kn1~XYRhE6%{$75^h_$&3M(ijfSQXI^OO1CM^E& zKW=bsimr*ebbDmqdN%_PmRg&R9wP{S&|D;?vsHS7N}m%_{=oy4L@&NMZmFAY=ZnFF zV=a);pQ1-i(EEv7xJUSE?8fE9k3T$YnS)U@&>P1|0e_4P51Rm&W-?MLe<9+0$?PS$ zDASpUA58uNC7&NJrQ4B`hkhr1-iO&clsP$V%%WUT-Aj9{!d-HAQShq?!T=9oeP6JG zCqt03c7*MY>9Z-o@tS5ayCag(H475O=6qWbd|l|BM6?)54qYoFQ)2=KG66kK@o zdNY>L)19J~rD9YdwN zCL;KmHfyPMQPve@ZdVMt2N8+Pi9`7{7KMm&`;#U7?zi1E>E#lP)xT8B9Ymn*05s!5 zG6(&EX*_EzzrH=WTt4`&Bl*4XSJPExB~@;+gFmrmnX_oFKn zm-w2W*{f%$YlqUczgi7qDVbRudXZUl4U%#FVt#c!uv!t27a9GlGgVp+>TfCi=0}_Y zP^*y4orwIXeP=6k35LFG2fZt^Z4HYP4bSXM$mxfVmBD`1kJS-s%3P#4cKP{pMEpy5 z*KnJ$Z&{vrbDt7dwDXINlpR&nKoBf*^m3YgX|9ScrRc*}^g{T%+u`i{-0zJDF@2?h z2wi5kF?3?w&*mF4WJ+N%m{tQAZ~~HcxL_AEIt&~@!Mdv!h{g7$;0)vLqY$J?=M#$g zRUg>y^hO0lA3}e3+i8(~noGeOCrAfej<%kE-DHM?WvMq;rW?k$27&L58<-nUVa>7UQ!y~RIRBC%0uH5!j%EZX&z^=zD7_RJ5l zRhP`c6B^J!ygSqGQwo=yyA&wIQUI^6-gZ1Ht?hQ_J^JoD51tvdfk-zl1c0pHvq6#h z`=QO7J1mpzwp+~0ZyV=cVGrn?U*>ZCI@A;7&z!uHH$k!>Ws8Dk08Vd@8jh3`hPH*Pp z3xc;}PFW{?_yM#(ay02*!z;{l&to>oGwMR}ZKFu;#YB%+`tcSsZ}k-!pNu5qD_}W3 zM4wa26oTJ#9O;uskp891oH85k8WUZbsZ>1w)HTfC=3SNd1^(NMt64I8utT*hOsf}Q zrz#9mN7tQMo3lFCs=mjiJJrcGyl@`kdBQNVx`7)WTbXOUzQ;`mw{5~y7VUNYNOUz&{JALfh@A}(Y-x@H#jGG|Z=9+7ljp%Ymbd=Wl zS{?Dgpz4jeR-1a?c2F0F%nH`dw~bqwD;ju3>koK-+O^*Qg^jr!M`bR#f9I~GJj=0R z#m&u}e_pidk!?RF_6o7d*cTkkZ8x+t2^vnd>e* z>6qhAx$y5VeN)OjR37pr`LBWU%Ypu_YIPSgo=p|zwbS~Dry_QvH*&4Sjw$m+xa8Wp*s>N|vcw||;4y_Nh1 ze9uSWefI@@g9@}Ba^Kgazlqbs?+2R&J>TZnk>8M7Ow~GtJI-x#fXus5LyLU6`< z=(h$XFCqP*-jsjKx!;i9bWDQ`+FwcDy^l|p<8@-abmE=-`bep7qks5)OP%!E+x$A9 zuTPzU1?gTZfH#w0pD6VmPP9O^uWxP1`%-xKek4bve@>b6Y6R|{;8#Z_cP9MDs<+O= z0K#qH*9xEPZl%aEmUD~rCh^6nJUU#$=>97u9@?~r_T4ej4*>2Ffvn2>xozd416(hu#C6YJim`jQg2M9`m$G&e}hulkKk0eMe_e|sgd>Kdz<^A zjpL-a$D!;~6*tYf$-SRS{nsk49dYMrR4BzAyV>Ildi=l@9noon&a5w5_}E^9NkOar zzWXwct&fUo-q>#_uFA1vjljsDD2xy!Uh2FaJS^RwN0C5*9*4BfkdEEWsE>ZmK3yVgysUG{{ ztH{OF)|jQ0{Uf^f$}o@u#d!jsdQ}bHT)j56f~FlVF^Eftq9pS@cJf1 zao!S;T&6=cKS%j=g^)9Kdo0oN;E5DJT!FH0?0g`1-eN6LJ}LS8SjoLvilAoS5-pZ4 z!PGSEsCXI4ok-r>lF#7R^-2XdWL7ZqT^G6Gd_~N!0Y2H@@l#9vGw-O`Ucod%a;%QK zF$;y=*6{1hklKUa(an~u(DkDsc`m;@Sn8Sl>Z#Pe(4iJ*W6lEJk=eP9pEDP@HkmW} zt>*qdjB}f8-HL7}WQGdrXx;V01;T$bD7T5DEsLHdcEA$trn`%VtHec=h^)jHQB4jn z@2K@P-13oGw%-V4-$?fLmi<~y4u|O0=4vcors1@a%Dt1^ODy+^njEk`s?04zrTlr6 zG6_Gs^DOfb?(!r;SAm7hG#@-#nfH=;j%CtnDZqxEA*{C$P8btspSu7bx78u%p1Uue zl$CM=%CV{LsdN$W(n%wTn>Y4603VKG#6)&2lj*I^j7`0&j(7}_fa;_034N(I%D9!p z-B9h?ob>VJDW9J`FG>}!cW!^&hjs1nHhu9;R(vAu?Ky}L(YXB=6c&FE0^jCKFUP^z zte02ewH>_?x4Qg?3sa>5Ynde!@1GPuTg9VHwsnJ#(GP1;ywxg-k4cK(w;3$qe%k0m zvqvr}e0Qr-3Xe<*ziEX}Y{pmn3JT1bNJRMItyPIeBy~QpI;Un`X5SeE6b8HPsr16u zD&^}CKPkzzK9$G^$1JpZm&Ic0Jp281-cy~T!`&VD2)9I8h)$hn{);-9gYIT54W~B$ z_f^~?YRo&R=|9#${_~@uXLA7Y?V<61*QdD4m_?4mJO6=|w2LDqlGIZwT*R#@YGrIs%Ix{J$w2o%nsF^9*fF<4*cd zg(WIu6Hfk~!pxTT(DaSVM(+Cy7gPAgxbXi_b}y923hf&~d7uuy=f$wWc`#=AA=9J( zqBQE~H~mp}b)Rh619e!3~pgHAtrZxkro;qpcC2oJvYY;;Y*L`LpP)5tHSiz1U3 zu!ztXKQdMNe$@B#R=9t@aO;zt+m6-w%%TGe#8Ot`RVzFsU$_;8_eGD^os~$v>EG)p z{H_%y$Uu+1R-tg4lC!s5u6QQ^p0yo+2>8097ov_ zE4z<&y=>&oZ<~%g3B9;CIxaJEaP)s_I=hgj!Z41Xb2jIQRLCIuAk;8PFQT-W6S z-OKy@&*AKxZO`xdKMxz~22ty););w_;@!cKpOBwZ@`9wM8}|T+l8_{GKfwb^*2t<8 znOnZe^#uzzS2%xoRAhHp-BvOIg!9OXRDOu@@DFl1`AX&EM(Ht&LWUyvg8wSe%~6$h z26^sweosiBEDg#D?Sv02A*`;?W{~vSmCze!dgA1VAK{_;%n_8jA#f51iK}FdvV2NK zmaFn(!oaFaxBCBsO}S5z%~eiaL%L?xlU#f4t%RMx)0CkwDUaoR7V(Uk6!|(rzV4(r zGDT_0j;`6kj?ayb0!PNePX}45xk^W zqvr@`EL6P_)~kjAr`Ar0b>{*NZ9!}$UJRHLw!Ice{DNS*P#{qaD|7__otp^-I?>C3 z4w4e_n|2FdYIShua=&Iaj`dCdP0}?sCx7+qGqBw6;}j8W{3_OERy)g6!l&?TdKjJ^ z+NpT9@;iZE;aLdS2?2MNiF<449&VZ*T_O>%xfWx$|LpoO=CaAy(ijArHw!j{+?Rf* z(ns3PxJw<5WfANqJ>NNL_gQS4T>Be3#zF52L2pRC1@kA;T@u4$(!Ild^iBoZ0s1Be zo$KP#(|_`wT>*Qj{{p+kvv8Bv%5J&9e+T1D%)q>xm3~4&9}`Jir9_~F*f7AaSge?n z{nPze6TX#FOWdM4h5zGF`^^JN$PNWlrauoVvt8XpuWM1oDXV60c delta 20924 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 D0<0u$ diff --git a/assets/Scripts/Main/Common/LanguageUtils.ts b/assets/Scripts/Main/Common/LanguageUtils.ts index 37db2f6a..0bec76c8 100644 --- a/assets/Scripts/Main/Common/LanguageUtils.ts +++ b/assets/Scripts/Main/Common/LanguageUtils.ts @@ -145,18 +145,60 @@ export default class LanguageUtils { return text; } - public static getTextWithParams( + public static getTextByLanguage( key: string, - params: { [key: string]: any }, + language: LanguageType = LanguageType.EN, defaultText: string = "" ): string { - let text = this.getText(key, defaultText); - - for (let paramKey in params) { - const regex = new RegExp(`{${paramKey}}`, "g"); - text = text.replace(regex, params[paramKey].toString()); + if (!this.isInitialized) { + this.init(); } + if (!key) { + return defaultText; + } + + if (this.languageCache.has(key)) { + return this.languageCache.get(key); + } + + if (!ConfigManager.tables || !ConfigManager.tables.TbLanguage) { + console.warn("Language table not loaded yet"); + return defaultText || key; + } + + const languageData = ConfigManager.tables.TbLanguage.get(key); + if (!languageData) { + console.warn(`Language key not found: ${key}`); + return defaultText || key; + } + + let text: string = ""; + switch (language) { + case LanguageType.EN: + text = languageData.languageEn; + break; + case LanguageType.CN: + text = languageData.languageCn; + break; + case LanguageType.HI: + text = languageData.languageHi; + break; + case LanguageType.FR: + text = languageData.languageFr; + break; + case LanguageType.DE: + text = languageData.languageDe; + break; + default: + text = languageData.languageEn; + } + + if (!text || text.length === 0) { + text = languageData.languageEn || defaultText || key; + } + + this.languageCache.set(key, text); return text; } diff --git a/assets/Scripts/Main/Config/InnerMsgCode.ts b/assets/Scripts/Main/Config/InnerMsgCode.ts index 0e99e6bf..b29a469e 100644 --- a/assets/Scripts/Main/Config/InnerMsgCode.ts +++ b/assets/Scripts/Main/Config/InnerMsgCode.ts @@ -23,6 +23,7 @@ export enum InnerMsgCode { BgVideo_End, //背景视频播放完毕 Chat_DialogRefresh, + Chat_EmotionInitialized, SimplePlayVide, LanguageChange, } diff --git a/assets/Scripts/chat18x/core/ApiConfigLoader.ts b/assets/Scripts/chat18x/core/ApiConfigLoader.ts index 36f2ba79..024f3133 100644 --- a/assets/Scripts/chat18x/core/ApiConfigLoader.ts +++ b/assets/Scripts/chat18x/core/ApiConfigLoader.ts @@ -60,6 +60,20 @@ export class ApiConfig { return { ...this.config }; } + /** + * 获取情绪AI配置 + */ + public getEmotionAIConfig(): AIConfig { + const config = ConfigManager.tables.TbGlobalConfig; + return { + apiKey: config.emotionApiKey, + model: config.Model, + temperature: config.Temperature, + maxTokens: config.MaxTokens, + timeout: config.Timeout, + }; + } + /** * 更新生成参数 * @param temperature 温度参数 diff --git a/assets/Scripts/chat18x/core/ChatAIService.ts b/assets/Scripts/chat18x/core/ChatAIService.ts index e05ede2f..677065cd 100644 --- a/assets/Scripts/chat18x/core/ChatAIService.ts +++ b/assets/Scripts/chat18x/core/ChatAIService.ts @@ -5,6 +5,7 @@ import { RoleConfigLoader } from "./RoleConfigLoader"; import { ChatHistoryManager } from "../manager/ChatHistoryManager"; import { ApiConfig } from "./ApiConfigLoader"; import { ErrorHandler, ErrorType } from "../utils/ErrorHandler"; +import { EmotionAIService } from "./EmotionAIService"; /** * AI聊天服务类 @@ -123,6 +124,8 @@ export class ChatAIService { this.currentRoleId = roleId; // 预创建聊天实例 this.createOrGetChat(roleId); + // 预创建情绪聊天实例 + EmotionAIService.Instance.ensureEmotionChatExists(roleId); } /** @@ -186,6 +189,14 @@ export class ChatAIService { role: "model", parts: [{ text: response.text }], }); + + // 更新情绪状态 + try { + await EmotionAIService.Instance.updateEmotionFromChat(roleId, message, response.text); + } catch (emotionError) { + console.warn(`Failed to update emotion for role ${roleId}:`, emotionError); + // 情绪更新失败不影响聊天功能 + } } catch (storageError) { ErrorHandler.Instance.handleError( storageError as Error, @@ -224,6 +235,8 @@ export class ChatAIService { if (this.chatInstances.has(roleId)) { this.chatInstances.delete(roleId); } + // 清除情绪聊天历史 + EmotionAIService.Instance.clearEmotionHistory(roleId); // 清除本地存储的历史 ChatHistoryManager.Instance.clearHistory(roleId); console.log(`Cleared chat history for role ${roleId}`); @@ -234,6 +247,8 @@ export class ChatAIService { */ public clearAllChatHistory(): void { this.chatInstances.clear(); + // 清除所有情绪聊天历史 + EmotionAIService.Instance.clearAllEmotionHistory(); // 清除本地存储的所有历史 ChatHistoryManager.Instance.clearAllHistory(); console.log("Cleared all chat histories"); diff --git a/assets/Scripts/chat18x/core/ChatController.ts b/assets/Scripts/chat18x/core/ChatController.ts new file mode 100644 index 00000000..73c7a75f --- /dev/null +++ b/assets/Scripts/chat18x/core/ChatController.ts @@ -0,0 +1,250 @@ +import { ChatAIService } from "./ChatAIService"; +import { EmotionAIService } from "./EmotionAIService"; +import { DialogManager } from "../manager/DialogManager"; +import { VideoEmotion } from "../../schema/schema"; +import ConfigManager from "../manager/ConfigManager"; +import { ErrorHandler, ErrorType } from "../utils/ErrorHandler"; + +/** + * 聊天控制器接口 - 定义Panel和Controller之间的通信协议 + */ +export interface IChatPanelCallback { + /** + * 消息发送开始回调 + * @param message 用户发送的消息 + */ + onMessageSent(message: string): void; + + /** + * 接收到AI回复回调 + * @param response AI的回复内容 + */ + onMessageReceived(response: string): void; + + /** + * 情绪状态更新回调 + * @param emotion 更新后的情绪状态 + */ + onEmotionUpdated(emotion: VideoEmotion): void; + + /** + * 对话更新回调 + */ + onDialogUpdated(): void; + + /** + * 错误处理回调 + * @param error 错误信息 + */ + onError(error: Error): void; +} + +/** + * 聊天控制器类 + * + * 负责处理聊天相关的所有业务逻辑,包括: + * - 角色数据管理 + * - 消息发送和接收 + * - 情绪状态管理 + * - 与AI服务的交互 + * - 对话历史管理 + * + * @example + * ```typescript + * const controller = new ChatController(); + * controller.initialize(10001, panelCallback); + * const response = await controller.sendMessage("Hello"); + * ``` + */ +export class ChatController { + private roleId: number | null = null; + private callback: IChatPanelCallback | null = null; + private dialogManager: DialogManager | null = null; + + /** + * 初始化聊天控制器 + * @param roleId 角色ID + * @param callback 回调接口实现 + */ + public initialize(roleId: number, callback: IChatPanelCallback): void { + this.roleId = roleId; + this.callback = callback; + this.dialogManager = DialogManager.getInstance(); + + // 设置当前聊天的角色ID + if (roleId && roleId > 0) { + ChatAIService.Instance.setCurrentRole(roleId); + console.log(`ChatController initialized with role ${roleId}`); + } else { + const error = new Error(`Invalid roleId: ${roleId}`); + this.handleError(error); + } + } + + /** + * 发送消息给AI并处理回复 + * @param message 用户消息内容 + * @returns Promise AI的回复,失败时返回null + */ + public async sendMessage(message: string): Promise { + if (!this.validateSendMessage(message)) { + return null; + } + + try { + // 通知界面消息发送开始 + this.callback?.onMessageSent(message); + + // 更新对话显示 - 用户消息 + this.dialogManager?.updateDialog(true, message, true); + this.callback?.onDialogUpdated(); + + console.log(`Sending message to role ${this.roleId}: ${message}`); + + // 发送消息给AI服务 + const response = await ChatAIService.Instance.sendMessage(this.roleId!, message); + + if (response) { + // 更新对话显示 - AI回复 + this.dialogManager?.updateDialog(false, response); + this.callback?.onDialogUpdated(); + + // 通知界面收到回复 + this.callback?.onMessageReceived(response); + + // 获取更新后的情绪状态 + try { + const currentEmotion = EmotionAIService.Instance.getCurrentEmotion(this.roleId!); + console.log(`Current emotion for role ${this.roleId}: ${VideoEmotion[currentEmotion]}`); + + // 通知界面情绪更新 + this.callback?.onEmotionUpdated(currentEmotion); + } catch (emotionError) { + console.warn("Failed to get current emotion:", emotionError); + // 情绪获取失败不影响聊天功能 + } + + console.log(`Response received from role ${this.roleId}: ${response}`); + return response; + } else { + const error = new Error("AI返回了空响应"); + this.handleError(error); + return null; + } + } catch (error) { + ErrorHandler.Instance.handleApiError(error, "ChatController.sendMessage", { + roleId: this.roleId, + message: message.substring(0, 100) + "..." + }); + this.handleError(error as Error); + return null; + } + } + + /** + * 获取当前角色的情绪状态 + * @returns VideoEmotion 当前情绪状态 + */ + public getCurrentEmotion(): VideoEmotion { + if (!this.roleId) { + return VideoEmotion.calm_down; + } + return EmotionAIService.Instance.getCurrentEmotion(this.roleId); + } + + /** + * 获取当前角色数据 + * @returns 角色数据对象,失败时返回null + */ + public getRoleData(): any { + if (!this.roleId) { + return null; + } + + try { + const roleData = ConfigManager.tables.TbGirls.get(this.roleId); + const roleDetail = ConfigManager.tables.TbGirlsDetail.get(this.roleId); + + return { + basic: roleData, + detail: roleDetail + }; + } catch (error) { + console.error(`Failed to get role data for ${this.roleId}:`, error); + this.handleError(error as Error); + return null; + } + } + + /** + * 清除当前角色的聊天历史 + */ + public clearChatHistory(): void { + if (!this.roleId) { + console.warn("Cannot clear history: roleId is null"); + return; + } + + try { + ChatAIService.Instance.clearChatHistory(this.roleId); + console.log(`Chat history cleared for role ${this.roleId}`); + } catch (error) { + console.error("Failed to clear chat history:", error); + this.handleError(error as Error); + } + } + + /** + * 获取当前角色ID + * @returns 当前角色ID + */ + public getCurrentRoleId(): number | null { + return this.roleId; + } + + /** + * 销毁控制器,清理资源 + */ + public destroy(): void { + this.roleId = null; + this.callback = null; + this.dialogManager = null; + console.log("ChatController destroyed"); + } + + /** + * 验证发送消息的参数 + * @param message 消息内容 + * @returns 验证是否通过 + */ + private validateSendMessage(message: string): boolean { + if (!this.roleId || this.roleId <= 0) { + const error = new Error("角色ID无效"); + this.handleError(error); + return false; + } + + if (!message || message.trim() === "") { + const error = new Error("消息内容不能为空"); + this.handleError(error); + return false; + } + + if (!this.callback) { + const error = new Error("回调接口未设置"); + this.handleError(error); + return false; + } + + return true; + } + + /** + * 统一错误处理 + * @param error 错误对象 + */ + private handleError(error: Error): void { + console.error("ChatController error:", error); + this.callback?.onError(error); + } +} \ No newline at end of file diff --git a/assets/Scripts/chat18x/core/ChatController.ts.meta b/assets/Scripts/chat18x/core/ChatController.ts.meta new file mode 100644 index 00000000..6a671f7e --- /dev/null +++ b/assets/Scripts/chat18x/core/ChatController.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "458edd93-5ff2-4c11-a573-f8985c48cc15", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/Scripts/chat18x/core/EmotionAIService.ts b/assets/Scripts/chat18x/core/EmotionAIService.ts new file mode 100644 index 00000000..9f3470b1 --- /dev/null +++ b/assets/Scripts/chat18x/core/EmotionAIService.ts @@ -0,0 +1,418 @@ +// 首先加载 polyfills 以确保兼容性 +import "../utils/polyfills"; +import { GoogleGenAI } from "@google/genai"; +import { RoleConfigLoader } from "./RoleConfigLoader"; +import { ChatHistoryManager } from "../manager/ChatHistoryManager"; +import { ApiConfig } from "./ApiConfigLoader"; +import { ErrorHandler, ErrorType } from "../utils/ErrorHandler"; +import { VideoEmotion } from "../../schema/schema"; +import ConfigManager from "../manager/ConfigManager"; +import LanguageUtils, { LanguageType } from "../../Main/Common/LanguageUtils"; +import Utils from "../../Main/Common/Utils"; +import { InnerMsgCode } from "../../Main/Config/InnerMsgCode"; + +/** + * AI情绪分析服务类 + * + * 基于Google Gemini API实现的情绪分析系统,支持: + * - 基于聊天历史的情绪状态分析 + * - 多角色独立的情绪聊天实例管理 + * - 返回标准的VideoEmotion枚举值 + * - 自动初始化历史情绪分析 + * + * @example + * ```typescript + * const emotionService = EmotionAIService.Instance; + * const emotion = await emotionService.analyzeEmotionalState(10001); + * console.log(VideoEmotion[emotion]); // "calm_down" + * ``` + * + * @author AI Chat System + * @version 1.0.0 + */ +export class EmotionAIService { + private static _instance: EmotionAIService; + private emotionAI: GoogleGenAI; + private emotionChatInstances: Map = new Map(); + private currentEmotions: Map = new Map(); + + private constructor() { + const emotionConfig = ApiConfig.Instance.getEmotionAIConfig(); + + try { + this.emotionAI = new GoogleGenAI({ apiKey: emotionConfig.apiKey }); + } catch (error) { + ErrorHandler.Instance.handleError( + error as Error, + ErrorType.API_ERROR, + { config: { ...emotionConfig, apiKey: "***" } }, // 隐藏API密钥 + true + ); + throw error; + } + } + + /** + * 获取EmotionAIService的单例实例 + * + * @returns {EmotionAIService} 情绪分析服务实例 + * @static + */ + public static get Instance(): EmotionAIService { + if (!this._instance) { + this._instance = new EmotionAIService(); + } + return this._instance; + } + + /** + * 创建或获取指定角色的情绪聊天实例 + * @param roleId 角色ID + */ + private createOrGetEmotionChat(roleId: number): any { + if (!this.emotionChatInstances.has(roleId)) { + const systemInstruction = RoleConfigLoader.getEmotionInstruction(roleId); + const config = ApiConfig.Instance.getEmotionAIConfig(); + + const chat = this.emotionAI.chats.create({ + model: config.model, + config: { + temperature: config.temperature, + systemInstruction: systemInstruction, + }, + }); + + this.emotionChatInstances.set(roleId, chat); + console.log(`Created new emotion chat instance for role ${roleId}`); + + // 异步分析历史情绪状态 + this.initializeEmotionAnalysis(roleId); + } + return this.emotionChatInstances.get(roleId); + } + + /** + * 初始化情绪分析(检查是否有历史记录并进行分析) + * @param roleId 角色ID + */ + private async initializeEmotionAnalysis(roleId: number): Promise { + try { + // 检查是否有聊天历史 + const messageCount = ChatHistoryManager.Instance.getMessageCount(roleId); + + let emotionalState: VideoEmotion; + + if (messageCount > 0) { + console.log( + `Analyzing emotional state for role ${roleId} based on ${messageCount} messages` + ); + + // 分析历史情绪状态 + emotionalState = await this.analyzeEmotionalState(roleId); + + console.log( + `Initial emotional state for role ${roleId}: ${VideoEmotion[emotionalState]}` + ); + } else { + console.log( + `No history found for role ${roleId}, using default emotion: calm_down` + ); + emotionalState = VideoEmotion.calm_down; + } + + // 发送情绪初始化完成事件 + Utils.sendInnerMsg(InnerMsgCode.Chat_EmotionInitialized, { + roleId: roleId, + emotion: emotionalState + }); + + console.log(`Emotion initialization completed for role ${roleId}: ${VideoEmotion[emotionalState]}`); + } catch (error) { + console.error( + `Failed to initialize emotion analysis for role ${roleId}:`, + error + ); + + // 即使发生错误,也发送默认情绪状态 + Utils.sendInnerMsg(InnerMsgCode.Chat_EmotionInitialized, { + roleId: roleId, + emotion: VideoEmotion.calm_down + }); + } + } + + /** + * 格式化聊天历史用于情绪分析 + * @param messages 聊天消息数组 + * @returns 格式化后的分析提示 + */ + private formatHistoryForEmotionAnalysis(messages: any[]): string { + if (messages.length === 0) { + return "没有聊天历史,请返回默认情绪状态:calm_down"; + } + + let conversationText = + "请分析以下对话的情绪状态,返回对应的VideoEmotion枚举值:\n\n"; + + messages.forEach((message, index) => { + const speaker = message.role === "user" ? "用户" : "AI"; + const text = message.parts[0]?.text || ""; + conversationText += `${speaker}: ${text}\n`; + }); + + conversationText += + "\n请返回以下枚举值之一:calm_down, arousal, desire, passion, orgasm"; + + return conversationText; + } + + /** + * 向指定角色的情绪AI发送消息并获取分析回复,返回VideoEmotion枚举值 + * @param roleId 角色ID + * @param message 用户发送的消息内容 + * @returns Promise 情绪AI的分析结果,如果发生错误返回默认值calm_down + */ + public async sendEmotionMessage( + roleId: number, + message: string + ): Promise { + // 输入验证 + if (!roleId || roleId <= 0) { + ErrorHandler.Instance.handleValidationError( + "roleId", + "角色ID必须是正整数", + roleId + ); + return VideoEmotion.calm_down; + } + + if (!message || message.trim() === "") { + ErrorHandler.Instance.handleValidationError( + "message", + "消息内容不能为空", + message + ); + return VideoEmotion.calm_down; + } + + try { + const emotionChat = this.createOrGetEmotionChat(roleId); + const response = await emotionChat.sendMessage({ + message: message.trim(), + }); + + if (response && response.text) { + console.log(`Emotion analysis from role ${roleId}:`, response.text); + return this.parseEmotionResponse(response.text); + } else { + const warningMsg = `情绪AI返回了空响应 (角色ID: ${roleId})`; + ErrorHandler.Instance.handleError( + new Error(warningMsg), + ErrorType.API_ERROR, + { roleId, message, response }, + true + ); + return VideoEmotion.calm_down; + } + } catch (error) { + ErrorHandler.Instance.handleApiError(error, "sendEmotionMessage", { + roleId, + message: message.substring(0, 100) + "...", + }); + return VideoEmotion.calm_down; + } + } + + /** + * 分析指定角色的情绪状态(基于最近10条聊天记录) + * @param roleId 角色ID + * @returns Promise 情绪分析结果 + */ + public async analyzeEmotionalState(roleId: number): Promise { + try { + // 获取最近10条消息 + const recentMessages = ChatHistoryManager.Instance.getRecentMessages( + roleId, + 10 + ); + + // 格式化历史记录用于分析 + const analysisPrompt = + this.formatHistoryForEmotionAnalysis(recentMessages); + + // 发送给情绪AI进行分析 + return await this.sendEmotionMessage(roleId, analysisPrompt); + } catch (error) { + ErrorHandler.Instance.handleError( + error as Error, + ErrorType.API_ERROR, + { roleId }, + false + ); + return VideoEmotion.calm_down; + } + } + + /** + * 解析情绪AI返回的文本为VideoEmotion枚举值 + * @param responseText AI返回的文本 + * @returns VideoEmotion枚举值 + */ + private parseEmotionResponse(responseText: string): VideoEmotion { + const text = responseText.toLowerCase().trim(); + + if (text.includes("arousal")) { + return VideoEmotion.arousal; + } else if (text.includes("desire")) { + return VideoEmotion.desire; + } else if (text.includes("passion")) { + return VideoEmotion.passion; + } else if (text.includes("orgasm")) { + return VideoEmotion.orgasm; + } else { + return VideoEmotion.calm_down; // 默认值 + } + } + + /** + * 确保指定角色的情绪聊天实例已创建 + * @param roleId 角色ID + */ + public ensureEmotionChatExists(roleId: number): void { + this.createOrGetEmotionChat(roleId); + } + + /** + * 清除指定角色的情绪聊天历史 + * @param roleId 角色ID + */ + public clearEmotionHistory(roleId: number): void { + if (this.emotionChatInstances.has(roleId)) { + this.emotionChatInstances.delete(roleId); + } + console.log(`Cleared emotion chat history for role ${roleId}`); + } + + /** + * 清除所有情绪聊天历史 + */ + public clearAllEmotionHistory(): void { + this.emotionChatInstances.clear(); + console.log("Cleared all emotion chat histories"); + } + + /** + * 获取当前活跃的情绪聊天实例数量 + */ + public getActiveEmotionChatCount(): number { + return this.emotionChatInstances.size; + } + + /** + * 获取指定角色的当前情绪状态 + * @param roleId 角色ID + * @returns VideoEmotion 当前情绪状态 + */ + public getCurrentEmotion(roleId: number): VideoEmotion { + return this.currentEmotions.get(roleId) || VideoEmotion.calm_down; + } + + /** + * 设置指定角色的情绪状态 + * @param roleId 角色ID + * @param emotion 情绪状态 + */ + private setCurrentEmotion(roleId: number, emotion: VideoEmotion): void { + this.currentEmotions.set(roleId, emotion); + console.log(`Updated emotion for role ${roleId}: ${VideoEmotion[emotion]}`); + } + + /** + * 获取角色的英文名 + * @param roleId 角色ID + * @returns 角色英文名,如果未找到返回"AI" + */ + private getRoleEnglishName(roleId: number): string { + try { + if (ConfigManager.tables && ConfigManager.tables.TbGirls) { + const girlData = ConfigManager.tables.TbGirls.get(roleId); + if (girlData && girlData.nameKey) { + return ( + LanguageUtils.getTextByLanguage( + girlData.nameKey, + LanguageType.EN + ) || "AI" + ); + } + } + } catch (error) { + console.warn(`Failed to get role name for ${roleId}:`, error); + } + return "AI"; + } + + /** + * 根据聊天对话更新情绪状态 + * @param roleId 角色ID + * @param userMessage 用户消息 + * @param aiResponse AI回复 + * @returns Promise 更新后的情绪状态 + */ + public async updateEmotionFromChat( + roleId: number, + userMessage: string, + aiResponse: string + ): Promise { + try { + // 构建情绪分析提示,包含当前情绪上下文 + const currentEmotion = this.getCurrentEmotion(roleId); + const analysisPrompt = this.formatChatForEmotionAnalysis( + roleId, + userMessage, + aiResponse, + currentEmotion + ); + + // 发送给情绪AI进行分析 + const newEmotion = await this.sendEmotionMessage(roleId, analysisPrompt); + + // 更新并保存情绪状态 + this.setCurrentEmotion(roleId, newEmotion); + + return newEmotion; + } catch (error) { + ErrorHandler.Instance.handleError( + error as Error, + ErrorType.API_ERROR, + { roleId, userMessage: userMessage.substring(0, 50) }, + false + ); + return this.getCurrentEmotion(roleId); // 返回当前情绪状态 + } + } + + /** + * 格式化聊天对话用于情绪分析 + * @param roleId 角色ID + * @param userMessage 用户消息 + * @param aiResponse AI回复 + * @param currentEmotion 当前情绪状态 + * @returns 格式化后的分析提示 + */ + private formatChatForEmotionAnalysis( + roleId: number, + userMessage: string, + aiResponse: string, + currentEmotion: VideoEmotion + ): string { + const roleName = this.getRoleEnglishName(roleId); + + let analysisText = `当前情绪状态: ${VideoEmotion[currentEmotion]}\n\n`; + analysisText += `请分析以下最新对话的情绪变化,返回对应的VideoEmotion枚举值:\n\n`; + analysisText += `用户: ${userMessage}\n`; + analysisText += `${roleName}: ${aiResponse}\n\n`; + analysisText += `请基于对话内容和当前情绪状态,返回以下枚举值之一:calm_down, arousal, desire, passion, orgasm`; + + return analysisText; + } +} diff --git a/assets/Scripts/chat18x/core/EmotionAIService.ts.meta b/assets/Scripts/chat18x/core/EmotionAIService.ts.meta new file mode 100644 index 00000000..60b204f4 --- /dev/null +++ b/assets/Scripts/chat18x/core/EmotionAIService.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "624f6a81-539f-4347-aef1-d7c98c226a68", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/Scripts/chat18x/core/RoleConfigLoader.ts b/assets/Scripts/chat18x/core/RoleConfigLoader.ts index 83882ec1..e40aeb91 100644 --- a/assets/Scripts/chat18x/core/RoleConfigLoader.ts +++ b/assets/Scripts/chat18x/core/RoleConfigLoader.ts @@ -13,10 +13,26 @@ export class RoleConfigLoader { */ public static getRoleInstruction(roleId: number): string { const AiCharacter = ConfigManager.tables.TbAiCharacters.get(roleId); + const globalPrompt = ConfigManager.tables.TbGlobalConfig.girlBasePrompt; + const prompt = + globalPrompt + + "\n" + + AiCharacter.basePrompt + + "\n" + + AiCharacter.additionPrompt; + return prompt; + } - return AiCharacter - ? AiCharacter.systemInstruction - : ConfigManager.tables.TbAiCharacters.get(10001).systemInstruction; + /** + * 根据角色ID获取对应的情绪机器人prompt + * @param roleId 角色ID + * @returns System Instruction字符串,如果未找到则返回默认Role_1 + */ + public static getEmotionInstruction(roleId: number): string { + const AiCharacter = ConfigManager.tables.TbAiCharacters.get(roleId); + const globalPrompt = ConfigManager.tables.TbGlobalConfig.EmotionRating; + const prompt = globalPrompt + "\n" + AiCharacter.basePrompt; + return prompt; } /** diff --git a/assets/Scripts/chat18x/ui/panels/ChatPanel.ts b/assets/Scripts/chat18x/ui/panels/ChatPanel.ts index edb35371..01365523 100644 --- a/assets/Scripts/chat18x/ui/panels/ChatPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/ChatPanel.ts @@ -6,11 +6,12 @@ import { Label, Sprite, UITransform, + VideoPlayer, } from "cc"; // 首先加载 polyfills 以确保兼容性 import "../../utils/polyfills"; import { DialogManager } from "../../manager/DialogManager"; -import { ChatAIService } from "../../core/ChatAIService"; +import { ChatController, IChatPanelCallback } from "../../core/ChatController"; import li_BaseView from "db://assets/Scripts/Main/Common/li_BaseView"; import Utils from "db://assets/Scripts/Main/Common/Utils"; import { InnerMsgCode } from "db://assets/Scripts/Main/Config/InnerMsgCode"; @@ -20,15 +21,15 @@ import GameRootUI from "db://assets/Scripts/Main/Common/GameRootUI"; import { ImagePopup } from "../components/ImagePopup"; import ResManager from "db://assets/Scripts/Main/Manager/ResManager"; -import { VideoRoleType } from "db://assets/Scripts/Main/Common/GlobalValue"; -import ConfigManager from "../../manager/ConfigManager"; import LanguageUtils from "../../../Main/Common/LanguageUtils"; import { UITransitionHelper } from "../../utils/UITransitionHelper"; +import { VideoEmotion, purchase } from "../../../schema/schema"; const { ccclass, property } = _decorator; @ccclass("ChatPanel") -export class ChatPanel extends li_BaseView { +export class ChatPanel extends li_BaseView implements IChatPanelCallback { manager: DialogManager = null; + private chatController: ChatController = new ChatController(); @property(EditBox) editBox: EditBox = null; @@ -39,6 +40,9 @@ export class ChatPanel extends li_BaseView { @property(Sprite) girlImg: Sprite = null; + @property(VideoPlayer) + girlVideo: VideoPlayer = null; + @property(ChatContentsLayout) layout: ChatContentsLayout = null; @@ -49,6 +53,8 @@ export class ChatPanel extends li_BaseView { private _nodeTab: any = {}; nameKey: string; + private commercialVideos: purchase.CommercialVideo[] = []; + private currentEmotion: VideoEmotion | null = null; private onLanguageChangeCallback = () => { if (!this.girlName) return; @@ -57,9 +63,9 @@ export class ChatPanel extends li_BaseView { openUIDataCT(data) { // 处理新的数据格式,支持过渡动画参数 - if (typeof data === 'object' && data.roleId !== undefined) { + if (typeof data === "object" && data.roleId !== undefined) { this.id = data.roleId; - + // 如果标记了需要滑入动画,则执行动画 if (data.withSlideTransition && this.node && this.node.isValid) { // 延迟一帧执行动画,确保节点已正确加载到场景中 @@ -71,10 +77,10 @@ export class ChatPanel extends li_BaseView { // 兼容原来的数字格式 this.id = data; } - - // 设置当前聊天的角色ID + + // 初始化ChatController if (this.id && this.id > 0) { - ChatAIService.Instance.setCurrentRole(this.id); + this.chatController.initialize(this.id, this); } } @@ -83,6 +89,17 @@ export class ChatPanel extends li_BaseView { this.register(); this.refresh(this.id); + + // Add video loaded event callback + if (this.girlVideo) { + this.girlVideo.node.on( + VideoPlayer.EventType.READY_TO_PLAY, + () => { + this.adjustVideoScale(); + }, + this + ); + } } register() { Utils.addInnerEL( @@ -96,6 +113,12 @@ export class ChatPanel extends li_BaseView { this, this.onLanguageChangeCallback ); + + Utils.addInnerEL( + InnerMsgCode.Chat_EmotionInitialized, + this, + this.onEmotionInitialized + ); } onDestroy(): void { Utils.removeInnerEL( @@ -108,12 +131,37 @@ export class ChatPanel extends li_BaseView { this, this.onLanguageChangeCallback ); + + Utils.removeInnerEL( + InnerMsgCode.Chat_EmotionInitialized, + this, + this.onEmotionInitialized + ); + + // Cleanup video event listeners + if (this.girlVideo && this.girlVideo.node) { + this.girlVideo.node.off( + VideoPlayer.EventType.READY_TO_PLAY, + this.adjustVideoScale, + this + ); + } + + // 销毁ChatController + if (this.chatController) { + this.chatController.destroy(); + } } refresh(id: number) { this.id = id; - const data = ConfigManager.tables.TbGirls.get(this.id); - const dataDetail = ConfigManager.tables.TbGirlsDetail.get(this.id); - if (!data) return; + + // 通过ChatController获取角色数据 + const roleData = this.chatController.getRoleData(); + if (!roleData || !roleData.basic) return; + + const data = roleData.basic; + const dataDetail = roleData.detail; + this.nameKey = data.nameKey; this.girlName.string = LanguageUtils.getText(data.nameKey); ResManager.I.changeBundleSpriteFrame( @@ -129,15 +177,172 @@ export class ChatPanel extends li_BaseView { ); } ); - let uiTransform: UITransform = - this._nodeTab.BgFrame.getComponent(UITransform); - Utils.sendInnerMsg(InnerMsgCode.SimplePlayVide, { - path: dataDetail.pics[0], - size: uiTransform.contentSize, - bgFrameNode: this._nodeTab.BgFrame, - }); + // Store commercialVideos for emotion-based switching + if (dataDetail && dataDetail.commercialVideos) { + this.commercialVideos = dataDetail.commercialVideos; + console.log(`Loaded ${this.commercialVideos.length} videos for role ${this.id}`); + + // Load initial video based on current emotion + if (this.commercialVideos.length > 0 && this.girlVideo) { + // Get current emotion from ChatController + let currentEmotion = VideoEmotion.calm_down; // Default fallback + + try { + if (this.chatController) { + currentEmotion = this.chatController.getCurrentEmotion(); + console.log(`Current emotion for role ${this.id}: ${VideoEmotion[currentEmotion]}`); + } + } catch (error) { + console.warn("Failed to get current emotion during initialization, using calm_down as default:", error); + } + + // Find video matching current emotion or fallback + const initialVideo = this.commercialVideos.find(video => video.emotion === currentEmotion) + || this.commercialVideos.find(video => video.emotion === VideoEmotion.calm_down) + || this.commercialVideos[0]; // Final fallback to first video + + console.log(`Loading initial video: ${initialVideo.path} (emotion: ${VideoEmotion[initialVideo.emotion]})`); + + // Set current emotion to the loaded video's emotion + this.currentEmotion = initialVideo.emotion; + + ResManager.I.changeBundleVideo( + this.girlVideo, + initialVideo.path, + "Chat18x" + ); + // Also immediately try to adjust scale (in case already loaded) + this.adjustVideoScale(); + } + } else { + this.commercialVideos = []; + this.currentEmotion = null; // Reset current emotion when no videos available + console.log("No commercialVideos data available for role", this.id); + } + + // if (dataDetail && dataDetail.commercialVideos && dataDetail.commercialVideos.length > 0) { + // let uiTransform: UITransform = + // this._nodeTab.BgFrame.getComponent(UITransform); + + // Utils.sendInnerMsg(InnerMsgCode.SimplePlayVide, { + // path: dataDetail.commercialVideos[0].path, + // size: uiTransform.contentSize, + // bgFrameNode: this._nodeTab.BgFrame, + // }); + // } } + + adjustVideoScale() { + if (!this.girlVideo || !this.girlVideo.node.parent) { + return; + } + + const tryAdjustScale = () => { + const parentTransform = + this.girlVideo.node.parent.getComponent(UITransform); + const videoTransform = this.girlVideo.node.getComponent(UITransform); + + if (parentTransform && videoTransform && videoTransform.height > 0) { + const scale = parentTransform.height / videoTransform.height; + this.girlVideo.node.setScale(scale, scale, 1); + console.log( + `ChatPanel Video scaled to: ${scale}, parent height: ${parentTransform.height}, video height: ${videoTransform.height}` + ); + return true; + } + return false; + }; + + // Immediately try once + if (!tryAdjustScale()) { + // If failed, delay and try again + this.scheduleOnce(() => { + if (!tryAdjustScale()) { + // Try again with longer delay + this.scheduleOnce(() => { + tryAdjustScale(); + }, 0.5); + } + }, 0.1); + } + } + + setVideoEnable(enable: boolean) { + if (!this.girlVideo) return; + + this.girlVideo.enabled = enable; + if (enable) { + this.girlVideo.play(); + } + } + + private switchVideoByEmotion(emotion: VideoEmotion): void { + if (!this.girlVideo || !this.commercialVideos || this.commercialVideos.length === 0) { + console.warn("Cannot switch video: missing video player or commercialVideos data"); + return; + } + + // Check if emotion has changed + if (this.currentEmotion === emotion) { + console.log(`Emotion ${VideoEmotion[emotion]} unchanged, skipping video switch`); + return; + } + + // Find video matching the emotion + const matchingVideo = this.commercialVideos.find(video => video.emotion === emotion); + + if (matchingVideo) { + console.log(`Switching to video for emotion ${VideoEmotion[emotion]}: ${matchingVideo.path} (from ${this.currentEmotion !== null ? VideoEmotion[this.currentEmotion] : 'null'})`); + + // Load the new video + ResManager.I.changeBundleVideo( + this.girlVideo, + matchingVideo.path, + "Chat18x" + ); + + // Update current emotion state + this.currentEmotion = emotion; + + // Adjust scale and enable playback + this.adjustVideoScale(); + this.setVideoEnable(true); + } else { + console.warn(`No video found for emotion ${VideoEmotion[emotion]}, falling back to first available video`); + + // Fallback to first video if no match found + if (this.commercialVideos.length > 0) { + const fallbackVideo = this.commercialVideos[0]; + console.log(`Loading fallback video: ${fallbackVideo.path} (emotion: ${VideoEmotion[fallbackVideo.emotion]})`); + + ResManager.I.changeBundleVideo( + this.girlVideo, + fallbackVideo.path, + "Chat18x" + ); + + // Update current emotion state to the fallback video's emotion + this.currentEmotion = fallbackVideo.emotion; + + this.adjustVideoScale(); + this.setVideoEnable(true); + } + } + } + + private onEmotionInitialized(data: {roleId: number, emotion: VideoEmotion}): void { + // 检查是否是当前角色 + if (data.roleId === this.id) { + console.log(`Emotion initialized for current role ${this.id}: ${VideoEmotion[data.emotion]}`); + + // 切换到对应的视频 + this.switchVideoByEmotion(data.emotion); + } else { + console.log(`Emotion initialized for role ${data.roleId} (not current role ${this.id}), ignoring`); + } + } + onDialogUpdate() { if (this.layout) { this.layout.UpdateDialog(DialogManager.getInstance().getDialogs()); @@ -152,24 +357,90 @@ export class ChatPanel extends li_BaseView { public async OnClickSend() { const str = this.editBox.string; if (!str || str == "") return; - console.log("post:" + str); + // 清空输入框 this.editBox.string = ""; - DialogManager.getInstance().updateDialog(true, str, true); - - // 使用新的sendMessage方法,传入角色ID - const ret = await ChatAIService.Instance.sendMessage(this.id, str); - - if (this.manager) { - this.manager.updateDialog(false, ret); - } - console.log("ret:" + ret); + // 通过ChatController发送消息 + await this.chatController.sendMessage(str); //测试 //this.popUpImage.refresh("Image/1/blur_naked_1"); } + // === IChatPanelCallback 接口实现 === + + /** + * 消息发送开始回调 + * @param message 用户发送的消息 + */ + public onMessageSent(message: string): void { + console.log("Message sent:", message); + // 可以在这里添加发送中的UI状态显示,比如显示loading等 + } + + /** + * 接收到AI回复回调 + * @param response AI的回复内容 + */ + public onMessageReceived(response: string): void { + console.log("Message received:", response); + // 可以在这里添加接收到回复的UI效果,比如播放声音等 + } + + /** + * 对话更新回调 + */ + public onDialogUpdated(): void { + // 更新对话显示 + this.onDialogUpdate(); + } + + /** + * 错误处理回调 + * @param error 错误信息 + */ + public onError(error: Error): void { + console.error("ChatPanel error:", error); + // 可以在这里显示错误提示给用户 + } + + /** + * 情绪状态更新回调 (实现IChatPanelCallback接口) + * @param emotion 当前情绪状态 + */ + public onEmotionUpdated(emotion: VideoEmotion): void { + console.log(`ChatPanel: Emotion updated to ${VideoEmotion[emotion]} (${emotion})`); + + // Switch video based on the new emotion + this.switchVideoByEmotion(emotion); + + // Additional UI updates can be added here based on emotion + // 例如:改变角色表情、背景色、播放相应的动画等 + switch (emotion) { + case VideoEmotion.calm_down: + // 平静状态的UI更新 + console.log("UI state: Calm"); + break; + case VideoEmotion.arousal: + // 兴奋状态的UI更新 + console.log("UI state: Arousal"); + break; + case VideoEmotion.desire: + // 渴望状态的UI更新 + console.log("UI state: Desire"); + break; + case VideoEmotion.passion: + // 激情状态的UI更新 + console.log("UI state: Passion"); + break; + case VideoEmotion.orgasm: + // 高潮状态的UI更新 + console.log("UI state: Orgasm"); + break; + } + } + returnBtn() { this.onClose(); GameRootUI.I.showDefaultView(); diff --git a/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts b/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts index 3f8c6e8e..f0a8e54d 100644 --- a/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts @@ -16,7 +16,7 @@ import LanguageUtils from "../../../Main/Common/LanguageUtils"; import Utils from "../../../Main/Common/Utils"; import { InnerMsgCode } from "../../../Main/Config/InnerMsgCode"; import { SimpleToggle } from "../components/SimpleToggle"; -import { GirlDetail } from "../../../schema/schema"; +import { GirlDetail, purchase } from "../../../schema/schema"; const { ccclass, property } = _decorator; @@ -151,31 +151,37 @@ export class GirlDetailPanel extends li_BaseView { } this.tags.string = desc; for (let i = 0; i < 5; i++) { - this.starParent.children[i].active = i < data.starCount; + this.starParent.children[i].active = i < 5; } - this.descAge.string = data.age.toString(); + this.descAge.string = + LanguageUtils.getText("girldetailpanel.age") + data.age.toString(); this.desc.string = dataDetail.detailDesc; ResManager.I.changeBundleVideo( this.avatarVideo, - dataDetail.vids[0], + dataDetail.commercialVideos[0].path, "Chat18x" ); // 也立即尝试调整(以防已经加载完成) this.adjustVideoScale(); - this.vids = dataDetail.vids.slice(0); - this.refreshImgs(dataDetail.pics, true); + this.vids = dataDetail.commercialVideos.slice(0); + const paths = dataDetail.commercialImages.map((a) => a.path); + this.refreshImgs(paths, true); } - vids: string[]; + vids: purchase.CommercialVideo[]; bindImgToggle() { const dataDetail = ConfigManager.tables.TbGirlsDetail.get(this.id); - this.refreshImgs(dataDetail.pics, true); + const paths = dataDetail.commercialImages.map((a) => a.path); + + this.refreshImgs(paths, true); } bindVideoToggle() { - this.refreshImgs(this.vids, false); + const paths = this.vids.map((a) => a.path); + + this.refreshImgs(paths, false); } refreshImgs(paths: string[], isImg: boolean) { diff --git a/assets/Scripts/schema/schema.ts b/assets/Scripts/schema/schema.ts index 9acb6e6c..79fcb39b 100644 --- a/assets/Scripts/schema/schema.ts +++ b/assets/Scripts/schema/schema.ts @@ -60,6 +60,16 @@ export enum PriceType { } + +export enum VideoEmotion { + calm_down = 0, + arousal = 1, + desire = 2, + passion = 3, + orgasm = 4, +} + + @@ -69,7 +79,8 @@ export class AiCharacter { constructor(_buf_: ByteBuf) { this.id = _buf_.readInt() - this.systemInstruction = _buf_.readString() + this.basePrompt = _buf_.readString() + this.additionPrompt = _buf_.readString() } /** @@ -77,13 +88,18 @@ export class AiCharacter { */ readonly id: number /** - * 系统指令 + * 个人信息基础prompt(聊天&评分都需要) */ - readonly systemInstruction: string + readonly basePrompt: string + /** + * 额外信息prompt(聊天&评分都需要) + */ + readonly additionPrompt: string resolve(tables:Tables) { + } } @@ -101,7 +117,6 @@ export class Girl { this.tagKey = _buf_.readString() this.priceType = _buf_.readInt() this.avatarPath = _buf_.readString() - this.starCount = _buf_.readInt() } /** @@ -132,10 +147,6 @@ export class Girl { * 头像路径 */ readonly avatarPath: string - /** - * 评价星数 - */ - readonly starCount: number resolve(tables:Tables) { @@ -145,7 +156,6 @@ export class Girl { - } } @@ -158,8 +168,8 @@ export class GirlDetail { constructor(_buf_: ByteBuf) { this.id = _buf_.readInt() this.detailDesc = _buf_.readString() - { let n = Math.min(_buf_.readSize(), _buf_.size); this.pics = []; for(let i = 0 ; i < n ; i++) { let _e0 ;_e0 = _buf_.readString(); this.pics.push(_e0);}} - { let n = Math.min(_buf_.readSize(), _buf_.size); this.vids = []; for(let i = 0 ; i < n ; i++) { let _e0 ;_e0 = _buf_.readString(); this.vids.push(_e0);}} + { let n = Math.min(_buf_.readSize(), _buf_.size); this.commercialImages = []; for(let i = 0 ; i < n ; i++) { let _e0 ;_e0 = new purchase.CommercialImage(_buf_); this.commercialImages.push(_e0);}} + { let n = Math.min(_buf_.readSize(), _buf_.size); this.commercialVideos = []; for(let i = 0 ; i < n ; i++) { let _e0 ;_e0 = new purchase.CommercialVideo(_buf_); this.commercialVideos.push(_e0);}} } /** @@ -171,19 +181,19 @@ export class GirlDetail { */ readonly detailDesc: string /** - * 图片资源列表 + * 类型 */ - readonly pics: string[] + readonly commercialImages: purchase.CommercialImage[] /** * 视频资源列表 */ - readonly vids: string[] + readonly commercialVideos: purchase.CommercialVideo[] resolve(tables:Tables) { - - + for (let _e of this.commercialImages) { _e?.resolve(tables); } + for (let _e of this.commercialVideos) { _e?.resolve(tables); } } } @@ -195,18 +205,25 @@ export class GlobalConfig { constructor(_buf_: ByteBuf) { this.ApiKey = _buf_.readString() + this.emotionApiKey = _buf_.readString() this.Model = _buf_.readString() this.Temperature = _buf_.readFloat() this.MaxTokens = _buf_.readInt() this.Timeout = _buf_.readInt() this.FreeChatTimes = _buf_.readInt() this.GameName = _buf_.readString() + this.EmotionRating = _buf_.readString() + this.girlBasePrompt = _buf_.readString() } /** * api键 */ readonly ApiKey: string + /** + * 情绪判断机器人api + */ + readonly emotionApiKey: string /** * ai模型 */ @@ -228,6 +245,14 @@ export class GlobalConfig { * 游戏名 */ readonly GameName: string + /** + * 情绪评分机器人system_prompt,需拼接角色prompt + */ + readonly EmotionRating: string + /** + * ai机器人基础规则 + */ + readonly girlBasePrompt: string resolve(tables:Tables) { @@ -237,6 +262,9 @@ export class GlobalConfig { + + + } } @@ -287,6 +315,70 @@ export class Language { +export namespace purchase { +export class CommercialImage { + + constructor(_buf_: ByteBuf) { + this.imageType = _buf_.readInt() + this.imagePrice = _buf_.readFloat() + this.path = _buf_.readString() + } + + /** + * 1=详情页展示
2=聊天触发 + */ + readonly imageType: number + /** + * 价格 + */ + readonly imagePrice: number + /** + * 资源路径 + */ + readonly path: string + + resolve(tables:Tables) { + + + + } +} + +} + + +export namespace purchase { +export class CommercialVideo { + + constructor(_buf_: ByteBuf) { + this.path = _buf_.readString() + this.emotion = _buf_.readInt() + this.videoPrice = _buf_.readFloat() + } + + /** + * 资源路径 + */ + readonly path: string + /** + * 关联情绪 + */ + readonly emotion: VideoEmotion + /** + * 价格 + */ + readonly videoPrice: number + + resolve(tables:Tables) { + + + + } +} + +} + + export class PurchaseConfig { @@ -625,6 +717,10 @@ export class TbGlobalConfig { * api键 */ get ApiKey(): string { return this._data.ApiKey; } + /** + * 情绪判断机器人api + */ + get emotionApiKey(): string { return this._data.emotionApiKey; } /** * ai模型 */ @@ -646,6 +742,14 @@ export class TbGlobalConfig { * 游戏名 */ get GameName(): string { return this._data.GameName; } + /** + * 情绪评分机器人system_prompt,需拼接角色prompt + */ + get EmotionRating(): string { return this._data.EmotionRating; } + /** + * ai机器人基础规则 + */ + get girlBasePrompt(): string { return this._data.girlBasePrompt; } resolve(tables:Tables) { this._data.resolve(tables) diff --git a/assets/bundles/Chat18x/ChatPanel.prefab b/assets/bundles/Chat18x/ChatPanel.prefab index 7a9527d9..b90a4111 100644 --- a/assets/bundles/Chat18x/ChatPanel.prefab +++ b/assets/bundles/Chat18x/ChatPanel.prefab @@ -22,29 +22,29 @@ "__id__": 2 }, { - "__id__": 105 + "__id__": 99 }, { - "__id__": 137 + "__id__": 131 }, { - "__id__": 324 + "__id__": 326 } ], "_active": true, "_components": [ - { - "__id__": 354 - }, { "__id__": 356 }, { "__id__": 358 + }, + { + "__id__": 360 } ], "_prefab": { - "__id__": 360 + "__id__": 362 }, "_lpos": { "__type__": "cc.Vec3", @@ -88,16 +88,13 @@ "__id__": 3 }, { - "__id__": 9 + "__id__": 75 }, { "__id__": 81 }, { - "__id__": 87 - }, - { - "__id__": 169 + "__id__": 163 }, { "__id__": 175 @@ -108,73 +105,23 @@ ], "_active": true, "_components": [ - { - "__id__": 317 - }, { "__id__": 319 }, { "__id__": 321 - } - ], - "_prefab": { - "__id__": 323 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "deco", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 2 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 4 }, { - "__id__": 6 + "__id__": 323 } ], "_prefab": { - "__id__": 8 + "__id__": 325 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 1109.011, + "y": 0, "z": 0 }, "_lrot": { @@ -200,92 +147,6 @@ }, "_id": "" }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 3 - }, - "_enabled": true, - "__prefab": { - "__id__": 5 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 1170, - "height": 298.4 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "2828Qz8CBG6I1BcsGR7RhD" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 3 - }, - "_enabled": true, - "__prefab": { - "__id__": 7 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "0b9ea17a-dae1-42ae-b32f-1571d1658fa6@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 0, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "3bNWAaZptKuaKI9FIRXX+K" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "47f8uAldRGvYYei/4UkdOo", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, { "__type__": "cc.Node", "_name": "Upper", @@ -296,43 +157,43 @@ }, "_children": [ { - "__id__": 10 + "__id__": 4 }, { - "__id__": 18 + "__id__": 12 }, { - "__id__": 29 + "__id__": 23 }, { - "__id__": 37 + "__id__": 31 }, { - "__id__": 55 + "__id__": 49 }, { - "__id__": 63 + "__id__": 57 } ], "_active": true, "_components": [ { - "__id__": 74 + "__id__": 68 }, { - "__id__": 76 + "__id__": 70 }, { - "__id__": 78 + "__id__": 72 } ], "_prefab": { - "__id__": 80 + "__id__": 74 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 1110.85, + "y": 1080, "z": 0 }, "_lrot": { @@ -364,23 +225,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 9 + "__id__": 3 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 5 }, { - "__id__": 13 + "__id__": 7 }, { - "__id__": 15 + "__id__": 9 } ], "_prefab": { - "__id__": 17 + "__id__": 11 }, "_lpos": { "__type__": "cc.Vec3", @@ -417,16 +278,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 10 + "__id__": 4 }, "_enabled": true, "__prefab": { - "__id__": 12 + "__id__": 6 }, "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 1052.7819999999997 + "height": 1114.4819999999997 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -445,11 +306,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 10 + "__id__": 4 }, "_enabled": true, "__prefab": { - "__id__": 14 + "__id__": 8 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -474,7 +335,7 @@ "y": 0 }, "_fillStart": 1, - "_fillRange": -0.12, + "_fillRange": -0.1615, "_isTrimmedMode": true, "_useGrayscale": false, "_atlas": null, @@ -490,11 +351,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 10 + "__id__": 4 }, "_enabled": true, "__prefab": { - "__id__": 16 + "__id__": 10 }, "_alignFlags": 45, "_target": null, @@ -539,31 +400,31 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 9 + "__id__": 3 }, "_children": [], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 13 }, { - "__id__": 21 + "__id__": 15 }, { - "__id__": 23 + "__id__": 17 }, { - "__id__": 26 + "__id__": 20 } ], "_prefab": { - "__id__": 28 + "__id__": 22 }, "_lpos": { "__type__": "cc.Vec3", - "x": -520, - "y": -44.85, + "x": -488, + "y": -74.93899999999985, "z": 0 }, "_lrot": { @@ -595,16 +456,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 18 + "__id__": 12 }, "_enabled": true, "__prefab": { - "__id__": 20 + "__id__": 14 }, "_contentSize": { "__type__": "cc.Size", - "width": 36, - "height": 64 + "width": 89, + "height": 90 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -623,11 +484,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 18 + "__id__": 12 }, "_enabled": true, "__prefab": { - "__id__": 22 + "__id__": 16 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -637,7 +498,7 @@ "r": 255, "g": 255, "b": 255, - "a": 255 + "a": 142 }, "_spriteFrame": { "__uuid__": "65616b52-cb0d-4d8a-b432-e6d8e1368ccf@f9941", @@ -668,15 +529,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 18 + "__id__": 12 }, "_enabled": true, "__prefab": { - "__id__": 24 + "__id__": 18 }, "clickEvents": [ { - "__id__": 25 + "__id__": 19 } ], "_interactable": true, @@ -686,7 +547,7 @@ "r": 255, "g": 255, "b": 255, - "a": 255 + "a": 142 }, "_hoverColor": { "__type__": "cc.Color", @@ -716,7 +577,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 18 + "__id__": 12 }, "_id": "" }, @@ -740,17 +601,17 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 18 + "__id__": 12 }, "_enabled": true, "__prefab": { - "__id__": 27 + "__id__": 21 }, "_alignFlags": 9, "_target": null, - "_left": 20, + "_left": 52, "_right": 0, - "_top": 40, + "_top": 74.93899999999985, "_bottom": 30, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -779,8 +640,6 @@ "__id__": 0 }, "fileId": "72Zr8T/ixB7bYZRSWtwmd/", - "instance": null, - "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -789,28 +648,28 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 9 + "__id__": 3 }, "_children": [], "_active": true, "_components": [ { - "__id__": 30 + "__id__": 24 }, { - "__id__": 32 + "__id__": 26 }, { - "__id__": 34 + "__id__": 28 } ], "_prefab": { - "__id__": 36 + "__id__": 30 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -2.9539999999999935, + "y": -31.38500000000022, "z": 0 }, "_lrot": { @@ -842,11 +701,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 29 + "__id__": 23 }, "_enabled": true, "__prefab": { - "__id__": 31 + "__id__": 25 }, "_contentSize": { "__type__": "cc.Size", @@ -870,11 +729,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 29 + "__id__": 23 }, "_enabled": true, "__prefab": { - "__id__": 33 + "__id__": 27 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -938,18 +797,18 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 29 + "__id__": 23 }, "_enabled": true, "__prefab": { - "__id__": 35 + "__id__": 29 }, "_alignFlags": 20, "_target": null, "_left": 0, "_right": 0, "_top": 0, - "_bottom": 0, + "_bottom": 2.4189999999997696, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -977,8 +836,6 @@ "__id__": 0 }, "fileId": "39EnTuibZGCr652I/KtAjK", - "instance": null, - "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -987,35 +844,35 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 9 + "__id__": 3 }, "_children": [ { - "__id__": 38 + "__id__": 32 } ], "_active": true, "_components": [ + { + "__id__": 40 + }, + { + "__id__": 42 + }, + { + "__id__": 44 + }, { "__id__": 46 - }, - { - "__id__": 48 - }, - { - "__id__": 50 - }, - { - "__id__": 52 } ], "_prefab": { - "__id__": 54 + "__id__": 48 }, "_lpos": { "__type__": "cc.Vec3", "x": 424.971, - "y": -53.26599999999985, + "y": -84.11599999999984, "z": 0 }, "_lrot": { @@ -1047,23 +904,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 37 + "__id__": 31 }, "_children": [], "_active": true, "_components": [ { - "__id__": 39 + "__id__": 33 }, { - "__id__": 41 + "__id__": 35 }, { - "__id__": 43 + "__id__": 37 } ], "_prefab": { - "__id__": 45 + "__id__": 39 }, "_lpos": { "__type__": "cc.Vec3", @@ -1100,11 +957,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 38 + "__id__": 32 }, "_enabled": true, "__prefab": { - "__id__": 40 + "__id__": 34 }, "_contentSize": { "__type__": "cc.Size", @@ -1128,11 +985,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 38 + "__id__": 32 }, "_enabled": true, "__prefab": { - "__id__": 42 + "__id__": 36 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1173,11 +1030,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 38 + "__id__": 32 }, "_enabled": true, "__prefab": { - "__id__": 44 + "__id__": 38 }, "_alignFlags": 45, "_target": null, @@ -1222,11 +1079,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 37 + "__id__": 31 }, "_enabled": true, "__prefab": { - "__id__": 47 + "__id__": 41 }, "_contentSize": { "__type__": "cc.Size", @@ -1250,11 +1107,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 37 + "__id__": 31 }, "_enabled": true, "__prefab": { - "__id__": 49 + "__id__": 43 }, "_type": 3, "_inverted": false, @@ -1272,11 +1129,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 37 + "__id__": 31 }, "_enabled": true, "__prefab": { - "__id__": 51 + "__id__": 45 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1317,11 +1174,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 37 + "__id__": 31 }, "_enabled": true, "__prefab": { - "__id__": 53 + "__id__": 47 }, "_alignFlags": 36, "_target": null, @@ -1366,28 +1223,28 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 9 + "__id__": 3 }, "_children": [], "_active": true, "_components": [ { - "__id__": 56 + "__id__": 50 }, { - "__id__": 58 + "__id__": 52 }, { - "__id__": 60 + "__id__": 54 } ], "_prefab": { - "__id__": 62 + "__id__": 56 }, "_lpos": { "__type__": "cc.Vec3", "x": 424.971, - "y": -53.26599999999985, + "y": -84.11599999999984, "z": 0 }, "_lrot": { @@ -1419,11 +1276,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 55 + "__id__": 49 }, "_enabled": true, "__prefab": { - "__id__": 57 + "__id__": 51 }, "_contentSize": { "__type__": "cc.Size", @@ -1447,11 +1304,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 55 + "__id__": 49 }, "_enabled": true, "__prefab": { - "__id__": 59 + "__id__": 53 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1492,11 +1349,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 55 + "__id__": 49 }, "_enabled": true, "__prefab": { - "__id__": 61 + "__id__": 55 }, "_alignFlags": 36, "_target": null, @@ -1541,26 +1398,26 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 9 + "__id__": 3 }, "_children": [], "_active": false, "_components": [ { - "__id__": 64 + "__id__": 58 }, { - "__id__": 66 + "__id__": 60 }, { - "__id__": 68 + "__id__": 62 }, { - "__id__": 71 + "__id__": 65 } ], "_prefab": { - "__id__": 73 + "__id__": 67 }, "_lpos": { "__type__": "cc.Vec3", @@ -1597,11 +1454,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 63 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 65 + "__id__": 59 }, "_contentSize": { "__type__": "cc.Size", @@ -1625,11 +1482,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 63 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 67 + "__id__": 61 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1670,15 +1527,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 63 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 69 + "__id__": 63 }, "clickEvents": [ { - "__id__": 70 + "__id__": 64 } ], "_interactable": true, @@ -1718,7 +1575,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 63 + "__id__": 57 }, "_id": "" }, @@ -1742,11 +1599,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 63 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 72 + "__id__": 66 }, "_alignFlags": 9, "_target": null, @@ -1791,16 +1648,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 9 + "__id__": 3 }, "_enabled": true, "__prefab": { - "__id__": 75 + "__id__": 69 }, "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 118.3 + "height": 180 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1819,11 +1676,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 9 + "__id__": 3 }, "_enabled": false, "__prefab": { - "__id__": 77 + "__id__": 71 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1864,11 +1721,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 9 + "__id__": 3 }, "_enabled": true, "__prefab": { - "__id__": 79 + "__id__": 73 }, "_alignFlags": 41, "_target": null, @@ -1919,14 +1776,14 @@ "_active": true, "_components": [ { - "__id__": 82 + "__id__": 76 }, { - "__id__": 84 + "__id__": 78 } ], "_prefab": { - "__id__": 86 + "__id__": 80 }, "_lpos": { "__type__": "cc.Vec3", @@ -1963,11 +1820,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 81 + "__id__": 75 }, "_enabled": true, "__prefab": { - "__id__": 83 + "__id__": 77 }, "_contentSize": { "__type__": "cc.Size", @@ -1991,11 +1848,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 81 + "__id__": 75 }, "_enabled": true, "__prefab": { - "__id__": 85 + "__id__": 79 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2053,34 +1910,34 @@ }, "_children": [ { - "__id__": 88 + "__id__": 82 } ], "_active": true, "_components": [ + { + "__id__": 88 + }, + { + "__id__": 90 + }, + { + "__id__": 92 + }, { "__id__": 94 }, { "__id__": 96 - }, - { - "__id__": 98 - }, - { - "__id__": 100 - }, - { - "__id__": 102 } ], "_prefab": { - "__id__": 168 + "__id__": 162 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 39.30000000000001, + "y": 10, "z": 0 }, "_lrot": { @@ -2112,25 +1969,25 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 87 + "__id__": 81 }, "_children": [], "_active": true, "_components": [ { - "__id__": 89 + "__id__": 83 }, { - "__id__": 91 + "__id__": 85 } ], "_prefab": { - "__id__": 93 + "__id__": 87 }, "_lpos": { "__type__": "cc.Vec3", "x": 487.977, - "y": -962.393, + "y": -933.0930000000001, "z": 0 }, "_lrot": { @@ -2162,11 +2019,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 88 + "__id__": 82 }, "_enabled": true, "__prefab": { - "__id__": 90 + "__id__": 84 }, "_contentSize": { "__type__": "cc.Size", @@ -2190,11 +2047,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 88 + "__id__": 82 }, "_enabled": true, "__prefab": { - "__id__": 92 + "__id__": 86 }, "_alignFlags": 36, "_target": null, @@ -2239,16 +2096,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 87 + "__id__": 81 }, "_enabled": true, "__prefab": { - "__id__": 95 + "__id__": 89 }, "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2018.6 + "height": 1960 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2267,17 +2124,17 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 87 + "__id__": 81 }, "_enabled": true, "__prefab": { - "__id__": 97 + "__id__": 91 }, "_alignFlags": 45, "_target": null, "_left": 0, "_right": 0, - "_top": 121.4, + "_top": 180, "_bottom": 200, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -2303,11 +2160,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 87 + "__id__": 81 }, "_enabled": true, "__prefab": { - "__id__": 99 + "__id__": 93 }, "_type": 0, "_inverted": false, @@ -2325,11 +2182,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 87 + "__id__": 81 }, "_enabled": true, "__prefab": { - "__id__": 101 + "__id__": 95 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2371,20 +2228,20 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 87 + "__id__": 81 }, "_enabled": true, "__prefab": { - "__id__": 103 + "__id__": 97 }, "initPos": { - "__id__": 88 + "__id__": 82 }, "lBubble": { - "__id__": 104 + "__id__": 98 }, "rBubble": { - "__id__": 136 + "__id__": 130 }, "_id": "" }, @@ -2398,20 +2255,20 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 105 + "__id__": 99 }, "_enabled": true, "__prefab": { - "__id__": 135 + "__id__": 129 }, "bg": { - "__id__": 115 + "__id__": 109 }, "content": { - "__id__": 125 + "__id__": 119 }, "contentT": { - "__id__": 123 + "__id__": 117 }, "_id": "" }, @@ -2425,29 +2282,29 @@ }, "_children": [ { - "__id__": 106 + "__id__": 100 }, { - "__id__": 114 + "__id__": 108 }, { - "__id__": 122 + "__id__": 116 } ], "_active": true, "_components": [ { - "__id__": 130 + "__id__": 124 }, { - "__id__": 132 + "__id__": 126 }, { - "__id__": 104 + "__id__": 98 } ], "_prefab": { - "__id__": 134 + "__id__": 128 }, "_lpos": { "__type__": "cc.Vec3", @@ -2484,23 +2341,23 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 105 + "__id__": 99 }, "_children": [], "_active": true, "_components": [ { - "__id__": 107 + "__id__": 101 }, { - "__id__": 109 + "__id__": 103 }, { - "__id__": 111 + "__id__": 105 } ], "_prefab": { - "__id__": 113 + "__id__": 107 }, "_lpos": { "__type__": "cc.Vec3", @@ -2537,11 +2394,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 106 + "__id__": 100 }, "_enabled": true, "__prefab": { - "__id__": 108 + "__id__": 102 }, "_contentSize": { "__type__": "cc.Size", @@ -2565,11 +2422,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 106 + "__id__": 100 }, "_enabled": true, "__prefab": { - "__id__": 110 + "__id__": 104 }, "_alignFlags": 12, "_target": null, @@ -2601,11 +2458,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 106 + "__id__": 100 }, "_enabled": true, "__prefab": { - "__id__": 112 + "__id__": 106 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2659,23 +2516,23 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 105 + "__id__": 99 }, "_children": [], "_active": true, "_components": [ { - "__id__": 115 + "__id__": 109 }, { - "__id__": 117 + "__id__": 111 }, { - "__id__": 119 + "__id__": 113 } ], "_prefab": { - "__id__": 121 + "__id__": 115 }, "_lpos": { "__type__": "cc.Vec3", @@ -2712,11 +2569,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 114 + "__id__": 108 }, "_enabled": true, "__prefab": { - "__id__": 116 + "__id__": 110 }, "_contentSize": { "__type__": "cc.Size", @@ -2740,11 +2597,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 114 + "__id__": 108 }, "_enabled": true, "__prefab": { - "__id__": 118 + "__id__": 112 }, "_alignFlags": 12, "_target": null, @@ -2776,11 +2633,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 114 + "__id__": 108 }, "_enabled": true, "__prefab": { - "__id__": 120 + "__id__": 114 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2834,23 +2691,23 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 105 + "__id__": 99 }, "_children": [], "_active": true, "_components": [ { - "__id__": 123 + "__id__": 117 }, { - "__id__": 125 + "__id__": 119 }, { - "__id__": 127 + "__id__": 121 } ], "_prefab": { - "__id__": 129 + "__id__": 123 }, "_lpos": { "__type__": "cc.Vec3", @@ -2887,11 +2744,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 122 + "__id__": 116 }, "_enabled": true, "__prefab": { - "__id__": 124 + "__id__": 118 }, "_contentSize": { "__type__": "cc.Size", @@ -2915,11 +2772,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 122 + "__id__": 116 }, "_enabled": true, "__prefab": { - "__id__": 126 + "__id__": 120 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2983,11 +2840,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 122 + "__id__": 116 }, "_enabled": true, "__prefab": { - "__id__": 128 + "__id__": 122 }, "_alignFlags": 12, "_target": null, @@ -3032,11 +2889,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 105 + "__id__": 99 }, "_enabled": true, "__prefab": { - "__id__": 131 + "__id__": 125 }, "_contentSize": { "__type__": "cc.Size", @@ -3060,11 +2917,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 105 + "__id__": 99 }, "_enabled": true, "__prefab": { - "__id__": 133 + "__id__": 127 }, "_alignFlags": 8, "_target": null, @@ -3113,20 +2970,20 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 137 + "__id__": 131 }, "_enabled": true, "__prefab": { - "__id__": 167 + "__id__": 161 }, "bg": { - "__id__": 147 + "__id__": 141 }, "content": { - "__id__": 157 + "__id__": 151 }, "contentT": { - "__id__": 155 + "__id__": 149 }, "_id": "" }, @@ -3140,29 +2997,29 @@ }, "_children": [ { - "__id__": 138 + "__id__": 132 }, { - "__id__": 146 + "__id__": 140 }, { - "__id__": 154 + "__id__": 148 } ], "_active": true, "_components": [ { - "__id__": 162 + "__id__": 156 }, { - "__id__": 164 + "__id__": 158 }, { - "__id__": 136 + "__id__": 130 } ], "_prefab": { - "__id__": 166 + "__id__": 160 }, "_lpos": { "__type__": "cc.Vec3", @@ -3199,23 +3056,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 137 + "__id__": 131 }, "_children": [], "_active": true, "_components": [ { - "__id__": 139 + "__id__": 133 }, { - "__id__": 141 + "__id__": 135 }, { - "__id__": 143 + "__id__": 137 } ], "_prefab": { - "__id__": 145 + "__id__": 139 }, "_lpos": { "__type__": "cc.Vec3", @@ -3252,11 +3109,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 138 + "__id__": 132 }, "_enabled": true, "__prefab": { - "__id__": 140 + "__id__": 134 }, "_contentSize": { "__type__": "cc.Size", @@ -3280,11 +3137,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 138 + "__id__": 132 }, "_enabled": true, "__prefab": { - "__id__": 142 + "__id__": 136 }, "_alignFlags": 36, "_target": null, @@ -3316,11 +3173,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 138 + "__id__": 132 }, "_enabled": true, "__prefab": { - "__id__": 144 + "__id__": 138 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -3374,23 +3231,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 137 + "__id__": 131 }, "_children": [], "_active": true, "_components": [ { - "__id__": 147 + "__id__": 141 }, { - "__id__": 149 + "__id__": 143 }, { - "__id__": 151 + "__id__": 145 } ], "_prefab": { - "__id__": 153 + "__id__": 147 }, "_lpos": { "__type__": "cc.Vec3", @@ -3427,11 +3284,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 146 + "__id__": 140 }, "_enabled": true, "__prefab": { - "__id__": 148 + "__id__": 142 }, "_contentSize": { "__type__": "cc.Size", @@ -3455,11 +3312,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 146 + "__id__": 140 }, "_enabled": true, "__prefab": { - "__id__": 150 + "__id__": 144 }, "_alignFlags": 36, "_target": null, @@ -3491,11 +3348,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 146 + "__id__": 140 }, "_enabled": true, "__prefab": { - "__id__": 152 + "__id__": 146 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -3549,23 +3406,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 137 + "__id__": 131 }, "_children": [], "_active": true, "_components": [ { - "__id__": 155 + "__id__": 149 }, { - "__id__": 157 + "__id__": 151 }, { - "__id__": 159 + "__id__": 153 } ], "_prefab": { - "__id__": 161 + "__id__": 155 }, "_lpos": { "__type__": "cc.Vec3", @@ -3602,11 +3459,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 154 + "__id__": 148 }, "_enabled": true, "__prefab": { - "__id__": 156 + "__id__": 150 }, "_contentSize": { "__type__": "cc.Size", @@ -3630,11 +3487,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 154 + "__id__": 148 }, "_enabled": true, "__prefab": { - "__id__": 158 + "__id__": 152 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -3698,11 +3555,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 154 + "__id__": 148 }, "_enabled": true, "__prefab": { - "__id__": 160 + "__id__": 154 }, "_alignFlags": 36, "_target": null, @@ -3747,11 +3604,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 137 + "__id__": 131 }, "_enabled": true, "__prefab": { - "__id__": 163 + "__id__": 157 }, "_contentSize": { "__type__": "cc.Size", @@ -3775,11 +3632,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 137 + "__id__": 131 }, "_enabled": true, "__prefab": { - "__id__": 165 + "__id__": 159 }, "_alignFlags": 32, "_target": null, @@ -3843,7 +3700,11 @@ "_parent": { "__id__": 2 }, - "_children": [], + "_children": [ + { + "__id__": 164 + } + ], "_active": true, "_components": [ { @@ -3859,7 +3720,57 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 37.80000000000001, + "y": 11, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Video", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 163 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 165 + }, + { + "__id__": 167 + } + ], + "_prefab": { + "__id__": 169 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, "z": 0 }, "_lrot": { @@ -3891,7 +3802,78 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 169 + "__id__": 164 + }, + "_enabled": true, + "__prefab": { + "__id__": 166 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "1fXSym7NxD0r9xbe8YQBXz" + }, + { + "__type__": "cc.VideoPlayer", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 164 + }, + "_enabled": true, + "__prefab": { + "__id__": 168 + }, + "_resourceType": 1, + "_remoteURL": "", + "_clip": null, + "_playOnAwake": true, + "_volume": 1, + "_mute": false, + "_playbackRate": 1, + "_loop": true, + "_fullScreenOnAwake": false, + "_stayOnBottom": true, + "_keepAspectRatio": true, + "videoPlayerEvent": [], + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "22JkMS5vZI17XLogsvDAvX" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "a3MTe+sSBNEK57vJkyBDtV", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 163 }, "_enabled": true, "__prefab": { @@ -3900,7 +3882,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2015.6 + "height": 1962 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -3919,7 +3901,7 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 169 + "__id__": 163 }, "_enabled": true, "__prefab": { @@ -3929,7 +3911,7 @@ "_target": null, "_left": 0, "_right": 0, - "_top": 124.4, + "_top": 178, "_bottom": 200, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -3942,7 +3924,7 @@ "_originalWidth": 100, "_originalHeight": 100, "_alignMode": 2, - "_lockFlags": 0, + "_lockFlags": 45, "_id": "" }, { @@ -6054,26 +6036,26 @@ "__id__": 264 }, { - "__id__": 270 + "__id__": 272 }, { - "__id__": 295 + "__id__": 297 } ], "_active": true, "_components": [ - { - "__id__": 310 - }, { "__id__": 312 }, { "__id__": 314 + }, + { + "__id__": 316 } ], "_prefab": { - "__id__": 316 + "__id__": 318 }, "_lpos": { "__type__": "cc.Vec3", @@ -6120,14 +6102,17 @@ }, { "__id__": 267 + }, + { + "__id__": 269 } ], "_prefab": { - "__id__": 269 + "__id__": 271 }, "_lpos": { "__type__": "cc.Vec3", - "x": 0, + "x": -25, "y": 44.60300000000001, "z": 0 }, @@ -6168,7 +6153,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 624.9, + "width": 930, "height": 94 }, "_anchorPoint": { @@ -6199,13 +6184,13 @@ "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_spriteFrame": { - "__uuid__": "d3a6a283-9dd4-4193-b450-46f35eea4a3e@f9941", + "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", "__expectedType__": "cc.SpriteFrame" }, "_type": 1, @@ -6227,6 +6212,42 @@ "__type__": "cc.CompPrefabInfo", "fileId": "192Hdt9qJNlrVHtEaJnP/D" }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 264 + }, + "_enabled": true, + "__prefab": { + "__id__": 270 + }, + "_alignFlags": 40, + "_target": null, + "_left": 50, + "_right": 100, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 624.9, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "aes9usj+hKiIs///G5CUjD" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -6250,17 +6271,14 @@ }, "_children": [ { - "__id__": 271 + "__id__": 273 }, { - "__id__": 277 + "__id__": 279 } ], "_active": true, "_components": [ - { - "__id__": 285 - }, { "__id__": 287 }, @@ -6268,15 +6286,18 @@ "__id__": 289 }, { - "__id__": 292 + "__id__": 291 + }, + { + "__id__": 294 } ], "_prefab": { - "__id__": 294 + "__id__": 296 }, "_lpos": { "__type__": "cc.Vec3", - "x": 0, + "x": -26.75, "y": 44.60300000000001, "z": 0 }, @@ -6309,24 +6330,24 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 270 + "__id__": 272 }, "_children": [], "_active": false, "_components": [ { - "__id__": 272 + "__id__": 274 }, { - "__id__": 274 + "__id__": 276 } ], "_prefab": { - "__id__": 276 + "__id__": 278 }, "_lpos": { "__type__": "cc.Vec3", - "x": -461.95, + "x": -426.55, "y": 47, "z": 0 }, @@ -6359,15 +6380,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 271 + "__id__": 273 }, "_enabled": true, "__prefab": { - "__id__": 273 + "__id__": 275 }, "_contentSize": { "__type__": "cc.Size", - "width": 925.9, + "width": 855.1, "height": 94 }, "_anchorPoint": { @@ -6387,20 +6408,20 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 271 + "__id__": 273 }, "_enabled": true, "__prefab": { - "__id__": 275 + "__id__": 277 }, "_customMaterial": null, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 14, - "g": 14, - "b": 14, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, "_string": "", @@ -6468,27 +6489,27 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 270 + "__id__": 272 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 278 - }, { "__id__": 280 }, { "__id__": 282 + }, + { + "__id__": 284 } ], "_prefab": { - "__id__": 284 + "__id__": 286 }, "_lpos": { "__type__": "cc.Vec3", - "x": -461.95, + "x": -426.55, "y": 47, "z": 0 }, @@ -6521,15 +6542,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 277 + "__id__": 279 }, "_enabled": true, "__prefab": { - "__id__": 279 + "__id__": 281 }, "_contentSize": { "__type__": "cc.Size", - "width": 925.9, + "width": 855.1, "height": 94 }, "_anchorPoint": { @@ -6549,20 +6570,20 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 277 + "__id__": 279 }, "_enabled": true, "__prefab": { - "__id__": 281 + "__id__": 283 }, "_customMaterial": null, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 187, - "g": 187, - "b": 187, + "r": 104, + "g": 104, + "b": 104, "a": 255 }, "_string": "Message", @@ -6617,11 +6638,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 277 + "__id__": 279 }, "_enabled": true, "__prefab": { - "__id__": 283 + "__id__": 285 }, "languageKey": "chatpanel.inputplaceholder", "defaultText": "", @@ -6651,15 +6672,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 270 + "__id__": 272 }, "_enabled": true, "__prefab": { - "__id__": 286 + "__id__": 288 }, "_contentSize": { "__type__": "cc.Size", - "width": 927.9, + "width": 857.1, "height": 94 }, "_anchorPoint": { @@ -6679,11 +6700,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 270 + "__id__": 272 }, "_enabled": false, "__prefab": { - "__id__": 288 + "__id__": 290 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -6724,25 +6745,25 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 270 + "__id__": 272 }, "_enabled": true, "__prefab": { - "__id__": 290 + "__id__": 292 }, "editingDidBegan": [], "textChanged": [], "editingDidEnded": [], "editingReturn": [ { - "__id__": 291 + "__id__": 293 } ], "_textLabel": { - "__id__": 274 + "__id__": 276 }, "_placeholderLabel": { - "__id__": 280 + "__id__": 282 }, "_returnType": 0, "_string": "", @@ -6776,16 +6797,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 270 + "__id__": 272 }, "_enabled": true, "__prefab": { - "__id__": 293 + "__id__": 295 }, "_alignFlags": 44, "_target": null, - "_left": 76.05000000000001, - "_right": 76.05000000000001, + "_left": 84.7, + "_right": 138.2, "_top": 0, "_bottom": 97.60300000000001, "_horizontalCenter": 0, @@ -6829,27 +6850,27 @@ }, "_children": [ { - "__id__": 296 + "__id__": 298 } ], "_active": true, "_components": [ - { - "__id__": 302 - }, { "__id__": 304 }, { "__id__": 306 + }, + { + "__id__": 308 } ], "_prefab": { - "__id__": 309 + "__id__": 311 }, "_lpos": { "__type__": "cc.Vec3", - "x": 321.18600000000004, + "x": 490.548, "y": 45.411, "z": 0 }, @@ -6882,20 +6903,20 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 295 + "__id__": 297 }, "_children": [], "_active": true, "_components": [ { - "__id__": 297 + "__id__": 299 }, { - "__id__": 299 + "__id__": 301 } ], "_prefab": { - "__id__": 301 + "__id__": 303 }, "_lpos": { "__type__": "cc.Vec3", @@ -6932,11 +6953,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 296 + "__id__": 298 }, "_enabled": true, "__prefab": { - "__id__": 298 + "__id__": 300 }, "_contentSize": { "__type__": "cc.Size", @@ -6960,11 +6981,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 296 + "__id__": 298 }, "_enabled": true, "__prefab": { - "__id__": 300 + "__id__": 302 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -7041,11 +7062,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 295 + "__id__": 297 }, "_enabled": true, "__prefab": { - "__id__": 303 + "__id__": 305 }, "_contentSize": { "__type__": "cc.Size", @@ -7069,11 +7090,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 295 + "__id__": 297 }, "_enabled": true, "__prefab": { - "__id__": 305 + "__id__": 307 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -7114,15 +7135,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 295 + "__id__": 297 }, "_enabled": true, "__prefab": { - "__id__": 307 + "__id__": 309 }, "clickEvents": [ { - "__id__": 308 + "__id__": 310 } ], "_interactable": true, @@ -7174,7 +7195,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 295 + "__id__": 297 }, "_id": "" }, @@ -7215,7 +7236,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 311 + "__id__": 313 }, "_contentSize": { "__type__": "cc.Size", @@ -7243,16 +7264,16 @@ }, "_enabled": true, "__prefab": { - "__id__": 313 + "__id__": 315 }, "_customMaterial": null, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 236, - "g": 236, - "b": 236, + "r": 52, + "g": 14, + "b": 92, "a": 255 }, "_spriteFrame": { @@ -7288,7 +7309,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 315 + "__id__": 317 }, "_alignFlags": 44, "_target": null, @@ -7337,7 +7358,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 318 + "__id__": 320 }, "_contentSize": { "__type__": "cc.Size", @@ -7365,7 +7386,7 @@ }, "_enabled": false, "__prefab": { - "__id__": 320 + "__id__": 322 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -7410,7 +7431,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 322 + "__id__": 324 }, "_alignFlags": 45, "_target": null, @@ -7459,20 +7480,20 @@ }, "_children": [ { - "__id__": 325 + "__id__": 327 } ], "_active": true, "_components": [ { - "__id__": 349 + "__id__": 351 }, { - "__id__": 351 + "__id__": 353 } ], "_prefab": { - "__id__": 353 + "__id__": 355 }, "_lpos": { "__type__": "cc.Vec3", @@ -7509,24 +7530,24 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 324 + "__id__": 326 }, "_children": [ { - "__id__": 326 + "__id__": 328 } ], "_active": true, "_components": [ { - "__id__": 344 + "__id__": 346 }, { - "__id__": 346 + "__id__": 348 } ], "_prefab": { - "__id__": 348 + "__id__": 350 }, "_lpos": { "__type__": "cc.Vec3", @@ -7563,27 +7584,27 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 325 + "__id__": 327 }, "_children": [ { - "__id__": 327 + "__id__": 329 } ], "_active": true, "_components": [ - { - "__id__": 337 - }, { "__id__": 339 }, { "__id__": 341 + }, + { + "__id__": 343 } ], "_prefab": { - "__id__": 343 + "__id__": 345 }, "_lpos": { "__type__": "cc.Vec3", @@ -7620,14 +7641,11 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 326 + "__id__": 328 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 328 - }, { "__id__": 330 }, @@ -7636,10 +7654,13 @@ }, { "__id__": 334 + }, + { + "__id__": 336 } ], "_prefab": { - "__id__": 336 + "__id__": 338 }, "_lpos": { "__type__": "cc.Vec3", @@ -7676,11 +7697,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 327 + "__id__": 329 }, "_enabled": true, "__prefab": { - "__id__": 329 + "__id__": 331 }, "_contentSize": { "__type__": "cc.Size", @@ -7704,11 +7725,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 327 + "__id__": 329 }, "_enabled": true, "__prefab": { - "__id__": 331 + "__id__": 333 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -7746,11 +7767,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 327 + "__id__": 329 }, "_enabled": true, "__prefab": { - "__id__": 333 + "__id__": 335 }, "_alignFlags": 12, "_target": null, @@ -7782,11 +7803,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 327 + "__id__": 329 }, "_enabled": true, "__prefab": { - "__id__": 335 + "__id__": 337 }, "clickEvents": [], "_interactable": true, @@ -7851,11 +7872,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 326 + "__id__": 328 }, "_enabled": true, "__prefab": { - "__id__": 338 + "__id__": 340 }, "_contentSize": { "__type__": "cc.Size", @@ -7879,11 +7900,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 326 + "__id__": 328 }, "_enabled": true, "__prefab": { - "__id__": 340 + "__id__": 342 }, "_type": 3, "_inverted": false, @@ -7901,11 +7922,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 326 + "__id__": 328 }, "_enabled": true, "__prefab": { - "__id__": 342 + "__id__": 344 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -7959,11 +7980,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 325 + "__id__": 327 }, "_enabled": true, "__prefab": { - "__id__": 345 + "__id__": 347 }, "_contentSize": { "__type__": "cc.Size", @@ -7987,11 +8008,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 325 + "__id__": 327 }, "_enabled": true, "__prefab": { - "__id__": 347 + "__id__": 349 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -8045,11 +8066,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 324 + "__id__": 326 }, "_enabled": true, "__prefab": { - "__id__": 350 + "__id__": 352 }, "_contentSize": { "__type__": "cc.Size", @@ -8073,14 +8094,14 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 324 + "__id__": 326 }, "_enabled": true, "__prefab": { - "__id__": 352 + "__id__": 354 }, "image": { - "__id__": 330 + "__id__": 332 }, "_id": "" }, @@ -8111,7 +8132,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 355 + "__id__": 357 }, "_contentSize": { "__type__": "cc.Size", @@ -8139,7 +8160,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 357 + "__id__": 359 }, "_alignFlags": 45, "_target": null, @@ -8175,23 +8196,26 @@ }, "_enabled": true, "__prefab": { - "__id__": 359 + "__id__": 361 }, "m_rootNode": null, "editBox": { - "__id__": 289 + "__id__": 291 }, "girlName": { - "__id__": 32 + "__id__": 26 }, "girlImg": { - "__id__": 41 + "__id__": 35 + }, + "girlVideo": { + "__id__": 167 }, "layout": { - "__id__": 102 + "__id__": 96 }, "popUpImage": { - "__id__": 351 + "__id__": 353 }, "_id": "" }, diff --git a/assets/bundles/Chat18x/GirlDetailPanel.prefab b/assets/bundles/Chat18x/GirlDetailPanel.prefab index 7cee0caf..c56ca6b7 100644 --- a/assets/bundles/Chat18x/GirlDetailPanel.prefab +++ b/assets/bundles/Chat18x/GirlDetailPanel.prefab @@ -25,20 +25,20 @@ "_active": true, "_components": [ { - "__id__": 587 + "__id__": 351 }, { - "__id__": 589 + "__id__": 353 }, { - "__id__": 591 + "__id__": 355 }, { - "__id__": 593 + "__id__": 357 } ], "_prefab": { - "__id__": 595 + "__id__": 359 }, "_lpos": { "__type__": "cc.Vec3", @@ -88,17 +88,17 @@ "_active": true, "_components": [ { - "__id__": 580 + "__id__": 344 }, { - "__id__": 582 + "__id__": 346 }, { - "__id__": 584 + "__id__": 348 } ], "_prefab": { - "__id__": 586 + "__id__": 350 }, "_lpos": { "__type__": "cc.Vec3", @@ -163,7 +163,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 1115, + "y": 1087.5, "z": 0 }, "_lrot": { @@ -218,8 +218,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -520, - "y": -49, + "x": -488, + "y": -82.66699999999992, "z": 0 }, "_lrot": { @@ -259,8 +259,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 36, - "height": 64 + "width": 89, + "height": 90 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -404,9 +404,9 @@ }, "_alignFlags": 9, "_target": null, - "_left": 20, + "_left": 52, "_right": 0, - "_top": 40, + "_top": 75.16699999999992, "_bottom": 30, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -419,7 +419,7 @@ "_originalWidth": 0, "_originalHeight": 64, "_alignMode": 2, - "_lockFlags": 12, + "_lockFlags": 4, "_id": "" }, { @@ -466,7 +466,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -8.684999999999725, + "y": -41.73100000000022, "z": 0 }, "_lrot": { @@ -604,7 +604,7 @@ "_target": null, "_left": 515.3716278076172, "_right": 25.346145629882812, - "_top": 7.48899999999972, + "_top": 68.03500000000022, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -652,7 +652,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 110 + "height": 165 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -778,22 +778,22 @@ "_active": true, "_components": [ { - "__id__": 573 + "__id__": 337 }, { - "__id__": 575 + "__id__": 339 }, { - "__id__": 577 + "__id__": 341 } ], "_prefab": { - "__id__": 579 + "__id__": 343 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -65, + "y": -82.5, "z": 0 }, "_lrot": { @@ -1692,20 +1692,20 @@ "_active": true, "_components": [ { - "__id__": 564 + "__id__": 328 }, { - "__id__": 566 + "__id__": 330 }, { - "__id__": 568 + "__id__": 332 }, { - "__id__": 570 + "__id__": 334 } ], "_prefab": { - "__id__": 572 + "__id__": 336 }, "_lpos": { "__type__": "cc.Vec3", @@ -1752,20 +1752,20 @@ "_active": true, "_components": [ { - "__id__": 555 + "__id__": 319 }, { - "__id__": 557 + "__id__": 321 }, { - "__id__": 559 + "__id__": 323 }, { - "__id__": 561 + "__id__": 325 } ], "_prefab": { - "__id__": 563 + "__id__": 327 }, "_lpos": { "__type__": "cc.Vec3", @@ -1809,37 +1809,34 @@ "__id__": 70 }, { - "__id__": 144 + "__id__": 142 }, { - "__id__": 238 + "__id__": 246 }, { - "__id__": 482 - }, - { - "__id__": 540 + "__id__": 304 } ], "_active": true, "_components": [ { - "__id__": 548 + "__id__": 312 }, { - "__id__": 550 + "__id__": 314 }, { - "__id__": 552 + "__id__": 316 } ], "_prefab": { - "__id__": 554 + "__id__": 318 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 1105, + "y": 1087.5, "z": 0 }, "_lrot": { @@ -1878,23 +1875,23 @@ "__id__": 71 }, { - "__id__": 111 + "__id__": 109 } ], "_active": true, "_components": [ + { + "__id__": 135 + }, { "__id__": 137 }, { "__id__": 139 - }, - { - "__id__": 141 } ], "_prefab": { - "__id__": 143 + "__id__": 141 }, "_lpos": { "__type__": "cc.Vec3", @@ -1960,18 +1957,15 @@ }, { "__id__": 106 - }, - { - "__id__": 108 } ], "_prefab": { - "__id__": 110 + "__id__": 108 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 558.45, + "y": 551.1500000000001, "z": 0 }, "_lrot": { @@ -2721,7 +2715,7 @@ "_target": null, "_left": 0, "_right": 0, - "_top": 0, + "_top": 7.3, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -2779,42 +2773,6 @@ "__type__": "cc.CompPrefabInfo", "fileId": "60CiXfblBBO45c17oeZQLh" }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 71 - }, - "_enabled": true, - "__prefab": { - "__id__": 109 - }, - "_alignFlags": 1, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 108.79700000000025, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "bbFMixSrFHGruWm28DOVmb" - }, { "__type__": "cc.PrefabInfo", "root": { @@ -2824,8 +2782,6 @@ "__id__": 0 }, "fileId": "4bIjG6OVhOephwylq+9Wxq", - "instance": null, - "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -2838,14 +2794,17 @@ }, "_children": [ { - "__id__": 112 + "__id__": 110 }, { - "__id__": 120 + "__id__": 118 } ], "_active": true, "_components": [ + { + "__id__": 126 + }, { "__id__": 128 }, @@ -2854,13 +2813,10 @@ }, { "__id__": 132 - }, - { - "__id__": 134 } ], "_prefab": { - "__id__": 136 + "__id__": 134 }, "_lpos": { "__type__": "cc.Vec3", @@ -2897,23 +2853,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 111 + "__id__": 109 }, "_children": [], "_active": true, "_components": [ + { + "__id__": 111 + }, { "__id__": 113 }, { "__id__": 115 - }, - { - "__id__": 117 } ], "_prefab": { - "__id__": 119 + "__id__": 117 }, "_lpos": { "__type__": "cc.Vec3", @@ -2950,16 +2906,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 112 + "__id__": 110 }, "_enabled": true, "__prefab": { - "__id__": 114 + "__id__": 112 }, "_contentSize": { "__type__": "cc.Size", "width": 850, - "height": 1080 + "height": 1051.914 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2978,18 +2934,18 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 112 + "__id__": 110 }, "_enabled": true, "__prefab": { - "__id__": 116 + "__id__": 114 }, - "_alignFlags": 18, + "_alignFlags": 45, "_target": null, "_left": 0, - "_right": 20, + "_right": 0, "_top": 0, - "_bottom": 20, + "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -2998,8 +2954,8 @@ "_isAbsBottom": true, "_isAbsHorizontalCenter": true, "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, + "_originalWidth": 850, + "_originalHeight": 1080, "_alignMode": 2, "_lockFlags": 36, "_id": "" @@ -3014,11 +2970,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 112 + "__id__": 110 }, "_enabled": true, "__prefab": { - "__id__": 118 + "__id__": 116 }, "_resourceType": 1, "_remoteURL": "", @@ -3057,23 +3013,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 111 + "__id__": 109 }, "_children": [], "_active": true, "_components": [ + { + "__id__": 119 + }, { "__id__": 121 }, { "__id__": 123 - }, - { - "__id__": 125 } ], "_prefab": { - "__id__": 127 + "__id__": 125 }, "_lpos": { "__type__": "cc.Vec3", @@ -3110,11 +3066,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 120 + "__id__": 118 }, "_enabled": true, "__prefab": { - "__id__": 122 + "__id__": 120 }, "_contentSize": { "__type__": "cc.Size", @@ -3138,11 +3094,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 120 + "__id__": 118 }, "_enabled": true, "__prefab": { - "__id__": 124 + "__id__": 122 }, "_alignFlags": 18, "_target": null, @@ -3174,11 +3130,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 120 + "__id__": 118 }, "_enabled": true, "__prefab": { - "__id__": 126 + "__id__": 124 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -3229,11 +3185,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 111 + "__id__": 109 }, "_enabled": true, "__prefab": { - "__id__": 129 + "__id__": 127 }, "_contentSize": { "__type__": "cc.Size", @@ -3257,11 +3213,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 111 + "__id__": 109 }, "_enabled": true, "__prefab": { - "__id__": 131 + "__id__": 129 }, "_type": 3, "_inverted": false, @@ -3279,11 +3235,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 111 + "__id__": 109 }, "_enabled": true, "__prefab": { - "__id__": 133 + "__id__": 131 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -3324,11 +3280,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 111 + "__id__": 109 }, "_enabled": true, "__prefab": { - "__id__": 135 + "__id__": 133 }, "_alignFlags": 21, "_target": null, @@ -3377,7 +3333,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 138 + "__id__": 136 }, "_contentSize": { "__type__": "cc.Size", @@ -3405,7 +3361,7 @@ }, "_enabled": false, "__prefab": { - "__id__": 140 + "__id__": 138 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -3450,7 +3406,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 142 + "__id__": 140 }, "_alignFlags": 1, "_target": null, @@ -3499,43 +3455,52 @@ }, "_children": [ { - "__id__": 145 + "__id__": 143 }, { - "__id__": 153 + "__id__": 151 }, { - "__id__": 182 + "__id__": 170 }, { - "__id__": 190 + "__id__": 178 }, { - "__id__": 198 + "__id__": 186 }, { - "__id__": 206 + "__id__": 194 + }, + { + "__id__": 202 + }, + { + "__id__": 227 + }, + { + "__id__": 233 } ], "_active": true, "_components": [ { - "__id__": 231 + "__id__": 239 }, { - "__id__": 233 + "__id__": 241 }, { - "__id__": 235 + "__id__": 243 } ], "_prefab": { - "__id__": 237 + "__id__": 245 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -1263.6000000000001, + "y": -1297.7, "z": 0 }, "_lrot": { @@ -3567,23 +3532,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 144 + "__id__": 142 }, "_children": [], "_active": true, "_components": [ + { + "__id__": 144 + }, { "__id__": 146 }, { "__id__": 148 - }, - { - "__id__": 150 } ], "_prefab": { - "__id__": 152 + "__id__": 150 }, "_lpos": { "__type__": "cc.Vec3", @@ -3620,16 +3585,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 145 + "__id__": 143 }, "_enabled": true, "__prefab": { - "__id__": 147 + "__id__": 145 }, "_contentSize": { "__type__": "cc.Size", "width": 1070, - "height": 289.4 + "height": 357.6 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -3648,11 +3613,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 145 + "__id__": 143 }, "_enabled": true, "__prefab": { - "__id__": 149 + "__id__": 147 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -3693,11 +3658,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 145 + "__id__": 143 }, "_enabled": true, "__prefab": { - "__id__": 151 + "__id__": 149 }, "_alignFlags": 45, "_target": null, @@ -3742,93 +3707,34 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 144 + "__id__": 142 }, "_children": [ { - "__id__": 154 + "__id__": 152 + } + ], + "_active": true, + "_components": [ + { + "__id__": 160 + }, + { + "__id__": 162 }, { "__id__": 164 - } - ], - "_active": true, - "_components": [ - { - "__id__": 172 }, { - "__id__": 174 - }, - { - "__id__": 176 - }, - { - "__id__": 179 + "__id__": 167 } ], "_prefab": { - "__id__": 181 + "__id__": 169 }, "_lpos": { "__type__": "cc.Vec3", - "x": 0, - "y": -36.8659999999997, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "__editorExtras__": {}, - "_parent": { - "__id__": 153 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 155 - }, - { - "__id__": 157 - }, - { - "__id__": 159 - }, - { - "__id__": 161 - } - ], - "_prefab": { - "__id__": 163 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 428.94399999999996, + "x": 345.768, "y": 0, "z": 0 }, @@ -3855,199 +3761,33 @@ }, "_id": "" }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 154 - }, - "_enabled": true, - "__prefab": { - "__id__": 156 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 277.5634765625, - "height": 104.45400000000001 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 1, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f8P6gBmB9BOaLJ/6Edor6+" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 154 - }, - "_enabled": true, - "__prefab": { - "__id__": 158 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_string": "Send Msgs!", - "_horizontalAlign": 2, - "_verticalAlign": 1, - "_actualFontSize": 50, - "_fontSize": 50, - "_fontFamily": "NotoSans-Regular", - "_lineHeight": 82.9, - "_overflow": 0, - "_enableWrapText": false, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": false, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "545u29/NhLC4K974kd3yL1" - }, - { - "__type__": "d7e4fOii5xNLqH2PF6de4pP", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 154 - }, - "_enabled": true, - "__prefab": { - "__id__": 160 - }, - "languageKey": "girldetailpanel.chatbtn", - "defaultText": "", - "autoUpdate": true, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "43z/1+Eh5B6qwco6wNwrcl" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 154 - }, - "_enabled": true, - "__prefab": { - "__id__": 162 - }, - "_alignFlags": 32, - "_target": null, - "_left": 0, - "_right": 26.05600000000004, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_alignMode": 2, - "_lockFlags": 32, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c82SCSxblGEJWQ/wTO1Ztr" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "9dvyEa1zhPfZMD29ttTE/w", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, { "__type__": "cc.Node", "_name": "Sprite", "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 153 + "__id__": 151 }, "_children": [], "_active": true, "_components": [ { - "__id__": 165 + "__id__": 153 }, { - "__id__": 167 + "__id__": 155 }, { - "__id__": 169 + "__id__": 157 } ], "_prefab": { - "__id__": 171 + "__id__": 159 }, "_lpos": { "__type__": "cc.Vec3", - "x": -385.277, + "x": 0, "y": 0, "z": 0 }, @@ -4080,16 +3820,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 164 + "__id__": 152 }, "_enabled": true, "__prefab": { - "__id__": 166 + "__id__": 154 }, "_contentSize": { "__type__": "cc.Size", - "width": 90, - "height": 90 + "width": 120, + "height": 120 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -4108,11 +3848,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 164 + "__id__": 152 }, "_enabled": true, "__prefab": { - "__id__": 168 + "__id__": 156 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4122,7 +3862,7 @@ "r": 255, "g": 255, "b": 255, - "a": 255 + "a": 142 }, "_spriteFrame": { "__uuid__": "0da16aeb-f5bf-4214-8d27-65bfcda7f165@f9941", @@ -4153,15 +3893,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 164 + "__id__": 152 }, "_enabled": true, "__prefab": { - "__id__": 170 + "__id__": 158 }, "_alignFlags": 8, "_target": null, - "_left": 24.723, + "_left": 65, "_right": 0, "_top": 0, "_bottom": 0, @@ -4202,16 +3942,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 153 + "__id__": 151 }, "_enabled": true, "__prefab": { - "__id__": 173 + "__id__": 161 }, "_contentSize": { "__type__": "cc.Size", - "width": 910, - "height": 105.4 + "width": 249.9999999999999, + "height": 250 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -4230,11 +3970,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 153 + "__id__": 151 }, "_enabled": true, "__prefab": { - "__id__": 175 + "__id__": 163 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4247,7 +3987,7 @@ "a": 255 }, "_spriteFrame": { - "__uuid__": "4fb0d3b0-40f8-4bbc-913a-ec04cba7e016@f9941", + "__uuid__": "4cef8664-eeed-4be5-b33b-1bb74a6019cb@f9941", "__expectedType__": "cc.SpriteFrame" }, "_type": 1, @@ -4275,15 +4015,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 153 + "__id__": 151 }, "_enabled": true, "__prefab": { - "__id__": 177 + "__id__": 165 }, "clickEvents": [ { - "__id__": 178 + "__id__": 166 } ], "_interactable": true, @@ -4323,7 +4063,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 153 + "__id__": 151 }, "_id": "" }, @@ -4347,16 +4087,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 153 + "__id__": 151 }, "_enabled": true, "__prefab": { - "__id__": 180 + "__id__": 168 }, - "_alignFlags": 40, + "_alignFlags": 42, "_target": null, - "_left": 80, - "_right": 80, + "_left": 755.768, + "_right": 64.23200000000008, "_top": 0, "_bottom": 0, "_horizontalCenter": 0, @@ -4396,28 +4136,28 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 144 + "__id__": 142 }, "_children": [], "_active": true, "_components": [ { - "__id__": 183 + "__id__": 171 }, { - "__id__": 185 + "__id__": 173 }, { - "__id__": 187 + "__id__": 175 } ], "_prefab": { - "__id__": 189 + "__id__": 177 }, "_lpos": { "__type__": "cc.Vec3", - "x": -514.3140000000001, - "y": 98.45100000000025, + "x": -473.399, + "y": 130.10300000000018, "z": 0 }, "_lrot": { @@ -4449,16 +4189,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 182 + "__id__": 170 }, "_enabled": true, "__prefab": { - "__id__": 184 + "__id__": 172 }, "_contentSize": { "__type__": "cc.Size", - "width": 490.620313, - "height": 65.5 + "width": 593.220313, + "height": 75.6 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -4477,11 +4217,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 182 + "__id__": 170 }, "_enabled": true, "__prefab": { - "__id__": 186 + "__id__": 174 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4496,10 +4236,10 @@ "_string": "Tag:18 years old|young", "_horizontalAlign": 0, "_verticalAlign": 1, - "_actualFontSize": 36, - "_fontSize": 35, + "_actualFontSize": 41, + "_fontSize": 40, "_fontFamily": "NotoSans-Regular", - "_lineHeight": 34.7, + "_lineHeight": 47.4, "_overflow": 2, "_enableWrapText": true, "_font": null, @@ -4545,17 +4285,17 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 182 + "__id__": 170 }, "_enabled": true, "__prefab": { - "__id__": 188 + "__id__": 176 }, "_alignFlags": 9, "_target": null, - "_left": 20.68599999999998, + "_left": 61.601, "_right": 84.8, - "_top": 13.49899999999974, + "_top": 10.896999999999835, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -4594,28 +4334,28 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 144 + "__id__": 142 }, "_children": [], "_active": true, "_components": [ { - "__id__": 191 + "__id__": 179 }, { - "__id__": 193 + "__id__": 181 }, { - "__id__": 195 + "__id__": 183 } ], "_prefab": { - "__id__": 197 + "__id__": 185 }, "_lpos": { "__type__": "cc.Vec3", - "x": 510, - "y": 98.28900000000029, + "x": -473.24199999999996, + "y": 66.4430000000002, "z": 0 }, "_lrot": { @@ -4647,20 +4387,20 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 190 + "__id__": 178 }, "_enabled": true, "__prefab": { - "__id__": 192 + "__id__": 180 }, "_contentSize": { "__type__": "cc.Size", - "width": 110.93017578125, + "width": 126.77734375, "height": 70.686 }, "_anchorPoint": { "__type__": "cc.Vec2", - "x": 1, + "x": 0, "y": 0.5 }, "_id": "" @@ -4675,11 +4415,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 190 + "__id__": 178 }, "_enabled": true, "__prefab": { - "__id__": 194 + "__id__": 182 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4692,10 +4432,10 @@ "a": 255 }, "_string": "Age:28", - "_horizontalAlign": 2, + "_horizontalAlign": 0, "_verticalAlign": 1, - "_actualFontSize": 35, - "_fontSize": 35, + "_actualFontSize": 40, + "_fontSize": 40, "_fontFamily": "Arial", "_lineHeight": 56.1, "_overflow": 0, @@ -4743,17 +4483,17 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 190 + "__id__": 178 }, "_enabled": true, "__prefab": { - "__id__": 196 + "__id__": 184 }, "_alignFlags": 33, "_target": null, "_left": 556.5283203125, - "_right": 25, - "_top": 11.067999999999714, + "_right": 881.46465625, + "_top": 77.01399999999981, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -4766,7 +4506,7 @@ "_originalWidth": 158.4716796875, "_originalHeight": 0, "_alignMode": 2, - "_lockFlags": 32, + "_lockFlags": 0, "_id": "" }, { @@ -4792,23 +4532,23 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 144 + "__id__": 142 }, "_children": [], "_active": true, "_components": [ { - "__id__": 199 + "__id__": 187 }, { - "__id__": 201 + "__id__": 189 }, { - "__id__": 203 + "__id__": 191 } ], "_prefab": { - "__id__": 205 + "__id__": 193 }, "_lpos": { "__type__": "cc.Vec3", @@ -4845,16 +4585,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 198 + "__id__": 186 }, "_enabled": true, "__prefab": { - "__id__": 200 + "__id__": 188 }, "_contentSize": { "__type__": "cc.Size", "width": 1070, - "height": 289.4 + "height": 357.6 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -4873,11 +4613,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 198 + "__id__": 186 }, "_enabled": true, "__prefab": { - "__id__": 202 + "__id__": 190 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -4918,11 +4658,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 198 + "__id__": 186 }, "_enabled": true, "__prefab": { - "__id__": 204 + "__id__": 192 }, "_alignFlags": 45, "_target": null, @@ -4961,39 +4701,237 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.Node", + "_name": "DescContent", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 142 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 195 + }, + { + "__id__": 197 + }, + { + "__id__": 199 + } + ], + "_prefab": { + "__id__": 201 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -130.51499984375005, + "y": -68.1006726889555, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 194 + }, + "_enabled": true, + "__prefab": { + "__id__": 196 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 686.77168, + "height": 189.19865462208904 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "baVy9TbddC+pbN52Gjz9Te" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 194 + }, + "_enabled": true, + "__prefab": { + "__id__": 198 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_string": "AAAAA\nAAAAA\nAAAAA", + "_horizontalAlign": 0, + "_verticalAlign": 0, + "_actualFontSize": 41, + "_fontSize": 40, + "_fontFamily": "Arial", + "_lineHeight": 46.8, + "_overflow": 2, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_enableOutline": false, + "_outlineColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_outlineWidth": 2, + "_enableShadow": false, + "_shadowColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_shadowOffset": { + "__type__": "cc.Vec2", + "x": 2, + "y": 2 + }, + "_shadowBlur": 2, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "2d/7kXorlFW6fGn74Z627W" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 194 + }, + "_enabled": true, + "__prefab": { + "__id__": 200 + }, + "_alignFlags": 13, + "_target": null, + "_left": 61.09916015625, + "_right": 487.22916015625, + "_top": 152.301345377911, + "_bottom": 16.1, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 158.4716796875, + "_originalHeight": 334.286, + "_alignMode": 2, + "_lockFlags": 8, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "eazdWIsVJLQbGFrRuOEm4o" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "e3mwWYJ3hGkJyOoSg4cbWr", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, { "__type__": "cc.Node", "_name": "Purchase", "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 144 + "__id__": 142 }, "_children": [ { - "__id__": 207 + "__id__": 203 }, { - "__id__": 215 + "__id__": 211 } ], "_active": false, "_components": [ + { + "__id__": 217 + }, + { + "__id__": 219 + }, { "__id__": 221 }, { - "__id__": 223 - }, - { - "__id__": 225 - }, - { - "__id__": 228 + "__id__": 224 } ], "_prefab": { - "__id__": 230 + "__id__": 226 }, "_lpos": { "__type__": "cc.Vec3", @@ -5030,23 +4968,23 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 206 + "__id__": 202 }, "_children": [], "_active": true, "_components": [ + { + "__id__": 204 + }, + { + "__id__": 206 + }, { "__id__": 208 - }, - { - "__id__": 210 - }, - { - "__id__": 212 } ], "_prefab": { - "__id__": 214 + "__id__": 210 }, "_lpos": { "__type__": "cc.Vec3", @@ -5083,11 +5021,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 207 + "__id__": 203 }, "_enabled": true, "__prefab": { - "__id__": 209 + "__id__": 205 }, "_contentSize": { "__type__": "cc.Size", @@ -5111,11 +5049,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 207 + "__id__": 203 }, "_enabled": true, "__prefab": { - "__id__": 211 + "__id__": 207 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5179,11 +5117,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 207 + "__id__": 203 }, "_enabled": true, "__prefab": { - "__id__": 213 + "__id__": 209 }, "languageKey": "girldetailpanel.chatbtn", "defaultText": "", @@ -5213,20 +5151,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 206 + "__id__": 202 }, "_children": [], "_active": true, "_components": [ { - "__id__": 216 + "__id__": 212 }, { - "__id__": 218 + "__id__": 214 } ], "_prefab": { - "__id__": 220 + "__id__": 216 }, "_lpos": { "__type__": "cc.Vec3", @@ -5263,11 +5201,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 215 + "__id__": 211 }, "_enabled": true, "__prefab": { - "__id__": 217 + "__id__": 213 }, "_contentSize": { "__type__": "cc.Size", @@ -5291,11 +5229,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 215 + "__id__": 211 }, "_enabled": true, "__prefab": { - "__id__": 219 + "__id__": 215 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5349,11 +5287,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 206 + "__id__": 202 }, "_enabled": true, "__prefab": { - "__id__": 222 + "__id__": 218 }, "_contentSize": { "__type__": "cc.Size", @@ -5377,11 +5315,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 206 + "__id__": 202 }, "_enabled": true, "__prefab": { - "__id__": 224 + "__id__": 220 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5422,15 +5360,15 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 206 + "__id__": 202 }, "_enabled": true, "__prefab": { - "__id__": 226 + "__id__": 222 }, "clickEvents": [ { - "__id__": 227 + "__id__": 223 } ], "_interactable": true, @@ -5482,7 +5420,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 206 + "__id__": 202 }, "_id": "" }, @@ -5504,11 +5442,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 206 + "__id__": 202 }, "_enabled": true, "__prefab": { - "__id__": 229 + "__id__": 225 }, "_alignFlags": 16, "_target": null, @@ -5547,22 +5485,294 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.Node", + "_name": "SelectingSlider", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 142 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 228 + }, + { + "__id__": 230 + } + ], + "_prefab": { + "__id__": 232 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -472.48, + "y": 94.04500000000007, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.1, + "y": 0.1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, { "__type__": "cc.UITransform", "_name": "", "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 144 + "__id__": 227 }, "_enabled": true, "__prefab": { - "__id__": 232 + "__id__": 229 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 4000, + "height": 42 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "9cZRFnbS5KYozYCw8SetHz" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 227 + }, + "_enabled": true, + "__prefab": { + "__id__": 231 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 51 + }, + "_spriteFrame": { + "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "aepWZCkQhJLKdEXHuGkrul" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "52mMyQUW5MV4tEa+Of/PuA", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "SelectingSlider-001", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 142 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 234 + }, + { + "__id__": 236 + } + ], + "_prefab": { + "__id__": 238 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -472.48, + "y": 33.49800000000005, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 0.1, + "y": 0.1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 233 + }, + "_enabled": true, + "__prefab": { + "__id__": 235 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 1500, + "height": 42 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "9aJBP0O5dBEYULEo76rAGV" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 233 + }, + "_enabled": true, + "__prefab": { + "__id__": 237 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 51 + }, + "_spriteFrame": { + "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "aaSxBAMPtLy5r3uxdF/uLV" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "8b7D1eSItJk6xyDscTCQF2", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 142 + }, + "_enabled": true, + "__prefab": { + "__id__": 240 }, "_contentSize": { "__type__": "cc.Size", "width": 1070, - "height": 289.4 + "height": 357.6 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -5581,11 +5791,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 144 + "__id__": 142 }, "_enabled": false, "__prefab": { - "__id__": 234 + "__id__": 242 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -5626,17 +5836,17 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 144 + "__id__": 142 }, "_enabled": true, "__prefab": { - "__id__": 236 + "__id__": 244 }, - "_alignFlags": 40, + "_alignFlags": 41, "_target": null, "_left": 5, "_right": 5, - "_top": 0, + "_top": 1118.9, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -5671,1568 +5881,28 @@ }, { "__type__": "cc.Node", - "_name": "DetailPanel", + "_name": "ImgVidSelect", "_objFlags": 0, "__editorExtras__": {}, "_parent": { "__id__": 69 }, "_children": [ - { - "__id__": 239 - }, { "__id__": 247 }, { - "__id__": 255 - }, - { - "__id__": 467 - } - ], - "_active": true, - "_components": [ - { - "__id__": 475 - }, - { - "__id__": 477 - }, - { - "__id__": 479 - } - ], - "_prefab": { - "__id__": 481 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": -1601.8000000000002, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "bg", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 238 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 240 - }, - { - "__id__": 242 - }, - { - "__id__": 244 - } - ], - "_prefab": { - "__id__": 246 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 239 - }, - "_enabled": true, - "__prefab": { - "__id__": 241 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 1070, - "height": 383 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "a0GYDnJN9FSpeUcLzA3941" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 239 - }, - "_enabled": true, - "__prefab": { - "__id__": 243 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 18, - "g": 0, - "b": 22, - "a": 89 - }, - "_spriteFrame": { - "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "18GxTTGNhLzJ7VOSesp3lx" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 239 - }, - "_enabled": true, - "__prefab": { - "__id__": 245 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 40, - "_originalHeight": 36, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c7oMc2ST9LbYA6NlLZggDg" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "25pKa3b9dHo4w5m9BVYz8M", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "DescContent", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 238 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 248 - }, - { - "__id__": 250 - }, - { - "__id__": 252 - } - ], - "_prefab": { - "__id__": 254 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": -1.2149999999998329, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 247 - }, - "_enabled": true, - "__prefab": { - "__id__": 249 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 1020, - "height": 334.286 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "baVy9TbddC+pbN52Gjz9Te" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 247 - }, - "_enabled": true, - "__prefab": { - "__id__": 251 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_string": "AAAAA\nAAAAA\nAAAAA", - "_horizontalAlign": 0, - "_verticalAlign": 0, - "_actualFontSize": 53, - "_fontSize": 52.1, - "_fontFamily": "Arial", - "_lineHeight": 46.8, - "_overflow": 2, - "_enableWrapText": true, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": false, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "2d/7kXorlFW6fGn74Z627W" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 247 - }, - "_enabled": true, - "__prefab": { - "__id__": 253 - }, - "_alignFlags": 41, - "_target": null, - "_left": 25, - "_right": 25, - "_top": 25.571999999999832, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 158.4716796875, - "_originalHeight": 70.686, - "_alignMode": 2, - "_lockFlags": 45, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "eazdWIsVJLQbGFrRuOEm4o" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "e3mwWYJ3hGkJyOoSg4cbWr", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "ImageLayout", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 238 - }, - "_children": [ - { - "__id__": 256 - }, - { - "__id__": 296 - }, - { - "__id__": 336 - }, - { - "__id__": 376 - }, - { - "__id__": 416 - } - ], - "_active": false, - "_components": [ - { - "__id__": 456 - }, - { - "__id__": 458 - }, - { - "__id__": 460 - }, - { - "__id__": 462 - }, - { - "__id__": 464 - } - ], - "_prefab": { - "__id__": 466 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": -243.5, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "ImageItem-001", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 255 - }, - "_children": [ - { - "__id__": 257 - } - ], - "_active": true, - "_components": [ - { - "__id__": 289 + "__id__": 269 }, { "__id__": 291 - }, - { - "__id__": 293 - } - ], - "_prefab": { - "__id__": 295 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": -405.70000000000005, - "y": -5, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Mask", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 256 - }, - "_children": [ - { - "__id__": 258 - }, - { - "__id__": 264 - }, - { - "__id__": 270 - }, - { - "__id__": 274 } ], "_active": true, "_components": [ - { - "__id__": 280 - }, - { - "__id__": 282 - }, - { - "__id__": 284 - }, - { - "__id__": 286 - } - ], - "_prefab": { - "__id__": 288 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Img", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 257 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 259 - }, - { - "__id__": 261 - } - ], - "_prefab": { - "__id__": 263 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 258 - }, - "_enabled": true, - "__prefab": { - "__id__": 260 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c7mIE/f6hIR5qBZCjj+3eh" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 258 - }, - "_enabled": true, - "__prefab": { - "__id__": 262 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "71a3fa99-cfe5-4e71-a5c9-5bb17e8b581c@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "11pI4g/+VOPpe4GoxDjMJI" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "30xwx9ymJGTIr9vGFAUh0X", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "lock", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 257 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 265 - }, - { - "__id__": 267 - } - ], - "_prefab": { - "__id__": 269 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 264 - }, - "_enabled": true, - "__prefab": { - "__id__": 266 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 384, - "height": 448 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "63zoKDIlJCQLAftVki9N5T" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 264 - }, - "_enabled": true, - "__prefab": { - "__id__": 268 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "fef002f2-a825-4e01-a786-01c53c5c32ff@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c9KsFvJkBCXpdvV7lkHrih" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "ca36L9UVZN6oo3fc1JlLBe", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "video", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 257 - }, - "_children": [], - "_active": false, - "_components": [ - { - "__id__": 271 - } - ], - "_prefab": { - "__id__": 273 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 270 - }, - "_enabled": true, - "__prefab": { - "__id__": 272 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "89qMsL/QlHZ5JKNRGQxdAE" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "1duD+d6KNJRabhswckgsdR", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "question", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 257 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 275 - }, - { - "__id__": 277 - } - ], - "_prefab": { - "__id__": 279 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 274 - }, - "_enabled": true, - "__prefab": { - "__id__": 276 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 305.419921875, - "height": 630 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "6aKLKGtkZA3bHt88BPeDzO" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 274 - }, - "_enabled": true, - "__prefab": { - "__id__": 278 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_string": "?", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 500, - "_fontSize": 500, - "_fontFamily": "Arial", - "_lineHeight": 500, - "_overflow": 0, - "_enableWrapText": true, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": true, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "adgbZU+xZHe4psObRt0bIc" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "a2cBsPiJ1GLqnglOgUd5ya", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 257 - }, - "_enabled": true, - "__prefab": { - "__id__": 281 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "51aRsvKY9GEq1didqew2zd" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 257 - }, - "_enabled": true, - "__prefab": { - "__id__": 283 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 100, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "a82fRpQE5BD5RuIDh1laFg" - }, - { - "__type__": "cc.Mask", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 257 - }, - "_enabled": true, - "__prefab": { - "__id__": 285 - }, - "_type": 3, - "_inverted": false, - "_segments": 64, - "_alphaThreshold": 0.1, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "ebLjBTHHBN15mCOGQpo7rd" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 257 - }, - "_enabled": true, - "__prefab": { - "__id__": 287 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "d6JN5qU2NDMYpu2NiWYG2O" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "f431Ye47lLFKgw5sId2ExE", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 256 - }, - "_enabled": true, - "__prefab": { - "__id__": 290 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "78cf81y6lMOqDtDndFSz5U" - }, - { - "__type__": "cc.Button", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 256 - }, - "_enabled": true, - "__prefab": { - "__id__": 292 - }, - "clickEvents": [], - "_interactable": true, - "_transition": 0, - "_normalColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_hoverColor": { - "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, - "a": 255 - }, - "_pressedColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_disabledColor": { - "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, - "a": 255 - }, - "_normalSprite": null, - "_hoverSprite": null, - "_pressedSprite": null, - "_disabledSprite": null, - "_duration": 0.1, - "_zoomScale": 1.2, - "_target": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "26aFY389xH945bgFUn7U+T" - }, - { - "__type__": "4ce70ScWKpFGalZ/RcxTbmk", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 256 - }, - "_enabled": true, - "__prefab": { - "__id__": 294 - }, - "img": { - "__id__": 261 - }, - "lock": { - "__id__": 264 - }, - "question": { - "__id__": 274 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "adLGtHyohDmKX/Jqr1sTpb" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "a0DfcGQTRDI67/dWqUY7Nl", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "ImageItem-002", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 255 - }, - "_children": [ { "__id__": 297 - } - ], - "_active": true, - "_components": [ - { - "__id__": 329 }, - { - "__id__": 331 - }, - { - "__id__": 333 - } - ], - "_prefab": { - "__id__": 335 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": -94.80000000000004, - "y": -5, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Mask", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 296 - }, - "_children": [ - { - "__id__": 298 - }, - { - "__id__": 304 - }, - { - "__id__": 310 - }, - { - "__id__": 314 - } - ], - "_active": true, - "_components": [ - { - "__id__": 320 - }, - { - "__id__": 322 - }, - { - "__id__": 324 - }, - { - "__id__": 326 - } - ], - "_prefab": { - "__id__": 328 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Img", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 297 - }, - "_children": [], - "_active": true, - "_components": [ { "__id__": 299 }, @@ -7245,4027 +5915,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 298 - }, - "_enabled": true, - "__prefab": { - "__id__": 300 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "966uBqohND860HL8z62QGV" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 298 - }, - "_enabled": true, - "__prefab": { - "__id__": 302 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "71a3fa99-cfe5-4e71-a5c9-5bb17e8b581c@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "81VYNXjaBDtadiz63NfXzr" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "1fuGnuCnxLNqToaRZu5h+v", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "lock", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 297 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 305 - }, - { - "__id__": 307 - } - ], - "_prefab": { - "__id__": 309 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 304 - }, - "_enabled": true, - "__prefab": { - "__id__": 306 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 384, - "height": 448 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "96tEiUPVlH26aMqjJKccJY" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 304 - }, - "_enabled": true, - "__prefab": { - "__id__": 308 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "fef002f2-a825-4e01-a786-01c53c5c32ff@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "80nvcf5ThKN5M+JQhr9Gxe" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "900uTdf8BN8Jor6Ng+1lOJ", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "video", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 297 - }, - "_children": [], - "_active": false, - "_components": [ - { - "__id__": 311 - } - ], - "_prefab": { - "__id__": 313 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 310 - }, - "_enabled": true, - "__prefab": { - "__id__": 312 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "81y67OMD9OYrz3J/bc7dfC" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "b107zxTYRIpJVtYiwGpSvi", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "question", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 297 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 315 - }, - { - "__id__": 317 - } - ], - "_prefab": { - "__id__": 319 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 314 - }, - "_enabled": true, - "__prefab": { - "__id__": 316 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 305.419921875, - "height": 630 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "75bmPp2gxK35LHe18qcLpv" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 314 - }, - "_enabled": true, - "__prefab": { - "__id__": 318 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_string": "?", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 500, - "_fontSize": 500, - "_fontFamily": "Arial", - "_lineHeight": 500, - "_overflow": 0, - "_enableWrapText": true, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": true, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "88W+1jeqFGu44C8+yatMqq" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c9x7iZvAhLV6VmRfQmRHPr", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 297 - }, - "_enabled": true, - "__prefab": { - "__id__": 321 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c8btEoq2RGqZw9n7LcU0hJ" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 297 - }, - "_enabled": true, - "__prefab": { - "__id__": 323 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 100, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "383uAOW7ZKyrQGvG7acSfj" - }, - { - "__type__": "cc.Mask", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 297 - }, - "_enabled": true, - "__prefab": { - "__id__": 325 - }, - "_type": 3, - "_inverted": false, - "_segments": 64, - "_alphaThreshold": 0.1, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "43Tq4qs21J0IJ38H8WOz89" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 297 - }, - "_enabled": true, - "__prefab": { - "__id__": 327 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "6cGljL7ABMr5LM2/MzluvR" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "ccvk7KHnFMo4FNDTk5BQyL", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 296 - }, - "_enabled": true, - "__prefab": { - "__id__": 330 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "9bdhjovw5P268TJA0cX1gQ" - }, - { - "__type__": "cc.Button", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 296 - }, - "_enabled": true, - "__prefab": { - "__id__": 332 - }, - "clickEvents": [], - "_interactable": true, - "_transition": 0, - "_normalColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_hoverColor": { - "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, - "a": 255 - }, - "_pressedColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_disabledColor": { - "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, - "a": 255 - }, - "_normalSprite": null, - "_hoverSprite": null, - "_pressedSprite": null, - "_disabledSprite": null, - "_duration": 0.1, - "_zoomScale": 1.2, - "_target": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "53eq5B8xxFuayZielPBKB7" - }, - { - "__type__": "4ce70ScWKpFGalZ/RcxTbmk", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 296 - }, - "_enabled": true, - "__prefab": { - "__id__": 334 - }, - "img": { - "__id__": 301 - }, - "lock": { - "__id__": 304 - }, - "question": { - "__id__": 314 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "78BxRx9alPfIR9s0nnzpJO" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "56LaHZQ9hJCbzssYg3gh51", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "ImageItem-003", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 255 - }, - "_children": [ - { - "__id__": 337 - } - ], - "_active": true, - "_components": [ - { - "__id__": 369 - }, - { - "__id__": 371 - }, - { - "__id__": 373 - } - ], - "_prefab": { - "__id__": 375 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 216.09999999999997, - "y": -5, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Mask", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 336 - }, - "_children": [ - { - "__id__": 338 - }, - { - "__id__": 344 - }, - { - "__id__": 350 - }, - { - "__id__": 354 - } - ], - "_active": true, - "_components": [ - { - "__id__": 360 - }, - { - "__id__": 362 - }, - { - "__id__": 364 - }, - { - "__id__": 366 - } - ], - "_prefab": { - "__id__": 368 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Img", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 337 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 339 - }, - { - "__id__": 341 - } - ], - "_prefab": { - "__id__": 343 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 338 - }, - "_enabled": true, - "__prefab": { - "__id__": 340 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f3z3z1LUJIHJEai1FwEpeM" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 338 - }, - "_enabled": true, - "__prefab": { - "__id__": 342 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "71a3fa99-cfe5-4e71-a5c9-5bb17e8b581c@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "8a26KqGlFMRb9L9DWbbdJt" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "ffzd7DjbRJNa7Oi7DWSPHz", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "lock", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 337 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 345 - }, - { - "__id__": 347 - } - ], - "_prefab": { - "__id__": 349 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 344 - }, - "_enabled": true, - "__prefab": { - "__id__": 346 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 384, - "height": 448 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "786eajoLdM8ZGu7LaIrWe+" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 344 - }, - "_enabled": true, - "__prefab": { - "__id__": 348 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "fef002f2-a825-4e01-a786-01c53c5c32ff@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "4dpkHvoddBDb0AXXW5KPSR" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "cdTDhL4lNL8rukye1j/fCA", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "video", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 337 - }, - "_children": [], - "_active": false, - "_components": [ - { - "__id__": 351 - } - ], - "_prefab": { - "__id__": 353 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 350 - }, - "_enabled": true, - "__prefab": { - "__id__": 352 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "8dsOBnFglHxZmy8xfvErAk" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "6fuJ8ANiRMJ63QRa4cGuSe", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "question", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 337 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 355 - }, - { - "__id__": 357 - } - ], - "_prefab": { - "__id__": 359 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 354 - }, - "_enabled": true, - "__prefab": { - "__id__": 356 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 305.419921875, - "height": 630 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "ddNIk48MVBcrt9FnvsKT81" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 354 - }, - "_enabled": true, - "__prefab": { - "__id__": 358 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_string": "?", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 500, - "_fontSize": 500, - "_fontFamily": "Arial", - "_lineHeight": 500, - "_overflow": 0, - "_enableWrapText": true, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": true, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "2aAPb2WXRFXIyzKFlWrv1V" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "42h91wRRZOXryMUhpbZtx1", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 337 - }, - "_enabled": true, - "__prefab": { - "__id__": 361 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "cb7Rs5SD9F4K1QYjzhx+2C" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 337 - }, - "_enabled": true, - "__prefab": { - "__id__": 363 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 100, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "30OlC68g9AeKQtIE8lrTqa" - }, - { - "__type__": "cc.Mask", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 337 - }, - "_enabled": true, - "__prefab": { - "__id__": 365 - }, - "_type": 3, - "_inverted": false, - "_segments": 64, - "_alphaThreshold": 0.1, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f5772ud5FBubBCxydqLO7B" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 337 - }, - "_enabled": true, - "__prefab": { - "__id__": 367 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "66Y0IoyEhGhYfXMRjelbOq" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "fcxGWAVNNLq5t/LCqTcz0y", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 336 - }, - "_enabled": true, - "__prefab": { - "__id__": 370 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "3bz6wbm0xEnZBO0ZyU1sNl" - }, - { - "__type__": "cc.Button", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 336 - }, - "_enabled": true, - "__prefab": { - "__id__": 372 - }, - "clickEvents": [], - "_interactable": true, - "_transition": 0, - "_normalColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_hoverColor": { - "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, - "a": 255 - }, - "_pressedColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_disabledColor": { - "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, - "a": 255 - }, - "_normalSprite": null, - "_hoverSprite": null, - "_pressedSprite": null, - "_disabledSprite": null, - "_duration": 0.1, - "_zoomScale": 1.2, - "_target": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "61t01QwsNLx53p9kE63hCV" - }, - { - "__type__": "4ce70ScWKpFGalZ/RcxTbmk", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 336 - }, - "_enabled": true, - "__prefab": { - "__id__": 374 - }, - "img": { - "__id__": 341 - }, - "lock": { - "__id__": 344 - }, - "question": { - "__id__": 354 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c2rMOLj5VBy4QF8BiELIx3" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "19r1Ffj8hDs4PsNRaFTU4J", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "ImageItem-004", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 255 - }, - "_children": [ - { - "__id__": 377 - } - ], - "_active": true, - "_components": [ - { - "__id__": 409 - }, - { - "__id__": 411 - }, - { - "__id__": 413 - } - ], - "_prefab": { - "__id__": 415 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 527, - "y": -5, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Mask", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 376 - }, - "_children": [ - { - "__id__": 378 - }, - { - "__id__": 384 - }, - { - "__id__": 390 - }, - { - "__id__": 394 - } - ], - "_active": true, - "_components": [ - { - "__id__": 400 - }, - { - "__id__": 402 - }, - { - "__id__": 404 - }, - { - "__id__": 406 - } - ], - "_prefab": { - "__id__": 408 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Img", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 377 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 379 - }, - { - "__id__": 381 - } - ], - "_prefab": { - "__id__": 383 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 378 - }, - "_enabled": true, - "__prefab": { - "__id__": 380 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "49ST5DHelHw7JBTFVBWP1F" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 378 - }, - "_enabled": true, - "__prefab": { - "__id__": 382 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "71a3fa99-cfe5-4e71-a5c9-5bb17e8b581c@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "cfGN8sD/dB67ZtD1B8o8gC" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "6aTFz/lghNWLhMlXXna4sC", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "lock", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 377 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 385 - }, - { - "__id__": 387 - } - ], - "_prefab": { - "__id__": 389 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 384 - }, - "_enabled": true, - "__prefab": { - "__id__": 386 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 384, - "height": 448 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "3cJSQ76q5Baq6ICVYHbNp4" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 384 - }, - "_enabled": true, - "__prefab": { - "__id__": 388 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "fef002f2-a825-4e01-a786-01c53c5c32ff@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "4b54bKJExALYs9R6yfm9AB" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "72Oj7WNMJOhb93vja3YoJ4", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "video", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 377 - }, - "_children": [], - "_active": false, - "_components": [ - { - "__id__": 391 - } - ], - "_prefab": { - "__id__": 393 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 390 - }, - "_enabled": true, - "__prefab": { - "__id__": 392 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "84U7UUx9dAXI0QbFfk0r8o" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "de0rJD3cRDNahQtDvfE8Fm", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "question", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 377 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 395 - }, - { - "__id__": 397 - } - ], - "_prefab": { - "__id__": 399 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 394 - }, - "_enabled": true, - "__prefab": { - "__id__": 396 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 305.419921875, - "height": 630 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "80A9ASpZFLBaU4e+fNhafo" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 394 - }, - "_enabled": true, - "__prefab": { - "__id__": 398 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_string": "?", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 500, - "_fontSize": 500, - "_fontFamily": "Arial", - "_lineHeight": 500, - "_overflow": 0, - "_enableWrapText": true, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": true, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "95h6lEtZtJ6YjAru8KMb8+" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c7wdX+40REZIMb20uLxuKj", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 377 - }, - "_enabled": true, - "__prefab": { - "__id__": 401 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "0dlICSPSVJLaL9rz5pXjpW" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 377 - }, - "_enabled": true, - "__prefab": { - "__id__": 403 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 100, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "e3nDjuozFLE7/IDxHBAI9r" - }, - { - "__type__": "cc.Mask", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 377 - }, - "_enabled": true, - "__prefab": { - "__id__": 405 - }, - "_type": 3, - "_inverted": false, - "_segments": 64, - "_alphaThreshold": 0.1, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "00iB3O1wFF1Yjq+5D0Orrs" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 377 - }, - "_enabled": true, - "__prefab": { - "__id__": 407 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "161b7QWoNN4Za3KTKookFc" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "4aYucVMhxJEJ+PnWquWar7", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 376 - }, - "_enabled": true, - "__prefab": { - "__id__": 410 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "0ep8Juq+FChIWkvSYHKK/s" - }, - { - "__type__": "cc.Button", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 376 - }, - "_enabled": true, - "__prefab": { - "__id__": 412 - }, - "clickEvents": [], - "_interactable": true, - "_transition": 0, - "_normalColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_hoverColor": { - "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, - "a": 255 - }, - "_pressedColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_disabledColor": { - "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, - "a": 255 - }, - "_normalSprite": null, - "_hoverSprite": null, - "_pressedSprite": null, - "_disabledSprite": null, - "_duration": 0.1, - "_zoomScale": 1.2, - "_target": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "9elcKzUlJMX4QHiZPqCmmk" - }, - { - "__type__": "4ce70ScWKpFGalZ/RcxTbmk", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 376 - }, - "_enabled": true, - "__prefab": { - "__id__": 414 - }, - "img": { - "__id__": 381 - }, - "lock": { - "__id__": 384 - }, - "question": { - "__id__": 394 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "60sdso5nFN7p7R4pbSp9db" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "da0K38uJtEmqbZ8WFVN8QH", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "ImageItem-005", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 255 - }, - "_children": [ - { - "__id__": 417 - } - ], - "_active": true, - "_components": [ - { - "__id__": 449 - }, - { - "__id__": 451 - }, - { - "__id__": 453 - } - ], - "_prefab": { - "__id__": 455 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 837.9, - "y": -5, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Mask", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 416 - }, - "_children": [ - { - "__id__": 418 - }, - { - "__id__": 424 - }, - { - "__id__": 430 - }, - { - "__id__": 434 - } - ], - "_active": true, - "_components": [ - { - "__id__": 440 - }, - { - "__id__": 442 - }, - { - "__id__": 444 - }, - { - "__id__": 446 - } - ], - "_prefab": { - "__id__": 448 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.Node", - "_name": "Img", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 417 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 419 - }, - { - "__id__": 421 - } - ], - "_prefab": { - "__id__": 423 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 418 - }, - "_enabled": true, - "__prefab": { - "__id__": 420 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "25OsUncdNMfbXCl/Tq9pdx" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 418 - }, - "_enabled": true, - "__prefab": { - "__id__": 422 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "71a3fa99-cfe5-4e71-a5c9-5bb17e8b581c@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "4dccv41QBD0qSAcCNBB2PY" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "8cCwrOlPxPNKqlcXUvZ13w", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "lock", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 417 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 425 - }, - { - "__id__": 427 - } - ], - "_prefab": { - "__id__": 429 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 424 - }, - "_enabled": true, - "__prefab": { - "__id__": 426 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 384, - "height": 448 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "aedS+b8ehGEYg6YU29n9xg" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 424 - }, - "_enabled": true, - "__prefab": { - "__id__": 428 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "fef002f2-a825-4e01-a786-01c53c5c32ff@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 1, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "6drafj0KlAt6x2+djxwJ4D" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "5efjftaPhLaJDbREMs3lV4", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "video", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 417 - }, - "_children": [], - "_active": false, - "_components": [ - { - "__id__": 431 - } - ], - "_prefab": { - "__id__": 433 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 430 - }, - "_enabled": true, - "__prefab": { - "__id__": 432 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 360, - "height": 540 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "9fz1a4++1Nd4ndyhzxl+rQ" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c8vOHWEOhCHaCmcEnBDQ9C", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "question", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 417 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 435 - }, - { - "__id__": 437 - } - ], - "_prefab": { - "__id__": 439 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 5.684341886080802e-14, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 0.2, - "y": 0.2, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 434 - }, - "_enabled": true, - "__prefab": { - "__id__": 436 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 305.419921875, - "height": 630 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "2b7I0KPLZMM73IFRsU0uqj" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 434 - }, - "_enabled": true, - "__prefab": { - "__id__": 438 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_string": "?", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 500, - "_fontSize": 500, - "_fontFamily": "Arial", - "_lineHeight": 500, - "_overflow": 0, - "_enableWrapText": true, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": true, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "238anUlqdLqoM6rG147vT1" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "36j7sz5IxPeLmmO/s7z5xm", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 417 - }, - "_enabled": true, - "__prefab": { - "__id__": 441 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "2bi409XPJGCox1koTqDFyr" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 417 - }, - "_enabled": true, - "__prefab": { - "__id__": 443 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 100, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "98y4OXBdtIoJ/yMZN4zZ7b" - }, - { - "__type__": "cc.Mask", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 417 - }, - "_enabled": true, - "__prefab": { - "__id__": 445 - }, - "_type": 3, - "_inverted": false, - "_segments": 64, - "_alphaThreshold": 0.1, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "8e57zFsodPe6lJzzHIWa24" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 417 - }, - "_enabled": true, - "__prefab": { - "__id__": 447 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "79I0eMP85Gw4KSJL2MR+uG" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "60gkiknOtMzIKLIfyTUvRV", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 416 - }, - "_enabled": true, - "__prefab": { - "__id__": 450 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 300, - "height": 400 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "cdNQJGiyZAd6mOkf+puWKN" - }, - { - "__type__": "cc.Button", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 416 - }, - "_enabled": true, - "__prefab": { - "__id__": 452 - }, - "clickEvents": [], - "_interactable": true, - "_transition": 0, - "_normalColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_hoverColor": { - "__type__": "cc.Color", - "r": 211, - "g": 211, - "b": 211, - "a": 255 - }, - "_pressedColor": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_disabledColor": { - "__type__": "cc.Color", - "r": 124, - "g": 124, - "b": 124, - "a": 255 - }, - "_normalSprite": null, - "_hoverSprite": null, - "_pressedSprite": null, - "_disabledSprite": null, - "_duration": 0.1, - "_zoomScale": 1.2, - "_target": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f5V8PSEG1LdYPrR74YmBIC" - }, - { - "__type__": "4ce70ScWKpFGalZ/RcxTbmk", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 416 - }, - "_enabled": true, - "__prefab": { - "__id__": 454 - }, - "img": { - "__id__": 421 - }, - "lock": { - "__id__": 424 - }, - "question": { - "__id__": 434 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "c30bhzT69Pi4/ThqgCINkk" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "803lSqEsVO6J+pglEoCaY/", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 255 - }, - "_enabled": true, - "__prefab": { - "__id__": 457 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 1167, - "height": 493 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "3cuCjYuv5LOLAQ9dEgyYe5" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 255 - }, - "_enabled": true, - "__prefab": { - "__id__": 459 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 487, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 100, - "_originalHeight": 100, - "_alignMode": 2, - "_lockFlags": 45, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "6b1ZNf7lpPLrxsUj1i7Pxj" - }, - { - "__type__": "cc.Layout", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 255 - }, - "_enabled": true, - "__prefab": { - "__id__": 461 - }, - "_resizeMode": 0, - "_layoutType": 1, - "_cellSize": { - "__type__": "cc.Size", - "width": 40, - "height": 40 - }, - "_startAxis": 0, - "_paddingLeft": 27.8, - "_paddingRight": 0, - "_paddingTop": 0, - "_paddingBottom": 0, - "_spacingX": 10.9, - "_spacingY": 0, - "_verticalDirection": 1, - "_horizontalDirection": 0, - "_constraint": 0, - "_constraintNum": 2, - "_affectedByScale": false, - "_isAlign": false, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "27rUXgNVZDgqhnQfCr/tla" - }, - { - "__type__": "cc.Mask", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 255 - }, - "_enabled": true, - "__prefab": { - "__id__": 463 - }, - "_type": 0, - "_inverted": false, - "_segments": 64, - "_alphaThreshold": 0.1, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "95wcJ8VrNKuppCKao4hfZT" - }, - { - "__type__": "cc.Graphics", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 255 - }, - "_enabled": true, - "__prefab": { - "__id__": 465 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_lineWidth": 1, - "_strokeColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_lineJoin": 2, - "_lineCap": 0, - "_fillColor": { - "__type__": "cc.Color", - "r": 100, - "g": 37, - "b": 37, - "a": 0 - }, - "_miterLimit": 10, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "332m7exLNBIaE/ymFvf4DO" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "0d3VtnfT9MDr3U9UVqehoK", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "bg-001", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 238 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 468 - }, - { - "__id__": 470 - }, - { - "__id__": 472 - } - ], - "_prefab": { - "__id__": 474 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_lrot": { - "__type__": "cc.Quat", - "x": 0, - "y": 0, - "z": 0, - "w": 1 - }, - "_lscale": { - "__type__": "cc.Vec3", - "x": 1, - "y": 1, - "z": 1 - }, - "_mobility": 0, - "_layer": 33554432, - "_euler": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_id": "" - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 467 - }, - "_enabled": true, - "__prefab": { - "__id__": 469 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 1070, - "height": 383 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "50GxdNXpBA2JHX6LpCWwZh" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 467 - }, - "_enabled": true, - "__prefab": { - "__id__": 471 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 104 - }, - "_spriteFrame": { - "__uuid__": "8e27fcb5-755f-42a3-8804-deac5f7982c5@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "eaIUfrj2pEsrmQgEwoVxc2" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 467 - }, - "_enabled": true, - "__prefab": { - "__id__": 473 - }, - "_alignFlags": 45, - "_target": null, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 40, - "_originalHeight": 36, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "6cxmueXL9DEbCmA/010FWD" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "c02RcIZbBFUJbj3hydlTUz", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 238 - }, - "_enabled": true, - "__prefab": { - "__id__": 476 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 1070, - "height": 383 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f2bhMqDDFJA4+FDtly2u+L" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 238 - }, - "_enabled": false, - "__prefab": { - "__id__": 478 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 214, - "g": 214, - "b": 214, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "b17d4aec-b45f-44f3-86b4-b9653f3c44bd@f9941", - "__expectedType__": "cc.SpriteFrame" - }, - "_type": 1, - "_fillType": 0, - "_sizeMode": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_useGrayscale": false, - "_atlas": null, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "5fDqVeLH5Ei4utF/nJOnit" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 238 - }, - "_enabled": true, - "__prefab": { - "__id__": 480 - }, - "_alignFlags": 40, - "_target": null, - "_left": 5, - "_right": 5, - "_top": 0, - "_bottom": 0, - "_horizontalCenter": 0, - "_verticalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 1080, - "_originalHeight": 0, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "f6GkfDCxZEdqv54NsfwpRs" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "435aOUdZhJFrd2X4YG9N3c", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "ImgVidSelect", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 69 - }, - "_children": [ - { - "__id__": 483 - }, - { - "__id__": 505 - }, - { - "__id__": 527 - } - ], - "_active": true, - "_components": [ - { - "__id__": 533 - }, - { - "__id__": 535 - }, - { - "__id__": 537 - } - ], - "_prefab": { - "__id__": 539 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 0, - "y": -1857.9500000000003, + "y": -1541.15, "z": 0 }, "_lrot": { @@ -11297,33 +5948,33 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 482 + "__id__": 246 }, "_children": [ { - "__id__": 484 + "__id__": 248 }, { - "__id__": 490 + "__id__": 254 } ], "_active": true, "_components": [ { - "__id__": 496 + "__id__": 260 }, { - "__id__": 498 + "__id__": 262 }, { - "__id__": 500 + "__id__": 264 }, { - "__id__": 502 + "__id__": 266 } ], "_prefab": { - "__id__": 504 + "__id__": 268 }, "_lpos": { "__type__": "cc.Vec3", @@ -11360,20 +6011,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 483 + "__id__": 247 }, "_children": [], "_active": true, "_components": [ { - "__id__": 485 + "__id__": 249 }, { - "__id__": 487 + "__id__": 251 } ], "_prefab": { - "__id__": 489 + "__id__": 253 }, "_lpos": { "__type__": "cc.Vec3", @@ -11410,11 +6061,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 484 + "__id__": 248 }, "_enabled": true, "__prefab": { - "__id__": 486 + "__id__": 250 }, "_contentSize": { "__type__": "cc.Size", @@ -11438,11 +6089,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 484 + "__id__": 248 }, "_enabled": false, "__prefab": { - "__id__": 488 + "__id__": 252 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -11496,20 +6147,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 483 + "__id__": 247 }, "_children": [], "_active": true, "_components": [ { - "__id__": 491 + "__id__": 255 }, { - "__id__": 493 + "__id__": 257 } ], "_prefab": { - "__id__": 495 + "__id__": 259 }, "_lpos": { "__type__": "cc.Vec3", @@ -11546,11 +6197,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 490 + "__id__": 254 }, "_enabled": true, "__prefab": { - "__id__": 492 + "__id__": 256 }, "_contentSize": { "__type__": "cc.Size", @@ -11574,11 +6225,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 490 + "__id__": 254 }, "_enabled": true, "__prefab": { - "__id__": 494 + "__id__": 258 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -11632,11 +6283,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 483 + "__id__": 247 }, "_enabled": true, "__prefab": { - "__id__": 497 + "__id__": 261 }, "_contentSize": { "__type__": "cc.Size", @@ -11660,11 +6311,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 483 + "__id__": 247 }, "_enabled": true, "__prefab": { - "__id__": 499 + "__id__": 263 }, "_alignFlags": 5, "_target": null, @@ -11696,17 +6347,17 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 483 + "__id__": 247 }, "_enabled": true, "__prefab": { - "__id__": 501 + "__id__": 265 }, "selectedSprite": { - "__id__": 493 + "__id__": 257 }, "unSelectedSprite": { - "__id__": 487 + "__id__": 251 }, "_id": "" }, @@ -11720,11 +6371,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 483 + "__id__": 247 }, "_enabled": true, "__prefab": { - "__id__": 503 + "__id__": 267 }, "clickEvents": [], "_interactable": true, @@ -11789,33 +6440,33 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 482 + "__id__": 246 }, "_children": [ { - "__id__": 506 + "__id__": 270 }, { - "__id__": 512 + "__id__": 276 } ], "_active": true, "_components": [ { - "__id__": 518 + "__id__": 282 }, { - "__id__": 520 + "__id__": 284 }, { - "__id__": 522 + "__id__": 286 }, { - "__id__": 524 + "__id__": 288 } ], "_prefab": { - "__id__": 526 + "__id__": 290 }, "_lpos": { "__type__": "cc.Vec3", @@ -11852,20 +6503,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 505 + "__id__": 269 }, "_children": [], "_active": true, "_components": [ { - "__id__": 507 + "__id__": 271 }, { - "__id__": 509 + "__id__": 273 } ], "_prefab": { - "__id__": 511 + "__id__": 275 }, "_lpos": { "__type__": "cc.Vec3", @@ -11902,11 +6553,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 506 + "__id__": 270 }, "_enabled": true, "__prefab": { - "__id__": 508 + "__id__": 272 }, "_contentSize": { "__type__": "cc.Size", @@ -11930,11 +6581,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 506 + "__id__": 270 }, "_enabled": true, "__prefab": { - "__id__": 510 + "__id__": 274 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -11988,20 +6639,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 505 + "__id__": 269 }, "_children": [], "_active": true, "_components": [ { - "__id__": 513 + "__id__": 277 }, { - "__id__": 515 + "__id__": 279 } ], "_prefab": { - "__id__": 517 + "__id__": 281 }, "_lpos": { "__type__": "cc.Vec3", @@ -12038,11 +6689,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 512 + "__id__": 276 }, "_enabled": true, "__prefab": { - "__id__": 514 + "__id__": 278 }, "_contentSize": { "__type__": "cc.Size", @@ -12066,11 +6717,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 512 + "__id__": 276 }, "_enabled": false, "__prefab": { - "__id__": 516 + "__id__": 280 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -12124,11 +6775,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 505 + "__id__": 269 }, "_enabled": true, "__prefab": { - "__id__": 519 + "__id__": 283 }, "_contentSize": { "__type__": "cc.Size", @@ -12152,11 +6803,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 505 + "__id__": 269 }, "_enabled": true, "__prefab": { - "__id__": 521 + "__id__": 285 }, "_alignFlags": 5, "_target": null, @@ -12188,17 +6839,17 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 505 + "__id__": 269 }, "_enabled": true, "__prefab": { - "__id__": 523 + "__id__": 287 }, "selectedSprite": { - "__id__": 515 + "__id__": 279 }, "unSelectedSprite": { - "__id__": 509 + "__id__": 273 }, "_id": "" }, @@ -12212,11 +6863,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 505 + "__id__": 269 }, "_enabled": true, "__prefab": { - "__id__": 525 + "__id__": 289 }, "clickEvents": [], "_interactable": true, @@ -12281,20 +6932,20 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 482 + "__id__": 246 }, "_children": [], "_active": true, "_components": [ { - "__id__": 528 + "__id__": 292 }, { - "__id__": 530 + "__id__": 294 } ], "_prefab": { - "__id__": 532 + "__id__": 296 }, "_lpos": { "__type__": "cc.Vec3", @@ -12331,11 +6982,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 527 + "__id__": 291 }, "_enabled": true, "__prefab": { - "__id__": 529 + "__id__": 293 }, "_contentSize": { "__type__": "cc.Size", @@ -12359,11 +7010,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 527 + "__id__": 291 }, "_enabled": true, "__prefab": { - "__id__": 531 + "__id__": 295 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -12417,11 +7068,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 482 + "__id__": 246 }, "_enabled": true, "__prefab": { - "__id__": 534 + "__id__": 298 }, "_contentSize": { "__type__": "cc.Size", @@ -12445,11 +7096,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 482 + "__id__": 246 }, "_enabled": true, "__prefab": { - "__id__": 536 + "__id__": 300 }, "_alignFlags": 40, "_target": null, @@ -12481,14 +7132,14 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 482 + "__id__": 246 }, "_enabled": true, "__prefab": { - "__id__": 538 + "__id__": 302 }, "slider": { - "__id__": 527 + "__id__": 291 }, "_id": "" }, @@ -12521,22 +7172,22 @@ "_active": true, "_components": [ { - "__id__": 541 + "__id__": 305 }, { - "__id__": 543 + "__id__": 307 }, { - "__id__": 545 + "__id__": 309 } ], "_prefab": { - "__id__": 547 + "__id__": 311 }, "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -1922.6000000000004, + "y": -1605.8000000000002, "z": 0 }, "_lrot": { @@ -12568,11 +7219,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 540 + "__id__": 304 }, "_enabled": true, "__prefab": { - "__id__": 542 + "__id__": 306 }, "_contentSize": { "__type__": "cc.Size", @@ -12596,11 +7247,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 540 + "__id__": 304 }, "_enabled": true, "__prefab": { - "__id__": 544 + "__id__": 308 }, "_resizeMode": 1, "_layoutType": 3, @@ -12634,11 +7285,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 540 + "__id__": 304 }, "_enabled": true, "__prefab": { - "__id__": 546 + "__id__": 310 }, "_alignFlags": 40, "_target": null, @@ -12687,12 +7338,12 @@ }, "_enabled": true, "__prefab": { - "__id__": 549 + "__id__": 313 }, "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 1922.6000000000001 + "height": 1605.8 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -12715,7 +7366,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 551 + "__id__": 315 }, "_alignFlags": 41, "_target": null, @@ -12751,7 +7402,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 553 + "__id__": 317 }, "_resizeMode": 1, "_layoutType": 2, @@ -12802,12 +7453,12 @@ }, "_enabled": true, "__prefab": { - "__id__": 556 + "__id__": 320 }, "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2210 + "height": 2175 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -12830,7 +7481,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 558 + "__id__": 322 }, "_type": 0, "_inverted": false, @@ -12852,7 +7503,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 560 + "__id__": 324 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -12898,7 +7549,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 562 + "__id__": 326 }, "_alignFlags": 45, "_target": null, @@ -12947,12 +7598,12 @@ }, "_enabled": true, "__prefab": { - "__id__": 565 + "__id__": 329 }, "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2210 + "height": 2175 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -12975,7 +7626,7 @@ }, "_enabled": false, "__prefab": { - "__id__": 567 + "__id__": 331 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -13020,7 +7671,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 569 + "__id__": 333 }, "bounceDuration": 0.23, "brake": 0.75, @@ -13051,7 +7702,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 571 + "__id__": 335 }, "_alignFlags": 45, "_target": null, @@ -13100,12 +7751,12 @@ }, "_enabled": true, "__prefab": { - "__id__": 574 + "__id__": 338 }, "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2210 + "height": 2175 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -13128,7 +7779,7 @@ }, "_enabled": false, "__prefab": { - "__id__": 576 + "__id__": 340 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -13173,13 +7824,13 @@ }, "_enabled": true, "__prefab": { - "__id__": 578 + "__id__": 342 }, "_alignFlags": 45, "_target": null, "_left": 0, "_right": 0, - "_top": 130, + "_top": 165, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -13222,7 +7873,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 581 + "__id__": 345 }, "_contentSize": { "__type__": "cc.Size", @@ -13250,7 +7901,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 583 + "__id__": 347 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -13295,7 +7946,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 585 + "__id__": 349 }, "_alignFlags": 45, "_target": null, @@ -13344,7 +7995,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 588 + "__id__": 352 }, "_contentSize": { "__type__": "cc.Size", @@ -13372,7 +8023,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 590 + "__id__": 354 }, "_alignFlags": 45, "_target": null, @@ -13408,7 +8059,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 592 + "__id__": 356 }, "_id": "" }, @@ -13426,44 +8077,44 @@ }, "_enabled": true, "__prefab": { - "__id__": 594 + "__id__": 358 }, "m_rootNode": null, "avatar": { - "__id__": 125 + "__id__": 123 }, "avatarVideo": { - "__id__": 117 + "__id__": 115 }, "girlName": { "__id__": 18 }, "imgToggle": { - "__id__": 500 + "__id__": 264 }, "videoToggle": { - "__id__": 522 + "__id__": 286 }, "starParent": { "__id__": 71 }, "tags": { - "__id__": 185 + "__id__": 173 }, "descAge": { - "__id__": 193 + "__id__": 181 }, "desc": { - "__id__": 250 + "__id__": 197 }, "chatBtn": { - "__id__": 153 + "__id__": 151 }, "imgItemInst": { "__id__": 60 }, "imgsLayout": { - "__id__": 540 + "__id__": 304 }, "_id": "" }, diff --git a/assets/bundles/Chat18x/GirlListPanel.prefab b/assets/bundles/Chat18x/GirlListPanel.prefab index f6d595c9..58fad3b5 100644 --- a/assets/bundles/Chat18x/GirlListPanel.prefab +++ b/assets/bundles/Chat18x/GirlListPanel.prefab @@ -163,7 +163,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 1094.75, + "y": 1087.5, "z": 0 }, "_lrot": { @@ -218,8 +218,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -520, - "y": -28.75, + "x": -510, + "y": -83.42099999999982, "z": 0 }, "_lrot": { @@ -259,8 +259,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 36, - "height": 64 + "width": 89, + "height": 90 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -404,9 +404,9 @@ }, "_alignFlags": 9, "_target": null, - "_left": 20, + "_left": 30, "_right": 0, - "_top": 40, + "_top": 75.92099999999982, "_bottom": 30, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -419,7 +419,7 @@ "_originalWidth": 0, "_originalHeight": 64, "_alignMode": 2, - "_lockFlags": 12, + "_lockFlags": 4, "_id": "" }, { @@ -469,7 +469,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -0.9460000000000051, + "y": -56.11999999999989, "z": 0 }, "_lrot": { @@ -607,7 +607,7 @@ "_target": null, "_left": 0, "_right": 0, - "_top": 20, + "_top": 82.4239999999999, "_bottom": 17.180999999999948, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -676,7 +676,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 150.5 + "height": 165 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -817,7 +817,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -69.10000000000002, + "y": -87.5, "z": 0 }, "_lrot": { @@ -4942,7 +4942,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2201.8 + "height": 2165 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -5087,7 +5087,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2201.8 + "height": 2165 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -5240,7 +5240,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2201.8 + "height": 2165 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -5269,7 +5269,7 @@ "_target": null, "_left": 0, "_right": 0, - "_top": 138.2, + "_top": 175, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, diff --git a/assets/bundles/Chat18x/ThemePanel.prefab b/assets/bundles/Chat18x/ThemePanel.prefab index 05bc0177..727f4009 100644 --- a/assets/bundles/Chat18x/ThemePanel.prefab +++ b/assets/bundles/Chat18x/ThemePanel.prefab @@ -175,7 +175,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 1059, + "y": 1060, "z": 0 }, "_lrot": { @@ -231,7 +231,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": -501.7, - "y": -52.75199999999995, + "y": -53.75199999999995, "z": 0 }, "_lrot": { @@ -467,7 +467,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 54.803999999999995, + "y": -22.478999999999814, "z": 0 }, "_lrot": { @@ -508,7 +508,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 410.224609375, - "height": 112.39200000000001 + "height": 93.87 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -549,7 +549,7 @@ "_actualFontSize": 70, "_fontSize": 70, "_fontFamily": "NotoSans-Regular", - "_lineHeight": 89.2, + "_lineHeight": 74.5, "_overflow": 0, "_enableWrapText": true, "_font": null, @@ -605,7 +605,7 @@ "_target": null, "_left": 0, "_right": 0, - "_top": 0, + "_top": 85.54399999999981, "_bottom": 108.25899999999993, "_horizontalCenter": 0, "_verticalCenter": 0, @@ -926,7 +926,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 207.47199999999998, - "y": -57.613000000000056, + "y": -105.53999999999996, "z": 0 }, "_lrot": { @@ -1240,7 +1240,7 @@ "_left": 194.1, "_right": 282.528, "_top": 0, - "_bottom": 53.386999999999944, + "_bottom": 4.460000000000036, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -1306,7 +1306,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 365.847, - "y": -58.52800000000002, + "y": -106.45499999999993, "z": 0 }, "_lrot": { @@ -1818,7 +1818,7 @@ "_left": 194.1, "_right": 124.15300000000002, "_top": 0, - "_bottom": 52.47199999999998, + "_bottom": 3.5450000000000728, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -1871,7 +1871,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 29.928999999999974, - "y": -54.12300000000005, + "y": -103.05000000000018, "z": 0 }, "_lrot": { @@ -1968,8 +1968,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -195.44499999999994, - "y": -57.613000000000056, + "x": -400.672, + "y": -105.53999999999996, "z": 0 }, "_lrot": { @@ -2281,9 +2281,9 @@ "_alignFlags": 36, "_target": null, "_left": 194.1, - "_right": 685.4449999999999, + "_right": 890.672, "_top": 0, - "_bottom": 53.386999999999944, + "_bottom": 4.460000000000036, "_horizontalCenter": 0, "_verticalCenter": 0, "_isAbsLeft": true, @@ -2330,7 +2330,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 222 + "height": 220 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2433,8 +2433,6 @@ "__id__": 0 }, "fileId": "43dBOZjJBF/btIjHVb4m2d", - "instance": null, - "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -2474,7 +2472,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": -86.60000000000002, + "y": -110, "z": 0 }, "_lrot": { @@ -2534,7 +2532,7 @@ "_lpos": { "__type__": "cc.Vec3", "x": 0, - "y": 902.3710000000001, + "y": 878.971, "z": 0 }, "_lrot": { @@ -3811,6 +3809,8 @@ "__id__": 0 }, "fileId": "40sHQFKzNMq51+Dtkb1mcc", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -5590,7 +5590,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1060, - "height": 1750.8195000000003 + "height": 1704.0195 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -5735,7 +5735,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1060, - "height": 1750.8195000000003 + "height": 1704.0195 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -5888,7 +5888,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 1080, - "height": 2166.8 + "height": 2120 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -5962,7 +5962,7 @@ "_target": null, "_left": 0, "_right": 0, - "_top": 173.2, + "_top": 220, "_bottom": 0, "_horizontalCenter": 0, "_verticalCenter": 0, diff --git a/assets/bundles/DataTable/tbaicharacters.bin b/assets/bundles/DataTable/tbaicharacters.bin index b72a8d9d51f434a4f86a50969525c328e9f04f99..a773675609773c044224301bd8c8ed3c9d88a7b5 100644 GIT binary patch literal 15024 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 KNE#)D$NmA|;B delta 722 zcmXBRy^hmB5CC8qP9Q=G3YzN%-9@5sBJBK&ilf0oJOK^scoHwS_QLKshp$PH=;+Qg zNJovX;|WeY$rX7LW{2kUc)c?_v%Wq4e*EVs>fT2uQ6i>n*4;#R-QB&g7EIZ!i|^ld zua3f6FlDpd@26kC9ro96lv#s6M_QHWV<^LGg~k>dJskEwAOoYf2p1(f1W&G6QNvM% zNFKax%;>QH)yoe1pA}?Y%h!PTR&q$s=*ukfgX1zO7IWx9E6)FbtL4%o@>nAkDXn-uIzJ0_DQKI2RYg8x5QXcUIPe2n$zg*uF=4~5qHsX@S{ODGVY4d|5L)%vWxF%&F4G?~8E#w< zzkxr(74ge>)wYve5Qj;6?CPp|uimTq@X5*I7k#}w{pR)C=SMHf{qXXte`{~Am)~{g z^ry$u6r-~jM2f=1QUX^{5-S3*nfdP|W8BG|3T zhYYk(l2Lm=VZSt0MIeh+M^0!!xQ-dUM4T)Xd$4V_ZwP-~lQa$;S7aaaXiNcv>QMm+ z#sSsl9z8qVVJK3tV&yQtJZ{FkeV9+r?o!t)PEn>mDPb5#{w6f!e&s$&o7zxSsPp6n zyM$nB5Abkt&89+2JpnHwg6RwZ$P;TQ6za8y;#ehDp^GSEpQ?@;7@6~?Y^Ph03V4X3 zfXom?Q?}@9x`}=UfX1!at`Wt(DT4|LIdo8K19?Mo0PRx)>{7O8YobKuR`3W)Grmln zbX7{LW75im(ux8hOOLr(%Nv3Aj(-0y$Fce>yJ8a5Tshod}0Dq-sWaRf4$k!JC7!(1te zM>>I*eG1nP_6%TPB{?8+!ummgbP?!2p%Avt5SG!)J{UJa-nwWBc}wjEcTb6Pg1qCS zwo~h!(o3;A66g2Aajh}(0Bb%bl2sLI$bp>f?z}9apg0WNG%ZfxdT2_}X>nSamI-oR zvd=3GzXS_DYOW{MdAg%A0)9v~%3?AeKR6rq)gas9g^=R0YW)f! zkRNuho))YyAcSGbc+<%VriZRP<2#~I4F-}{^72!?mI}j?8e}|Fdz9$c1efpRq&tg2 zLFjr1a>2hrw`j&lC445Y;hjhO@Dnugg)+G&)(U>tj7#FyvFJN#mY~lySc;M;w#Ka< PegKvvplimysEXM?dlmB{ delta 8 PcmX>i;6FigVxSrT4q*c2 diff --git a/assets/bundles/DataTable/tblanguage.bin b/assets/bundles/DataTable/tblanguage.bin index bdfc8219..d2ab318d 100644 --- a/assets/bundles/DataTable/tblanguage.bin +++ b/assets/bundles/DataTable/tblanguage.bin @@ -6,4 +6,4 @@ Maman sexy Heiße Mama category_1004Binding捆绑 बंधनBondageFesseln Sana Reddy萨娜साना रेड्डी Sana Reddy Sana Reddygirl_10004_nameScarlettScarlettस्कारलेटScarlettScarlettgirl_10001_tag Hot|Horny 火辣|饥渴"सेक्सी|कामुकChaude|Excitée -Heiß|Geilgirl_10002_tag%Earth-tone linens,handcrafted jewelry土色亚麻制品|手工珠宝Yभूरे रंग के लिनन|हस्तनिर्मित गहनेLinge terreux,Bijoux artisanaux'Erdfarbene Leinen,Handgemachter Schmuckgirl_10003_tagSinger-Songwriter,Dancer 舞者|歌手2गायक-गीतकार|नर्तकीChanteuse-compositrice,Danseuse Sängerin-Songwriterin,Tänzeringirl_10004_tag!RadiantOldSoul,BlueprintsAndBeats!RadiantOldSoul,BlueprintsAndBeats!RadiantOldSoul,BlueprintsAndBeats!RadiantOldSoul,BlueprintsAndBeats!RadiantOldSoul,BlueprintsAndBeats \ No newline at end of file +Heiß|Geilgirl_10002_tag%Earth-tone linens,handcrafted jewelry土色亚麻制品|手工珠宝Yभूरे रंग के लिनन|हस्तनिर्मित गहनेLinge terreux,Bijoux artisanaux'Erdfarbene Leinen,Handgemachter Schmuckgirl_10003_tagSinger-Songwriter,Dancer 舞者|歌手2गायक-गीतकार|नर्तकीChanteuse-compositrice,Danseuse Sängerin-Songwriterin,Tänzeringirl_10004_tagGoldenDreamer,BlueEyesAndPearlsGoldenDreamer,BlueEyesAndPearlsGoldenDreamer,BlueEyesAndPearlsGoldenDreamer,BlueEyesAndPearlsGoldenDreamer,BlueEyesAndPearls \ No newline at end of file diff --git a/assets/resources/chat_ui/return_btn.png b/assets/resources/chat_ui/return_btn.png index b19fafec2beff4433b75e49790d6eafae14178cf..1bc5d349703e7c8b3acb97dcea0e996e3d8f3eae 100644 GIT binary patch literal 2936 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 diff --git a/assets/resources/chat_ui/return_btn.png.meta b/assets/resources/chat_ui/return_btn.png.meta index 5dc2c99a..567676a5 100644 --- a/assets/resources/chat_ui/return_btn.png.meta +++ b/assets/resources/chat_ui/return_btn.png.meta @@ -46,10 +46,10 @@ "offsetY": 0, "trimX": 0, "trimY": 0, - "width": 36, - "height": 64, - "rawWidth": 36, - "rawHeight": 64, + "width": 89, + "height": 90, + "rawWidth": 89, + "rawHeight": 90, "borderTop": 0, "borderBottom": 0, "borderLeft": 0, @@ -61,17 +61,17 @@ "meshType": 0, "vertices": { "rawPosition": [ - -18, - -32, + -44.5, + -45, 0, - 18, - -32, + 44.5, + -45, 0, - -18, - 32, + -44.5, + 45, 0, - 18, - 32, + 44.5, + 45, 0 ], "indexes": [ @@ -84,12 +84,12 @@ ], "uv": [ 0, - 64, - 36, - 64, + 90, + 89, + 90, 0, 0, - 36, + 89, 0 ], "nuv": [ @@ -103,13 +103,13 @@ 1 ], "minPos": [ - -18, - -32, + -44.5, + -45, 0 ], "maxPos": [ - 18, - 32, + 44.5, + 45, 0 ] }, diff --git a/xchat_cfg b/xchat_cfg index c9f321db..d4dd6a5b 160000 --- a/xchat_cfg +++ b/xchat_cfg @@ -1 +1 @@ -Subproject commit c9f321db064d689ba84d1d3df1735c5fc7eb53f8 +Subproject commit d4dd6a5bdfb39fa635704edeb5d4039975a8dbc4