From a5ffeb69ab814618d9b4d77eba3aa2e03b1b9625 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Sat, 1 Sep 2001 22:36:29 +0000 Subject: [PATCH] Added preferences/startup options for division warning and accepting unix-style newlines on input. --- Mac/Include/pythonresources.h | 7 ++++++- Mac/Lib/pythonprefs.py | 12 +++++++----- Mac/Resources/dialogs.rsrc | Bin 18570 -> 19016 bytes Mac/Resources/pythonpath.r | 6 ++++++ Mac/scripts/EditPythonPrefs.py | 16 +++++++++------- Mac/scripts/EditPythonPrefs.rsrc | Bin 10118 -> 9692 bytes 6 files changed, 28 insertions(+), 13 deletions(-) diff --git a/Mac/Include/pythonresources.h b/Mac/Include/pythonresources.h index 9f8b2c452a98..01c96ffec44e 100644 --- a/Mac/Include/pythonresources.h +++ b/Mac/Include/pythonresources.h @@ -77,6 +77,9 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #define OPT_NOSITE 14 #define OPT_HELP 15 #define OPT_NONAVSERV 16 +#define OPT_VERBOSEVERBOSE 19 +#define OPT_DIVISIONWARN 20 +#define OPT_UNIXNEWLINES 21 /* Dialog for 'No preferences directory' */ #define NOPREFDIR_ID BASE_ID+5 @@ -140,7 +143,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #define PYTHONOPTIONS_ID 228 #define PYTHONOPTIONSOVERRIDE_ID 229 -#define POPT_VERSION_CURRENT 7 /* Current version number */ +#define POPT_VERSION_CURRENT 8 /* Current version number */ #define POPT_KEEPCONSOLE_NEVER 0 #define POPT_KEEPCONSOLE_OUTPUT 1 #define POPT_KEEPCONSOLE_ERROR 2 @@ -162,6 +165,8 @@ typedef struct PyMac_PrefRecord { unsigned char nosite; unsigned char nonavservice; unsigned char delayconsole; + unsigned char divisionwarn; + unsigned char unixnewlines; } PyMac_PrefRecord; #endif diff --git a/Mac/Lib/pythonprefs.py b/Mac/Lib/pythonprefs.py index 0ae3e36915b2..da28d02e83ce 100644 --- a/Mac/Lib/pythonprefs.py +++ b/Mac/Lib/pythonprefs.py @@ -16,14 +16,14 @@ OVERRIDE_POPT_ID = 229 OVERRIDE_GUSI_ID = 10241 # version -CUR_VERSION=7 +CUR_VERSION=8 preffilename = PstringLoader(AnyResLoader('STR ', resname=PREFNAME_NAME)).load() pref_fss = preferencefile(preffilename, 'Pyth', 'pref') class PoptLoader(VersionLoader): def __init__(self, loader): - VersionLoader.__init__(self, "bbbbbbbbbbbbbb", loader) + VersionLoader.__init__(self, "bbbbbbbbbbbbbbbb", loader) def versioncheck(self, data): if data[0] == CUR_VERSION: @@ -51,7 +51,7 @@ class GusiLoader: newdata = tp + cr + self.data[8:] self.loader.save(newdata) -popt_default_default = NullLoader(chr(CUR_VERSION) + 8*'\0') +popt_default_default = NullLoader(chr(CUR_VERSION) + 14*'\0' + '\001') popt_default = AnyResLoader('Popt', POPT_ID, default=popt_default_default) popt_loader = ResLoader(pref_fss, 'Popt', POPT_ID, default=popt_default) popt = PoptLoader(popt_loader) @@ -85,7 +85,8 @@ class PythonOptions: dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ dict['unbuffered'], dict['debugging'], dummy, dict['keep_console'], \ dict['nointopt'], dict['noargs'], dict['tabwarn'], \ - dict['nosite'], dict['nonavservice'], dict['delayconsole'] = flags + dict['nosite'], dict['nonavservice'], dict['delayconsole'], \ + dict['divisionwarn'], dict['unixnewlines'] = flags return dict def save(self, dict): @@ -96,7 +97,8 @@ class PythonOptions: flags = dict['version'], dict['inspect'], dict['verbose'], dict['optimize'], \ dict['unbuffered'], dict['debugging'], 0, dict['keep_console'], \ dict['nointopt'], dict['noargs'], dict['tabwarn'], \ - dict['nosite'], dict['nonavservice'], dict['delayconsole'] + dict['nosite'], dict['nonavservice'], dict['delayconsole'], \ + dict['divisionwarn'], dict['unixnewlines'] self.popt.save(flags) def AppletOptions(file): diff --git a/Mac/Resources/dialogs.rsrc b/Mac/Resources/dialogs.rsrc index 1e219b267459e6d12be38550b2231784da26634e..711bd5b26bc24a62d401f5b564fcd9edb4bc393c 100644 GIT binary patch delta 1101 zc-lo%U1%It6h3!$CrKk|DYYi`r#*r6M@-u2gW27z?QTt=NgzqPi`0V1-JP4wq|-a& z%$@8milJ6ei%P=ngW!YOLfq= z-?``9b9RYcJ;xRYpB=jo0Gj~D_mM;ZMxwY1P+0wT{AgzRhy15(`HO=q?76Yu&+mQr z(Ct?SAq@!(E`M2Di9T%|Jh1S1YzCWdh?W~x95GOJ?CMG6IAc2k>$aN3sxP>5eVlI6 zPbF07)}`>V_cbh!9xtP4*eU^XtaD%5vW9AwD_ZOT>6Nact)S}Lo{IgsL>@M5$L4+$ z7c93Lo)S`F5LPKhKv>TgGs5?UtcoB>gyWjGn^AYWC)+@O;7T8u&d)cOscTEW4VW2GAr7lU!t)uG+8Py?T%E>4! zOu+N-7Thv-6rI4uV3trboC(l?w z3PAgRrKw}(^ym6a;iP#DAoH_+SQs*YL&*H04;0_uY5YmXJ8`5tP@+lOkwi5f0_304 z*Na0hTml$65nET`BLHJA*4Nh85whcY*WnNLWdBZ_*4F_Jb;tTYk)FwHKml^o`j^9J zccxO5SQwk{!6*V-O5ny%1iz@=*KeA)2>hcijeKVmmX_N`yHdLU$iDq;MbC4D+C1&M ebD|ne>oUr1AN6vw~6yWKelMm5T@D1M3AC{63Zt+~H$iho9?Mu8Ev^di%>JMZqANd%T* z*+bg#p_d-2H+!;C20is4NT7r-z9eB3`H((Y_!8^aoki#6d^qQO{&3F1G@F=WlXcFP zY5=7`%Yg74V8VrJfne=yTc?M`Xe}J80Hk5;6&WxOmRO8g&8DtwO4^B7g>2B@FSo*q zi?rfDB3~9XL@aQ)AuDK{*<^cExti_g>A03rG_Gd#bXGU&@fqdV!l=a(PUhk_GCQ#` zY|*8FqaNERXEu>8>qv1$(^QQs!wEfV$hI*ia+?l~vOfur&RG5QIu z1dhv31?8zESR=m?^qx)!&wH^baFvzbbG9o=nrHOBgvxV?RG*sTYFbHgHRZ*BHfk2P z`6dR`(`I$2$qtDoPnOfiP$hi`IUa@YxDxTC+MhY0WwhR;C~#n!J!9+AYcOVxBd4!6U*TP4_J7X+N`7^Bbe)ryDcm?H zuK~Ur uu+pC9my)|DKi^ztqTOu{T5fgi-*r|~2b5l2JTMy99UE5)eTF6sbs-WNGzf$+C2&Ovht0ibP7F6~-z_i=gF?X6ys70L}#N zkh=pZx{XE0`B40aqj3^DnM^tpPp4zo)714J^)!hU#>v?KFqOxdIGJ?hs`aR?JFW&9 zk4m;-bbW944mf~3G4bS&u0-y~`|aDe``*5{yGIiK7$G6DJhi|Ng`dN2JtWJ!ABQ{& z`41sy60-9sAv@qFbm)#AmSP3c!^S?>^>U$$^wa!J>u!yWd_NS6^^*r@dWN!^JvL(( z41LVxIZH7uGn2^_v)p6{x&CyBV8hArp(OBqo;h%FVL0?J1{g?gfqBIMC&M z*j*+G#rg2Hx4UwQd+#_uF-hssF7H zWBp?OxCEhDLRtq1iNKO15`=6&OUU3C2zl~#LR)@JLhXyQt?geJh_r@SBJwW@*3Hfi zY-N8w+j6OYAV%(D-K0N}xO6BI+j?g!p^Kpyxs$FV1LT>-S#kmfV6gm&R^T6jae#ja zmmbC=vvT|v$lK=#iC=<=RS7w=NXVHbLY!-aIu2=ZoY{8AnTtElrEQK=J>ocvXB=nA zahz+AJ5av{?Mpyk1l%Iv7op!AfqvwS1N^Q5U*H!9zU{!j1;(Lsa(rkR92+|!wK70q zEm{XU9_c=}BQmt>^Y0C|u%C1v>F8)pgcwLXOF`E5x%j1R)gy~%K!7ta_%PmuP@TjzYcK1Vdx+reUk3YzypBL3j%_e8o5D+s{$f0b-D|{{tXb) z0C2>A574Z^1xXitmy;#H3F_S__4tC%+faUf@&@O5SVM<~UM{2)r7LL>wOxG1c zbXjPS@M_~?EL$626@6>mEmx}|i@OcgiFj31AFg6U75>40pk5%*0F@=D+UX$acW+&E zu)(9FTzZc%2-cc-X0uYKcAOXmS1mv^Zig!GXk}Mbr@> zv^+mA>+w0EG7|IFehKP;ov$sxoZ~0UA;`RM0p}XX0x;j8fVl=T0Op$%c%fOrO`EZO zA0%1a1t+*(Y`^>D(A}bG7Jff5d~9T=I1lZYF#0roTJ%rAzpjuI!_x>MpK^aZiX350 zt^Uo~NCS;D^nue+(*a@dlY8LzT2z_Xht%DTp(`ShmWv{h)_IXg_y;19w!apMw4W7; zM5aX|(Fu{rnxsgiqfaCf+aVI^>=Fq_tR+uYk+;L@K1-JzWd+S zU%9;NT(muN;|Jv3E8S4~+QxsU=S3-#=xw=jS+sSLQy&b9w(W_>zu2`CO3&Wb_1L}Z zJ`Sba`1a!mcix9>{I2i4`0+fH^10M)x8FAnrEgAa-+M8C8cNYGPyOQ?(_ayid;G0}Q4vw_@0{*^rR zCzUq1r-1J7A|?79{ma&FFZ$x_dvRa()?};gu_oRv9>R--p=TP#?IEpriK*d4DwLY$ zxSSqYg&uYDH39SvH;)C-JKcP306p&Ji2!<+o39I?ce{B{0DZlie=LB$!Ob@Y&~I?_ zO#$@HZoVaeexsXj4WMsxa~43~?&doJ=sVqfR{(vto8J^b-?NJT_pU;3YuY>SHtmL$ zt&*<7HM9!7Wfgj3{6ZO4mLt3jx9SW#zC`v8N%twepT%s0X?mtu$#TeRPE}#(JM98z zs%aY2Y?99isIE?FdDZ4hV$9^0#ik2fXIb#N$}ZUem?BrFIJ3BIYkJ;ds)c-JfDu;) z+yH=#r2tS=Z8ohHi_GNZqMGr0Y@a|(vw6uAo6+kSNWi_>Es3Dlg@p6v`&p;fx`mp}=`A*9>Bko>k2(JAC*sE1MAb zVAeTQr^>91sX-MgB~1qvS;|N=FPI}RE1-Iin}&u^HaYgMb(12m#O}U2JGrht;c}d3 z(`sfCo2JFgOGdU*v_Iu1%q6%qnX60%)ZS>?>u(4id%N zAW*W52R-f zV2(Qp4n%+h&1Wkao>kbmuz2W&_kJ9iy@{0vkrN`*{?bZOPn@Ze-h#cMjk zptH$8Tj7=sgX|eYSy^67!!$Ij08ENA?07}X8VvLbQ$wq?l#S!4FflO@r;b-X;q7{Z zO{*ZBng(fDNjr@&TTNTSG^{eLjaVhID=hex;YweUTeaS{$La-GMxW~X8u&aPuI_M2j>*6UesK>FIBh!R8n&iAJz~Izan!^^; za1warEUB5C#m2pzd$(5PECX)G((6-mxu_M}IN(~m=!Tm~%M?752v#Qo(Sw(+4bj2H+TCR5L%dUqmis2@A>waS}sQc&!lYA&pWvMc-_Z z(lA}a6~(o=<+5bZhB^8kcUZW;=&%LFT#TFyjT+is)-*tIS)r{aZ(SQz`LkxNnmlJh z7?b+MtuJkwi(w3q2pX~&I$_I|xLyGVV8UwHS`oHfi3?XEeGCqmz200$S9Ue44W^Y! zJd29}UZesyH_yzJ6HS{+El#U&?5ORnCZCK-4Y(-Bkfk`h{675fMa2!-X>bTL5F9KUUlP`~`=7G$ z_nP}Jk;C|*?z?!O8XxL>`P`AqxAltqfIz+a?fm6eADe!<`O3fMQ8-aNs_GWk@iM*A zN7UM9+q3dANS`Bb(w8W$J=;7-BJ?FP)bMPx6)xDlv@^U@-WY@fQXxoAiPIf#*gEpk z(+53_bS0Mq zvxn1xodvtU6*6v`0`(n0{ViP+?oRS_CC|#LiNQo}4$0^50Pzz*Y(G^$b-+nZx?2#3 zr3Q~e2vYOzxIYE_JA$L@ynT^hB7Oyk4`@$#chb;*VPp8hkXsA2^>8m@vV2&209JMq zxbE<{`qxoLw*&6+U*JoCf1F0cn>{=PiOj7cQt(oxDC}Bto(1GHfZU$sMeqSlJ4E_) z9Zt49E2SR>=^ui1-z?Sxg@x0K8w9i3lxBIH$!7p*0CM*rUa3T|#A^y37-gJ+{eV_3 zkBcGKg168FIoH-UDE6h>_IaA1k+#IB4ooZ#E^(^iaViGVDfLYgoL08f5 z->y&K)8RG1Kl?|27Tg^8{MYjTxZL^&mfHi$(cj~_GpNkk-h6+cR@+EU(MzH3P_?z2 zdLH_k``r1FmG#k5<6qE>kDg40u8~=?CA5{SKRS}czpHp9Ih;BH!1Kuy$M1*yo#ctp z86SRd2=WKVQzsFZ%S>un z$jxlVPDB29wwON+{GKX60rKayO!0PT|32h*LjH!9v9RCUkYoG1kYoFQYO?=-lUaQH zjeIEA6U$r9$){v2ulaGkoo%VN$HMjY?SJoUe^Y)2#WI!l@r2<2A6VQ=1<${cySM(; z_x;x$hmojw`XrZy3^&wQJMy0Vx+mIik&kGIPkhz=b`s9p}A@~y+$SYA6it%E;^%2$rY>UV4Y6FDPoL-JY>HXD&Z~zLj9z_U?#z zneHfs%#|zGeSHZUtMlcbf1EDAj(^<#^Pm6vV}Jak{EvV9*RlH7@$kogU;cIeBfR|M z<@i5;IRDl)*}rox_Q|^C~`r6XeJ*0baglj>CBy!pX7kp#yG~)|za2fWOJar3m$vZdRnVS5Uohf9VbU%x`;+d_Ed#Srn+|>fR z@>M=+J*UL9`QuOYq0*(I;6upK$&{u;o59RI46Cie=8CAMn12Crs`4qfm1os9g_TZK z{$d(?&foY?n-~1K&j-Aer;8PjKvKCadK z<%B+p-h=dw7*wf{4Cp$g9SXXXo83r)HxjFo!jRmekYULwLJiv!_5e{UGR_29S*W}d zif5>9nohs3Tn=i>w5&m|Sa*aVeKlGP+Gj3qP*0FJ6B3VATTz;2Qo~lr6eG4Ib!4cyO6EjS-ju1^wYR%-j(>mVmR)vsuNxl2H85_Hj zPOa(K@g74LENF;rNgQ!?-R3HN%iZ~}W|MxA@j->Z2R*Zz1=^YnTTH>MdQ3hwb9z-; zW(NN~c2|0|yKjr_jhRY|R^CkF{2&n9cLLMG>>ZX;+FYwDsW&IuTB0!{an8`MvS|15 zn=NcIl-#*fU15G3;{zEDXBw}nF%~YWTB;>0t7ZoZxqF3OtDAPmm{nROcGWEzPGeF@ ztry3Yu!A$vROK_H#DtjGnF3>5ou$qd>@XgK2;(iVl7UFN%X#a51+y#H$%yTm>i`r! z2wupDH8C-RYVt4Q=Dn8Undr$D_=Ec7#(Ki8Cn_=wcBa7TNR^b{_$=e2-d%6#{bpm< z5YIpyJeUnJ*^HM}{r!u^9aISELW+y~n7&I!A|4x&Wu#TKfP>-KFUY<1g1Dh0Pt|U$ z?`N!1Kumwq3laHxEaO7PMaVN?z{LTk%PjMSpqo=QsO4BKuHCqzATHD{Es{2 zH}6)3B)T8E=Za_``sj?Mps8d*0_Ba;xz%e`ykgA-0O$ zvWXGC$BhITU-xS9KnQliBf)WPlN6p^tFb6(roMwsq=bUW0a{qsKhFzDxOe?QGM2*D zG~?PvhuTtP2`cN-ueb7@u%4t(j9EAS7$rKJd|R84>NpvZfbIM+I$3#~KNiz)JQ`Fqg;HX-D~b@t3d0#vR|eMhxB zRg3IPokf-H#iX!SX&D8SjW&kw`hH4{8zs#l{t(H1U!V!ut!*$qie5ho*X&0E@`Z#JTV&Vsu2y6 zDr>3ALnTg)vbXnnMAw<2xb0~BXWs8a0dckS>m*>CE8Su;+@06F`)i|KVK)0^pg$*K zySWT94&sw#TfDcqI?s|e+o{}p+X>Jz5RYc2Bi<&CI+MiLaIXd{-1(9?%B_i0sxxmT z8T-*-zWFim7B%A$n|m$u;4NMx@!S}#{``?IUfM*Qv?u5Ic_;6rDp9RU=UPWA*<3K! z@h0xba4sXREUlJ$v7~?1HKBxzdwmWg-3s-G%5yE!^Mk25`HO+_fL!5&HRHcht;hRI zMAE&}48q|UQ!lE>x|4X`&0`An@sg{BY7wn*#F*~QMha)ylO`fho%9CNEFJ3i*QhV% z@oASufw}2SFSL_}SPZzxgwE5p<2$R7BHSpL98js?MqpXZ7SFu@Vh#@8W<)65=w5-$ zix5cN)Vtd_5Zic;Im23;`h9~<3T%+Zdd@bHeOP)yH#Ze~>1w&#SMSeHB*ocG6XXV@ z+L-!e8~bh=&F>QCKMj_(4IGP+UODNdXHFi?wPS49X>xWZ$-+4%ir6NGv%-0yggP56 zvLsNojY_I!t87TRJ!M?^nMm-e%L!Q(LW;-^U2W4zYp84c@N}P$L7zF*f`oF4N}4PE zoQZ_Q>c|pa(BifJai8ISHPZ^w;m;=b567ceN+{2e5vYo`9`K>9sj0A5X<3oZpWSc?IKa<3)FcT_Codda9Bjf7gks9-SHW-#Ij15MmtUXzn|z}P0Dmd-UC zS5o1nYFjw3>M-a+)g273?W2>$wqej-jHV)w18idf%~!0N2M(8X=wA`@?IM|b zGWO%MI1K&!CLzNnI3ecvp!a`Nd6J55GNp69goy+HxgKkz(E`;P9-LwE^MIv@IQq2XK;-Tf({Zd%tkdD0#K zzI2hQ5tklX*OiOVOkt4?)~!zi|Cf7}?&*l66tX5Z1Ck)2`?kFQRvYDgo=Y$yrd~E}}>t48!jX^@oIF$-Z-p9}Erto#ElZ@Z}RjCOH}p5f%QO z;pD;4{4Swly&Ez6E@Jy3q7r^*xByM}6D@nC9p)<9&qrLbuLS4kz7WH#7n&%4?VU~9$f*yC4=mqDYPPNeipmH~D zP3)tf+br1SA$4e@n~$jU&qwGZ8qKj~6l5t%d)~>!AVRSS&*(h*B!3roic$utOrY3U zFH&q)pv2FjJ|~FCJ}@H6S8~qF&O)FvrRgw0FMvwj{F5X`cNw3PH0%qMKW!bK5=OgC zP^u=ezT1w@R{G-Kj}37?`hwD4AF4v?c3#ss?3m0^fpu>UNH?W^7@tsi_hK8(L!gn- z1d?s+hdrQLGN-OI$;s$sM0Dn8MSua-7}gh8fQCJFDOkOX0tco1x&TA+5^Mo4=*|io zZKM6=<{E7@SBMP>_HbA21tZ^%`XjpE#4spYKQK}k)!56(kYpcH6UN;{0c`NziO<%i ze{`fuu*-^eMew{5Hm+ScBAY-8S0dSX4m3MQU+B#)Z-6oT_;f7Dn9)MIZUQ5sSL8HC z9qJXTz&l>q$*%4wXcN=rFtAwdu6}Ja8J@aESV8Xey}eO5$9}$n@!*Bg5}k{YPs{M! zUL}V8g#d8h_Y80UVLXZEwz#LiL%bJ@D3Gnq%Okx#2~TV4gVIIhs@T70BSa=_F`;`v z{bM}0;o2)1a~TFQVp%>U(Tu#Hgi7|8*Wc~>P!R^)CWPd02uT)SCD;Vo7cV?8Q!QD& z81R;-12umhP;4x^?2s(HncM|A9wBXE(07awE&%)dE@9-2sUimEgyvMZez%HF6C_xd z0Rwp1DBzpXZ+DO8bsWIBr`?eN_irVjjI2}n12cD~!maHAtW5YYu;{Qw2d~Y@Ke8$O zToQNeB2jt>+&J6|_@3ZC0WWJa$iGV0xUn2cnD;FC8w=<(`70A76DkcIAfQiOuD%|7DA^_>gKFlr z^^oEr0c?bdbb?!&T1O8a;L4n;(y%U^@-aZ{qZ1+2-H%$BIyFRQ_1Wlj{bDE?`!a#F zBX&VOJQne}jaWFsPEi@l7|Ca70}KsAtSJYe!sEa-kUpm~ks@>nuJtZ;uJTdV2Xm5e zgd&?WN{j&l1p|`F8HcbUp%cnE`WDug&lO3kjN>1p5VhFg~DVtE=gmn{Q??jKH`EYB)_z2(c z|E^n8(SbBjfimpemGRwsRNmz~LI?+Y7b z63_1xK>L@z%!ld7M;yS76FPVfgY*^Fy~+bPp_DmXcn;SMHj>g&yqGF^XqP*{OY|@T zq0Xpq)R^GCnSLNNnK1IeSuaF=ggdY6m;QCz_d{y)>_~2T9RC}GzV`)yj&-a&PIRv9 zqXY$;^ERsXm6a$WwNdo@ys^AI+EJZEd{9tj4MtctM}7cJf;66T-=N+?HNSf?j9n1@l{Px%Ip|Gq~FCmGOA zO%w65ZxJX%It&DWCCWKTG~Zo2+5Ia*`Cj|$*7lbN4QN2fP!v_f%TbnpoYZ5qHneuK zum{&5Y^AZ@6KFHg{ZY82z!^s#^nWTU z5>%R+xDvRK&6A3#-bFFd4xg$Nb)#ix`hLb_kMqwQ)fcFwO#p+=4Hu}9(;E%cgpFMr z`S215sYdkCFW7tChd8-BiRdWf`UC2u0F{pBYad_})oDs74xp?=1!wXt7CnR#^5vT= z-!3WnEak1AbZIR6@|QI9F^%atl27kD&B#66`yLP28$DSvxcS6|qYN@fzN`C@Ic-ms zFXT>+x-)!wb!J`FfqFNH8IWV&ap^&Qi@iBV|4gr{xD&PQ!(}F4xaFd4A8AnCxYRF+ z>wum$+VbU)lXu&G=F(e1)_0Fi-=tyhnuTYFe&i#Db7vi$Q|tgFqT`x=g%n;_;i(|` z#cH0<;+A|R!1h2UrDPC;;A}~PJqVJL2n-+dhmbB`OrG}S+gbA_9~T>MRdpjH9_7y? z=tnyA_DWgHmzSd2N@Dv@`QnOxw?nT>3$3R8C27?u{g8!->-WCajyQ)cIZ2N|GwzFe z;cQ6@pNJ7{^5Y=ab>!RsHaCAJovPYn!l5U0K`s|5T9+#I>6UUakdM50zm&w{_4W{v7z?+kU*Oe@)!rvs i#znsVOssidq&Nif4S04x$8%~fz*EgJAl)7Qo&7J3|Ddt} -- 2.47.3