From 9d52229e04a42b79a2ae0e6b05d2c28ad4f05c46 Mon Sep 17 00:00:00 2001 From: Keivan Date: Thu, 30 Sep 2010 20:56:08 -0700 Subject: [PATCH] Updated folder mapping logic. Added unmapped folder view. --- NzbDrone.Core.Test/Fixtures.cs | 6 + NzbDrone.Core.Test/SeriesTest.cs | 60 + NzbDrone.Core/Libraries/NLog.Extended.dll | Bin 0 -> 14336 bytes NzbDrone.Core/Libraries/NLog.Extended.xml | 432 + NzbDrone.Core/Libraries/NLog.dll | Bin 300544 -> 368640 bytes NzbDrone.Core/Libraries/NLog.pdb | Bin 736768 -> 882176 bytes NzbDrone.Core/Libraries/NLog.xml | 9171 ++++++++++++------ NzbDrone.Core/Main.cs | 43 +- NzbDrone.Core/NzbDrone.Core.csproj | 10 +- NzbDrone.Core/Providers/ISeriesProvider.cs | 8 +- NzbDrone.Core/Providers/SeriesProvider.cs | 133 +- NzbDrone.Core/Repository/Series.cs | 8 +- NzbDrone.Web/Content/Site.css | 313 +- NzbDrone.Web/Controllers/SeriesController.cs | 7 + NzbDrone.Web/Global.asax.cs | 1 + NzbDrone.Web/NzbDrone.Web.csproj | 1 + NzbDrone.Web/Views/Series/Details.aspx | 25 +- NzbDrone.Web/Views/Series/Unmapped.aspx | 25 + NzbDrone.Web/Views/Series/index.aspx | 16 +- NzbDrone.Web/Views/Shared/Site.Master | 2 +- 20 files changed, 6923 insertions(+), 3338 deletions(-) create mode 100644 NzbDrone.Core/Libraries/NLog.Extended.dll create mode 100644 NzbDrone.Core/Libraries/NLog.Extended.xml create mode 100644 NzbDrone.Web/Views/Series/Unmapped.aspx diff --git a/NzbDrone.Core.Test/Fixtures.cs b/NzbDrone.Core.Test/Fixtures.cs index 74bca0b8a..ec26a1b81 100644 --- a/NzbDrone.Core.Test/Fixtures.cs +++ b/NzbDrone.Core.Test/Fixtures.cs @@ -23,5 +23,11 @@ namespace NzbDrone.Core.Test } } + + [SetUp] + public void Setup() + { + Main.ConfigureNlog(); + } } } \ No newline at end of file diff --git a/NzbDrone.Core.Test/SeriesTest.cs b/NzbDrone.Core.Test/SeriesTest.cs index a9117f939..1815bc773 100644 --- a/NzbDrone.Core.Test/SeriesTest.cs +++ b/NzbDrone.Core.Test/SeriesTest.cs @@ -68,8 +68,47 @@ namespace NzbDrone.Core.Test moqData.Verify(c => c.Add(It.IsAny()), Times.Once()); } + [Test] + [Row(0)] + [Row(1)] + [Row(2)] + [Row(3)] + public void register_series_with_match(int matchPosition) + { + TvdbSeries fakeSeries = Builder.CreateNew().With(f => f.SeriesName = "The Simpsons").Build(); + var fakeSearch = Builder.CreateListOfSize(4).Build(); + fakeSearch[matchPosition].Id = fakeSeries.Id; + fakeSearch[matchPosition].SeriesName = fakeSeries.SeriesName; + + + //Arrange + var moqData = new Mock(); + var moqTvdb = new Mock(); + + moqData.Setup(f => f.Exists(c => c.TvdbId == It.IsAny())).Returns(false); + moqTvdb.Setup(f => f.SearchSeries(It.IsAny())).Returns(fakeSearch); + moqTvdb.Setup(f => f.GetSeries(fakeSeries.Id, It.IsAny())).Returns(fakeSeries); + + var kernel = new MockingKernel(); + kernel.Bind().ToConstant(moqData.Object); + kernel.Bind().ToConstant(moqTvdb.Object); + kernel.Bind().To(); + + + //Act + var seriesController = kernel.Get(); + seriesController.RegisterSeries(@"D:\TV Shows\The Simpsons"); + + //Assert + //Verify that the show was added to the database only once. + moqData.Verify(c => c.Add(It.Is(d => d.TvdbId == fakeSeries.Id)), Times.Once()); + } + + + + [Test] [Description("This test confirms that the tvdb id stored in the db is preserved rather than being replaced by an auto incrementing value")] public void tvdbid_is_preserved([RandomNumbers(Minimum = 100, Maximum = 999, Count = 1)] int tvdbId) { @@ -86,5 +125,26 @@ namespace NzbDrone.Core.Test Assert.IsNotEmpty(allSeries); Assert.AreEqual(tvdbId, allSeries.First().TvdbId); } + + [Test] + [Row(new object[] { "CAPITAL", "capital", true })] + [Row(new object[] { "Something!!", "Something", true })] + [Row(new object[] { "Simpsons 2000", "Simpsons", true })] + [Row(new object[] { "Simp222sons", "Simpsons", true })] + [Row(new object[] { "Simpsons", "The Simpsons", true })] + [Row(new object[] { "Law and order", "Law & order", true })] + [Row(new object[] { "xxAndxx", "xxxx", false })] + [Row(new object[] { "Andxx", "xx", false })] + [Row(new object[] { "xxAnd", "xx", false })] + [Row(new object[] { "Thexx", "xx", false })] + [Row(new object[] { "Thexx", "xx", false })] + [Row(new object[] { "xxThexx", "xxxxx", false })] + [Row(new object[] { "Simpsons The", "Simpsons", true })] + public void Name_match_test(string a, string b, bool match) + { + bool result = SeriesProvider.IsTitleMatch(a, b); + + Assert.AreEqual(match, result, "{0} , {1}", a, b); + } } } diff --git a/NzbDrone.Core/Libraries/NLog.Extended.dll b/NzbDrone.Core/Libraries/NLog.Extended.dll new file mode 100644 index 0000000000000000000000000000000000000000..762a6a99233cb41e3894de6db86945d4a6a482db GIT binary patch literal 14336 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 H7lHo;oOu#h literal 0 HcmV?d00001 diff --git a/NzbDrone.Core/Libraries/NLog.Extended.xml b/NzbDrone.Core/Libraries/NLog.Extended.xml new file mode 100644 index 000000000..3838cfbe7 --- /dev/null +++ b/NzbDrone.Core/Libraries/NLog.Extended.xml @@ -0,0 +1,432 @@ + + + + NLog.Extended + + + + + ASP.NET Application variable. + + + Use this layout renderer to insert the value of the specified variable stored + in the ASP.NET Application dictionary. + + + You can set the value of an ASP.NET Application variable by using the following code: + + + + Example usage of ${aspnet-application}: + + ${aspnet-application:variable=myvariable} - produces "123" + ${aspnet-application:variable=anothervariable} - produces "01/01/2006 00:00:00" + ${aspnet-application:variable=anothervariable:culture=pl-PL} - produces "2006-01-01 00:00:00" + ${aspnet-application:variable=myvariable:padding=5} - produces " 123" + ${aspnet-application:variable=myvariable:padding=-5} - produces "123 " + ${aspnet-application:variable=stringvariable:upperCase=true} - produces "AAA BBB" + + + + + + Renders the specified ASP.NET Application variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the variable name. + + + + + + ASP.NET Request variable. + + + Use this layout renderer to insert the value of the specified parameter of the + ASP.NET Request object. + + + Example usage of ${aspnet-request}: + + ${aspnet-request:item=v} + ${aspnet-request:querystring=v} + ${aspnet-request:form=v} + ${aspnet-request:cookie=v} + ${aspnet-request:serverVariable=v} + + + + + + Renders the specified ASP.NET Request variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the item name. The QueryString, Form, Cookies, or ServerVariables collection variables having the specified name are rendered. + + + + + + Gets or sets the QueryString variable to be rendered. + + + + + + Gets or sets the form variable to be rendered. + + + + + + Gets or sets the cookie to be rendered. + + + + + + Gets or sets the ServerVariables item to be rendered. + + + + + + ASP.NET Session ID. + + + + + Renders the ASP.NET Session ID appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + ASP.NET Session variable. + + + Use this layout renderer to insert the value of the specified variable stored + in the ASP.NET Session dictionary. + + + You can set the value of an ASP.NET Session variable by using the following code: + + + + Example usage of ${aspnet-session}: + + ${aspnet-session:variable=myvariable} - produces "123" + ${aspnet-session:variable=anothervariable} - produces "01/01/2006 00:00:00" + ${aspnet-session:variable=anothervariable:culture=pl-PL} - produces "2006-01-01 00:00:00" + ${aspnet-session:variable=myvariable:padding=5} - produces " 123" + ${aspnet-session:variable=myvariable:padding=-5} - produces "123 " + ${aspnet-session:variable=stringvariable:upperCase=true} - produces "AAA BBB" + + + + + + Renders the specified ASP.NET Session value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the session variable name. + + + + + + ASP.NET User variable. + + + + + Renders the specified ASP.NET User.Identity.AuthenticationType variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + ASP.NET User variable. + + + + + Renders the specified ASP.NET User.Identity.Name variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Writes log messages to the ASP.NET trace. + + Documentation on NLog Wiki + + Log entries can then be viewed by navigating to http://server/path/Trace.axd. + + + + + Writes the specified logging event to the ASP.NET Trace facility. + If the log level is greater than or equal to it uses the + method, otherwise it uses + method. + + The logging event. + + + + Writes log message to the specified message queue handled by MSMQ. + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ You can use a single target to write to multiple queues (similar to writing to multiple files with the File target). +

+ +

+ The above examples assume just one target and a single rule. + More configuration options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Writes the specified logging event to a queue specified in the Queue + parameter. + + The logging event. + + + + Prepares a message to be sent to the message queue. + + The log event to be used when calculating label and text to be written. + The message to be sent. + + You may override this method in inheriting classes + to provide services like encryption or message + authentication. + + + + + Gets or sets the name of the queue to write to. + + + To write to a private queue on a local machine use .\private$\QueueName. + For other available queue names, consult MSMQ documentation. + + + + + + Gets or sets the label to associate with each message. + + + By default no label is associated. + + + + + + Gets or sets a value indicating whether to create the queue if it doesn't exists. + + + + + + Gets or sets a value indicating whether to use recoverable messages (with guaranteed delivery). + + + + + + Gets or sets the encoding to be used when writing text to the queue. + + + + + + Gets or sets a value indicating whether to use the XML format when serializing message. + + + + + + Buffers log events for the duration of ASP.NET request and sends them down + to the wrapped target at the end of a request. + + Documentation on NLog Wiki + +

+ Typically this target is used in cooperation with PostFilteringTargetWrapper + to provide verbose logging for failing requests and normal or no logging for + successful requests. We need to make the decision of the final filtering rule + to apply after all logs for a page have been generated. +

+

+ To use this target, you need to add an entry in the httpModules section of + web.config: +

+ + + + + + + + + + ]]> + +
+ +

To set up the ASP.NET Buffering target wrapper configuration file, put + the following in web.nlog file in your web application directory (this assumes + that PostFilteringWrapper is used to provide the filtering and actual logs go to + a file). +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To configure the target programmatically, put the following + piece of code in your Application_OnStart() handler in Global.asax.cs + or some other place that gets executed at the very beginning of your code: +

+ +

+ Fully working C# project can be found in the Examples/Targets/Configuration API/ASPNetBufferingWrapper + directory along with usage instructions. +

+
+
+ + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes a new instance of the class. + + The wrapped target. + Size of the buffer. + + + + Initializes the target by hooking up the NLogHttpModule BeginRequest and EndRequest events. + + + + + Closes the target by flushing pending events in the buffer (if any). + + + + + Adds the specified log event to the buffer. + + The log event. + + + + Gets or sets the number of log events to be buffered. + + + + + + Gets or sets a value indicating whether buffer should grow as needed. + + A value of true if buffer should grow as needed; otherwise, false. + + Value of true causes the buffer to expand until is hit, + false causes the buffer to never expand and lose the earliest entries in case of overflow. + + + + + + Gets or sets the maximum number of log events that the buffer can keep. + + + + + + ASP.NET HttpModule that enables NLog to hook BeginRequest and EndRequest events easily. + + + + + Initializes the HttpModule. + + + ASP.NET application. + + + + + Disposes the module. + + + + + Event to be raised at the end of each HTTP Request. + + + + + Event to be raised at the beginning of each HTTP Request. + + +
+
diff --git a/NzbDrone.Core/Libraries/NLog.dll b/NzbDrone.Core/Libraries/NLog.dll index cd8e7d651d2efd4545bbff36841b48709ebc354f..8a27b27f388e3879c8fae6249668de3815a0a509 100644 GIT binary patch literal 368640 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

>gAP z&rX%Q2d#vEm&#uZS_S`ODtiW<1%DC}V~jy(Lw_6+S7*?<(4SEG)S%VyJgsu?pfLQ; zsQl%iM);pq`RhRu_@9Hs*kjN-=+8sqY7UA*e^KSjgEqkP3Z%>YX3$3HzlB6!G^iEQ z?L8l|&>MsFc{>q0!n+yz36PE%>D>zbM3pCbzX8uENS7({ehaeLdm%idRnG8s!82Xu zOz$@6v%D80^fZ-oyqCf=TjdJx4*2UJ@$~dw4!r>q&rL7J7v?NT-0$8ip`Q(jJKcK~ z^m8HcB=ueceKjQRdhfN+!;rY^z1Kr;R2lK!08f+3wceZHU#BwWy&3*?l^xz&;qQcW znN8kq=$j#3W{YuS4SL>AeH`H&tHX-2=~skS-JV-VOaC?>*4FR9@`8 z7oJO0Ugo_I{!1Ype7n>G(08c3-1{Ir-+@Fw;C%@Cl`60DJ`B(IR9@|U1paGOUh91n z{_m^2+4~suTf9AxJH5S#vkTH?c6*s%&%*yBl@EHK zga7}j{HgbO_#c9Fng8*=2>oG5jO)BFLw^JkBRcPIARqPq4xV4AOnP61=P{K}cwdA6 zNtI7~Ux)uGmCtzJfPXI}dK+&a^k*UQ{PpgG{+!Aey>G(vg36b?Z^QpGB*u;21JHj1 zi8tKdgV28m=`z3fz61SLNSArd`yTW^Lb}ZB-uI#Z3DRZW@O}V21&J}I_e1D^R=FR) zAmTFnRKDr`1pc>F{>A$#{BNr~;Qbu_ze2jqLGOQ{{|(Y*-tjta$GofZ?_ReXPkfc{ zdkf(I2PAqhuNV41A<=hveb7IG#J%P{9QwZ?(SvyhL;p74h`kpRY1dI17Hi%8J6-@K-{jzb%{#y&4kzZQ(rV z3n5)*QQ>^(L6wUO1Mt+STvAvG|5BB;h1KvcQ@OlwA^a;KU8b%u2)!N>s~Lrhp|4cg zR=5p>m$|mE5&CtIE^|G8hsH5KfW&yaa2@m; zAzkLC!YK3~s=TFe13WiF;#pI;5&EqvyYag~cHza)e+h{vQQ@V~e+`KzQQ;2gFQ|N}@N#%wRQbEYE8zdV%0Cod3ID4qUn{%{ z{y#!uq)~Vc^nH*n{C>~1(BD+~cH#B#yruFlg*U)|021Sk!keHUgv5BG@Mh@mK;r%? zycPOqkQiMTc0>OH(q;ZrxC^@R?Sk(3ZiDVp>G9nGj~mj#?;h@fUa0ag-`(&Wu5z&N z9{7(?d8F@N_>Y3b`l9bX=tCf}n&*1}`cO!W&wUR&zK7r$rt)~-!|)GRIl}h{ z{3ob9(f26)BOx(X_dN!E6r{@(`Ffxit1R*L!ZR8YD}lZzp^s5H)AuwyvsBLZ?S=m| zm2-U0!ao-hcct$+=<^^k7V(G}&Vs*&(2J|{eJmr0T&>K{q?b`>>S5=#CG_W^k3sGq>V@a6p}p8M^!K3~u_%lxqpS=0xpPu~2$)?m-I;3=2>8jFil>V`_Y{Kai)=X%g zFlyqGiB(gUO*wN)Xv)?pmrVKolv}3UGv)VFKAJLkYU$KzQ#YQn>6EKa`N1g#)4noo z+q9k2?wa=8v;)&7ojUK-iDh%j9-sc|jIYc*apnuN-<rM9GYPHkoF zcWS?1+qnF~<%#8YF28TNXT=dKn(HpFFK?)BSlUqKtSoq`!ohm?s)9dOpto_(D)7uMUNz`Uy!`PyXANouJ#mB8OZyM~ zy$O%H6Ys*)9`R$wfj7+qeQVT**MpgV=x1d^<$$!SO7neJ%^&Fd;bHIR`Or_s^W)vY z-YCw7V=us~#uS?(b1L4`EW#U=ApUCbw-|p*@V69y%kWo=zvcK_ zfxian7qAO+HQv^QO$hHd)|d|LtGp1qEHA-Zm`m|@8UC)rUddl#kK(Vf^YLZ86L|%H zZ)1n!Ke3z9C|Dol_jInTEep@mGew>G+$0znS=(g}>R(O1yD+33upA zrri0Rndkfs8@K;v=Ht)ryk`RVtH56+{;Kd-jXjAAoRQ8#r^s34jCO*~1gFNC=qz@o zI!o{;b#RQi2zBPcuF+SI7e}3WTkSK<$7-Kp9K21(zB@A!pJ@@!SNnWTXYd9}(#xl0 zEpIpHYrNadCXII|?K^3|$9P}Bmi+K8N8{b)*z_Tnu56`^J0OG_p%cE*9O_+jv8c-d;MWH{SD-8hiz(+^SOiEb6C7Z%DLyT%hi83 z?Yn8;L;D`sa$nqY*mWB3Ui$B)|6cm<<8dA!ALDU)$X=%FW&TgnevNDAZ_w_e-N$_UnD0LN_tC$P{x^A?x5*E9oDa#5 zneJoe{|W6+Xn#ukQ|9|A^ZlIu&*}f1{{Qee&f)et4nEvozoW<@huiBnqX-{RoQu36mMv*r zH>Ih$*#s+FH$q<*X}3O@!Iq9lduyA?hA`67a7$Ps+JLkbh;40YtZZ%Rh_-ZwJEE;E znT$3<*U&|g=C(+C%o^+4TU%N?V}VAEtKt1zp=mZAN>#ln($W!ZS=(x~OfBJN7Bx4l zqI2z9EmTWWRI;qz($*e{#c~S5fEWr+HPF(O6D{Me-V|=O=TN<+G18_5%mgk8Z*A@D zI8?GFkxh~2Lk2`qli@=LX`L?%Z;Tu&;ZmFcsyZh~VpfD>kw8aBdvr}_Mmkp-w*64~E)TcIa0YqxsD5cgycTtl zW^FcyuBU8hEt*icqctaGL+ge}OZ4k<@z;mj8(P(F*xDA!W}bBgnl^=78Y4M%6KHFz zYTX!)wk(Kli8R%AcC>YNWKTNK-X7kHvZCH`5wm`j8#P`Z(dN4-+|tx+8y}pVC?A?# zup_c@LAVh`-D;{LYr~z*9f!y#C|9&8CvNCe6HF%~#T9Icb%dLn!)ux&xC^Wsnf49nr?@;c%!!R?C8DGp?n*bF7}z?B(uiVhoFH zhSsi&#BeQ*?Fe$CuUa3`>w&fuV-Dh~KEE^EoMYqmk*hW!mfTc15f@ffY5~o{=GHag z=Bj9zrx%m7a>WC&Hrt`v6G?ZCCRn@XJT%L6wBW)>T3?RtJks6~jl@i_-u8_)t_k8M zXpS~&yG^_5(ZjT?TM~_Rn4ny#NUWnOs?9x&79FgL#@eJEWCBHrwY9dy&_L^OJt|vU zH$)?*va`J%7rOyh6D5&)&*lq)YDIl>XuDWJTIix@SHO} z3T?JQT5?rT;}M)zq@^i+tvup7Od}VYin)qhy`2lWDGZ>t2Dutu}Ca?A898LY0ute^4QeE$>CPXbw(vF-I|l@ zGBlP=5k4eLa9N~db8GvCdM!e_YIJy!sr7zQqzSe*ZisZ4e(wHOIv*Po6}e@rX=rTg zp8}=QjC2T*?bcQ{4Txvk^}_aW+xq&(a7znLD0975c0`+FW;vcfYf+z7=<224Hp@|K zQk?_p-1axYD%N{C)6y`q)q!{yG*43g?`2pc127Du+$N1FA}xFxbzM|(M2 z#D;MDx=6>WXvcb#3AYY<^Jt5an+t=Iei^T9Z|0F#MO(^F9dHU6U;oP}u>y_K{*AV3 zGy}QMTVpz;G8Jd7UKChXwWNCWf*?e2*@D`-rGbWE?J}bo4yb{^#x>Fa+3jr2_M_S^ zZ2xK7tc(i#+tR(|bV_GnL>9@9!G7sWLfOY1DpWd%s%ZOw9OdfNW3V>REgeK;VB{*? z^aCR1bW;OEWC+VHd0P#OL_4+)blbtmq0g;<+-w8Tp>qE~vji27QSv}<>$>SRGG>qp z%n!pnLR%e^SnPnTzdtsG(b2P_ z8Ab+_i-C9!Z;rG#B9H#5)4|KbO-(W=(>Z9m>r4mMMcSG%CjOGZ){bdqhYo6Jk8WJG z9(P}T+m|L^DQEiS<-)_Jx}^~_fL$X^dc`)y~nJeRgKu^^x{X(MF8u@}kO2uO))DotzMfZHt%Amg&)d%L;nAW#J??Gtk!{ z&I|iHbt)(m6{$B9Xh$!mm1J5<7 z+sAS1I+{9ewDpdMNVK&{M=I$+^xr6LM|*2?CZ}eZC^W3c{6SZ^8d{~3XC#aSS|Zh0 z7E0g6*~Y#qvWD%IIV}xG)0r-fY{XJa+Hdo%Xx)-=$cmT@@G_^&)eG_2NZNPX8BNxi zo{`unwYYoMHn(o(vZXXD+afZ#YDF&VOy_Cr<V*!7lLeQ6IeN#~qm$1}n-EuTp0(2t zzI@k!%Y>6^UC`VaTi-vOT{1@H_IKkxX~T%WDd(UI&_>o^(P?3OYiFDFOAE)tD1B)% zR{y-v+hcCi+Jf55Ka8&9)J4#wp= z0DzTc~yKG1l0M z@!lF!zZISFM#H5fT}Z&-p(E1@8;nlMG?#2&o@pOOR)Cnv6!Z$&MOArGkz)>6e{Il} zQ4Fs&;|8p{MrFyPwZ+=feyo-`k~L+mSQoTfW4d~xy_+tMHdHo;W7#!u8{Kvh{qwMA zJf$wOR;FLNe4=Zk+8s2==%7JQIeS(*PeVkkgk)F5QkIS(ixn&Z z9$8bQS2Q_mH90|ctpv~XL#>&}3!XNtb;}|%)3CdhjzHcL>55WjU?CkgdaAU2h$K@O zhLcRkl7npQY#FfHSiJ>L?^qN^wv7hECT5qdkk}L(W($+`Bd#r&T;OcNoS}&6KSV$i zwjM0Z;}M4ib-Y_z6>e`a)$Q%5$_030;%sAfG}mOX(gSG`jsMxWxi|)g0bAAv-HE=dE}jBK@~n-i{GJUcOYI&%jI_voegh zF{tD!UvBbXi;O$aVPLacXG=ZG%Xg^A4cW+=iFUs71_jY@7s@ahML-?lHbm!-cRcC! zCzH_@c81$+t4Bp@XP9n-){tu^_kLy-Q?5flM{C<^eVc(tiGdz$!Fgik8J46akEV( zV=yG!IC!gN9Rp+74q{+5>t)O= z7bCY+GAPOv(N=Q0QbE?%z#PrGb_~#C%OY|Usj);>7t9*FLjV=OyfrF4j=`JWwAv_Z zyn0dU<^2fOt1v;4dejyl!{S3_b0mzXtb|I7#xy?Kh+Mf@0B<2%S@~(tGHKguTJcgD z!$+(NsoKzvv94bG$Xe`Tla?upcbDc8U}x8`EgvAJ=oJOxj1ed(hE zdehI+=N?KO32#K(k-G@()0R$GN^JS8T5jjGc?Z^Wkro|pwgVhJr(8!lS9UcxFMV#H z9$FtTl8GwiBJ&byP#7;N+OQ6u?xGsgTM6v=OyfxDtf}WJ+2)wp(9HBLrsr(qS%80z#!y2k>g#%+%v|>OKZb@$`v2p1fkORHA`}@VJ)mMkH z2!nGDpfwmt?_|mBRgt<*A1~aTaogcGN{itWRyJjJp-;wi1a>Ip`APGtJU@!rB=5{t zueMKIlipuomdM+^h5F7KlTH}5?b;mEzO>nh%``#0P~MWeqbAydK9j}DycU#`*40!@ zSnZ2KIp6-COdOp;Wy00Ugk?JrO>9jGwMWcxqRKJNGS%S@Os(+Zxe257tX5sS0JdEL zgre!BFJFf4%^DS*(dH)1Nb=86TaJBMD@)0dCZ4VO(}z%l`PXlVw(0UY_CsJDc6lVS zK{Cc@4x?jH%Jq=xy2-n8Hdrd+OM(vFZ}!X7E@o?Gs^8XJUad)Sup_0mSVsuFN)Jg$G{tdO3u&FIb_Sze=*<1AW*I_bKZ6YmJZkJTh4ROyF%qW z`TPK$eSW}z)BdsuvHXC%)6I`E@HF#cq%UInqNOj=fKu_b7+OQW%@w+*E4z$@?ITj* zf#&9PZP`7BG4x9E3OCY@!*Oj4D*I2ErZ>=S z5O_4|<}N!vv|C8!?Go?vT!-X{>z;0&fhJ~%b@0qm`Bv>?F%-eV5X!Z&byMaom%M~9 zRh^i}>Oy=@PIy*Dn=odx#YIEG5CX2RM-T_ksTi(r)`ukl)S&Ei)nevV;+LE=Zl?a{ zo12NrDU6(DEk*{p!%l4-c}|Im%^&$O^PJ@a)8>`Bd|;Zq7z4AwTd4tumh#khVoId5 zUg?ChmV{*%cl30!R(U2`-a#?9;I{3&piH97EgH*NA6y=mjh-zzp6r(4W?f8_hN3>K zvSZ&Tr{0z8F)GWpzZ_G}01XYRvT|lt6Q5j1y9FqHObO5TYFw;`VF}ExezE~zDb6kn z;a-={XrMbN(@SY?Tr8TOy_f zRo2j&orlUGL&lhywWP*yv)+HU2GW+CdFEAxjtlvSPJe=cK8dHLl7X0HkufAhBdObJ z9QWvKCB2P1a}*hB+Z{gP=JX6IeYD)LYyx?5w0CIf(Rre$z+KK0$g8^YOfp;Y{0Qli z=Z9#DJa^_;Ww5v534zurHs02 zZd0e<)n>c$oLWe~J&y^llX%=U& zviil~6YdbcelEVS!iDYU=3->pSC7R;?gN&gY}$>dr+%7%4C1BaIBOMtmE-X5pV9o<*^tN*O z%A|6A1g}cU?M{jOjBO(Ab<)!U+wEj5S^T&2g}l_65IhGvJFxUDO2ArPaV1G(_wtL#Vt6S{}xSc@Uh@ z;a^gT{NPinCN&lZbfU82FttbNPD*7BMM(=%co-2 z>dK)$(d2l-Xwvi;*^EB3@w=t8nMU&3YjTjZsBqYriIdS zq;tmh3(R8S*9@0qGan}4n{|6|Q_jbos<8*oo>x|rikB1Q$E3_s%$a1F5*G}oi@~ZS zNe9-h)uyFehR~5^7OQb^zSl()!1P|)XMK1rHqm81HkEGm_*74 zcWjkhV^+m;F^uWD-Ctzd<^J5L1x!z&^eSWwDY~r3X>*g?T7&z0Bo0=zTQb2JLr=W@ z5TBmX-tkZYI59c4zRVG&p|w*sQ|op^-1vBr#o4+9(vcplW%A3eXynAgK;6y}^Lk*s z`N}!L{NVKIzdhmOy`<&KG{t0kw>h3*w2=(MfL`}wlHqj zy5VahNv~UGr=&MH^#9n~ltX=}ZHlJS%hKAyJhey|7)wjR2CgvM>mkGK>H@mK+_ZFR z^<$sDHSK&#&RsTzq2H5(+MYDi8AxbmM2_v^{j=>?q(g`0rGX<`jJzV`9Dcx|*{j$O z56IGxe!S0Yln?pI&8DVKU*t6SxhrYJRLd>%u04a9Jsav2d2Znr%tl8*pS5Ju8n**usDlTW=BNkF%_5sXGQ-ob z-$#Kv>;hTERy&1Qh+&8IWG3!%W$j6%Ki0U}e!LMY1F~Nx{aNnX7Q8LNC#6lescCh_ zXxBxptX<#H+NSwPz1pR;>;W`CEO5k3Z3_=(^K2S$V+ON(^`^*K>6y#b$=^6{$Jv0Q$ba=w%{YJ*hDW2jrJO1 zxzP@I@sz+f1my3;Hed3or#%0H_K0lLYSd9AAI2E@%I745P3gN!_VyS%_|&(HD9l3i z4EjwQ(k8TfsBDGL4z1-rl_X#b24*@})`p+e8d|N+-c)yb%QIG|IIY@WK*YX8c>J%F(@ORP0X z-6C^nnbpZ-5BmyiJCZSXOfo`ZSdl(qKtK~NXL-a=Udvds+3 z26#2Yd0P54BG%ekJLCmSdf-r7uk*|f*?_CNP=YbG^Slr=U0z6M0n{o4)j2bSP)$dD=g&Z1UBh^7KLSswW+g9yn)?+&?GGEc-j`Eoz5SELrAg zT-HlpE-c2T>n?i^js22pZv9=E+)#NiXH*jx^il!vMP14R-_P&-#@* z_MM?jrR+o>Hb2an6G^+l+~Q>43mUx>``um(WJ7^$oX0j;3^_9I9)d0DM{-4{d|`lm zV&33wVZZ0TG&B38*D(iG@uKU+y9hjY@i}>EnYp%v%Z(S5XFbDnZB*940S4w=SeS0? z#1tRpU%|X8vI_S^^q+&U5vvspW4I=SeY)umH@j$L_gtQzbH^wy}GVCP-SxLRdvCJ z>Rd-v^^$6MZ0CnEN94&Tlr|_I-o<6b2oaM>4Z^4NqS#oi>nN(*#R_hguHJ&rpkP8k zQ{R6?HZ$`;^X4!XFJzihy#+H}8Fq<5KXzBP$o{WPSkq=HM$RN+ZHJZ;1(IqqYq6pl z>#$#WkmJZs!(!d&-dEH=KK2} zFfTmkNEk@!7w+^=VbLZcz|X%gJ}mYHr?r9 zn?<@vFjH&_On0V>bg{qx^PKa3+?TSInccO__rB-*oaa2}`8v;gPF8U!45m`7d;N5E zxx2e<*Dqkh5iIDL=%NW6F{CvAV1zwD!8!{(=e~_8>^vFyXx2+s1~Hj(R#LJu$Q-Xp z=gGbV^Mj}sKIsQ@X~x6-@fh3$OPVo2w&lQFr{^rYvl#HZ?FRr6j= zEBPj1pN_|)IP@;JBtYqlI0sP*xl4btFr<*a3XbOUd{Q!ddL$yA+2kjGwG%HaEU}rz z6#E8TV{?^JWGQA;*8;Lt5#>XLB@Hp@@=)L?1#vb3FbiljSwP&gRAw?IRT@?$NeDBL zWP!=_Rw8vJ455$5qzLm&cTUaGjGIm4kYublk6~F zH<)UqSwJZWy7_0x5^A=HQ@(STUl4NG30KNf3~QIus;>-ova9-PhC)4+#8fRZRJoId zLN>firuIolLVn2I#VU2@MKn4yFlbozGO1^!ge5IwRAGmeOfRe<$ihlE%R*m`US?Z@j|2)K zT<7FgFy|(J=VZ3Qbhm`3j$qNGKp|^aIOV8Rxn)Dj-I{r|tB$SWV$P2)tgi8`Y_WaH zS7KxC!cf&r9#ndSIX-x8w!LNWk-gC;!sJ+mUI$rwZ?PpB2aj(BPe+q{PP!eX>)~5>KE>Scdm45P_4I;k6dz7V8J|+wOvm^1WTpq%h6wk`5l+IGD)p%&06;JQB z=KT9SH+R~yD@G`X`6fl{n=%x`i0yV3U!`#+WMus$c{1H~|ss3N)i}l&-C~G$MJft+wt5Nxz$Jq&jwgKcRd06QmyN(kx zyXM63p?uz< zfu<{JvK+2-p`2`$W(Oo%eR*gyd#%)xrC0?V^D)~x*?y62N1v@ic(RaKsiu$?&_I`= zzBd+TmlxqB(=%7Yiwig-S{^pL+6cIzu!AH5opv*zd&&CiX4|3(*9`h*c!3Zm8;VdO zIv@&L;;UlgL5;R%pyQ$wo?7WWgi-00_*hx2h&75xgbjf+B=HyW!y?1n@=Zh<`%2d) z_cgxPm5`IIJ~s$?F^6h;H*Cg3z0iGOePIZBGa5x6QptG6q|H-$Px01zmf|6$Iqvyko4uG+hZ&`gOQ$ zS*i9vW&31@n$vo9sfAhCB2How={_9Q7@)=TK(_;(wuo{rv_)|#o{P7mb3FT?GfSsr zinCMM=HyRFeK?q3Xz}S?43Nt+q z!Zo|1AlZx2*d!&);4zp{ibd;+G4-(G+tu20=7X&4RP1;c0B7x6VH5*92+wI_G)1#v zuLYB}Ae=9X!tNdNF{tE#e;t?J4WwZ<6C@~zB=#c6JLTwII! z5RAH&x?=0qciwXFXz6#y+nvY?vG$$ zWctF}J9^O^Da_X~y4ptPTTm=Es;(4gs+@vXh<*Q^w#1CN0+RxYafC`4oRvk>m0re- zc!y37zzBGDNBz*91ou2b-=1ZmN^8Z$FdzN!qi$9>NAzGiKw#0xgzas`T+wxo!%a=N zS-tG1cymrd8-EkFSTSqP7GV|^%I8lmluvz>Z%BUX<3j1w$A$8#j|*F!`k3&7EnQzh zK6Rz&i1S;d2%hP41mjB)BxKE&K$yl8+CTNq-X`+ML;34r9NEx?@{)eOW!mpWPhq54 z$j-OSLgwa~C;Iu8S*pABEJr+*$Wy{gX^S$lVXg52R3<*BzB={C9RP6hVScl-FVY#f zSw!2;!p(yC?%FZbEHf{EaVf7gsM;)Rsk;)XSrX7*2pzs^7w6~s#20%j{ar%pHA;ac zJePAYgy(^aF)K&c#j~I6sGf50;_6u))2Q?9(iuL*_mnIJGS!#0n6;KtTq;ax0jxPW zSr#;%h0OJQ68+j?`sV5qBN0xC?%2Va@E+|Y5Er?X%x%f?T#Vf!V}AIwRDia0XafvF zsSuMN;i`cp^;7Ys2+LtBwv?q5qda0^Xg6`QG!H2)_PkiZ7EvZbxlCrS<{1|Erb-dh z%LXso{hXYtn#(wl4f!CpR>4|xyK1f8H96~gwPd-|)%0R7E2+g!#RCo!K(Z#$tLy~$ zlu)eD=E}d&G=)wxRR{{s+FDXwFRl4bZ!v81Xo`p7f+2v5t{zspJ9tEk%i1b9=+hC= zQ!U2V$-L#tKqm{$RuclDxl~tF z64TtfKe^ni7XPrqviobbcOI{8*Mt1Q3hf$>$f*w&Z`JTgIe0hf^)pnlHKDtRNdo#< z?IIr*-K|75a}KFkpWxs%#J4hdV=njew1(1a7nJS%40(;2@PEKRRn4AMwu zg@rU}*su&K;G51{*%gk?27jg1()l0yJ}vD{cSQ-#oFia(rVgcd#UmTWrE4A+O74nM zuDpKhN|tr2c;&yily3Jhj$Q~V)dy8vmF1Y{IJrTmIdJfq&fzvS*|s1{qnC!;LbPzZ zR^F3v`ufeKSMeqRbYZd#iVDbes+ZtWO(;X5nw~e9fux!#A9yvbH0DZjx!*cO!=|s? zE2+?N-m^}?EHc=anlRiv|NJ?ZvG~<{q_5PYvyU!S?=Xs@maZf~X3@9%LJ?EpVpubZ znJZF@EvrzG_sF7J?pk)s1eMS}XZKx7E+}rD!rliSPM>VKJv~|R_*TVkln#@HaaCqS zJM-@{$ZGzrdR@)6Wk)O73LTRX@m=~6wrW;RI9mV;ZrS1>b}pGQ!0;Wy?5oAFK&-R= zyW`*lrE=YQD(T#L_bMlrtiF0mZU%Zm!9}pq+v(dJO{*7x z;cz1?7j#=OUaS(YzzVBiDijOYL04=~xxvwJw!2e8%I=Qa2X-t5Khj7ZA*F#2m34(=zEn z3&BX_pw;p z)H#2fR7$0eNlUCm$HJyd2>_Y#X6nqQo`P6~J=M zxC;uFpc2uaDQ~<0>AR&B%AJ{Ge8HV;AC;;YMQPjb*Pf=I91dg*F7Vb{SFT_mGm`5T&iXCZl`>)cXvzmv82@O z%Zj{Ji*lVW<#Hj{$08C<<``XBPL;JR zEUxCts!Z+NW#QwUh7!2ASis3@Wm_TW7P-opSRx>bBa)UDDIUT&3^;9pHEpky_% z3(cw-@+ot$WeD|dS%oZ>^n4}@;-Xh-kO(oLy)McY&kQ(QNdEl#G4p>)>RS&=M|&?I??wSb# zkFK7YD`x_Mz2%DoV9PA2E5{lV)5SIlUF$bFB@Pb z(%|Gb&4Re`6PK9FBMLbLuuMLRnX)+LL**?*dq2D53iY{Dg{)6DL0uOO8?%nev|JFq zx>AH4lzWq}?IKwq$!;iSJuc5^0z&d@ClQ~{T%{KEG zURv4{bS+dTbj4wEo{#VVeHxj0vh(R*=?>f^Pm(y*){?&+mX8BN?b(Ys5~{WLvj zIX&X!(ww+!8ZC7H^_h6uyYSc!QJlLvoQap6LU`9bTv=la~=$GUfE%aB# zV%NBl70CkT_Tc3q3Njw%w|_&Xiox<_;L-?EtCi`Pbm5{JpW3aY6lycCH|y!?OXtsp z)0YCzg(Xou8$Od%+BnrXyW=$A6i3y$D^~`AyQiuw0 zAC+dL3v_`hRbsOxrxXL8y$D|Mlx=-1#dKzdia9WAX$dr{2uYw_E7d$F=ytFB#R1YRqi2U9BC;yM!*uSCvrbw#J#03x@0 z=;X*OBIQU*WmZ!bk>yB-da8UnW0TFQ{2)r{O>)EWtI&#vb3O;g*%<7`QJp3Yf+36- z^Gs?MDwE4M)YZ7tr>k*HPc^bIC)LC_Db)l`Lp9b1pgGw(tql6D^CYluoti*iO?Byl z15m3;X*Mb;hSXp(=quDMfFdMxGz>JP%LiwdfS1Q&QK{<|NIms{5JOmks_09>UgSbl z6(TH2nNQEGWE+I(olpBLvND#GK?O6bl)X%DZDinlO1qI+1>9%O5Ierc^L#4J#ALgq zUjD7K=}u$uhMAI9Uyh0A(A-V4FK5n$Tiljyzt>&N0Q#~Ew$|4|(Bb7D=x1CaeNb-^ zmcu`+&odOlN;eA%9~oyEN)d$`bi}ZAAu87v=2O;rL4gWlbY}4=hDEN5;rMRj!elFR zOTkuItu&3wDt}JimUddeUCP@%6b`e>WM*d+XuMmb=Fq7o79mqjjeQbW?wYtIS{9}> zjngJ0R%q|VrZF$s=xqYxy8-4L0?y^N+vruAHidl0Owi9mO7mRCL@Ym;8Z%eBZh0%w zSpmL#QH!$RSYNE|eCyA8fKZWN#&owd^$T)xw`6tpU6NIrO~q<+l}P2(PGdD|HCB12 zx#iVQjWFyl1eJ>7dkc?MJ|xt&1P0MkjJ38f7f&Snn7t|P`BrvGb9_~-P~kG4vLiUE zszOky2;P$UGwXr}l;VCOA}HQRJF41(d1~>zZ&mJPim}S;%VsXCsu*@`dQQua9cpnB z7Z@vIcd^p+6@B+SR4}T%bzPdBYToy*tumR_O7f|!rj_QknrstUjrOUm#^)1RO-r*{ zP045VZfONTSF;qRu9A4SRrW3`tQ+LEU0<3e-0HHWQi2~JglPptM9+aCRnn0-A8M%L zWnm!lRb7}3FRU&4d5cr+bQzIQIu8kzIeD19X=r6~*~)@=OT}Upz>t)(RnoFjd|Z(- zh0Dt`D-#p`b0|E&CMlQ`)%C(kv3SmS;5(NUW3lc@ZiNn2HU-;bQG}RZDT~n2nHCkJiY*P`3(DuR`eB3@GP06ksG~HG1 zg&cz!kC=$(exKJT;s)MQgn%C-oa>!k;*dkRjpz&0n;e+7HhW!PzY=P%StS*i6%!e* z<;+>ABWSuCQ}bJnnJfh>m6uXEDe#kgn5++wWdK?Y^E#6p_d!82`$$t`vVLbq^E{+9 z6`fwbyvQcTDLnjejj{B|kM5qTvdP=)WbXgh6{TDs5$JM=7lKNSAhOuvjCcf|x~rVQ zTOOy*GA_iK=WEhOU&NLHZbUN%PBP5c)>hQJ4y^+9G~w2zN@~_bxND7}3n~Q=l!pJ@ zDh@}d7CFh@=Ta5Mqggez3Z}gpvkRsO!SOPNa|WKGgj!uuzBiBz_LIdLDubFVm#w51 z3x{&vOKZA6sX$M(rC$m#X5czyuXy zy%?g!SFSPTr0A;l8jt0!G#M+qy3B|4@%l>6m1Z-=KbYWfqnkR(>>y`nEzK^h@V%7F zncM{-BMxVrEwyfC?{lR~DB=lb>S(5R8xttHr=V8zRi!QwQ&JvMDGNcUbN`@njPh_^ zJIAyy`-fKU+pdbXh*oa9O==Aa(OR63>r-bR#0V~j$ZBiFz3A@Ya^j8q+EhR(vw;ug zE=g%5)#SWcG))^sHBYhYmDJQJeR&kYSq4?L1;}|}=xLbQ`00r8Fq{f*Az?U*~cF`{-wh z<0p_tTUlocuc=@8W{vit-DyQfWX#8lC~VB?cRnN^K{1T`f-Ijii|p6=snaUqy|Ll? z>+3U%6Pn9IVNG`t8F7ELb=w>i!Mxe*+64e`!&2G!)@L5p37?D85tIzrjI9ve){U!+ z>T-O&9aLOJ__T$CV8WW1NQ$!;$cULNLAS`y(x>RQE|zVl0wLf0)^luNf8wM!cUvD+ zsqO{$;j-bUu7Q%#-92Hc$?496kn|u}fdd}Mo&#UpvK-OQt}*9pVK2L|v~qJzXZ2xX z)tN{$>02#>56g+O;O6ws*Fe{n@T@k+Xx5EGF|>uC(mv98_`pyHq!OF=^@%5AP@%^1I)xwG~2pS3q55w#VKdbuF{>{v)oZ$H|l;h)COMIojDq^6S=9XEu zg`#P@P~BC#5_J*xICl&|ay7aa52~A6;51M*Nu?d!P1v~%2k zX$h4Q>g`VJEA3BecVr1%3cSaY5qZnxiMdRa$AG_}NiD41Q`@d+;Y1ZK-(*YM2*nB7FNIr zw=+0vfMxEq&~ez}3@O_IN{IAnOETP?2saPKW#lIvK+(a#_8LOHzUPl;3Z#d$KGlF6<#ZjtR5us&cISzOf-51jX9vWA3uI3!joR)=C&!^(JAnFwp}*A&G% zvR-8vY5WkM0PHq5!E5yGbllaNYnvr`&d8nJP%v%Onu{GBMQ7!&B~sxuPwRL!ot|>b zZn|By8I6*VE_2Exm5J=_Q1*5>uP7(LO0~?E?{K7cy3tndW?`8-e`Z_0)3_+PYr@5^ zL;hnxH}OXdk&E6KD~RJAR$^p|0MGn77(?E)71rnCYb`ccwM4?z_@R6Rn>oN527^F$ zOzQ=5N$RsU?ISsVb=01-kD!?tVGpRu2O#K%xNo?GW(OOcb!QB^Xm3I(`X1XyAcE=X zsw#CB0ra zZs4%dj$fg~(Aa10i%?-x$bi^Sc7e#+lobPST8o(rddP+vJ z;v}vXtb75d)75#Th-m35&Pck+*;hnhg(qv*)tfr<*oHV?wBOvqo5QUL1yK?H29&wd zQO6CUKytJ4t#(OE(cmR3v#^rtWv>-I397*9`3Rjwa52Gt7JCxZ>~QpqlyS0yiHj(4 z?b+1@TSe7GD$Li!R>@pbzjV8r0J)jF$t9LaEX!KcwcI8LZ;|9z$m9v9&tI0scyR#> zZy|R1#z#3CyQG|?D~;PR1*le9{wU-U+MFlYF+$hMT8_totYQ|@?DSQf(ez8K+c)g3 zASy&zS=mUsx`4h?07ew3Pa}SEx_y-8^7fy*xsY=fI5^la4_Ou_=b5Owlp?d|wW&fm zJIyQ0QYeTl#zHAn8qVr&?=bny>=lk7Z^OlITj2?gO<1rU1zjnZF#+pLY6RSIN0a?R$?_A<;SkqiyZI(foNgfXmKTTrkn^kFlo*duOa|5 zlr{U@P5fd6;fX`y8Czw4N;9)XfunJ~v{vIyK8153@Gn?}AUHG1vDCxA0`bG36VJ&% zt23u`@|jMeA_MDIbc=+^c z(s*+qwGYO_+szF?OwV{jp23=gVqcD*=7r~&yZr3;k4E(_M8cr89H)tl3TeAN#?U2M z7lVH{Yz)j$HQJbEe!@||+YXb#?j^|@Stw+0QBZ^8X4`h|`lR!L+}jIVV;yj-X=%{5)s_}owpTti#^|BK|GW-yTtTOw6&~-mv zV+9na9*oQBh1F(fuCdm*!(kdoQYKGY7Q*z87?IaWNu`6Lce<$FJbMhipHWSyCN)5>4TZK0X(bc|f1EC42xv$b!<) zAuvpVtV)nhM&za2fh(e3fTtQJTtK>-UIzco0`tpU6b)j%t}j8{Y6hFm2ke<`Cn*CL zBwICzUv=$>*(&wL%jLNlWd>|~-SY)-abB4C%p8IYOC^)kk}0o!FkUx%a4NEU z$lc`hGekr0%^+q1(ldvyT!{v(d#QvnszhUm6lSYZsY!AlH0c1AJ#pmTlBwJNwK}jXAWPvQn2YwEc9jf|L4OGdQi?R*! z$f9lOUx47g;rz3!g{*PDGUnK3e1F;+i%H`(QMVh@t7Q=*TGwRj7rjStK9jKV{apyeHjp3VZ!-YEt21 zSl)ET6K9qd<}vB9xXlh7;j8W%Gf_GJD&W!#s&3}pBIa&qGuprt-!W<~t1D=-Fn^mM zT+RI;iZM1f4g}LS9JXwo%*`ctQGdUlpPMbFFT>-R#l>zqJTv$D%*w*yLkH*Za(xwZ zQEM>` zpb$wP+}XTo;&0pmQ05B=95G1tgcmv~7~5fHfiS_)Ol)L&NlbU~HoeJa$nI*&$%~7K zV#~hH@)YY*n=52;LQPZ@9<&XaDHC*xop`uA=`IlJdMj+}nT&95p|$9HyJWEda^_1e z{Kuc^tEG1xBPdOwV0V`TNmB-AI|bc`=zep-MTpi z%3Ut-vWKE;{SPAg1Ub94my-s1I06>VLy+T@jK;ruYR?$|GUclSPs&to6h$fsjZn|1q8GZmY zniNVbv6@!fGmAE598AsUPHXID7za?F9g0Pt6ssv#8|(2Xgx}bh3fe&zdhx?9^rizZ z^lOJ+SQ1{A%&T6JDzLWOtHjZ^L{ST6{7Bk~3#X|LSFy=RCF#B3Jab9%I0CS#*e926 zBQX2@ckYo9?=I!qrd4f+iZ+Rs;9X}o;ytIY?zQV=d_hgxEhdgXN|c^&c*YJ^;vKOr z0Bd)ov0~@W%QJ)DOXi$m=Yd@`>u{S~nm5<})Icnq%rR1&jN2=%6cDM-FT56RM6->k z@9U@v!Ks2|^=!@yaj64U(-o5GktcdJ9vaaSD$c!tT@c?si3?xj0hRFx)`$wH{f>Ar{k zzOU%7brvU`>{4QtW=<)!s~RKwaUPqa)z*-( zlc6*CC94fa>)f`IMd~~7i>vz3A>)~@exKBKsZlfG45D3B%Pl?=a!icGz~rQiB{jWl^VyG&-tUbSm~?$xronAAY*!FRV$82bAz%Y*UgqT8hjLj^@4_U(&wt3MWXb z$qYs!RAz9IQOOL(VqTzYWNZ9CT6=%>#;oo|LX z363^5mGF$5Adlec;(}rhdn4~bzZUz{`)_ zwK@-F4)?iir+Gkm=K{ACJjLEDr!u-Op7&Q`O=;6S6Ma-Uq|Lmp&D__0 z>Yv14;Nf0`I!|3|tY@xf zI!Amx`v$g}HEfeh?4Y6gC1NcjKE8Dl0gdPo;FGMIoRc1%^NCRFlIK0%Cj~TIYgq}8 z_0s-slg)@U;_9JlkPv`B@l@8H>7v$OTO1bDclXGM*cMuAQJ`^++3eFc|0oyjc%4>` zn&3drm8rvJNhhOb`)|pTU>6alGawYv1x(RYMI-ri69nj!XuGWqGpqu+$gdRS8?ESe zk@To&iA{O*X_=iHBHL?Mn(ti1NdJ&e*;52M=psXs?W@q=LabmNU8mhgCOTc`(S|C~ zxLiqewL^y+q`n(UPPG+f#~r9Glp;hE^f;kw7KnpBwfqLQwV6d-;$Z&P=~zg?>mJDy z5VnuG7i~8hL%aCJdy($L-22%5q5Wx?oE%u7HOcsF>)V(H$}E;Q2{MkQ?$Hr(UdV1} zE>W8?Suu^*edj1-3Y9_gROSy;%8*BkF?}1`5G`4$d?b_4@u{+7!6p;Hp@+vve3(T!=(lxV5B`^`ve=Mh0V#e zz*Ru;+bjF3vk+AGp!C{|@&(?y>c^QCx~Hl=(&&1u2`(bTsMV$G?%9cBZG%<*F5#2z z7{OQ#+NkF$i^X;e;YNEwX2yAub*j~Ao?niD$=e704vmgxu;0&Zu3BRe9L;n)JbaRgDa~6Z%N*k8JSva zg*S-BiMKGy>(=v8^33w@CatSq>UB8!9IC#@`o^A`CAO($$M#0Bl{?S=Rz3S$C zE{EaRz0`aT_!`_!E4OCJ@w_-oqtvIAYc_M9F1*E4nv{j`N#YGZCT@dg`ZpFX@NbOR zIqG|!e;)*AZt#Rvfd}*PU#)kP)pK?WEbPX<(Qpg=Z-F<$wb!lXv^up?e4XK-On=lf zVR`615W>(Xc@S+TjV}uhI*xDy6GcK~tp;QR-l*^(jvn zI>0D=^@TyL&Q--e`Vz5P#i>0n%NHa@rIw6JiKYn#sl3*+uQb77l)1P`ntJPS(`ahF z{Qc4kq}-r?>Z`BuVms>BwbZAEL$C;4yfi7#Y95-WeLPw9-tWB#{XQ$9&(_`Jmq=SA zSL%cEYm{nFlvN}05exqW)ijzmZLIK5>50CE50ytePZ`Gnr^YwPElgSiSJi@G;Po@= z`!t6MX9)K_X0vc2oCu+Bzn;C%@Ha{58H<~==VOA}gmAeCBejv{LgSe)v?>k~hD%WF z8x7!W-{Z6x9-9IWgzYIT}0 zZ|&b82Us)wSfL-a$27j;de!=K4Am^S#ml8 z9)38lp*w$0KLoFQHuBz6-e~4~wWHbW?wg?hUgfBN>ZMA)V!wP17RPYco}N72wFVNG zN^lW1OBgRnEpO)_D}pugKz9vMVm-DM&lQJt{H?COSngsKD&6b!XX#@&Ifj%l#=Pg! z$KA&?3WkUutuV4tD>oKujp8bh%o+M)UxzP|TPxmTFQk^v0q2tAuZyz$l;$(`{KIFNOQ%mhX1;f#*P@^LEtk#bJkj@X*yrGdxYDI5 ztXcb#yR{Y$L}}%NQ8qy?dO)-}Nk)R$X!uqB!l3tww|$==JOlK_-vq;H#+&8q{REUj znExt&%SdbDuicV`aznXxSGlC*G(m4Pz*qZ6!;|7kmlGuxXHT+8akU5!s&z?{5Uibd z7AYfb_rl*E6z$en#397d7Hu3#{Y6HcB2=9P-xS;)tTjb?A`0m@-?n7526a*=eZEpKl8CHBB4~VBbpwca0x-T z4ArjlmaCA{g+b>O$((Q+oO&soAua4ai6P}h%cbxo@`n4SnVn0_(^<+BZhX|j zQ#?<(vOI)g$=*mkdKr?pU`tGW7LgWXD3U=DM2Yeuf04w0AfL6IO?A!NkkltZqfH;u zB2I+Y$&s@a5n}Z^CqIyD2zpYHq}({OLL@*LQ$IDMQhO6T)rQ3ICB~KF6f=V`SBSaK z4F+zIVf4dprV*?#eB7tHWf&4YP>oU|w7O?Zl$I)(RCnI*D^ebE?=Frp)-WWM*o{|V zFsWU0t@jJGbdf%)j;{0%T>vUYmFF>_=E|rjuQO~x&W!_701|tw^@}+& zlOH$2h~Y2^^lc zu+l!1Qyn*C6>He4Z-uf)|6|H(t(He{FFkjDS)vj5X*Ei`zG+YmgK2c(@u@4U}|P83I-o85}NNo^LTg~;0C%=uUzDw^}E^;$39 zEYq{JI!1x58(5N2#D#em9Uc3`??i>hO5%?cf2|w|(M1E2j15IGNydcQ`e#o^ZK#U! z|37!-)qDXau$Py5aT0QoEeTsrPF&~Fl-x})lO3bh_XrFs^rGe8Cku)bC@tCWz)53q zvfs!$k>v4kp9qX>Gs=zD-%wanY8OxQmfJBUzl)%$m$J9WhLE%{w{hJhU4oCMehb^%uSkEG zDwP(5G#XCP;Z1WdWLrg&PvqLk@HOJp7qPmz@L@)I(Q>+lK+7@dP5F$tc$n|0sI=zR znfQq)9EWQsiFa*L`!b{916f@fi$>xanA&j5a<@)&*$AfgbrQxT`=;BgOb;EqY{HV3 zipH6Ufm@q2df#)3WE=rjqGN8O%dxKZa3U$nF^lLk2D~J4ioBwun}Dkw1mErOy&%UE z2_~y?77xNGMdE#@NYDx`Sr0Yd;z*ptYtaf1Wee;c<%*?9amjm`2&4-qxiSLt`_+$C zYWmq~P~DDYZkZH87G6R~_Lp&1a4p*2Y5j4nP@h>>dYm~bMp4-D&?&H$k)u!Ms0-pADgc-70-m(#DN3-0&(61Rpn7l71 z??%86pR=Cx6*J`>my#HGk=6d|))wDVN9=xveurQ3Rg)~S#nt4PuK9F}Yi;)=xKk9g zu^1qXtFNL?&J@%9AB<}yhjpQ*JuZy9T{PiGcr;%V)jftJj`?1Utoq?vVk~JEWy6^< zp-3@WW1@RG{qmLO!h$nRr#NCr9L7anSyx57a-kUksU*{%jHapV%L(*B7!mSND4 z#_trYW_vE(v`+1n;UK)rOC@~O+AA{ADpLmcA5i<+!S(%baSqYCaBK=F6!#azm1Nly zrOkOuaopDXU)f5L_tl}^Y`w>=odQ8$BBWp$6)^0E3)Z42(3%9*#zE|2kB47`VqFRQ zwchrRLthWUyN#iY=m(?N)FG}NT2CLsI1EmQkDIa_c3);sS9{&l{EKlw^dfnuiItK~`C(VEl=BRVfYMH)eE*8& z(c4*e+(mba%CdMy*%%?ELRg`7QIvcHpE$a+<#`YsM5PkV&*cKmj`*%yIK6b@qoMZ& ztbcASxz6aFBWB@-=a%hMvp|8<8DPApp2?JMr( zhCOBKpuI(UIhf!a;%=_STfy8wM&A6YmZLz*{1rd!4lExxzf!=9~tTxxh^oG{fg^!_Sz;n(01q4x>?KE&T3G3E(% zEYX|fW2HVNlSxuq6UXqm7PSt)RMh}eO}TdAR4F_vj#1ua|DfT8_GC{OKS8@=hp9?s zos)Xa2br^cr$>CzsjVoVb1toJ?Y;=Q!aSv)XFSPI=!7_ELn|gXAD#%cJ)_LLs7>;& zv3&1SzHW*&#Tuf-*^|`ntIGYoqFbLR z@Ry_A+K(HVleX!tcJIJ;duBN8*Iw2=w)#sB&vQoA)ZbOG;UI=jnS^BOPWyQ9qNA69 zYJ!GlQcx(uq`P;vKU~^~QGS<}L@&iX9U~;CO8(~*KkC)`dV#)Z6k1E=Ho*-jnk3Av zVN&d+dn~FB?ZRnq(pycw3h&v{;i8F1(rD7c((1Ts^g@!KZyF%i45u`$S4r;?Kj2;o znrU{NnzqI1AILS+B22^3L3%9+pxd_ZKJHYb%ON?8eeJ6q_hXqu?iBUvhH9D#@2j-; zxV80w%M@uXodb^I2?4`pb$wU2ynKGs*up2g{-i5;PZH-%I8|;@-fQZ;sFyU5WM`4A zCJacM0pP{Ot@ zdHxsZy+##=rpe_JL>M|ljEwKh?BJB)GcwqqECs^UFm#q*$q4KO4{3!;GDQpSzsR`f z;V0d4tz$`XmtA8KR8l?C`pP<-JliDmit9_G$l>77smiipLRKB=6S=g*si3T0*$})B z^7#>ch&W_s^+dHtjRI&bXMas>XS4O;9An|CGi(+ zZtqccOlvOpdP-KMYF}Df0gok0n52L66UAtNURJ zS49tm%O}X|KA?I2TtY~3Wr~7yGBgPtbibflzkZ(ywYzK{s1<3v3A&M*zjo4AfFyCr z49-_vVn`)q$8s;;To%y^N%JgQfiyHp*^*hb5qg1|^4yncRld*Wv-!AuHsvUh`;=(q zq#SN9u@(QO=bJ;f63rAJy+|7u4dW%voIxYFj!_*=D2FD=H>Vm8hOJ%OyL6 z-hQn7{ekC`IR%vTdV*5j>rk>rM%nHuf4&C7*uB)B(bId%Jq4UZHNrjhr9i>&DSv_b z_YUBt)JA`HuVoH_XP%+-k2#Hyq@sCFK1rIzoQom%UXwgq-ewZ5bPZk-PcB_e+B}Jt z6zjZPs8RFj8&|^Jyj^s<_X#56b821qvW9FHxfwQ^k1(UIN9pSUHnE2;5cc@6`vMx- zX<}uyxyVdU!{3x{juAutJ;fPZ9>SpPH>YHsc&=N=b?i7uDZxrovTOIAC6UV7jd$_Mb5^@> zD*4K`N-Yb@@@f-y$zCnV%WI4@(RTC_CZ7mlLip|!NcgBPX{s}If|4z?15N#_s4=}q6aghnwWSB%^` zpmfFP+n4ZQcRt0+b`@UQN+wpX#7Trv`ZB60155*X@yk`>C2uYojJ4-h81Y9Wd#1gX zG%C>_ttYKH$-}w0ek5tW)l4bc$ zdPdrT@H)k*dZ25zo>-hN_hq5G^F;D@I-U2FLh);D9&&$?F*MgIb=&wo?QCZ zNJXg~+e9hgJ5P$YIyNOp_;|N&r?z}L)}GVIcgwF;FB+^J+$5E1^-Jc~SXOOj^}XW( z;P3kxj;)beUJ$fJ&+-!GnUqAIm&G`xRWP11o~ zzQ#s5^f6n->TT$k1p{h0d=V%~Dv>=Y44ne5TJ5hQQ9NfUlxv7rtP+>UBq*LUjDxCPE#fMu^0O_6uZ z)1lVOp8tcA)a07zdWOrNnvpOluLAAWgvMD~b$gf3dAMBOThZRK=#(g`EJ@yaDu0lA ze1|2)JW1Yijr3&j6!}Ce!f?u`z0%ONk8_Kae2X@2L4Wg_51DVzVWiq|c2=LH7vA@= zN=voVzW*c+;}pZkESSl?OaI0U=7R7T@RBcr`YU=No;L^NPN4Vv0#-a>pnItJN{kke z!-AM*BT433u`UCuO<`5Hh@!Y_T{2aSJq+SY(pWLZP7xVd9w0J zFKq)^jlo^CRZ6(*J};)nJ)T>E6IDqZ(KT|7NV6L*7o{oXbuIUkw4nNYq#C<=ourGj z3nA-_+vrNJiJy{Q*e!jO$6Vx4l1JTFOSS3mAgzf?B+G9agX`$dM_nq>T5uRk!ho)= z|Cc{o<3*E*n$0)h)RC`3sxM83lYqp;ic=Fl zpfW;MnIXiaeOZ={7GRo-CQ%1ZS`xP-F*Y&x_(_(5Be4T6nO?m|PPUb^Y&rx%_H~O| z-inVPe4;#ViE7^GggR-&UMipVoRJB7QZ|He&P2pa#6oJvra^6Of(ZgkmP3os)oC#| zl|5<1-ai5oGojCqYD=uBrX_fnAbhxcWLxFR1xi!Zo|M?2Pd_y-VTj<>ZA{Oh8TO?* z)o&M46Bf|V@9g_ux2^oy-=6vUfB$cO_4u_f{5TB!51;(Ck3M+hFF!lDr@8*SJ-b75 zzrQudnq%AdG-qnfm-_ZJTeW)sp5{WWxv|(c+Ec67w~f|ndi2zLM?(*P_1**g9tibq z+nXCN_iR^uO}TpdMr+N1x{8hL<-OKy4373TUu!m+H%Bb|T60&ex3;HwyY^6M?%mUT zgx`VCTN`NZZH^9v9)9wd#+!YCI!3pLn&OA}Y0&i!KZ+V{j^4McMrEqRpVr1+Z*wng z_R|x_xp!!ETk|!&5H~*E z%Dau{-k$9vy#Y&BAm$bNLFreB=-I|=4=;7S)Rnyc8B1RO%pfBqSAE|IE!f+3ehK!4 zo_f8$BlIe@&SMbpJQV8nhk}}ZrDuB&zw4jr8&G4t0EoZ3LhGOD*-rQNH4bba1$;dN z41J(+fH4up+zbG^=8-z18=>QZL-R=Uh(>wDfOLdW9npA>Y$vU*i6YDTXB+FEbBHis zv^k<~jM(T$G{b_*2-T15q}6(JOf%`#j#;&1Y-{-x9oa$l_)1%217Mh@&KeyXJdm;h zf}Rlp0!RS40U_1;x*lIruj~8@FOKMiCYrxiXL@ZgjZZV2#;4V8RYdp$P%{o>oK4QJMLi{hJ>(fNROR*UU!L#$1Xh@dNlRet;hX(?9t=r zcxXzR`&n}=Q3LCKAh=(%wSQn#<7}>fzTe>qiq~rUn(JR+G(gA^?n^su7Jj#pv+bDU>DMd7_x4P?oeYQcO~4D76I@*_kyZl0txv8Sbrrp+2Mz$4;bo zwVK}5OnO(nJ7RunGKBxqPQ#frj1;hrr+{@e1*~%^KrK70qhIW)@2(ln@2=6cp8Brc zHDJ6u)MF^@urii!P<{AvPo3VR!p;4@VD@`u=M^xIEY2))c7}UE=Ajf6KxN9Yx)NmXP`TdEU| zZ#CDy<-_}y*6z2gN5u31g@zEh0SY&S!o2K*sx{XCc!$xDjaO(h>)6IydB+OT>p#h( z*ME|aOi%>NUrC+acq_e;EA^3j(rb#r z)3o_(0`EJ8?!Lps8l7B!M{HEH3);aeMfK1+8;Mu6yuAX=;2>j+ggJ5Lis8RKm* z0|9v#+_JI$2b9!vK+m{dc8A@yNVvX;RJ0pWCNz(#O4S~kCmaxeG@!sqq43dd2S~e5 zOZz)o>i^7&HGD-CVr-D#wefs+$V3&Bdyc!JqS3w4F&4?tNOq|PfyRlTOYpi4;p{AY1hY`j0Te*X{_-n_HT+2EaRpc0|9xc`*F{+;^!_g>52lWc2I z#2zSiYCFPqEyICN9z?+2p1lMF?_EO(3j>I!gL|8uzJa08Gr$3?CXh4@ zsMAm<`Kco_cm6OdA&NAj{L04+c-4agpvb<5!oHFFch$CulnYr#26*{$&j{ilh3XN* zAsRhQ6%x%~0APPMJ3sQ-`;j{GBb%`wHLD*sG$I4rZxw?Jk8TgF>Uw>9=;=X7LALD~ zsRNTo`vXD?zsTuE?mCZxr2&}{2rB2U5d>X(A=9uj8EaKGpp8&Jx=X8o$cNH!(wgY} z6r_0wwq4r|r-mV#G=EczeRr+-8Z!gs^Z$)nZM;Q2;!Zyi4jE$;QB&Z~HbI#mhQ09? zk2~9hQzY`V*v{jcmF8ZlAK-=r`<~uip?`0^acA$q-o~8~7Qx;Dh7Zc$8SU9V$kf~c zeK_Pm59m?|qk8O8!pOGpY@p9n+3AxkPNk5hjOGsj&jApykIr?Ry>!MjCu8anPvQ5= zrnOMMu~VvyYI2>591}L6&VTjs(Z&=me*!BPe-nLhd2le=QJ>I9sh#vd&cu0?j^%&J- zzaH<`;{$p;qQ|3pU@!|k+lP9#539)&YUO)sw{zCo?VKg1b5`xz>z#M3Q^t=P1T@rl zP*i$RR1n*nohhcU*F<*63Mx%wV=uVRE7%KT8j)^+RMMM)XXE}HJRA3`c1j4E8+$GA zga@8TfZMoVl|GR{k1}+E%z8dS7d9SI34ZPa6ivj`^)EFyp6=PjDiW!C8Vt^2ccTt^ zjyq3)#?Y`kPiXb>!_xAl!Mpf0+3q|cLBi4J&Zf0;XOkB1Y|=Q-A&8G!)EG0liJIsR zl_LjP<;{&}>q1PCU7?zlu+do#ADF+29(>WD7RAvKl&$832^i91he!Ju=qup(1%%i8 zMzN5kds~Dr4e%>OKn8+@ZH(+fTd(!(W1*t<3twK+Obc^uBwjaSHl>e)lsDB=-2>R!nf?wz3P@z9`X#0B>`|U#Pw>9#Om-}HW8!ww8 z!LRzKA6Eh!Z;BB#_nH{;=>71VdL(jhGh4!{ZN{&EkD2}!3aMzP(2MrJC9X)l8|PKU zNb_;Hgm)&re47z$Ja2&Cc%BK_9s0LF-1$Va^Lu^z?J=&!P#$+BMTH-?E9)SI%(`!xpY z^(JC_gX2BeI#ioi9it!W85-|p61*ALWjeo?pxF7nI4;z%1PnAe@AwFj-bZwKgr_v@ zp0tP%n6t><6xmyd>`Re-g~)p0eIR8RC`9f^kvj^JJ5%J&Lga9Y93IYl(&)^@!PI#z z49sV4npY zCIneGw9E@UmFaX)5Zqxw2Li#J7WCm09Jb)FjgTNCRB!Z~s>}MZ&9eFc$vS939~!|S z3l3pK^<@H;U`-)}exV+i)%`3~qf^f#LJUA#Sni_k>t7g>c;tzD?~_RLQTA$r)pL?)1ZMPHyZ z_B*gGgeJnC5ez_q)L};4dh<14L}+832wzR>PnGxil4ttezoEK?f&IwGb^b__qH$L4@Vf{i_oiuKo$xR;8E}I*h z5~nskEmBS~sJaz1EviL}pv^+F(@HeDb0eqGog2aj`Xhr(^R;~=K6-v%i&V68Lww*h zOn}BB(dGxz8vt%Tihdo?^_ASYDZGp?8lNI|P=8F?Df-a44fee`Fk&1v2KM<9i=n!> zYkJ>@Q8q7CPl16tI*WL$Yxb{D<*rD5puT3PLdI)seAU=J(gyZk;3&f~&}_-yoo_K2`^2C<_-$WT-zI7=t&tbe$exr?xs6Fj zrAeEbNsE%2MSn&uYSbF-5dMBHr+we&N3wn~`Y#L7e~DZG5ByBMvGFJT?~`~Yv$Smd zWiGXSKY#s8I=TK8VFW+?uW|CE)9YUmv@q~MV~+5`|F+J)&-zj?lyk#nQTq`V3-i9; zH^3;ruPQb$2|?guVF7K5kpkF`M%tND6`jv$@ciV1{ZV05XlE zPLI#$ElVvY)}EgisD7Fd2O|UF&7E3;ojDsGHU%NjP7gql0nSe?u<=t1eANT`+1IzP z&or`uhWLVrL+1;uG*EW0F^swdJ4=9KOTs%t1aRKh*CYJz1L&B0%?zS`xH)5|AV*_* ze$|j;{l{XY5I9~~;|RCo8QeBUbGU7e*3sM`2=swvfer_-Hr81yI|VMq-h9)rqMG%LY9?A)Pjr$b zAi$cI5DAKW(HiJ{aTi>m^JSaR&BXMc7TED)x=YXt?Bs# zLxMVE011RIuUslKx&JquSzaht`Jd{uA~1D^4NM*68F1tko2boKv`B|FE_)Kc?OAEs z>v{xs$F_wYJ+|oqhuX&8vjV^I(u zIh&h{)}>7u7B?5wi_Jw_YGg6tO23hLzhw#qmf|Do^4EH{o5sCqT&1xoR?*n}k~jP% z3%D&}^Ba^WKW03-f!&Q*d%uxk(Qo9q@f(Oo z+J+wJ(`KTn5sl72LthxM-gN$c{ddA60Bk*k-%>j8RQS^6lM{kujeoa3@cI9Ja@TVQ zzV5u=_^Z()B{+oZX@4Nr# z3m;oL`#=33fBS!b`uS6z`K^!qld=EylN&34^WXjZuRQ)Q|Hu9HXErbVS4ThaKc9H; z#Q*u7f3W-h|K{;pc;wj8WAk%IkIszE&K^HJcI4{O!(%hYX1J&5>DJRnpE@*tZ2ZVf z9NnEg12$9!!kBs8RSQFQVFh{CTs8b%(2$fb59=`J9embWbDYXr)S2F&x{`(J9K#VSZjWKc7Aq-;@kUs zngh+9W}^5GHbco+kLY(#bMxE&i|u}QC`GgDz5`v6I9cW0{-8{Q{m5k$dnmvRMtl1a znEN3tZ}-#4-sa{XTPv`khF&(mM~U9;-jv>HQalRNM~x7Y;J~hddjGZogfCA(2d3Dc zcvgx(6pN?}VgR>EQD+)=j#?i5S{};KTQdzEf4@n|vH@#X!BVU*vJhKIb1ArU(t7?5 z4c_?(eNx|`k?Py-px(2cZ;{{O7re#*2=(tl3ES1*rvTbJMU=V?5Hzf|@2mTN5xf5v z>XLh7IM^&g+~UqBD1vjs4$P@L+(V)>HW+%Nr3ivR?O1;THmO$q{{BHiYVb}A>8;s- zZ;yx(-FdCAALiZ|=%-`@RS45?KV|ke?%bp{Hpll+y^fitb&!I;1*AO!YdV$rjrjOqN z{SL^gt#*g{@ibu?@!xOf9Sf5O#kYG7v!Z_nUq2*E@eejbI+Lqu}}%w$rG73??H({CpLe|E=cc%S5rt zQWSdp`hSSYGTgqAvf`mLE>EoQ^)%<2FBftgINLu+%_K#y2Y-{xgTGNte3O9Zad507|dz-^dXHgeL}T>h6F$g=TqwKQ1r&kHGHWg6y4t<}^aZ>J0O?@154` zJFPpmky^+3OdG0lJEKmmk}rZTd;1Zh&%~5sZsw)2{uROO%K-fq-k~4T*`Q23hef%w zB#l=JEaC=lELe84d2yEsTf0mb1Mx(*gmxgtza<){y(5DVG3#&9E9m69)xsKHe`^mQ zTYoE&#`U*=ozR2Ko!{}yo!?QdWbXXVZc)u*CKf)tLo5KfroM`C&V9qniKHB>9hGZjkJXwKnRJ8C13^a~h&ihX$f zZ8B!nr=05NKtpt@)cFL;pYS4{!loL!>_9)13j$D&$s4bLcviiPS18XcHI^;(kY&j` zdXzyeZ_Fm}kJY8`8H#R~v3@^p4dCclgF<7Dinx{)(Q!=JHzp>6*8`awcmBC1aQ$nk zpW=O*y>}F$*?VVCf3Np!{T+p3thmfRZHma^0apSgF`=;ZdGfyx)@sqHai|fB{zY>g zPnfp{w8-?LrZ0%`tUp&CsE za|Cmw%)VX?OpjD+eFtw)9?_dL-k%72)v5KLB7vlCGHnqnB_J|uBCfpZ4}vI zjcf1OppKLh2xvBazUn&=gW@ZwilrIE>l|oyMw^{S?EQ(t`()w$S%2R(x_ty8;P0Co zHDCn(!cbkOP|uD|96okvhD%asXIjU`CMIU*$F8=Xo){Y+pPAwB(EQAyqpoCl&iNzn zo%77`V<(?Fb8>v_~f(fuaQ0I#Em3pvM+bFzs?%q!=hUDomG3s znA%^tO|H3dLB8dT_=2K0F5tCgJ`5L{cl5t_h~%rk8!+9I7ig)Tov)?{0Hc|!yIfiy z1h58UtGBW7S+D+c!(MLv??gVnssZqXt#5q60RBbu{F~E~dzrpZvNE&A(<4`8xe=Y&wo}(1^ z55ZEu%l{^?XlR{@`omWH-TU>RsjWT=4PpJa$om}ue1|zD?h^iE0BY`a?w5I?iAuQx z+WSqKE;y)Z^PgJWPtynl))JP!iT=NdcV?EF%Pub zYXP!_Kr#u~o^E!=X#vAXXFTOvnm=fKF$TIjzz({9ZzVAV6j!p!1gdtt4G z=F5V(^Enobx~SRde1vdaC1(8wWNIu7%;2F4`TF6$4=;1hY}RG22?vCCdZ_KjgJLFJnA;*=mNU+(XF zlv8h~m)B+%FSKsxK4@72dauoqRpYvLb79UZmv^#8_s#9dH7_{m7VJK4Zo76C^aERe z>|j8fdtnUCjUO~O{)*iq99Ke(bKx|r62pLa4v8JL(6= z{f!$+791n3-5eKDYit-D-uN2;*WCEAc~Btp@4&S3CX>Mb@Qz^?RDA~v$|=s~c%(Qu z{fPu%belx7-uSWAK~0))7PyPT&CPL=RM(q6+23(qY%(LuN&Vo9q=5mmFhxVLP-<~` z>6#;ifO}(R_ByvmFL6)21NVl2tFhhyH!=5m?2=;Znr~`ES)oe<%CywFwW!Odt;7-# zG0c6S7Mk42JkLGsGfT6r3_l|n^zqtGw5^@OvlYMbSre)Lq~Ov#hx{0}KUx=dOqJ8U zzl8#83mO2j4d4JpURx11_4f=7K?sJ22L$P1L7Lwo{r2|_4b_JS1d!F%wS_jfCd#t=3I$uMFW}}Ar6oSlx1}&=8 z`|0?u!D3x)tj%u%4399!)j|~(I92ip|SCIA{P8;OsmUl6Ni~jL<&5P@Pe<&jpcT8e zx^QFc)^*lpd&SD{u7$cHKURp-NN%oxk@-koQqV^tFy35U9BVDjF3&O0hic)$^E0=X zZ?1g|%dOvUesXE<-14#wNR^##zwSA*WpD1O&5geo8QR$E3wq=JxS%)gf1uyi44m}- zC|~i0Pb%^eOQ{n5{#y7s-*vHmv=7oC_paZ(v9x{Gew_ZDyt$@T0{wb_){#3;V0|!N zh)b!K=>WfCZNj_0s4>f6saK43Xy8vA>2J_Ib90R`sRBtBsz-a9A`5vF&Z5KJ{Db*mThiYuZ_WiR5NZWMFkoe-86)l9lz(y&o8*b@1P^rAF21|L5J;^3O(0 zaf0?~el=v9-}6k%#x!%vrv^O_^_cD_usrU=-_z*F`{#%F=IOg+;IjD>FwE$uIN|yi zb|40AyoG~avfQrA`e_~i$pb3;Q|x2fvifO?jgWrjRai=xt`EKd-!sDTzUymiD<6FF zN%62TkmA={vug*JSFb&JtNrA3y@8!(e&O29RTK79=oizb=%vgCqz>kG53 zgHzy2iaWiyfM~G(O;Ppfo}DM#x0hyLoLPg6EY+s#+fU9)zIyguS}s=L#)NVZ?6Vbhb=%~YUn?O@*-D|1IS~zCwYIN$% z=!wx!P0hVIdLD6V@x-U>N432<`q7z1MClWs^527}CGB$dj1xKERk5Al@6-mQr6M;u z5-1W=$iR;NK8&oUqKLWdXl$NP*-mW$i=@1h*dJT}gP$*qpl4xjdZ6#(s&RDA`Xp&# z4qz1GO4%1*Pf0SWDf{BvtLWuds6mmd3ME>vahvMcF6{+eXX5mR~#FM!e)p5 zjg)&EDM%=_8+m3$y|0kD_w|{@lpR(s8CX$y0Y!eWP+&W=gG7I?6MR_vq*j6|?{T$_ z)WQQc$HEB1j`l&99hh`u4@_BU5VMO5X%KYR20>Il2t}3(T+KnM$^j0~I2AB)4 zdZZT^sK2oG_31bKMp_Xsh?5eAU^_V8{v6y+Zj11hJD-yfE_SlAft=0fwcK_w^6!;0kkYXfzIt=q3Frk9Mo^ zd)oXDdi*=so8`oJ<)_3EV>_MN<`-iY0MH@euNwO!_R&TZ}-qbt2 zMWv0EBHid@dnHkGlp9GA|4)187aGTL$MIESMY6FK>*5AAk;A63i43x`cei(^Yh~&` ziksNAA|%-^#U;7D+p|=kbjsC_r|)$ z=FNlXj)yP-O>{JtclHt`&H$GF;2^x3(ZrAnmo(3~9;2No62GpO++yVv+)WYZbbnm1 zC_E}RYsv=EjSVB45D+^1nY-NifUc+c)}Wq_rWuVoS^_(((%^n!C1kSWIMA>|X0Tr> z)Gmkhjj3MXJhPnDkl|c>;qLYL&B`B`10hZ*T(yvIxpd|cc=&29EWu4|R4er22<)v} zvEywO5c+1Y7&B>i2zCz4#yLEE_ubZ1*;-KBdoK&DOp?dX+mCMT&es$)23yn&+Z#nijTB}lF#`TGv zl3uLVO54+p^wNTq5K;sKcWGKaR|SG=5Ci7`O^rj)Yx{?FV=eAT&pOx6|6Y(LA)NA$I;2t*HmQ z^+fx-rn^e|o@l?I^<#dn^=DBv;C&`rrs94iIOW0)*q0&(TVJke0phZKa3(_u{F9SuP71SOjUR_ zLd82VZr(B8uUY2)b@L)qp3(L%A4DA920`y6+OJ83$OnYGcSHuGTyDp?+}0#YX56T`W-5r}LLJ)P@K8c?}8jdFWH&Tr@)_Rh{D4kGtHVhip zA`=rW_Rtv-SuviLBp7Z6(!#*y4A8J|Aep8TZ*>0|K<|OFo!f)C99(Jpcf0C6ViXv{D*CVRb6{>GwrYXTvh0cnTnH!{;086Ub&a!WLZ zLLvol84u){MhyKmpxycjor(JFA&{jAxa>O<&e3t+05{zbCE-CD0-Yl3AdGscq#0?+ z{O~h&iwrkFqlKlVv=9T%hg@c~aW+Lj@Y$oM94u4fQVX6&Tnd@1*Q&6Q>grg)tHZw~ zBCyF84G1F9>B+_cvlBFc?_#xsq_uCt8BIdFB!=Y-SjCM_VEjO5HH#t)2$~?D3oPKx zaEwVf)!H&(yrLp@;s1}W3#Us&Kldqc{^xsi({d{(vrC9<#4L!>Lw ze&15C4-O3N1yy?EKPcI1st! zs*y5f0Ws68xCF&K*&LiYEbG2CXooLT!nGu5z zE)83H8Z-Xi^X(b&x4icv>@o4w(c>|OaCK4>T}#P3yJ?-~E3A@{H=K#WP3LdVM43o=#F_b?bAcED5 z6mOe96X|^pwxb?%7d?ZXDS;%?dqj}wXGH!3Jcta0EyMcw>blfhYKVoE;_?!@JA(-^ zppGYE{=0oVg5B{rY+g;lN*qH7pys`C(imsL3CUl2E;@zW4T zEeFzo-n3(U^EGw6&S%Y{sSdlYnB_`%MBkWKVU)`}v?bAj7LUu&_8pLOo>$i4bt8zm zf&1FZkoHv?rquA(5ktBcHWVcu%(g+*FKp*W`%;Q0?N7Q-Txeff4dF{xiKC8kF$}sy z){Lmn$eOV8uom>FvPX1pos$s;%0CP;TJIYFqYqKF&SB^*Uhk{>5t8W0MpzJV4U7nD zCLaLIox_UPNt$@QNE&}S4>O!$lON^vop4(mX>b;+h4mzcL%_NDFqBcI6YUBMg7!rw zmU!VI7PDPJ-C-q@7i*f4OFD7a?k6|mH;n;x$hPLOnz=E}Rab&Cl?-LVkunZ(>9Z>v z#e$f4eD^;pZ!{VErKUJtX>2UVd2aoJqMU4$%b^-;=O`+~Cb$}vK{I5PM-ydc*%-sZ zG$G21tZG{~ToiMs89@Rxa9^rb8|$jno+mN4TU|$dSQ=1<&kMVnu$edDv8WRNWSHo< z<0{eVl?oHPk1Y`jgac2m0tdZX7|NCO+;0W$po4NUSlZ9#o8KJJp(|C zz!v(>AtFS)YfIL&7UoaR?e z%bj0asV^Z8+vuCB9>atY3r3kLPMb&GzIk32+eUNQ@JuR`_LJ$PVj6F`_=V-^un_p= zpcDp~WHJl`KbHxU*-XA1X3}LM6qChd+GkOkS56iRX+IZ~(|&r|&tyuuWImq`Qqw^) zEC*r9_lvAI%N6p|`Oqr{*|L`mia{pKO_#mEBYrxW%=p=IHeCw6LOx3@zgYHsKjW3j zG3}Rvd^zvs!%Q}t@iT>NF7#8=sg#$_PG>zYmnkGOxonvC!er4;m;7|-rP76zUreP6 zekxa<&Sdh~vSzYqv{Tt~G9BbX9H~q(D0<0q-p_lbEValM%RxZV_+Z|UD~a8WW7s&L zilQ0!tBb&kJsw-bEG;v%Ao(@dbMO4{%W^2~BER>3KIpvn@*s;1XBYqW{g+=n_u}-K zAOF@__{aq2v1Su;U&#uK&&rlEH_^9A|Uu_XTx_ zJ>fs1A&WK`bv+i~3tXf=Vw|uN&76fKpp3Mxlf(){|WvFAn;F>w6p2} literal 300544 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 diff --git a/NzbDrone.Core/Libraries/NLog.pdb b/NzbDrone.Core/Libraries/NLog.pdb index ebfc192d50a34898a1a26c8384e0ca67ab5183b8..a9996beef50239c70af8386d4e78af949b0caba6 100644 GIT binary patch literal 882176 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

lqZgOg70*&xjBtP59RMP(ra+2*P+Z` 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�b7rQW)!0Pw!3&M!@`}W(N@#V72 zh4CI(<+3~oBU&!@`<883y7!ZUJmBW6=FJ6uzE{vhD7*RRwch2J5%ZFVUPs2ro@zEfRs2ttek3J51)`jsISo!g}AdILS z!(AA1lRFptvI}D~to(Q}2qP*-l?x+oJod5+V;ihEz8QoOm1BtuBTkO*xG=s4OOEdc zVMOKlyJN`lQy0d6!iwYPK^RdvwjM){gD#BUz>?!o5JpsvU$`*jCO1z{?O}D$X|Vd+ z9=f?~e#!ayDV^$DGbo^nz9TcxW z?s8$wgC)oOAdILShg@3X>S@}A(FjY9<{*ry9QGSL@p8Pwh4D^UalAVSBPz$_uN{3} z`Cb>s`(erPSP({34*M;ecs;h-h4B%15Mitd!idUYzc&-F$3E@CSPvHw#%F^tqH=t} zr6sO@e949J_ptKgAA&HVa(w3)`SEoZ#y4Q)$3F*QMCJJ3W61HE3u7lNIldc&5tU=` z*N^Dl{>&Jh)Fn$e7jyHoaqH;7HLyrIF!uTUBIg+P)9Tb(r ze(NJ%jspBhx19+~j-EjnQ911QIO5ywIWCNWu;e&D2qP+o{bokI92dJVE`cS-r9l`` zIeKh8dbwQT!nhKa9OHv9qHRE`!GMqGQTb73ril^^v%7*RRwcNXHyrPYP87*>8P3BriV@zrC<@vsZy5m<6O z8iWy*<7X}mxyj9sCtVn;V9D{JAdILS_L~Cn_2ZK+jCHW$_;e6PRE{yo6zOj!BRGYBJEF6Azaxb||c3*$Uk_2YsdjA;E>cnmo%c41rsOO8u}FrsqU zv&-Z2W1I`)Dp+!q1z|+xu;+`%*N-VKj7nH?To;59mE#94EpdA6W*5e-uyoXIK^Rdv z4!bbo^jNJ6BLx=`#=;Z zh{|Elq>h*4aTmrDu;h3u2qP+oJvTaDj=ytZd>ob>p9sQ;%3;rTj+bMD3*!s0)5HV z+QMmYoF231>c)?gd$}-r!$pMAHwYst$Lq()k3lYsA+YjeXb?s;KkWIm@%d5W!Wa!J zKT3lzqH@?XWaH~cxeH?=EIBHIFrsqUb6(@+nBl^>36>nQf-s_T*t1yU<(TWjsDUL% zZ4gFO4tri|yc~@#jAmGJv;<*TISz8KC-}o;elYKuVwqzX6La3l{0}S#8^Bhu4<7kr)QbKsBfb8L$d$ z0PSEG*bnj^By3OuD!?4j43>j6U=!E|_JD(+;34D%d4U?bQDc7ubU`@^^e zrC>Uk2bO{rU>(>Dc7VO$FzC4qxj`AI2K68V)`HDoJJ<^jfu4`>?kp$+RiGX`09JwZ zpdIW4`$6J8q!Ek&6<{`K2Ft)2un}wnd%fj!_LD0nYngK|&}(jWs?gAHIS*aZ%Ny!Y`;3zUFLFbA}Os_c-|nNzum|uObD}>e1J$4&=;hs2U;}6eyTE>s_atsX38(;bKr>hl z)__f58`uL5f`X@rAB+RjK^<5MR)Te43)lhnfy1EBD)Io7gKCfl8L%2`09(N>pl`kB zeUNenC7=?_0c~J8SPM3R?O+ekch?I(L^*?TpbFH12f#|O9&7;&ff)Vv(qAB+GMK;L+72Ft)2un}wnyTL)w{iEbLC;;EF&vnQG%0LyU2M>T%U_EFDJHdXCc!oR&BR~b14Vu9+um)@d z+rVyc5On`Ec@9d!bTAJr1uMWhuo>(Cd%DjC(D(J)!7i{Lg7shv*a`N5 z#OIL(i~xE+cs59bWneYf2)2UVK;K>J{sm+KrJxeb18qRxZ(0jBgY951&^M5JK8Gxz z3{-)7@Bml^)`NDi6YK|xjpR8P0V=?3pl|Ig18cxWunp`62SNAe$#YN&rh|Dv-@VcM zPV2yCumkJ`he6LTlINfdRD*hu0jt0U&<=J1eJdvK1!MswpaRSR&0slL12%zeU=KJ5 z3N|4N7zd_FccU%2hN)3yxlamqh_Zqq!4aYLdaF&gHb<%IISCpd*1kbb_{wK;VseH6$ zm79<3vp42{EScZmlaJe-42jnGe9R#0K>W&|ck9#nwP-$?bozW$bUF5se9S-6-uPEO zDxbCxZ<@>;!u1bw@+liG?;kC#O*Omrt32|4`y&9|RigW#)rdh|Mh5HGId3DspEO{R9;wrjCOgn+sPZ&QJk}w|DRsoiiXzardCs)UC9@( zr#84k7!k^sKM>FV_;@Cv>)TQ{E>5RW=nGRVxKp0&LB6HkD7bv%A}bgv`Hy~@vu+9m~g%4J+}NMCn%nYu6<2E-NsXB z$^3RBo=1EEoS}Uff!Ld~sBt zVMD&qM*yEn9M9*(p*p__d5Ul^x8B~jkGk-AuYP z;p&Xaa~bmN2XgD}eP7i#C{Htf48}bj*JIJXYOHHZ+njuthveft-~7wGeDqZ{^V2Cc zAVo> zc+|z^#}Zk8%xl~L@I<7wzPC+bccZ}U-)E85ulTewPID^&ZtOUvsl^R2B=cs zKjKo-!hRZ@`(e0k2jjUe;Ms)SDZf=G!|v_a*~T#&_gla)h2i`t4$b|-erlF1F!j)v zk=UoJg!~$g`;UhFtDT1Zdl|PA*9hE`H1j+~GAh1PbKJKrsEx$eF+CJt|Lf?WWG+=? z&h(^CyzJynXzU(dGRam6lg2dimJo*gdp|03$^6Y|oe26qUuWX%RVRF%iL)Q=?7JT& z{4w13W2vnFBj-dHBBPQVcEj8xr~cb|u#q&5AdUZm`}25S<;z8NC+y#s$S44z9VaaWKubSmL;Yp zQi(QBSguJlCh9mDs*b57&xM<&+JNGYxar54u_x{rGE3f5psm z7E9*0FL{3>&u&c}u}Vm_!>z8_wsVj)EXS|>dAE{R0em}}KN0<-FmvpK{OM|1{5-2@ zfMTayEt%h6^`M{iX&G5-9$s{%9=$P>-FrEh=- z!d37^@J+DRlxM*`Xd^vn5j_$E6ZQ=AtNAX2-lCmm%z*6vG595 zvVQ=c2LI~6|B$)fUC)G{;QsCKQ!pwdu?kilm-|OyxyMeAzB3d@VjcWx_!)Q$ydK^P ze-@U$|2(`4mcJjv&vD(0yy}~{Br$-MxV~tEzI+*WKw_HVE6_7CgV8SM@eSiaiF$A= zr@u>j_Ujq9@_U{8`*L`gu`48(Rla(bW!KM>W-VQo7l4e*voG_f%2zTe-#2r8Cj26- z@+KV_HK(t_qhPrk1Am?CGWZ+tB=}{RI%3Z9rf#UO$=m|d&NGy$`nyamyaT=)ehqGc zcfyoc;=3^AlK37>J|}(%lW!)z4e*b+CjS!TTjopf>+s*hdtt&f?g%sSbFRM+{};R) z{w4eiXMYerz;)k*QlbW}JTE2xE`V=!_f#Gef%5fwa3Q#aYkddLmyhf&2a_llTSfy2 z=RA6jL7Xmg9{qt#-^5IC4epkjYhNbCT-mkqWUz*=;!r-z{2m#5QMM|-YGBu_v)?<= zc&HM{{1La^;bbzAQD1Wktgcw)bUw^;8CS%7E%~~>-i9DdNW%}XgZ1`=k($^mz4i7M4H4)aOU@kb{q_+e+ zyLOvRulgtDnasubQ+m+_nL?hP6rz!oPx5EiQIkk$P1xU6&fm3xzuSyIg=^P9v)_~t zm&J9)y^TX|?K);Qzrt>BF>a>?^4PV=Br+Z;&pg}~aJ$C%kWz!dq+kOX{ zeHSL~${=p}vukqkX?+CuO6z-!zi3+RI$JWKx+@co?{VBq7p*k@?g-*jTJ73ck``%A zIIU0P{#Jx4g*TtqD%;WF64{6+yl~w(m+O^D=2~Y8Ch8530z-qVpmbB`d z;!zsD!gV1U!p0+gWZSZ@H*#y&m$GFLuA8qI|HF+;Ran@yo@B6QbPoP23z(bew% z748MU2FrdYJQ)5iESbIsONt-B*TO%7r4Mv2`YiZA;M-xHi%x%@_$gcm{|rvU``~xM zN@E88CD-qF*N?#mxc&hA222*3v(Z<>zvcQf@bBP_@bBRl;KT4su)_N`Ol2a^ZlNr$ z1;CDm@>TKIcdb26+tF%`ZHo(8Mrr^6bt z=$v}S&L&^(f^}Yf9b5$~e{X`-hLq1M;aOZOU#sD7!neS`hvlvtGKrN>x5H<{3csJ@ z3*kGtE=;K3ZUqxb;}Uo>dx3nK$8m2yd0IiJ%F{Vu4Efm1XlNlWtFXU3$d5us3hKY- z0lQX^bh#MS#|wy8ZKnY~6TSzQzFY(kf^{zbFt`OSOq@#`!$7vZ`*tDyWar@7J|~ZR zWk5#f+DrF62CIFngcaWtCfpLj>`!{n4a#v7c6KhEH1ldMu{UFX{h9D*-an0hjekB0 zE2lmIkA*)4PlZ)J)8J>ho&kRrR{3s#rG=h@ABH!=kHT`Va{VILR<}(epU+3WyI^Ts z<^4#m$G{K4Di>+*td5Xgvh&^wFZ%x_QOp6a^{eM+V`tay58#)&xyB;(z- zNty|LnhAj>1*^dZuodhDhrz%vv(5}=gJ!S_YyexqZg3d%`Fr#Pr~++Z1y~2RfSq7J z=(8E!1Is#OH*`OIL2Wvq)*aZ%Nljg`AP@DE^C~KUx+O;=iTmJU5O!dKGbpPjU9LcS> z5AXlfdQNBdGImR#G%x9nQ)M?|8pDnogw;b6zv%aIWh2yBRBA~Of z=AUr$!xI?CwwO4+LL7TfKpcL4XUiiyXAbKMX7m}2tH;1S=t06d#^xpCAea2GzbjdH zQdy(_@i#Ey&*o2(d)9>gO~RkTW6cA9BO?B6n&bVUFO9!jjlaRhpVw)eC1p$zzdDa_ zASeZuU>;}#E5KTC(i}Sn!tGyUEtvt9%dOj zJMD(1x)dF0crSKEOLd43Pp`SJX>phKO?OM2YSNawZ(8lA64>-4gM3gP zl^GvqABSl_S5PlC=Nkw2hiMsi%yGj($NUr@aam;V|oX3+k1 z`K@Fke@BHY|5>Rv-P5xS`IG)vn!Nq-=>Jm!{a7?1B~k=vMXJg*YZ&wM;HQ;VAJO?4?P zJ`U!E#z@zD!+J&jFMS-7(y5x3uH~2SXKcC0_ZRA4l)h59ka?Z&XNtLJ%PiYJDLd4L zWUhAZ6^Go~ypMM~)ws3uB8`!4{$<^U`yocfrrq9T{EP|Ykw2R!WDbAJg#A&+Gtw5f z8Gj=q?Rt41?tl^ z=GuQ#^W15Rn$r!n4G}%C8h`TR-Tg^De^i~GeLtr2<44VUHGYih58t-^nq7f$WqPrnEFIn$^~#eS4kJAPxaxddGgFOqY?bRu9Jjc=mECReMfx7TA(Q{0 zkHgd%Uq41po3*&Pxv8bCby{OXTZ3K_OO4F_iG*E|Wu}v5rIRJx4&IF{@9nrOlhR#y zXCb#P9ddGn^F4zcE4>_{6n7=PzI^B8*@6wn^C0nj-pAuo)0H^x0wAg`N7t7GMk8yU0=ckP(zK4nLTRuLMrXZ>=)feAKS-qF-caH4OhMKjzVx+M8 zCi~1P?AG>Y*=J~0XJq@=u-loYKf2z8t3J%O`}nz34Q{26<{Ljlg1)bkdvzv1lB~H} zlLwW#zgeF){uaSZPub&RpP9ZLwrA*E!dltIjCZdH9w# z{4GD;U3ebIGb2rt6CVurg(VUT8Z^f4>iQth{Rodh&A3ZCnB@Z(chbngr5TUT(;t}e zRQJ>2t6{axYhdOlX5IX9coNs;a0NUW2DIHM`u zUsu);hr;(^hU-dn-Vlld_u+T{XD>=e)`pIJ_uh{av+qD$7}UQb-znEHE63jKTO8%& zu7~F!x7NkH+=E@c&ieE3cKFS-wvH>^@~`L2gW>;mdFl6ehW&@%%~1R3d>c8H7&Heu zvW=*XTG^8(|K(2gR&7V7j5^;Frff1wXE}ThJQ0@MY8$HV8lzkVSHk#VSB%!d>Sz}g zj05y6QTqn;T(KIw&GdP`Z#w%7JYY<`?es0+r1}3h2h{%k9J$?zqA{8`cQR%k#=y&{ zhK0O4?heZE?OF9o?!BANtl3WdQ)_k9W69SC_ z{GFN0C=b*YeLv|%8Q~*==i=rHA5R7E)YheDHnojXH)C|)2xQZ`pZs`t=Qtg*DbP*m zkouYytuHEn^*lGI`Y@3J^t{_{vz ztxs2VOHE_zf~FQG1RaaVuCw}h{9JICi^naCD+!4j;7u0((JX5C(HHIK4&C4T;b-ZS$Tac_Ezi_mxSw+z@a&F<~gx{TU}Oa<<{ z!Bb#q=xJ~PEZun~tmpR9z0)*F>9^QroyaK9?uN-n-t@40 zoEaQuNK2vxwsMyk`P4TYdEGA;ZsR)US-q&dDE z$iur|2U_ETQvdADf8;0f-?!6`|Kgwjc>C~JuCrs8t~~$w39>!uW$VK8AEixl2Kp~) zQytcSdvWu$kE4sve|$VXpW~kY{FHds`gpqV{3kb#xaU7VBaUZ%99?++kApFR#>o@J**KKbk@Xjr=N9AsnqZ8wE7ayU(4M!0z2Fe& z`E}w0WuOYwgXQ2a*{J>derbaf^z4wpUu0bVDHhO8lgQcs$M}!2D0_3Ay;;98&*|)Q z75i8)W#%)T9S>yp14h>}{QJ#XkC7Q<$^3o^S-<3ErEc@u{Gyt+wp5*0Sh&)>Y9p+< zqWpUI{{7X#p?OtpO>KRu?v|SL;*?p7=~#QW=XELHlxEd2t&`Y1N}BxQGSLmF&dQ9Y zj!6%c!kW~vCdvB0_7Yud)=zvGR#y9s0{IJvp|+sq727A;xkVu}4Lx@#WT(zS>@=>M zUBM5gCs<3}+yu6R1K_0j+sgs9e?R{9eQS9r8wRodf9nF*{;QkZ4vFk~?pEB&y>}Dt z`@?(s{Q0Wk^`RrzZS7LBqR+a^uI2h?2_Fu%(R53VX`7wfYpkB&$aPYm56w=uXm0M! zVDjO^J|8-LMuS}kQC^0}8GejT+YQVR+&tssar-Kyv)Yh}_qOzGBH``*8uZXmel*zq z5YtnQ3)`fhwZ^36gx$q9O4J%7W_RCqF=H*qG#{QWYPTKDEY0H*VbTEV4j*SDN zZQhStcE!Yd3GpuR@rL%L`0q?xyPL}7}1ZpkMn-Rph)W><8`b^`KN?`kdr0EY7 z55*enC7HnZL~EN9VIF~*HBrVpZoKj?#wdEms`pRrnySW3R^Mjdu~yUaVhj!^Lnd%oxqAd-8nDtb1yX zQplX97tp(Tg{FQ;$()$RkJuB~lmEPrWbU%#U$F8(g1FKu&!+spU3i}CI zVLu5g?5ALb&GUc4E+&8cewb`}*I;jTM$+gHE)yEduGAlxr}3+>KME^s+?#Ux1T6ih z^>eM4e~RlO_!)Q@{46{i{w!P$%iTnnd5%k`_WXr~>ss2du0HJHdWX{0-VBm<^i2GOz}00^7ksQ1CK!7*v9J;G}u$~mQ4cWEG_cOZ4GXSW)kXuL86z7tl@rRTJ~k7oL}a(F)1H^8;9eYafa59s}N zoyjp88})T#gYm{Pu5F$t^{m;L@N?h>6Aoty!0OZ0j~2mXw>eXw8NQfniY0RiycnJg z-wR6)(#Jb;HxjpMd2T;jgKR@1ec4C_g6R*I((kMQ>%bPU6C4C5&56l@u>RLLOh$Fg zn@KE-_oi^wp5osBmRoNh*8iQ?#U_T>y=!W3HjZQeqoyUl%I<`=ZL zWu~tC`tHX|%j6KFc2)4t=pFF4Xq1osd6D{a8T40R{+)sxGRKv_*3@J6|1Niayt{Bc z$Q=jxH9T~N>npmt9~h;NIoe)FD@!s+i^|#SQ_^SVUF=yg^NI1WbPf93%=e_XFXVax zELAiS9t%%`?OAI6+!W1aG;bXQv_CkzH+WeQ9x#e`9CfSuFSLHewg1zM_$kv&45~WRY`te@e`47Lr&F4>G9NNz(qyE*K z-x9}{Pe2?Rn`k^>%Oig6U=(#YA2-^ck$WD4&CB?;3fjt1&wsG_6aVfJZRSCh*_4?0 zY?|Z!RUhO0hkLIhKui%x)2=dLHP`^Qf?ePM$lE4YC(W^PAkzL_-Ml&E;aTPc?|l1F z+CT2)*4u~M|M8p!5q=M#tKR^On{S5uqTF`~jyzu?``jrz*UWya&(G2N2K`ucZM(Dj zubWx%IHiQz=|$f-+ldi}igRGadlsyWPk_j2p)Rc4a+*`t)1?6n3LXFrPjvOnV}_L^16zThbK=v!m2VP{OnMc~2 zZ&+OJ?9V!iy~Zbs9}0!f`K75gebq_Rck;zP3(Urk{d{|NzjSo?e%Un(=g!r`#OeAF zQi;jao#bgbdHQBI{4m**x=@&^3SqxX+m;yj!^rz>;P=>%M*_LmoF4BH_x?L$l3zs| z4r@`Wt-h&lVvW84C%>u!Vf(iGnz6~Q2Pn=2j%Go3wPoW}pBMJWl19sYIsVG<#~eGc z-T9L|r{(x-uF*%)_=>0Vt2SZB5FL4rYM({WJ8p9`eHf_u&dGw)i{b%r}cKunH@r`*dKw8cD<8|;CxW5>F z4*np#5&ky(JbVCt0X~BQ+64E8zYJdi>sbKjA)7P7Z-W1c>)YV3!1LjDcnSOx%vr(a zjPS?cm%08pybb0&U2`_L))c?R_4nXcVa|>Z}1R!Cwvk7UHBUK z`)~#P@9=H#kKr2lb(r%Y%{oq#yIu8N8qS{|o;TE+o%?1@kOE@!v4dI*q?l-PiLNm^zxd6@C+52p@!(!v6!m z3;r$q6nqH&6#NJH1(?Q>q0dPq;jhA+%bEEGoCkjk=6ue~f5Gf)$((^+I34Z}E8b$b zfa}7NNM_uxse5DcYmz89{5XMt-?UA1T2>g;o!Ek6U4@b?Vx z0DtTJ;gS6Pac~D1&TR2^_%gz|(S%u{wC(5~B1$5SKrExPsGfvF4W>s1GZ#>~m z2UEc9;1cGn*BCdw@S|suy=cX~c>ZXwr@+(QweAU;uPTkRfnAUDZCU!j>YQYti^wL; zi;WpezN>@L{CPNh6)XvrpFPME`(1;j#w}%N=DwrVh%v*!Kq__#s07QwTCf%D1_wdG zE3{E?(){1$fXdhRL+CeSdN>x%rE?oRBj|@B-~X=1UT(d8c>Et8YwP)s`pB-o?`Qi> z>Rx2N?)Pb5C_$Z>M?{x+d2elL(3gPqoB$o27>CZ3TW_!Xd$}&^jqsh9T;?T{!L!?E_@#|H;z(tuuM3P`NT2P$I*p7 zLOu?^W~ect3~OkCsU?nCK8~0*!*Tdo3*^VUJJz~j$MV_kQSZdfwTuL~n!?r)F zGWUExv~Ga8H04!BA5#VD!2@6wSP$C4POu+z|7Idl1jd24vdJTHzO8uuAJ(Ug6Z0pM zl}3lSwj#YLe=2vm_4Z-?pItM_?&&3{PClQv$|Y`%pL*%yjc-4+y9ayXhUcQ0b70kp zb78IZtNo~b6`Hd>aEa-KOSK7KUw$A@7}f78>OlQlv>vD&?{aHQtCV1j((DcA$LC+= z%Rjotq(?z^m4{b6MotS~PN~sJ(f5s!z&?|Yo6)d8@7mXw>D5?ZRNr?~R}TCQ))$q(-$kmrJ=EoeLe?rtOkNVM-z_!VxX`fs&(lPtM^`{vVX>OtY4?|(?f6)5qwXnwN8apYEb*=IG1bCvm zU+L~w!PIHSRM#;V83xMvl`o~enDNzA^Y>8JptQ$aa%F=0lML$L`P^?)!C>f7woxCOq5>)YVVV6rwd9-aeFg71O}%gjsgYxc!G0x#hHhhe2} zjk{h4*K>ad%v9feBN0VozLAKo%lw4<)T_+T;Cta;!Sa8=UH=Ydo|HM2G|2u;SoTBV zcXC|`ex28)YkK#BD}cUn zB_75+=PF}=KKl&^kW-hswZ6WrB@Sa9QYJj!ov8|d=?S{C;5-6UfI4u}ymfOx?aI&p z4!dOb4kdRXYb6`_pcT~=htco9Y~q&Odi(JF?@#sdW?bmT1|54hH2XYWdaZM7iKj|> zV{+$`{vD|TDR#^Qmdx+nr2VTt?fywNHtGYFA-jOwdpGK%q_4&#X@bU>afj*SO1PH2 zZfEWFd{$2s&9ItqZJ!jepKs&S8s$zf0{;h`O#azx*uDBZ<&V&r{zBz!{n+)%W|tpl zNML8~!Oi%KTwQQ$s~wBO&h300eh>N{7l-5SCim3dWGY-3li>ocr@&g?qK7s8_cVAE*S_D@wR(f=;fb*NQ~FZ# zeD`Kp_IJW^-vC!}t>>Qfl^Ofp+2P2iK7AlP&?VTYPO3lBcL6U3gRxQ1t#wHCRfB{1 zyR9$T^*X9>Fn?!=nbEgKm1gCSE%)qPU)7@+$kgIi<3q`KhgK3X-k&YMWKgcT{w~IC zor!BmkJRgK z{#Rxiy_(|Xa^UBE(mC?u-FZFN_b79L&g!Ns`38~vsJyF#c#8_8jijg6^v zD{+R`2&(J#R*=5j5nT^B)*3-}T`D`S$llAYRhe;&J=3OX;mlNRs^Q*LixWzDql3Q=@+g_jO7{ttzrDHqZ_MXZs zz`e@f`my7Ja@U7eSkcUH9d7Q7k#87jDZstldV9&IB=(KUXVzXMpX?Pyj=foXQJ;1p z_Nt3nd)`AzwJm9Cxo3LQ!pZl#SJjMenoUIdu88{kl#|b|6NLSzn5Zd@9nTv($M$*S z$20p~-tZhMFe&op6FzTv7HSVrnbAUZtx4m`tOen3Gmt;;)|VrCCa&bvacmAIE%Z?C*kdip1Q{fe%UYJE(BX6=2M*fmb&bJ%Xutm3k3#?76Z)^^d> zF(%$U#Jhrc%W*r*$>rDG!hYwotSs$)BHG|VRW!^*OXjzpeEDQJUnVYIuprfvs&nc> zd9)2V+wm)Z-mR}s1EP5pd4D$#KU=^h_v;KG|Ga9AIpECSy20d~6lJo29 zdf0DVUH5s_)q3Q|e9L-BQodnq$^15uUweIi1$w|_mXZ4qGFRbGe!M&76~&!6Cz@9g z9iS>3XCKx9S$p()+G%wBsfD4{#)F#4q;q_g$<*;3@KK5nOu{mnA50O5t1a>Ty48~xJQ*%lgIMWZNj%L*7 zSHKs+li?n$e%d{{*)!v$i|n`{X~qa#(#EoLDy>hR%k>gCeE!H9?%Do2yASXT?yUqe z596M!)pLqqzlG+fx>k6P!oy(A)ke7c(xva?{uuZ%cs%?8coO_Ltn*)rO%G_wfxV6L zsWbYtrm1z%si4%%-;`IH2iU%n@50L=M)gm5DDy$Wl*}K7-v+OSwZ!=}thP!TiBo$% zFL%&;*+r&b+l#&J+mhy*OWZIg)E}5n;8%6|ld#gg4!#h6mSz0=;pe!{z|X@E!ODka z@C#h8b@%aO?7s+qnfvW9?J4thSnj_8{{z=Qarb}j_yD|x`}VvUyU)|^VZE9&7E~)F z>-Fr>98ZppB~4R9_m{FFKbHHWxNq0sH{ss)3CW-@DdgUI1%#0-ePHCt41&J}Ukra6 zRy&maH25{HwWjbLxW?VDg}=|W@?y+IMk)&b?I)z!&B-_zWKbJx!$Y^CLVSaZP(VAX*^@I~-oSaUda;E*)Y!m z%v#MTcr4eWVdW!hd6`D|a=00mY%MVR$}`HDaj^37O87(Yc=%JW+*AJye+j;ZYrA%% zvc3msjj0Z#LiIs=?#qC_adTy;&Sc+X9efjkVamZe61f@d0DHk<(36TV3{--7U>R5g zHiB(nKgfF(odZsqzq}mCLnJ>INIUV8Au&&3J@#|2AF=*(g`9M(pR;SfehtURrS)u? zRhGCe?3)alEQcc*cOZvQfvCz)|e#@{g;QCsa=ZKk`VG@(! zIbwn>IYy7l-5{RK4oytwuKLRo{+Ae9c`Dvd_d## za_s3sj_}8=kU!>~inWzbymDV-bcvS@mpa_kS|UGP8Gnb{b5?$yLAX57*ypeU$GnR+ z*A33V>f0ZL)s|Q{HRFr-z(cuy6xMj~eek95`(gH*CV0myqgMJjJR4pK-v&PgFMvM? ze+B*!{8jjAnDJI(4g4DXckmwgWALxwwJ>_a=$XEW;)LEW8jvVrY%&zqbASDMNDtB+@|i|49PJPUBs;N#Kv#auknZ^gLZ2;|U=k(hvX8k@l4byE_ntW6oG7Cw=r+gZeS5w$@$Q#a`8Qk4JfR0^%7cg^UT8eFO1q@$o1o+$w@;J{u;ScW(p-J_4bps@+(~@y>07Ll6q;4bjdvT zxB7~F{$^1qBOS^@lv$r12kY4bx;rx%X3S;uIV&LaE!w+wJ{SyihKcr64-TFsFrRbf znlxpMcU+@iR8Sc5#Kd_wT);IlqSx&H@BuK@KT`ygO=jNL0!#KbSc_MS;j7^#@MM^R z&d|@8K8JqB>#`Fa1cCg+I zc7T20q&e|9p!VayGaD*gcq2xKgu{VSJV7TW{4&8`v7h}<pys$FokP)Es@xS78!i`*!1ypQlOR6FKSYSi7{(wUj?< zmp%{IyEumW2;h(4=D8CXhksXPU?`4{635OH5QksuYSUm7bDkyh`$^(B;NzH@YP-d~ z``DHIl5Q#kw(ca|%sTq6#AtMmbX6%V{VKg?zl%657`tg6Y0EEZ#%x?BR0|ZgjK+To zgYlOMgLU|f(xf$n9*jZkdkxvKp!A|GE6$GNZ<$kp;*pu+!sFV6$7;C=PkK^%`Fgkq zu5Gw_*D)HlEu-vyoN(B)@GDtwhBdam1*Q)%=l`DzGj%3xy-v zs-o``noXFE!90A^Oe`_OKppydDOd^Cfh}MM*ar@SKCdzF1}Dv1F9*W<|FBD*>V!89 z%*~#==g2v+{A~tu>+L(G|8wT|aead3ypn@9XIOvx{dk=pFG}Jg`-V5TCtYFFkllBu zp^V0OGUc=#jfEz{7r_;#ElowJTa6w%$i42McsM^8{arzOne$iBX2Rva#z@Z|M8~3E zvL^i0Z{pW~&_~9tw-1+p=gY@-oVo93`hL|8K(xOhYu-S%4PLe`ypO1~`7w1R!P;~r zgY+wJd_SVHmu^^q`ltd#&s@xqO|nvc-R|_jdf9iT^v`B6tpL-<`WU zQl~yU151p?)NRzKJL*?(=*a4SRulIEMPkjGnES280&PnyDTKWRb zm*sB*kXvsbZvWx&fA0EkoUZrJKW_`^`dZeFYg!swn;NUlDbJnPDRx4dt5e=UX0>-K zcQVlPN|SHz*gvE(nC89G`8UE^!Me$`(;I2;IzzP>&OY0y(!?2~`ZtWaSN2y>|H9?J z-bioOR^4B$hw%RAkn`O9FZAx2{MCW6z}tu4$*X9nS=iXr+SX9pYSxE4_q^ZKwjzpk)3l^@1< zoq9h|hCVnjt)%x0KD|2cie<~TmZr2ENbjkh6yr~RygRM;DJWz&a%%?4`%u9;q3k6| zj(z0pBb7srz1b@_n)`}(1WlrdNHiz?rjyU>%&b4{mE+sqIWn)q??C*Xh2LEvzqXZe z^Q1YM11EFfZ!!nMx?@4p;)uS}c*~<>Ykc;3uKEo5^Ln;O$_?|NCG*SrVtx+>Q$`2H z=-D~wEA54nAMeiV(Y9mgSw)p&AJMZ~Z_BX{^sK_y952p(4ELpnS0PtDa`of-ZBBl# zhqL}T<0~dFz5jjqAA$d?LjIKxVgGS@JdMA-pbu`Rh5RB?#BW^O$5W1eO?Zzh$2#Kk zW-$T3&zIvQGd@r^Zt_asSl9sM-n;RA`{JMs&3S07lG=R{;rns>ACIRVwyW?lmsv8u z_agtVy!@(R18+KxQ1{U)Aj^Va;o_KjIvCJUj?y-ecZ<(>i$t*IFmH zdnNR3dwugoYaBNNodwk2?A6eG!H$8F!5FH5duxD<#^PGz&{(`DtU1&`SYvYSuh6xY z%ovhnG|r(I%ou$ZjGV@P0xb8p!ocj8pAGB%N9|7-X?C=zJr3tu-@wo}WG-g+oN`|8 z6%H`#DaxaEV0B3{&_$AO6OdUzxVo-~l{XFWV3;YdnL{+eqqvql(g(UOhu;oY!syZr zX)*gfs$tpR3Clfg+wA*zH+(<$t^7K_-O3wH$E@J~(b8etQ_{38f@C*hHXZM0%g9i! zpCX=%;Sa(k@M^de{s>IDC;krRIS5}TNo1zLpM)th^FHeh@Ta*}I-Z4Zhn0>w@aMRm z4?hRncTWc*uinqqnNWjZT@Qi#8Mfa_QHg8sq@G*!GxbM#X4^(GXp=OzU=F^C@Kp|9 zhKI;4@vBrfbKQqr*V$7tk^Lj*np z>C(7OWvzVm>w(){o{Up~&YX#x^WNp^Luij=AKb16a_j9?M=H3dG1C>H`^pCe_k|#z zbbj)}2KvJLl*N+4%F&T?qs)FUxnOL|0%Cq>GAz*^zd$>OnAJWs6 zfsVH2nf;cs+I^XEMZo-59zO(M0xM3H^)jye5SG3*CF7q{s~@sukPOO(>S6Lz?#AHn z3|Qgx&{KQNLC_t%p@1<(VEImTJJ<|%fPFxR5A+8kz)91w98g*M_I}8DIWOe3fc4)y z2gdLJ*@Qc}_4Z+XAG_wCvj!MG=S>TWBWI=-E>739OkUc|aq6vXmTNshx?ib0^4YIX z_Z;-9%s@-#w~%z-pOfxR=?eUZb!oecqc{}DnYj7T35dh5-)>Yx!qiwYzXOQlMIVRy zZxsw5?%*8%g&ZSh`j)N8_5gn6&%2fGMhPdD0%?S=xiI`(_l2nLP6b7VTR)dO!p#h` z0}^%A#s10VsdTEwj<()q_q(W+yFEKEZsdB?gKM!Hv7(}!aWl62~*=+?KjV!Q!)>Cww#lJo|9~fQ%3V2U6aoy z>{+nF#@>XD1~uc~Ti_n-A`iz=NQhpyuECEjzhqDcq)S%M<0UEf**!8zJ3J0 z5PlCl5?&5#UO*p{nE*cqYhLg;d;|O>OkZW@6}@~?E;pnJn^qWL|p z%W3iJxf;*Q^tNPv(X07;eOhj9XsfSoSd?m7+$PJ;^qanH{Woa_s)AyEY{~qxc9GA! zT1V8$X^mB!rOtO|7znHX(tJc~t@7*LYwn>Snd7=VG;4Q}IU0GFYags3`!&3*f5zXm z2X$&HAEFES&8_SDwoSKQyO2xkxRih5GK5k2`?*|hxL6rK&A8tKq^GZReiWaIBJ3wx z)+tlgU71h$a`0n|9j+Ycg91ZeoBx=TB{6ex<1Ef;uWxB;Y+BrEl!DS)g#8*If8MRm zI8-3?ML|7|$~|h7>^nXOjOqnncPdnnm_e4zFEfh#pLm&Rb2>2g2EN?W(40<9qVA|1 zkEgyqppG0vUmBQeh%*maRL%+3m>Gg`qvMc3puiqj7VklU;GCeuw>N40$~D z%j=X8RAL#8N4#MSlK*+1Z$V~FU0l;rXJpi%=@5_~@6OjP#yv-?TSf(UwQhNNcgM(E zj=cYM40%iNvmQuZ@6O9xaCCX;g1g=p-oP*F(DldJ@Bc{rc|b;U?LII%+^j$7nZO9H zY2W6V0QL8A_P3ioG-}5huR@GNHICN#a@PWVM?1U!QE}S-HEH@7X)@U#r{W_uNtznL^y)*35r?W3DR*L(jCXH|0oNPWL7Q9WF((3mB8M zbEs3`)49QSp3J+zI=}5)t~q8lGYCEdz6dUaFNJwvXr65;57eM_jebk?hNr@P;A)t2 z$;~sCelTsoxLXLz-(q+G_ieiMJWlD?JXZ3n3`bK|!*ONH%6^|i&&7(t(4f2uX_3mW z5@7XaGSIu~6N-V1;#7W}pVZV(`F~d6&+4yZ`{PW@z~4dqt1f&^0b#22^IgW`pd8Ew z&0qys2in0da2WLY9^+sz9W;aGU<23+_JYG;U{F8`_@wD*4&>qRSo^>4q@z4%h8w&5 zAMF3WmH5;*tA45;+PLHQf4@lk?L|%Ub*sCS2}bp-l=`srWSubiajYMezh4JsiO(42 zpEnbjYrkV~{QB=s9LcS>4?p`0pYbuNDfsqh@Qu%7trds&5qJFC9?^HnJNJDs^-9*{ zp#Tf`6P+JfzsAcn04%S&(j8GNINiD|97IKEACkKJ_EsOe4OZ`uOx*^#sJ{$L0RH zUpRf&5#Jj=KBe!b#i_-q=?#lG#-J-{^Kt20o-*OIT~Azp@Np?^#~GJjKgv@>#f01D zjl^}v5Z5-l`0X-Z2Yq?9xp+p~=*;g7;_2<59#i$E~ZRX~|*~7MNcl;T)FAFbkxl>D}3fh^O$h#~nZ&PzfT=N+u+)3V5 z$XbAZ`StGqT=M$dRZxz?_@UV&_ zYI)Bf_#lw-WIghY!@vA`_sSDh3(jSC>jg)y2P#={_M^D3aQERr-^BPxC|tiznDxi= zd-jB?y$mK!srs;;|J22_#sy8S*jXl!b{ZxL&4H>BF? zo9Zf3>C{5r&Oj)IFV%E}-_ZA2R5!isrR2#_+&@}ub&2vs%`)u&c+W5K<@g5SYTjYT z4B2s=(pn5;X0z>=>@@F2_TUMUpI^$K?QfH2znk2K{ng-4dZdnVVGrhr-rq9r**-LB zo*T*^YgoZ|0&c>+o|C0vRRZSSnZa-qtl3mEtakr)SZlWEgiJY1IhnZ|WlDVG3G+Vs zf_k7e5uG(v0yH-p9mt|I+P*gaoV~{gt2fWnd_LKJGX5;T58zh)oVYhnJg%hH$e-e{ z{at(T!XM8p+skJAp7=6+7WXQ{^|1Dj`m(6zp6yGLMwfCK zd4KCU+^fB9gjE*L!FLlw1SI+ur>d;{YEw|Y6q$}GMX5ij0$Ac`PWuQCXK#S_|s(k)ZauhY0om#^%}18xc(TN4^x+P9(U$5u+~++4$Iv?!)I~* zZFl`DtaTNLywU#PyMXrBmVs&feTTcgPfoaZz2WGYMp|`||4R+4>_~$dcfC&u!8C)F z%q`b}Eno-O2M&Wi-=~iORiF*502{zouooN#{VBi_PzCD2GOz};gI(Y-=))q}Fi;Na zz@N+H5wL&$yVOPE+lwxLN8kGLkKFvak2m-#ocl0u$Hstm-qAnjy?Yye{Cl`{ zl&9Ki3O*lR2ww)P{3lbslhFaw^!7Z)m(%83&7~=`2gtj1f5!Z?G5z)as{H-<4P9nT zcgLceHGXsBg52|;GT6(lw-3+%!|!+>`5n&VnX5~aS#z|xy55zPIn$E)y@hnN=cJ=! zb=L0vR6c~~>N-zT=5kBs_g37z>f`9bSl7ql`&XN<@%`%rH%6*JkA}xc(z!OB*)dXB z_g{y5^*PgFjg@XN{`HPWNuc}H{%tyvLHfeutXuF?iW{04VSK{)^KCEh4lFSJ!4}%x z4zLd#27Pv;)4)mdmy-kG_J6>M6>k5tsngwt#;^aa$GzNo`@gI;J*CW=qv?ri*M{{R z$D7+o?-@Di?TnsKeueeK=9oBc$4%c87>C~NmKkEn{N6zv7o31N{Q8qWXWw{GB}mGA*~JT^xOXi{_~Bbm6@lzKH7w;c>9$66BTH2aPO=N4XCX$8|u@ z&TTE~#azRutrC0N_Oo+&s*l-&Air9ZQQ97d2f!;~&E21X?fS(HgnfMw9(j?lZ9BVn zfhrZOSFLv8Jq>GI`%zfou7QhS=E{UyM3~yQaS6!g4{^J;nl$Z}OH=;K^aqCdwb_rs z{MvjU^Rw_U?r(sl?>-Ng!^)=#@bg?>2XBIvUtfkB;1}USb_o^o=D*gxdhrHtuS7XE znosNd8RJ>an;N89`KQW3{f2)wr16!EmCpXnw`21Qi(OeM-YLB3qZnJO zn{KUXtF6abSK{=2>IxTUIIUxevrjnA3F-9lq|c8x{d3&OHfiRUZ{X$+_i;_AbNOhW z!K_5K!$9u68~?lu-4X7)gT3AzA7eaazNO{Mz>f)cF&2{PW6AuEL&hdAqs}$4nKAJ` zl>;s`UMR)iIv{`EZ7_xkWR0G6+Ocx8V^=SyZ`WmcRzO#L=Hg1^eAvr5GnH}zKpyt z8|w7V&5cf6o5o?372g#zW#!%cCFK1a>bJbgZSfHcP8(j3HkeT=Dlyn zhctM>JZj1OUQOQr)aSjK6WV-Vhm2csFSp*_=R5T;tPg{C31qK2pJRVSosY9uomZXS zNxbdEd$Xjw(AEi`uUUVp(|#L?^*0?qTfh*!4GZ~GzJ~ps$U5!wwcbsJ7|#ag8uB&m z7U5g9Qz~kHOJnROIVlW*c<=kjgf0a5B4B{i@1Km z$?f};tUuC8TEr{(czpr+g3lYgvr)!N^}%b%-Ck>~{H0Rt9DpbMqpE zSGs7(pPJp;PR$?4ZkvSG6y!Ih2VU5%f^K<%i? z`O$kj>g&RO+PL;*+12v&TxxkF+=K#J8iaqd0TE-d-9(1 zR$8%Bn%YRyQqpt|*WV81z3Ozt57)|b?`Na)bJ{Rl{}qqQE9@t?-72oV_#>J`%K7u} zXNCRgS-UUij*YpZ{k|{bIcE_NhP9KxOrVS(b8#oK>z~X3Yy||E0t%n3AdPVZ^7MXT>J``%aFe#`Tk)jw}0l79skJDoSVv6Ts8HW%x{t|J@DD^dreqngr#?I&I!_O=Tk}An>FD)T4nqU2=-3d zc~SNmt^6oIWIk@(a=wk>>^kfL?Cks{8O(ho&t4$&IowO`&%;!8vxlk={5;nT5zRW8 z^o6cR!Y{y+;lGEc!<*p+u-4P+VXfyiz+2$A!&;APg-F$f?Dam9 z&g0WQxY2Iau^%(cUep$Q{?Ki>loHVQ>Ge&)3*fuWy~}d;Gb!D6?hv2ue<41l`(I(D zdnc@Pe-{p?Th~hWE?DViY0spa<-16_f6TSg{W`34{{&XLe+Gxst?{yEo2PxlR^ zuN>IL$7s5n2%Y_wIq61DH+D}3V}8}c?Q)DEUosj>{TejsO4q6rgJ6}4?hkj@qhYp7XCyU`O-!ATJJkibQ_Gb9 z8h5=2mV8gZm%w^Ybg*V+n11NgA@20Xb4(jnTOOGxay`!li9yC)A-ipTUKAz$m@jF@ ze>NQY0`AMOernRhdZy9klBqBEb*=h+Ijs7v>q}wTD=n3FgkGK2Lzrory`X%3b!G-8DKdF`4^Y-TiO6`>(-Mxv%oSh?XE@>jo>|u5Lu@ z%#h%IVWNh5bBEE4)}Q(%TZfciKA+SM?6@fzjJv|^|9awA+1~&UgeCX+?pp0+2KN=} zELiPc_G%|Lb1nUMEByblcRm1GR#pCgUmVB5m;?buL>y&Q{D**`Xs93q4hn?KsA!Zk z%)Bt@Ff+~!3WoJ+SX6AGSy54GQL#lu8NU%F4=GG`8H6GWHsS4`)K(b4JC&{668I>6+Vf}M zQ9H z0Ga*NMc@Kp8n6&p4Lk&F19k&X0%bp@O#@Sag}{r^l_9jvgFG7&FfdBUhZ&b&H?H*l zpKZ{I*8Jo3pBL6%pktF16|du1+8eT-M0&>D!=$~wDD6EPL-{!f<((fl`15_@E$3T- z|NT*D-fldieHP8gvj-5Z`P;k!`b^!VbA|V&^!_d-lksU{Q+xDfnRVqV2620w&bUEs z4;_*p$Xx)|j%#`6^C^oC@J{t=YWRH}^iEHK)oka1)kmRoh)3(-=L6|oYzpVooK5md z_MPODlU`Ez*Ae~_@U37FaeUOtWIEzLJmf|I9Y01V02_g=z%F1P@KSei`+p{6hU^e? zUn|d)PouNT>P6A|uiC$8&Hreu`Nr$QTq)Ge5xjAAxlVWD&@Q=Bo9f*fu4)hZdO($? z)6{reyR;El**8F4rpRT=g+tG5nPrrJ|4R()nGxPtt;1d_qwk=te*82wn4{zalKC7YmvGIuXzV5Qy4v5zLHLs^ovs~5n z;Wa|&`J9wr7cQ2o)LHP8j?a{j!q|5rk85h`ZtuiC=*d1j-{%<*Yg@ia`<2wJeEyg2PZ;C5aOy|YpQs-h2A=QYc@6!5&fTT)HQ?v-G8?RH6aeq)0lCG5 z8wzd$SAlcj3&84UE(9;*S);$(!IgX|U450tyK*`wWc{G}C!crexx2Xkypr&*fJX5S z%uM4~dS<2VweB%f1*$@iOakTr4ZuoZ9k2=54jfGvw}06ja%Xwu{xWw^e){Q&{&)33 zbFd0m1-)p^KW_g=>I)9Hx5vGIP94FfmhN1q6o<1h9j*Un_yW%S<~qG!s#DVMiKp+< zbrzd9J|}5gh39{J-`A)&P+!B?25fze>6;P0E7Dw5;{HG$*Q9x@CdZiSm?16X@8iTH zTJx8@DyFfAkyri%Dd|6f_wttrrNU1P{wmv2{uc-TV-Mp$Dfp{xl?qQ^>iDaFDe`w~ zFtX(&U&W#RZVg7Zu<~UC8L*#3j^X*KkZ-0V(|EbhxNEu7kv-RwzRXnT6~^{>tq)}u zhMaJPfVunORiRyQmok^v=Q?#UYS*mJ_T|&Nx^l}G>k`D?=+0ukD^(CUrQ6(b@IABY z$b6Mg4j;g%jo0u zoBoo%GM($)%{#BdvWf0HfpzY*T=3h(!TU(Nf0Zf;k1-rW+QGvNEdE0~EpA4=(*(`YQd zc2XV%{k_)#>3Q=wFY@qEA8;?Yk`$Sp(8@dC9@FuybYcS__qGsDX?bOM9tmE@`!mC{ z@<#sBneX6zb&!v8N7l=ceGEQ+-?Pe1Jbimf&-BGS-(AF0&*J%Ba1~h3=vK#5dj5Sp z7xFx{Bu`(DOQ-WA#G(ALbn00=H-VK-J;&+%IM0PVFDc-8kT4a%Y8hEL*<*Wu!dx9t z_EYo*FdkS4bO0NGt-wxTAMgzDQgdY_*z~a4hn(u1x&J`9*Dek^t7!bc1|rd#e{BE7 z_T7>0@KXQLxAAxO5y)i$;@x8~?lUHUcNoI)H5Z(-E$D6Zj&yocJwJ+p26-f5Fr zx=8bTzRslU-^cJy?Ntst)Aa?D!IeCtU<|_w3P8eV+P!F^M4*^Hpl@Xz} z|D7Rn$!Bf}_2>~YL3Ouy{%m|Gz8B;zok zETdZD-QmVpW1XOxOqCIWm%`{vmWDo@%U2#qR?DY#fyb#4j}{1iXgu6rLgnib(ndUG zSwC-5%;N%88r-EGxxdTc@wD-X_WG_To@W5jn*Y&mzb2pAx4K(jPBxpl+mP?v`Jt{{ zlk3*;6WwPe|Ni8K&UMIzZr%OzGBk3R66;r_ILucdq zyPnefa%j&PU&peUDt^mhlDoZF`aM0wAw4vZXXzj5A=$GGVVxfG_Xg?C<;lRQiLO)J zzHViC>s=f-Rl>=4eTW-+Hy?HbSUT=Ta2ogN1#vgv@9Ruzqp3{AQ;umV7x%4T$-Nj{ z4Q>Ko1a1bCKW@$}<#7c(#3#L*TVZ_NU=YM_IjU^3hwKjGsbn94%0oKTmu)sFb5#Mw zAxA&$_Jv575A-()CpvVN5{y$ETOQA3b^wn7PXc8>gC8&+r~wuMD}nXEX5gjh%1E^7 zwLKvNRL9M2r%nHkilnkC*8gjHC0g^3^?z*t&C7L+88yZ*_g65gph39w1RdHN-K6}GtfmJab`fdqF?C;sU|7PV zy{(Odi|*1SNczId?AnT;2V-7egV!0xtBwiKz^E^LEKS`d`0RksxR_6UyCtb#Y1$Wf z#bxw$c)iMa)hz4k;093TZeP-5`rX&jbUh)~?~~Cd(n<86PH#%j4`jrwv&=STmp<|J zru5wYRfJLhGz~2K(85*o&ew%>jv&^1%N_m2$sST)mZfR$ahp??6ZH1)h|y{5iT5m;}rLnt|2824E|&3wYVR z@N*#6|IY+*PmaWXfV=KoxKew_VZ^u6DBt^bAg{l^DMcXd&^d!v7p zZ>TY5;{4v9IYG}gMtS=IXr>tte@^_6Z!$erjQ0z8UmN1E{Xw5k z#_aC9y8k2JX0-HLA95h17tHX+B}-U)|Y3qqF&z z_Y|b5i!V0ye*N2Iw0V;jbpklq;pQGe#^0Na%$u|}Hs$m=vzc8@jU74v)jRGN?p0r8 zeAO2*-w@hMIzON`s5ue2OVGjPVD&+oTe}Q=68Lhk|8C_p`lV?}|5A^iuc!U_Ze^Z0 z_1#L%g{R-G+(_KM&XxY2jW=Fcf^p84go1YF|31;3t zb2oS{_#W^r;5`3(^F2xBCvjzbUCH`0r#uIl_{E$FaVkHlKQ2Gt3)XmR16Y09`@mO# z-w&P%{s4F$_=8~0H>oez+`WhD@LUBxJL!jgeaR;Eh^Cp0Yd+%QX-vi^8O>;I+ZgO0rR9}W;YzP6XBKl_7JGrT+8eA14fBR;D_4ekTv$#Bb)Xz$JlXmn4QXw6^q zFvk&YN|vcY=L+Xh<*)i$QY1F)DDSzfsY1LIjWZRYUpA`IMdzbRZ zE@sxV%E_Jjt51>s_4_a&ak{&fH19`uKfv?UkT*8x9fw^O=xd;r?a#bIW`3ZTuIE)G zOX1m8jZ5_H#5vI167f(G#XRohS$(g8`WDHz7Q%h_{UU@_+EkC@us&^9uUN9gO^>^@ zX%EI4!m{5qbKHf#Ehufr7KOF6RY98vB)MIJoek{ez1;1DQ5{$gJ_oG621t`{ASNvsemz)qQ}pP17vE;^8+rZ|SbRPk@T1`SdHxFcE#Pl}-v<6BcpdnAV9E0j;PpKJ z8vHKs)8Kc5|2_Es0j&OJ5NT6?GZL(RhV9-i{CMz(d7c4QxY+^E2Y;03Zty1X8^9k2 z%jWw8_%q;7g8e+k=uYg5u{2KO zyoUO*Av}3J!-XG0*dffuXf0W8IIAK)t|{*M6s(d<-5T>`=xzbTZ$40;*d^nk^!2Xv zm~%GrOE393JW;26;qF#L!;Ju*`~`oW;5TpqPy;LiUUo+(2c$C0W`8_Hsrqj2RP@I$ z?RMKj#VBQ=04?DM3LrAxK|#oe%#oZ*=6Qpd-~bHv?YAtm7+Q(v=(a11Fs$ebx>h2JQe42g`mv11ufW2$mfSjZQVW zbA-|{=m)1`-VT;d!H&%2`TupW>iBSGuTNoK|CCG>?c`eE0bmNxbAXG(`>S||6u5&x z1yI(&ADn)7Q}5RUN7KdSFTE$Hc4_XP$@IOi3FCilYwPTu*WNvEg`M$Nc=E-CF}m0e zEH&;|IreV7e}EIG*hW*Csvdd1=~_YDCt(A*GMx;TopdQ!YZF5AxKNcRz^bm>?keV6VP?rpst;C3X?hN-^NGbqDy#i4pz z3;6uXhF)1(GMxvwG1S|I;4^uD3t09~s!Q&m|MnfF)!{2=L4d0O_ECSI=|LS9Ph0=l ztiZTedgT5tFUyo4x2E*`UqhfZ|1{6id{laSx2_W^A#oSyo2`Qk4kVRMLjR`&Ift8^ z^_`7vT}#?KQKdcWEBqR~(rV=+z2ehVdXEZi#M!zNz>;Gkcpw&-?skpm{=H14=jg9? zVW%a!{=jkbzdyj)=k}DT~2eP%3suS_RN%mIqHvc^4uVeHA z{-g4@d$}}DkyE~z8%p`_t_tO^IcjeAvF+};X1C$pjgb}4EYf)5XS8Klo$IxY*Qh03M=TD&h>qw>X*V;zUy98xw#&>zud=B zzBI^?vC0?in_r8Z9fVUDqqBTJzcAljzDjpkz8Cqse6@TR^VFX;nC|Y*Ws6sIGyU)K zXa{^-;j41EH^`?stZa#JimN~QV|{dmDg#dTgt?Q*pKX>u;jBc@%E0$~RtC0KW#>*} zJK$t^>@Xfy1~s`Q?jA>uclL+h6Cq78zY*~JuJNnyT*Y>>h+FUa_2Trc_f4N!i`4O5 z_40iYzZso5F06AG$+k7+e0e{Kocac+!WpftPw~#RC&k#ks)G={U!O8Ltu0I{S1i7M z`CpuQL(YmbgAOVZQtejX{iHd$I%#w!4o(VAWwJAb0(GG*E?KjGy8U*hRZ@{<$b@SpYFn-9?Xr`A^e9c`)~zWt=%fmGL|{E+(?aVXuN04p7zbog=?S0y>G zx+_}W4$`&WI1er+jO0_f4OEWc4gwXx;z4@yY1x2%x&wF&I0y{-73+tCs28$ zzTJ3iDZ%4f2re`peb^svJgjffo)Ec{JaT`pgGa6L=*RwR<7Met9e7QMcwrlszs`8| zVNZQAkNttiD_|4wII z2_D1qRba;auB|E`X7J2hqC2OEpWDYR-HPs^E$f@I7XmsTqPwwF^HssC0j-B!lITh4 zDqr`~z1?b)(m!(Qb0pXG;Gy6JVCnpNu-|X3`{?|=BuXdmGrpds@x?lk{>;Tke}U7EE>sRT0@~wm&1kLggXPb*lb0S)2@_Mxae_wC1;kGb; zhCp)5-9;FsS99xN{?04sqPn^Rr0cD^+TuRJg} znl^aqX{Gmnv_d3W^N;m^I!1r~=6^ij-p~J3EcB_9?CUABO)tW7^C{^6UzNZ0DJoAn z=^1lBqx?UF;pDnBe=mEo{?{9u{;6ngRqe{hnN4`bZL>3*-eoxY0%}xVW(^SF_Bo|MqTRjL16Wl>L1l#oY zF&2C)&#K3bU~B>Rz6PA*c@B6fxRTood>?f+Z?sqL9Qx|%?)Q*z|FqTXgBT!ks@Dgo z(-psQkI(xb<&dqbJRG=526KN-_xx1`(XRYw-m#*wwQHjMWX~(?B0%&;6W0OR#Jwvo z$AvlB(+lQgO}+~6?e4#YrE{M|zP~Z~=xVwf`TPt%z0pldqhvKcwhpTLVD3}UeBb!g zaT|Ykm$n7>i_c>rJux5JRQZpL&&;-F&!unav3`B3lq*hi^X5JcpI;cCIk~o_eN2mN z&T7Dyf7%x-X~B%5e^FaV&$#&V$|mI))6!C)z0r-I6|c|p^gha%cAlfHPiTF*Dz;57i;920s;?#z1KfLMx z@<@1W?(+ZQS^1vP`j0KS%xPa*-%f+;YIh%oF?~S&r6pxD7A8L9VfQ(@DB3%?*743| z+Djkz1Bb5h^v8ZYMp7T5Pb|GHE>VT;;(Wv}ZGmtv`P`+;`%Xx zG)%KJ%;5`xzA5U0GnZ{WvdsB^vZ%^s?UwLRe7)C&UMZ&|kgVJ-{v!GR571no7<}oW{JbYa) zoes_23}u$X(&6i1>2%D8R_PEPiY0O}b4C`<*O6>e_;LE_*WPpj;bf0i(xYn5$-?=v zE1jkm=#{2rE}XvklHNn|I^N4o1BU&Uyanok)xbl*qre{EATa3PC?lX2Xa&{)8-Z=W zW5CPqg`ERx_GTw;3ZkAEiTve?O!-gvP=?x0COYe)a1DTH%|GqO%}DU`_G^}WE!0q#r6AR|?c3UB!`*!Y9ypCv4p1-44!Fmc{GYh|n?r8AGRl>QnE(0Z z`Gxa;z0v#k5I!DT?GACr{mi?e`GfK3<9UDMqk2MLknu97Yl!Ni)tAWqC-pP^rx4pwEjGnIV$PTa_|sVbrsI)+5sjDWBW=^lI^k&gqyA+v60KKNsx?`SWqoaJr=- z(qX&s)0vtDVDq3z?6>sX#-lN7&KJM%c zr-QEy@`zq3is_d(bvS!Y?WSjK&D(7%D}}K(;L9b|m2n#wAKJh~uo9}ZXuocCm9qsD z$9l=-{|7-Bqn0YpsIRN*3C0PE~g6Hu5dhlGZ zpDQ~VYiSy9lwbOO*yW@jNpY3Toy9iFeRb}&Yhx>ESL=XHz@xy+uID)rxBpsIT-=Es zxxXLb`wyG;gfU`K`tw-T|5`IFcc#naN2N!u2m9!aUKS!S4YI$1UKJ(68Tesc8Ct0^4=N=lp!WfGY7U(r2} zzBMh|L;YQ)N%B+q+Lt_i8d+pFdRxT!(L7)7>d^86n{?V_Ja84j2I|4q7eQT6 zPT2XMy-FzVzEBVJ`?qB7a2lC=RhR3Y-`U>58Q@i#1g_&aMB7r|2P&TRgjZOj?~Oh9 zTy-b56%RQZRAlR=^(Vb&IDU8NInX12ALdxnw)QY}Pjyp$LMi_VyqEuRhw+~n{8e8{ zg_mx%x}W+p-lPoTKD`FIQRMw2V0}kOWu|+_AsnRoRB4HLg!p z|E~D8ex&|!`0IT9>fdRP1>x;Ja|^SMFf*X33t=Ra>PgJA)cK*_wdH}tcxYR;b&b4) z#Hrsf_ixnc_Xe3Vv%98ub~diEdMz5s@9vo)tilgaJ-0pl8jRYO!kDZ( zl{vV@9=X2^@C#=F5tz=cw>C0oCIiY$yj`vm;Mg9}zZ}nCJ zr2d6z72h2&SO?!p&>f7*SoJOr$8HHmJib=hI3xCNYHVteHK4o@^u~TG&coGethh5h za(|y9(uo)dk}JbnoGWl0U5w6<$sVmGtil=XdE}vjUdY-A;t{Lhiz{ zx3y?}_eIXvX8-$XYU0x<;Oii8h-Om_06C!_0IavDHTM9 z6JK)&iTJ0MkF?#{%R5?^H7)CA_VZ4@QpV>GeOjj>ZyDhg*65X1$&BqC>RzGEV|iT4 zUwLSCH}&UU6STXg0Zfj$x$c(sW}gQ=OM7A6HN91Fyif7ZJaT{kowT3R5ZavATQl2M zEKm9$SH`4yFBM+lj8^F?ZSXSM7&i@< z$*gE|Mda$^0m7^&%yQzM8^YKaHx6?r{z_XlwCe!%nH_=N$}FbOktws5GdPU(X;aO^TwtVtS+w(<*D(dx!)typvJU3>pF5xe3Uh=%6-y9 zR)@B0z=>Prk^B1xc-|E8M0Fq1_h}RVTEZ%v(ONz;UX9yMLEoo5Eb>qKKIQ#(;+;dh zCqj2?kU{ZEuryqu{;_gX*foT`5ZZe}Skpmq*rUAijNo zbnSPde9RWaS(uNKWf5T>1L~ps#}H0BP5nyD>$&=4m4~1&ZNbLGD?`4LHHrHX>y=k5 z4sD?i=aQ_wX}qa1w;wNMlX2HD-ai|-G3S$4J<^_-Dc~!>H-oPRw}NZHTfwuzUjknT z{%i1D@OQzl2LBWIdhp}mI`C8Ah2TGeHFxsg;9Gc>fkZpXPX%Mn<*x)cfUg0QTz5Ym z<(R*h=cV9EcAZqZd6Nzrn(lx55cpNV&A@D)>zL=ck-3yMo-cum)^R5Ado6e@csw*Z zBb86)&!$4-?d@!0v#b7%S76+7_^K@0!RLTGogA9GSwftCU(ROUdpkIr*wR#`*?qu*Az}4V9|IY`%3Cwuk&9zMjW9#I}-^^RVF0j2)e0CJy$R!UFx zWN3IE3I06qRWH8)R>^)5d>QyrrY!FOE8Hru!rc%4E1oaXS3__oxjDf)@I)WZ^n~H zy7x=xd>15nRYhGsr$KEw>+BGMARqglcrQmA%2$B*fL{Uro{JB=1w4l5AArvWKL)-M ztn|(Z&$P+RKl5I7&=ta%x}QNojCv|Oy()D&U2?}oXPJqnDJHV=v%q^e${7y^U3d4FfAB2hWX(k+?wg< zKlPo%PXOoO-vYiEIL+13jnMl3KPw&M+$;F2`Xl!T$3K(#53t(OAHix%e*#y7(J}c8 zz+`h?C4CGSotDu)iW;!?QOpAKjZ8O}d_1@kD^`0ld^^&5u$RZTsY}9pwXu;-#?6HH zHb6G9BjR>{0&%J=F|1v?XKCBXN?E%(cnSi&fxS@E9<9 z)Ro;W;Inwv`NJW!NX@aUP7f#Vy_|<{_d5vd``N6<%g()$zuUs^bBR}Zd>&YNsk)-} zujeW-_pZ6N$MuY^?TrU34@D5S_;PSJSm9TLMYk4=o=5&h)~~MR$=c_7 z(lVKJ%yI9AQ;&wwZie&D+G@Pl(D#SwUdsW5Qn|}rOxa7Ph~Ge+y2l*^Du9+V^yK=P z%q}YNlRz0AV>K`pXaH6M8-T6AW55Am#P8@6fO?=6SO;tZb^-f=G8l{kYJmn|CGfI4 zGzZFfWwwrGQB_1XxQx4Z=n$PcESmq{3Y}=p|GDOH-5l(5%+=bwtn5v(|8Swb*^jyY zV-y`{0Q^{o$df%X<9Y98&$@JoF0QwiQg2V^-4t*o7Hqu#q?4C&s>AEaxXqS%?(K`` zPh9@b1hE?<@o&O_{s_j7EB~VXA1Z&*ntwds|6FyU_-tT2zkj4V9c9n=?oNnflhhQ~ z0ju|mT;fvOLID=S=$LsS-F>*zxfBVx1Tj|z*j!CtwG`DV!ciTYp+yU*3X}r ztX4Pn1zFYCn|q8g<_QemTzT|ijA=aRDxE#y+i3b7k4oNe4$Nkt-=xQ`0gnXNf;F~M ze|;_(s~~?K7)v0pw2*~)#-VO(DcfxU&$1Hg!8d`iIov%-*uD7%p0SbW_wS+NUIR?x zjmCi|@_Q`ygh1zFWittMANk42*hqG#Z-?2$_K)q(#l$Vyn;j27E|vXx8_(6?+ri@4 z3cd=w96S@Ow2@wSZxQml=Q?l~{@#w(cNjH}lg)V7{lMK#oTq|c4;}-)2Rsg(=fAA;`@qw|j0c?E_GU0e@9v(L{kE28-BaY{ss>Az zF<}3VMcH8{i_+}dY}m8Sv+B?YKn{DIvhd?h(fYQRB{uJ3+7CLu4?5eLvJGt_o3tru zR_cm#AAwd4WfOQ5_+wzzp^t-AXEuY?hgK5Wr$y;W&-nPdUfO=VjIgQwIG@;3`>{d> zF>VU5;~?WQ;7K6!@1z;H0H^^L0v*6QU=y$dcnmlIyp&xTi8nno)+rlr(^#HpU;S7H z49=^l|KAUh+Mf9zuK#BxzN5X3jc9Y*n{|+})IQGQGokUGP5VydxcTfiXj<0MNF4E+ z{-I|^)4e0o&Aqc1$}Q=K*o>A>>q0(JFBA6$@@afgKJ~0m@coyaU$FV`DFb}elM)WB z1;JyP@tDooKPKRp-JSCnR70nE)Ah(EJ4fM+)@+AMvZxK`ob7P2tp)eI|ME7p$!h)j z{vhjXedO-%JCOB*Cabe;5;2{eI+MNyP#B|ozT~uW%OB$ftn$eHeJ67M(d3NI20V^z zbD$Tk`9I(CRjD!Js@z}yhc&12k#;sFl22>?+IJ~h^MAhNvwh9BKS4arJ%D_dn|#hj z^q&P)U92WO+LurTvC%wVGFn|6uTBXkyT#mt$ass%Skun(C#$dRZQSoE-PaSlt+0*S zI@$ifYl$%ezYAV(GG6|E&YRdr-F{cs>}E8e``WGYW)fky019jLmN(4Tgm#ME(!R94 zt+uhPnWND?Z>QeQw08P5JT%tzdOE$MLCv-rkh`3D+vC7j(AN%RhR|#T*)U$OrStL9 z`KVy$CPOcKYzA0D&jhRgp9LNR#>R5CBX)w@$I6_jTgQ-1Igqu2fthL80kUJJ2AB^{ z@1JZS4zI_u!E$5(&%1g+?jGWiJZ}WccD)aL26zov_J{1ei@|T^+1pRABYxSQzJ^#j zv5SHp$~v9IBUVy65B_I_SN>=&UbeI1mFe*y&$0#|0yAIW=H#yiZ{V3Uy6^qm0R8~a zi@+ZQd;UJ>E6MpG#%PBxQ^d<*&~oui;hC2Ip8CqBuw89Wp$xn!k>}3w zr*vLj@p*kwI=;_`_`XmS-<0D&&j5q|KsyAc0Skd{U>&d(c)p$LlJ$@K1G85~Og}_(8%TxE>Rpljw~<$( zHUC5Gzj@qxFwXCH|8V)bgg(a~mA~2dj|RF2BKjw=XGgt1wEwy7cjo5h zR(9hr8&+XE0MQ$b*|4AdN~m5f7|miCd!5jX@7h2rThOq(23UkpKHypr#67;kFAH%AM#f_ zFXfNUcWtqEHY3Ufr#Z7hV3by3Gmhukr!Acyhb$R0%Z5;Uo&r`I)tJrN*&1zb!Kshg zN!!}@0&QP$`R{cS7k>Y37|QMBYeM-K+5hXIm;G=4asMCNf-~A%TXSx+X&1Y%_-=R5 z$I<(7*W}uAoy(ezTKQR@roD`Ep)+#7hm)qWEKQtDv9tKSnF~_BNbeh;O@WWRF!0>8P1{B-8#)orb-`ozoX$Iieju7{_>>*ko(b-7gJjta6Dl|Z#1^2yD4fm@p+k^$>--Ftv;E2x+g$xgh%f0X~?(MP=)~^SKpRxrZ_E_@nWd(cZDDzP(R8ZVYEGwg(;oIUd#U(4x5O4odWMvqL6o z3{sS(eUe3E0L^XrKDhMUmgcmS53*M@w>1SkkX^i$^j-e7~07jTY0gcL7>|f2HE}eN&dc-Mg5U`BiAEl6ZZ;lHQRS(=Kte;}TlmFO-h= zj-q(IPA@I*YDb&i8|rm(>3mr0XlFPXlW5* zv={pf7l&xQ?#m{5t$b3x$$f+{Cxbug!fLG~y`RqOveMx`9m0JET**FrD`)ZZ`YFwe zn4jkTwVv}u7w+67oaFI3C%qdbE}O3hK2|@x-YA`iyB+PdN&0=eFFjB9eQ2foe&E7f zTp*8c%cbvL{Z~it?_PCz>DpxJdi5(udv0R8|6GNJqpULrpTUOz57sb&sX#r@3akM( z13Q3yz(HWxAK7mL%mJE#)xbl*7GNi^4>$-^{3r1NlYluuGq4)i0Bi+z0sDbxfWgl~ z13X`@jEJqz+!dHeN0?jAJj%**O7H*3LnK=BkL~|>{_p7S&rl2Vu6WF5>0n>Hb8-LD zMmp{c)TgdB6J5d)oj{#UeQ`T`|>l}0nwVjjbkS#O~lQUxig4r zqqgrb^=FN>u6pW~Q*OPrRaZXq83r#;Pu8!!EoNy@8x;>=D6Wqd7*Cg@xB{rDV+p&J>+}(ls1aD{yIb@LfnMwV;(Vwd z;3cwprKjtWZLP`1z@)aZt7Qh;HRacve$seZ`|x!q{a#?)K3HbWYwV-=0L+^z3X`|$N58+Ks(dTHrkXm@WVDG_hc`f|-C<*gzy+B!$;zXzkf%jbL6 zl>v`V!zd29h9GAnSo=M+7sPn@JWFlxm`AIlUy!udQS!u%1!`!c3xN(`9k2=50XzmA z04n~AGyu=HQ+ZgOEv5gLqVIl);o?L;jQ%(OSjWE*^?xgAIbdn&qyATZ#QNW-{pjg` zFJI5}|D0*Qb_@nhrLN2eT7Y~n>W#|Z=3lM+2l;5-Uz878A(X%7%4c_xb4|IKZCXZ6 zzXkUYG!{;EB_0d(WWTqg*M1?wDt{+tdSKT=tF#}(KRJc7wAj4A$t3?1NsFFcUG{0I z$t_;7)Y8%$J*Rw$`E3bpJLbpuqg?tX;-{lc#;#X-wV0pody|X#(SMXnXGQ#OYV2$~ zD*SYpn_SEfU0p8S8S$Ih+1cJ{4EvLx&z9haT~aRFD&jY*vAeOgKm5!#Xz^7j6VK&g zJC@7FOZZVe`G}7@_0^ZO8Lz#8S8N+lPs*`HJTJ|G_mh|D^eJlKIO<~Ju-VI-cyj6T zO|DOM(RgeOJmPtSk?^?FcsPyGJ3GSayYa|`dGMGAW5e<{84uTz`^TfX1dmbhSZ_SS z!Nk6ly`^JU2_C1x~Qg;K9D*@-G<= z*E0LY!^UvW1Rm(^#8ts#Cr_^K&hE0N->>{y6dJweJfVwEQ^b;l|c|DR;9)6|rWYOh-$0vv;q;EEvlChtZ1WaJ1;W0$SgPm5%p%N1M*| z`~Igi?JY&LzV9eai+(DQ!R!6fw5>(7UT2q{>%9wFojX-NC{C|)Q@dZPS#rs(hE~OP zkBi^m3#4-cy5lIGhxfWPoexvjrF@WEOIX$4w}LB~<*>1gczFF-dj9PJ=v77!x^QC) z!g-xnI^6q1xDS*F=k-|Wa32lfHo0*ATN}zF$?0`d>2O;@xKEb|=k-nLa9;@FzUaag zrqAn;(&4@u!hNkMobr1opgOJmmW%8EcO3mJSMExaZ`-BMn@)oEcxW`QI53>(RbHsR z`1YFRRvho*`f>^3q(d$Rp9J>dFQV)wI^u);tpFsKoXTSZw)%EpFYpX7_`k_>pcZHW zbUD{1U^}oMcm^0j4C8_MKnt)McnH`G>;U!xPXd`N<5J)Ppaxh7bO39BjlecwH}E*{ zEHHS0N#?|R`Oixr2g*pJ^|z0O^j;IC`xVD$%6D){ovRsB>o~=s&%aM_^HvJG2@t)} z*t*8ah3gv0eSw-go&x>Dz!+e6h+B7Q@|a1(G4Fq;AJb`^)w6!lk53jx-$7bQoL;u9 zlT$p@2I(`L`&XKn^sL&d=AiVfIjA3l&k4`WQ#t=vfq%yPS>buCPR-%i)5iSoL~hbj z2=4Q9Ujj+@+@47%DJQ;TX=61npmr9Qzw$~hm|gBSI;#9LWRNTW`gXhWy_e^5TvY6_ zEc~vwjfWoh-UVYX`oHpR#&@Q6A8}lBo}ZBHSzYk^f+WA{kMwsn;L}oi%~WDS7Jy|x z)Pv6i-vGuYaXM%+_-3AEi@XM0iPov)^sUYW4AJRZ+z@KI*_opAX-MZ3W1FRkIHZ?I zm*crK#Hsr_6^Gd@qnR+5Q~lmSo!$>T0}MVUWSsMT`Ok|j2h?_LZen8)UUkykZ_uCL zq;a}ZE}H*e2$5*bKW_8AZ=b#%755R+#p4qmsVxU0h{^tLDl)u$YUjcnNS_0N0+wvmWdZU|_Hq}$(VST_r zV*qB{UcTZe^4JyBWz6Gk@OZ;f;9+gWmq+QgG9k2;i(Oku*H+cWd|sA5Pl>&Aui85O z32iLh%cF2Uf6}{#-7G6(o&hKkt@$76Y+tE5;r5L5;+~M+*CC~l zbW)Y*Vi_BGy<&GbwS;CbKXVI6^MjUVw@;w0sdYtjPGZ)u;4He{*cr-0FSq~B;=aH$ zUdyb5=0nEQoq;+!JZ+ApHuRZsI_u&2DdVYha=%Ak?q0R@8Lw@DSDd~Z;PoZrrS$ca zmzCdG4Q6q1x^9HmPU97o-;BoA*1Bc7^{ap7w=wXH({~d*_ZZKp{Eik+?%{SWPUk{+ z{y*axrL(SmMQ2mEMYliobWPwHr}Jib{?d3x>Fh60t2+lur1KVd{@!>->73i#)Tef6 zycQkn^E6K1Yv48D7eU`e>FX~qTlbI4k9Ftr6O31su6g}T*QD}8)Ad?-ooc+IboH0l z!+}?vt_FCGHC{@WUH*hveW{N&M^|y2Pgl&V5nhvGUj9m{e(~uDd}2FjF?^;OALU;^ z_{e@~0DQlhP5N79Wj!Ew9d?VJ=Yr|8+?~s#z^qrh@0-jAW81jz`sjRy<^c5#ib_uR zRkAv1^MBRQ_`a<4+PUTuhZ4qYD&Gf{UVGL0z4G3#<6p+S@vD-#a^H`X=F#MMj8Ay@ zexNju=D~4MfGI#d&+y_rKWQ2BqP4?tlB??WOJiJ@|{({NwT8 zk;Ve?Uh(4dKu5YO=Fszm{kdbzcVNZi1M72EhoV%SGuKL<9JD-9|2C_=b9rNTulgM2 ztHuPz=kdVj1Y-hT4$XfWAN4u?;A3SxHQ26=5uXnD9N!wsIJ)ES31q5(UbN<~wK+xc zaI!Y%&Mms{Z>sIeUv;X;-+g~`0`Ilv$NeE0-RY(EgA)T^TmMhPaTovMi7q~6O~LzI z2j8J}+vQw*9U5;C-{qh&A-=PbL$Bj-ehtwZBePbtHR0{n5mgR?p4ldTtYPJ6w&Z4I z3NB15x!-q?ueTTG>)c#dSL4!L@9dyrUc;2ZxOh)*C%je_^YWi}?P0q7db#nkHDMbA z#OdmS*SbPpb={3kw})-Med1^NX!d{1uN!{vFXWf(MCe(W6{gMF+`?lI&Bqn++FZnI zRY&jcqA1Qov;E`px)VNMDdbbv(%u=qlHI@h;W|i?rn}(H-37nz8b2M*;X5lqowzo% zo4lBVl2aI?v$p<7VOvkW#bj;0$iLuQyvpJt|KwY|3NP(jD^NPvV9d^ zHhL+4%}d!Cy40WZR*jwAT_J3?AS~yNncMNV)OWc&DMPqg1h@slKZLxKo|0aP<5Yb8 z(IK)6YXRSnrh5z3%x#XF^%plDU=NZT4`>}m;{o&Hox`(r02A&@$-FDx(=lD zjsWE5xOl3aeI_2hpUGyd|B*VAK9{>5T9v~Bu-avv3#;!2o)1rdAH_D_`#z%dH)c?_ zd6gBa54+9Xd+zSfZsEC#XYIc_3#{k!z_)=Xg6aO;cU#E*WZxCCJ38cW-vMm^-+_On zyE}U#a!p{TExRLdBiSXQZyx$@P5KmFm6;ArddIlldOe-qpQ18W9?Gq7al8Gx@JP?= zDxBB3rT6~cL%0*6d7}$IAsLe?oY$YF`MoLdTjTKA1>w9NEFErb2*;Wwau$a3I<2&v ze+Iqee1{8HxF+azROxUJhH&q4;m%9s)cp%yhhR6W(&4nPrYih?FZ5%0-T-E4$=#8D z0a$fF?fU(^S6{vn{A2Kk!M_7P4E}fUN5L|&H-Y(HWabm#Q^A|Te6x|See$hQ@D}g{ z@Mpm@z+1sH!Jh};1g6gBZw7w}+zA%{m0rLo#4L$`@1);JS#C%5^>_J66le(A`gv1jXP_^J(gzNN>B*qZlBXHlQfkA?UDJ~|E$oYFb?_-v*c zc&R#-zu7~3Lnf%Lnmhei?!%)Yx*WPD*X@s`c{^TV*8`$Ans~2Ydjv1|u zU0red9)nzW1}Lo2n@#b}#3rII>ug+3zt)Q}gujnPd8_oQK34-i57T{m65aZ1>=|^> zrH)p0-^-JAvhnD0L2<~w2VwhN;>Cgvvl`2J$1BXRrqrc&?gfmUGsOSldA9C>N} zRU0<_Z|z@wv$;>R|KnRTLi?Z5l54^sv-@Av_C;&{uI;SjCkOLx zGwpdhuormpIofty{$oR4#rpqU>|g%S;BfwQu|6Ut}F zX*}#M+>bj+{Gaziv$u$c+M;ai?Nk!cn!kdB8Nv=3IPK zF8U6^RNxHvd>WQWB_o#;c`v6i_{FS8od%Bg-OXR%yq#TB_6qjh0po!hU=h#(yzKtx zav;|K8n?^EbFXL7SKiE^+Ibb}|0e>i`N#S{*5$pq3#j9+CEZv;edG^5dN3P-=|Fx>j} zO>dQz(rI()Tcpr%i-N5BeGxPtH5vVhrn>gVjtLX+lbm~@)wi=1#^@xca^u`WIg>M; zHYQ5_Gnr1VQOk98yE$61kNvt}INf~@z|Y~Tw~hTfb6tEdwkyYLC(|JM1l9mD-{W~S z9f9Jrz9bGOJ3(o97<$&UGGFEStcYIO5!0{izRSg4knz!7~SZQ&hw5?wyA$%*-DH;zrwP60-l2)Vh$~H_UUQasSM+AR(6Xhj0)&K ziT{NWJ=t79Z)K-4jpI?-DXr^>r;K=%_BTfHsH|i9qg^i5s?4}bB`~-Nl*{je453_V zySqE)x6?i(Yb|mfpt329(WzY2=FUG%xyWD9r~Z7Go@JfZTzBq<&Q`bfArWH#xJ@cQ zW52FwO;vF#8L@wHo0Ng_Br?Ajx|^%ga#eZ6;jCP>C+!Jf4gL)gy~?A2{x09PiN4^y zm1{F`JPzE1|H=@L)!{fEtq?CKFFK*K_GY+ecDc71t=&CMJks61uS@6Om0q(M=VLD+ znp-E)n6Hj!Z!`Mu%P9_QxuE|!i^gv`m2<26g`OjfY(}!dt%u0=JDca%gD(WH25b8A zjbPb)_kmdx(mlG^YGYXExEMG!!k6-UvU?}~-Bb#%*Ri)k9hFVl5`MpxcvP|81|9`| zJNO*1Y{tvM4}h-+%l0IF?t7>0;0?S-MmKkkOm6P}Ltr5Pc`$Zm{;$CggTD`c1pFBI zqu`%`72hwyv+U!K@%|Oa^l`90_#?WJV9{xu`sX~41EVMMlfatuzZ|>;JPj;5&E0A4 zzaG35{2K7*z?GDcUoX=)=xgbGDLI_~hUkUd0eKm}mjMd^eVbJ@r;>{`j&3A2?QpE~ z;mj*f)C{u=t8u)6a#Z&(T@H*+?0(Hfc)goV^!5no%9tBY~Rmn|kHe7Jmpni}#XO`S&k8UkUyZ_*(G4f^Put2RDF!0$u|CDR?=U z`j}q<{yBIh_!r>&!HVxK;dwpym%QHq{uTJ+;9rB4pX5!RJj(nA{EuLT-v?HBXfxFB z{8QoiPhj#ee=KRBU(OE#|2w#n+1nx1A32@vuH+QBud~;Ht&Wbv?^JddDpkr0we@p> zae#EeJ-}J)?zDJRs|xESJe~geqy~(*vA|jy-bP>>up4+B$ROAVU=lC~Xa!z&Fa8`T zBMCO=^lV6u+LXC(&}m-7lBFx{qVeB0h(v4t@%ZmZ^MCP}Z8pj*UN>T#H?FR|>Gm8u zHPZP!Mv=?g+a#Cz@!s7ReyoByS2n=+>*(2nv6A(F1C0>;O&B#=+WoiOy;%75%!cs$ zj+BRz*~VoW&&Wx)nEM+DZZlpQJ2HLFHPr4SSF#aXDS*cSg)urCcdd@*&>K6Ksta&= z)H50VT9nCX^Y&FNFu~##+l3U~KJ%GYn7?V4nq_?m= zC|o^Zv=>hn>E8uj+RMsgCJjd!ck#_Vmf5Rls{^TjT7MO1EphGx zs)=K6kU{yOHc=4fF!^C|j76?X3G?<4hs__waV%-_V^5l3LEKHeSAFVhozl3g7V!OK z*7cb@W|S{e^#gYi#rp~{&-b1PzKZ8lz|+73*$p?48FSq|AD`>-eN%dWg7RbpAUBV2 zTK5<4HGuCkILjbUoccNYO*PA_x|20-UlyidUhVf5u;g0=z5)DNFuyamf^P#ig6{&8 zJ@C@mqZUA8sxiO{U?MPqwwvC2*$VwnTpyBkeFcwhwXH!va5R3mcVRhrFwgDalfkl` zl^=9&`Ks`IF8EHKD@pYbH}2I)Sog2_F`4C+czS)Gb#*{As^$&)fkSsXo_X+TJl_Xa zeG|{K!EfgI!ti_v_^mv9o;Sg3EN{fq^ERH!bFag*PM?b=&hz&Whw}Wr;1j?bz)I)) zz)IH#z!Sh91YZG`EVIB5^E?Oq2-xSjzHy^(5-8u54?gW$uQ6FRL+^EQde&?Z?=}K* zpCB&f2Xt9b(zZOKpt{v6L|fIknGtX}}14}KIp5iB}M@nxQM*Q(aH zhcKh6@1E(mobF@L9!$+u=uTBRlUH(iovHgRy;IxJm`m=f#9IO00ao699egVIufb!$ z-vrM9?*h*Te+R5Q+YP3UJNX*Hdw5<7{vO!p-KEHKEpRz<)q_t1F5>s)P)X)APiwNK zKR7{-?Pmf$l)O6i|M}&l-y=yz=%EU?R_| z$-cai(~Uo`Ri@x-fi;XRHvn6K-N5632K*y{@jxxm0IUSo1Dk=Jz&@btmF$-UrU5Uz zBj-RFBxduh4CHF_<_2^B=Rb_`^Sha;q4S@Q#k#D`FZg%qKG5+!w6*+rXnI(uQr|Ql z@bRbX@B?_~wFKWZqJFB~s9s*LSy7zTnYYnF$yERgDepBem$}Q2-uzMdo4qf6Ag4BH z?n{)_ztNOjYnr+s*O6=NR*7E>fov;x3&8; z9Or%dIWD*KSsh)i#*JI-k^B37()W%ueaU>vX5_1dUbN9W4JUJVg;#?!UW%@aMB7Y{V1E9Oqb{=fPxv;W<6`gExfZ}sst<#D*tn$sQ!{Ndn^5+%VEZU zxu#rmuKDU!D*sEM>rI~*+wth&jE^_Vt_kms1=WV%(p}Qs(p9oCrK<*mrK6-*54G24 z@;0p_-*8XfMxRRkSoCro2{}@TRQ_hCnw~y0A~}Wjzigbfe|NCKntl(<-rK1kE^7Ne z&MY&6-VFd%hu^QGjL+b=%6NfhI&s$a@4MAKy0+g*mI|70tO*8Jn~pX|ooo%QuPylg;K!8uOZ73wQIkMu5sxV~IOeJO_q8v^_B zd}qs9efh17H=OK{&D53cFV`2BAND6M|7XL?YV!my=ia+t{-SjGKZ?I-%|9;xBkliq zuJZx$T!Hq6#Ct&cewVO%mqYjSo9(mRSHG~D<47}ilJ?3cLfX?E8UBh8NHh*s$G8?4 z%d^qy{Z!tq0Z!rlsUZ%nIVxuAro;N(np@_^SUn$S?JAQEt#VNq)7>l8AaIhy++EO2 zHu>GCKM~!@z61Gc2&XVcC)uCj{WRW7_A8!8*-h{43$hP0!NDt${k0~0AI{TR{@D2X z2~~95M@XBwRq(jOc+6;TZSQ2i&CIT*#*SQ_jxV%@GwI5c{m8hDI27K(Xf8qek2RK1 zo`vT(?Ze{>alA*zOG{;5>>iNRmvx>Ej{e^q!;f1pv!7YvI!rjz`p}z`k{nabFJ68C; z`A?FD9ng!`{FM$x@%zGZPtL>0U-hDtzm>b{MJa!kyUp9A{;Y$yHggmB`0T~iBdI}28{=J0Z5`8Z+c6Sj)yaUrbL zi8yRiXS#1kVb&043}L#WFsd)l73NXGXbAuNC=5{*glWN0wR#}jpSrL?1%-RWBlou) zoA>TtCw*R%Zkkgb>U*@!(2Lgmm4^!ShomkrpH*;9Xo8cqXEORZG^?*q6K_4>`&Y)f zVuVwE)Vg2nF$lKLOt1u*1s(;y2CTe?4x8v~=1R2ZeLgTHnd?&AzR$`g{YD%&>&AJK z?B-`)34RaH($SiyIR~tH8owvG3I(WdQ2B30ncTilDINF2gjE~(2v~7{6nqBw<6y=8 z32-Gf&f?W?oBxtM==+BByRE9nmOonwJCx_oxj3dL;j}-|>+WpQ4@i${{#))Zp;vmp z;==iT_8NO?9HMl8o%bh&=MmtYJS(ri0hUa=z>~n=0oQ<8M|bCO{~nAPgAphBH3|-v<6C@Cxug@EgEC0^bk*SMXcG`@zhixxE4#z(3=86Zq#~((Lw`e+m2q z&wmR>?dA#V_740MOqI^#=k^Tz8~6av=vudD;92nRc$Rs55L^w$&z-fPz2-SHmH7|w z1n?ihSAhxR?o;|N@Eo4A*-U-`SbGO_uTnX<4a_x0?tY~Tu+E>bojm_~Fw6S+H-f)L z__u?Zg3CVyW->be2zV&i?{T?+daE2)BhxIa_S=l)_jF)1zpny3@_ogh1Wip z(~w!;9nn2$lao3)in`|ek!;fcoKJeRe^!p~U%EOt0xUak6j<$JG&r7T*7I4suL6$) zp9xkSWU1cm!IA%~cvjt=4L*lw)jiH6<{QHM#o_sO@cFz~-MbLH63mc4e|PYI6Ik&) z0H*)QKLnl(em|J~F0Kw<4*o39SAc0p8R|!#_K~?7`~z?eSaneGP;cGyZ^5&8|4ewM z{y2Y4#m?rv>X_)KgXi*m4R{`y-|juXGuQKcBe)LS5Z*U}x!)_l1WY}o4(ZIqHI&0N z=Jb^dc2;6CWq3YtdUQtOdUm)pI-1c?pTb$7)7aB;8uei+BU(9M*A$=X%`FkW44NAq z%}8R@{P<;I6=6u`pF`Lyq4)9VzCPWdCpUz866-hLzhsksN!6p;QBnpBIUeS>@@8P> z749u<){Sv*oZ}wd`iJfqctQ=D2Bj6ADL_5Y3gm$ezz*Os-~dp;w+^d-m)%Pz2g*pQ z*~RKZ&&Jn{wGUxQKKJCV5JXScPvqqRNc<;%~~ zB>QkG;OkB4v$T`331o|13a$iC0S}}9 z+I#ECCwL!gR8Lr1`*1Iu@=E=L+WEF5U$QQb#6fy&vwq-crp~U%5_DtA>7jkk081}O zcU=yy1@n%PhTji94}3Gv(nCwZbzpRYtj;|9KHM3OH-i`PT*)brA)G#_C821 z<2bZxC%s!A^p;PtEvUBEn($`)!f(0bfCl}*FprkBDn+?CZn%IV;X zu&i7nkMf_m{8##{cWuYme3SCu@y^oYKi#{cc4q#EYxgWewC3D>UtP?;RS&r#)RE}@ zxNC9@D3&!bs~7t(=N>RFm7Lq&oTHJ)x+K0^Iu29(EulC}tbgJ)WxH1(eV5)Fm%i)! zeWC;0E@`bjR~3w7t=;Vl`7Zmw+~1Jz-zv)Y-i+&1ZfbkRV_FzEo?r~X--2fEQRJ~H z@OWLsV;4Mr+9w`<%xLMbb^2k)_{ihD`g?dxUmxnIzQL1MQ zf#1BC-wj^e*8E3@_Cb9L?W1rHhu5J!nNNF{+m~bY)$-uc zAYYsZzd*i|9|-y?jH&xlmR5Jh$^gX$xM^8;OVM2sec@+wk-GzRl9Gjuq9nAxwit_gf+8B_4T!FRmzozd9Zbd>rxYs&`%&oGVRI3IxL zoyJpZ8m>X`~+y`0+vMy}L6QtEroq z2_DGkz~B9>VkOV9oEhf=>r82cH9O178Gg2VVm20AC5d1I*l=yT3$wa0SoE z;O_YxnE4EIa+826K=-Uy2dw*3wAOGPptDyOCh}Gj*4w;k{%9CsYYsF=_P|VZ^Le86 z_9}NH@LMjXeV?Pf!_n5_=WWMy-;T_@sS1SqGPKISuYgYk{}uQQ@D8xn*Zn;oT9+8> z;!`+p4`vga4O`UJ3y|CELf7E-x+vZsyLfbmsqT##m&D=iyV7wyNf^cPTd?AI%Eh6* z9~TzL;qA84ar`O7@!uhi0a>Nzk`Tv)Bp#+-c&9nq*Ce#wUP!;E6~}w6qn(k^ z`hGm?`gD?7P@n1??IVs>m%x|I8%5all9?lj8IJWH#wPW)~YPKNkf6Fn#SeBYOT7c-XcQNpT>{t~P_{IZK{8fm>Xi9>nk`?Ity z#(l!2w0W5|em!G4ztZzYqa`427cgiT^UJ^#U=Gj>tOV8rn}F@WKHwlQVmRkbfqI}7 zSPyIlb^-f=XMtfSai1zM2WSRX0}laPfStfT;2s@jv)g<&74A{) z-CBog_@QT2)K^HS_`J@#d>378r(8{4mOX_Ya{5$tTDnHhvJGgT`6@7NGk-q#TJQw$ zb>Pdu^T5-W9spMf*RF%A)p@3HQJBX1p?>R(zU7UvNa-<;4e?Y$h5WUe@8ghq8Lw{woeO$4OV~MmmmN95E z&5i9rzNrJej7IZ($!K#l``{-h{blZ4WV|PqF?^g;{yi%*Kh7;Kvl_2b3wWIeueTbn zx$Sr6bg5|{`B)p;T!PQ}@OiiKS&-}E`lCLjMfzX%kZ+Hr_p3dFo|gXqqtn;^zQ0Pe zx5i`kt?p|4eOt;V?NC+P#*W&ze=;Lp@e{4DvsqVvc`UH?*+vGf|1PO$ecdTdJKE7+ zmc;AJx%AkC^9IE0zlo@LeL0n;oeZt+l9as8PIh^n(yE#%4ms^lm%VtU3!`%}uT1)> zpNB;S*$}Jgqt*kPfgQkOzyY9QBsL&01*ivFfi=KJU@P!qb7cr@b$4qJK3-c{Ue0{| z-xlhB+yC1Ny=cupw*6AuE?rBd8T4w;NBV7FuOm?Q1$~LkTDdUA?tZr+Z#f2?^HN_D z7RY*|JCtV0YIV4tNbM;I*vnXz*GT^lzMh zcfjkEnAfX2*|F28Wc4du+{^BqY)*5X@TxLi?H#wyykiAd-gmoxvp;z_Dd=GJ_2#6Iot>C5{E>6$xEC2W}e%*IDL1)>$fF%S>pP_&)W5d zV?95=gVFz93BQy6F6fV0o$bq``Y*kA5E+{Zr!Yomb`n*gq&+HK(la@|y=nT#Y-WNx z_bHFu-&M$YM=WPucc+#-ddA1wNX2|w0-snP+zp>m-wpW@t?TuLkLCN`5`10{pE1UV zg)6pjuw>bsQ)2tV%lfpAkeGO#Y&E>jGhVKZ__>3}kZUURqBZ}Kj3p$)-lS}q+wX2k zzAM%<*}}PA_^K{gxel&S%!PXy?tx~e$)=AAGSH{TshWi@~SF}f-S2xn_)b^ z4m^;#2Yp*hYbCa3RE?kS`_r{1b*E<6Qkj?^u1@Sv-+yz#4K#8wt=4&lW~vfe-~X1T z)ml$X>-*2rGTh~8&vEhA!_)VF*>DQ5@GQt0XtlKbX0R&ZTfrm2ZwG6x^Bv$yc4KSa z)MMqxcS45EJJ0rC1kZ&0d$76IxCDL|*j%$M0KX2#xt#Oe?2ExcxK=Um z{Fv|0C*r^cR*uErJc~aAeXa{Z<~Q-2kFlK-`rF*2GW~o5_y#ZzN*r5y8~Ap}IBs_C zHDGUDW6oS|1)Dm>fK8oZ!OOt6gE0?1@!&%6UEp%Cxo)cg&j7=2J@8GZMfxZ#7{;1BFBcNAwRB7f#;gJ)-yf={q8ZkTwem~ zE_8I`99=U<=>G%XA9@tJW?5MVo&^2?crti}lZUy_WbVP3_VE6znHTieem{2&!c3ja zrx@u>e&)WDNo#&H!_;{lKwlfAZ$RW3s_Ad@xfl1cBfu%(Sn&N|Q&t9e9{4?AV?Wv8 zmEa}dQZVmxJOmpxFwaRFSouL{`0sz5py>Se!Vz5Go&+uelVKRsfO)_&pc2>&yZ{^o zP68K!2)w{P9aspg1U3TOfqlR+;36;?#x)(72P_9Ffz7}!;2>}UxB!IW03jAg1r`H; z|NQMe5R5GBdJo^=d=|N~?Yb80{ZrciO?dwQ2=t7ujdwqXZMH7%XSbd6fC=vg_|FLN zEX$gL$4#+jk3AcF7=T@SR;lb;v=4*tGVaXzxSwM+d!7HTdn_A~JKKc&X)4R@&*7_` z`_1#fHz6ML%~_Y{gYSZD=GSyE=HJ+Fw;2D9yqxdZeIM97>k)~&ERl{MPeZKP*O}RB z8p!X9z&hdFGdW-;wfj zZ}u1AxfNyn+LrM*?EP(7)}GhOo{c@(555QKxI;}519|X%iP)Xz6LhW5a7GWo&8zABb(o*Nd<1l z8gawey2if4{aq)A@%z|cBc1sjTU$2UhWpOab(cL1-RlwlTW|#UBKSt|ADleQKGXbO zkNM7u$HvY~pU7lJrtEF7%iX|X;1qBPh`3FIK()XB`@dNaxaa>K)y<5#{d_9ab6t6a zzW;T??>`hm$>`en|LT7KU+$x6JHgm2O-4DGgwFM|o!{8AIUjRPWIvxqeK*?r>U#st znz9!Pcr3$t_S?qW`Hg+=*!(W4c>FJ(-=>dD+sqs@^O*hNe@D&ix8=f}cMGqByZ~!} zDHPME#ys~Jj&B37*RduK*3tirmphL~ob`j>V{h*7&iHSEeVC8go7+zu+JDiu|9yDz<{n%AJz03|$Mv4kJ?3tM z|B>?C3h(2-zwGSF^fk|HSf9gY(DA|b#@Od}==|Q+$F(2Z3Y{&`H@Y_d9az82zUAv< z_C5YSx!qIwZ|K!?2(y7Qi)otSxL z`p})W0J5%z9i~Iqypx4}pl8ITZ|0_3 z-`!S@|C@Q=gg(*QjPX570nSBSC*g1NG3_;b4)Zb3xtVrix9Rwve*l|x8`q7_nGgI9 ze35zfGT!ke<~r2+q-oIOJP7<9CwWNwHtbDIJuYFaXoGk@6n~q~bl|-HUJYGiANk-L z!RY9kSn%WEd%))G&73t9fzAHg?5DA3cAlwz3|xxvwTd@ukkP9GSAcQ3;QS_JHQ1#4 zD0m&hp9dqXrU8sF=PUx#sOAO8HTZuw_*wA3f=xQ(+n$4b1Y8e(6^uM;ehoI~Z-Zcz zRr4G1DEO0*{|Igb<9T8ypFe{?0~zNn&i5#qN%dLC*cv(CpNR7k&*vbgf6hcfE=9M%Vn-pW*TPcI|mO&B@x?lh$Cp*$V6i&I7@* zcn%%-`{)1r9x(pX?x&26o6p-x&c8G9y|~Z*Jn;IzMY=Zrjn;qv`t85g_lN!U?^a*y zfrG_o;vUiXA^0;7>*oKB5uBRA|_k7O;DDyd#`A%CV&I9M1X&G=LEnL={@{WuiTY^< z`Lnk&50lqQ*m5PX8Q23H0Zsvb|NP(41Mc~6hkd%M=}+L6=X2PUITkVD`u`;KjIND$ zKmYY#odvkpiizLZ;r_0$WkrR~{(m;gIRV50n^hls{qnA{>l<8q;~R#|&3QBD4gNA; zWqRYvwZyKE8#OI%aJ2Xj-Z8rFYZLnCFY!;Ne@#7Y8Rt~S?XEHkp>yEBp$zK-?Q^&0 zy2O5}P{z+}8JUH?BJ(N(BF(jz*|(eDQZ)Kj$6Q+?$b4s#bM1^?^UPl|?TYs_{PAXN zDyj;x$e281k=R_L-Gw|Zs9ba1XqxX%vwE$6EZ|=i z^xike`^{YA@%-4fe?X*wL#G=!RGGA50k(b8x8_g1E_?RCLCl`~)EEKq*-eAU!-AwZuT z_?^@&q%n1WFW6jL;2fhS4xH`eW!}Z~0sePfHzJO{HOTR^5K&+MGbH9r#N>zb4(H6o zwAHlT$foTW;+ng`rC?(}CfrF zVB1DN=YO9Q)6cn{GJ4M-FH^S~{687|EEs*{sRQ#}b@Oi6Q^?Q%jwyXi;CD0e`+usLcxpaPG0(Nfnop*rEIGZsz2Kjy9 zm%$H%`@mlCYv6TYlhU=y}Bc?^OL|uAQnI9@jv--kH7Ujrq1@WI@ojFJ~#^Z_?tbC zNw*O&x;EZ@O*irRA9viu>pim{{>y$F!1OLZ6VH|G9?m?=VLr}gh<|$4pe^6CZTTy| zFW>ZssjsoCxd7W9cprgv*s&{|GdgxP8yto;*!WVr4opKHtW(ffT}{<*2FwR*H`1n$ zo!#tsH^YrF?EJv&Cayd`uG5S`=To0ML#*R&c@%O4teCSo;QGMrn$@G4p z^fMK2_Hq;Ao%0IJPbd9bu8eoCw=i#=_{mp^Pf@&CJ0|4sq{saQC%y5Nf#PxB!HIwC zmGMsfQW1V9+7EK2H^22*h3}p$uXvz(KHe{Tyu`dSe>?PyE&0oVo?_kK6>8oOufZ5x zfbLf{PA07x!a!-4>VCMn?!I=S&gy(~ROF1U`Q69$$ag8^I6QD;>SC@*jh`8pFJxn{ z2F4~#eGWj$i|{Wfof&guTJChdb*p{O(T397wC3G0v(t{m_o~=3&6@5`Td6dr%r|H6 zyhgQi%i4Q{$rvB_=CRKYVDIl%*`D0u0#0Q1$qY2&Bw+Ndj%k~zC$_uJxa$0D?EJ{Y zo3RKKZ|vQS704BTFyJ(Jgc-In!N{08jA_AHV!bgyr{DC4j#W5RFbzBwD=e$$rqkUgU_&I+Fu zB1$m%;$E@@7$U9PsV>wAomx6-+QS?+NV96o&D@IF!YG<|w<4i4OV8un;+(%chx16Yb1~O2We)TE z+srfA<~J_Q?+dPT!lQ83X2Q(p4xG=J&n?aw4R#H>(ze$dg^1%C6g0Me!5w&30_M|= zb{P5lV6z|T0pAJ!0eA-3w9A|z{s{5{usLsH+cHq6r9cKkO`RVbyT+LdnQMmsJx6R4 z#?D*KS(Mp3nX{-V;8TuluDi{1v8%?ewYV1eui@Q!3?dDtuJaqGCXXQ}5B~P2ZTm`u z)7SgwnVDCZU(V+u(ir*oV6#`d1UCKy_Er-MejR)l_%hg>1@pTFO&JOJn`d8UZWueJ zuMQgX|7LHw1u&nWAijflEjSEvFxXtrnZCVIvMJYm4~yyhP;dhHE#UVk{$a4ue++Ei z0mV-}A+oH<{-7cu6X14Z9aDVUvebc!gh?=;r|Q9O-=rr$vyr@mD?SzTn}Nqp2uc{ zYMNdkhcP6-_opn%zg?Y?#4O6=1*F0v)0`SemmspVB>#{&x!>bJ@ej^`Hc5P z@lIGEJ3MJ@5E=gO{`oULw}jn0Y`%;-7>iIQ7GhKD+7FPsvEeat&MtCFEV^H|3;YaWWkF z74ixgo{@u6$$i)?8+qi@O1q1z3bkc>fx5A0#8MSWCI(1#&AEF%uq- zNn$weRdP@qxi6O7gdeXq@zvqvst-#KwqU|zu;3eBfeQ@7r%TAb|3!{FOg`Qw`Ge#Q z|4GiOB#(5HTd)Ce^807QjQ;8A{m>9 z&nC*p_mUHSOpbzsGVwl@H*gE}JLWUIb1}K?EII3Dg<}(G(zSd-;W)fEa)SDyWf zCdV8nH^h^3UnIx9L-i}7oT>CVH&TvQJ38b)n)fk$gZ#&+%E`P&^^R7&#wR9;ve!qB zR{43dhvY{X-t|3l!6(Tpw4m2%jZ$vfl7d9s6^LzK@RAlJ)}#D!A!_L5t%V3__H z#)XgJO!=XZ3zSEcPh=P6PUVxWeD)VIylO2u`OoAa>9wmL)8)V7<-Z!wQLlFnIZ}2r zc#Lw#WO5kxyry0`vcD$zv3B{fAY5dac;A0eFI)aJcap~M1%~G?C&%lZ$@ULZZV-1? zQQjaf!(wUjZN~+G;jAN!?|G8kEI(GOd3afVY-k1JqgAiruTt(7H;aqJ8R97Mpz`Sw zH;R4YG;z52wA$Axt{1NmCyPVG{ThdMajiI4oFKj|yE-mz6<3S1#c|@1RmEVmOvdMEywhtackL#J$c{peQZ6edr@Thq|8sIrEjjCJ(U;50d{L)O^^vQRzC!rxVGe=g4s? zf4|bFSpPrB`1tAM2Km>%I?Cx64#r|Q$zLpew5RLdsHm-muKZL#@`CvQIF+PU}og1myy3zD+x`wZ2^5%F+5KGCF9>Icl?r^{#|md`msfRIkS}Ez3QL%8z^T?CijPud(^&6jZ>fOBt-qv zq<#(CPyGR{YaQY`ah^C)+`WeS&Eg_)hB!(*sQES|f1DV{bYb5nr>B#Ply95X)5cha z4_(WCO^Ku&wSipyDRNdkx$#c&$oI%+8^~e#;`frfH15fhC?D56NZ0zB@@0lM$ev>2 zS$@3Mao-0S-?M^z`6J}yspRe>fka;xmH=q}1>8utxaFZuHYo(X)RqEBNAKT7R9;zUB$e(*Pjsuq%e*9^2=RcEu z-ytVzpOv6_)h7Sgpz%pmds}`({SftI*khD?#gR3X2X~V%%bv0xq@1YvRxdwaG>73W zwd5-K`<`Lxzf2xDO^#nojyXY&Q}}@T`FM=1xF0K{liW9__WoPMsV*g}bCJ(+&ZWQ~(BeJJ>anB#9 zm-2gZnE22|%EvE|tHm+m#`6r{pm~)eE*fNbq5D_;_p^V& z@Hp{^?4?CqCLSK3UiV3Iv$#l{As+lGr%aqFjuuzRt_S5`y2OoQ zpSblH%R4PU+Ip1oh98m#en3v|A;-vX4u79=x42ncBn}r>%RlVY`ndl9(=~{_;uLY1 zxVe*hMdB43C ze-^_#W|DKo3F7`FhKGrL_fqbeL2iC0xk#KLK6^LA2NK9pcabxuNft-HgK}34IYit) zm2%=OeAL~@_tVG7= zsXvO|LwWczIjxY~R!1)Q2DwMq8~cw^u02Wasw78`klX%)JS4xGEDk!w@IyW1vTpKD z?N`!1NVzSR+@<;@r%`TD{<*T#vj-WT{&DiiH_02y$W=OD%*2gGbfss7_GxWDWPI3R z@`@GY9_8CDdk+(LtNc#&V@R^}Wk+4sPBiWf8ux~4sb|VI$odU=WR%?XXL9?~lB39@ zQ^>W`$$hrJHc?LKBscz;Jk(1L*M6h>2b5!UofJPvIpleAhOWE9RUe=FBRq%kZCT_7 zU61ExQjQXL{4dHmFOiG7$dR(IwouCPA0Q9EoxJlEa-6Q`(mp|XzpmeM@pO>sr{fPX z-1`f1$8W{jUo~jG>G%%Ak8dVNuOeq?+>;f5S@rYDuERB6$=Y8H=P_NP@{e1neD;z1 zc9FfYfE{+tR)joE=xIyd{r-;ME z1MSSeLtH1$6DNv;#C^M|-zMH5&Jo9pNB^06z2cqXDsh%LMm)Hg`d#8iu}_>P4i}&P z1ob<`_2PK(sO+{^?3KS6kX?0%hqSI7zmxf8JVB29B>DJia#uPzsE>SkKRN7na+B7J z))>ldchD|(K0x{GN6B4(B6}Yu*MFPb^c8aR`^k-}SI?&@SIG~xETx>@NRE7*Tz#CJ zq4aH-6=q(v|B>O%Yo&)U6W+I+T&MkhLkQ(YT`%_ijPh|^FUBmO9I1LVRZt$a^ICo} z_p1!g{vbL1KgoS7$;q0BO;1yfR`}VMDEEew`+q|Yt0HGSMjm*E93^{fdyw*I3Hi`Z z$PK!_DXXR2`a5!RIXUef^6A;+GWo9ztse~+7#<|QGpg~b(z-Boit&;6lRKUz_kEq5 z`4Bm+pWLQ&IkL~J^9)blsCd;U`Yn{>&yaI;eHXusa*+JpA&rCg_tGCAC;uDyxca~2 zeU!t+J@Uu#^BCSdja+aexv`iWC%Ybsqr6|-sd0(_6T`y_$s6j(P2V6lXx+~}N!fnS z*r5^1(eENh9U@15oSgC=a)Ht(M^Vn6P7eD4xwDjGX>ub2| zU_|R!oW?cf7u4IJdDXA{L$u#%mH!(lqTWvRf5!~U>D}Za>96<{^oPF1w0)H|5S;a^n_q!WweQKalIR?hpKt za+B;ZQs+D?&M~}R>r2K@DYxo8C-HNX!$Qebs%J<%`#0-hhG)M{j+dRp*#2*0c;*Un z`W@t=-;hJRa}#%1VdlsBkd9nVlc{m}%v~ z`R~kH${{~j`~&2H>&Wd}$>C+>Ecxw@UrGKRIqfjH|6j@N-y%0ul6Pu;bZK4eR{fjA z8#JG@Zl!*j=1ErsSyZe|Ks8 z(&SgWRc@E;qc?}?qve<5_EN5w|LxYktKbI=Z+x%whG{iEclXtDO|VH%ePt?#w(Wc=yp$yK`ENmISEzr*lq`QKsr>)!7& z{Lq8sq9n3c<@HRaJbW!VQTu@Qf1=!fo*XYfm6b+0W<7aW{m~@*$@?Y4`~HR8`z3PJ zZQ@(VUiqa=`Sr|CF+BT!k#mN~aW9e6yU3@t|EQK9$w^kY{Poa_l=sU|=dGgbmHqEj zzt-<(cwQ?xPUBUt{bYZ(@{xTFY5wP2!|;rMBzqT-lf%hf>X&HjVuL*Rj$zq<`Y7WQ z)n5%?rks8|IYjj@lYc&~c`&5;(zAtnmwn`sUy%zc$YJWYm;%bDwJ(c)fpXU`$lZS= zr=KBbsb7LVN4Zx0nJvHEB>hHRSN6$Im1*3v+n6qB1$m&7oUHj4_cZ1HuaXO7k2yC` zu8$+C-eqf-Bn;708KbWoXp^q~>doMXxe&n+J z#Gyon=V(7z`zOk^@`sJ(N~iar4$1$OW=hcTKjD>Q#kYrj(V1ob*!BqubG<5rXF(#W~{CCd+$X&&_ah~eRC zPlNg;7T8pX$09U)@ITkYB1-d-1z0PCZ8cQ~6Yqy18Nc%gIqw;An*7yql~eW_!!zW!hH5Bx%U=b_@9n?9@Ft~;)b&WV?ss;| zFO6!wij#jD{TkEd$sg^PAFA8K@HWloly6av%O?+FOw72HDSU;(>u+TE=tlB>`K3Ya z(_-Y8a(WnF_Z&G>ereF|&mtIpI*Oc|Kt6PaTzyFL$0f@jwaAYYy`AB?_2fSJorYtS z6MD%Z^5@mEqj=T7{bt5D$?ufO?~KatgR6Fm)1Wsd_?VUlfO75KXLZU%1862ZZYKs`G@FFQ{IqE z&f7xHT_ah3ph?$n+(tJ+-jbzQ=WX;#S z4>A0-{7;thP1f_}XEl$iZ>3(`Y;xi=WS{13mioE3=v`lU(pxpgnY zyR`l`znyY;1$l+$amZ=PbsCQ}&F8Ym7@nr*Mhy8-wb)Gz+c^tQva^g91w4RTt z`UB;*YI1?NrHXR1=0{X8!WtWyoY)@8i#_Jl!ul6@@FXb z$j{X`QBKhQZ|Bb`S7(#+-c4@&4|2zocz9jv3kb_3Z&3BO#Z2IGrS6oX@v@E}s`E7=`sGn*zj?rh8?qzc30J*B1 zoOhJ$4JAj*kEUzC-||t0r~QE3nL;j;y${W&oP0OAr-eNF7P9Xta*FylLF1X5&hQ4= zcZ>XjPv0$Y`3sD1dWk%oK|ZbVjwzy?EqkfoK{@;eaTJAa-PaNr1aif89w}7a--&L|Misn)X!(Hp&YY~9P)m0)E~*+3&@u>o(a<^7ic}~ z(EKg?HN*QfZ|!%+NT$bL6y{6{q3THnfa8JZ^ppQD_s_|9(1RjbKi3h%J>l>Z<4 z7sj{w$Z66~&!pTaf0e88NVDe=T92!=4u)wT+b93ht9?Vi?A)vM%X^;rW}Z|2>d!ve zN2@qTb{HoP@1cIb>_1NZ6<@*d4%x}&0?JL|J}>3G$H*;<$(;|ALo`mA4^S?87kT79 za)JC|^9;&$vj3_(6hDRBFZ&6?rLL<#744^qG_sweL9o8Oo>a zb>R@@6;0#;)w@gnD@cB2NdD`%{8x7;^*c1KXZtB%R`{U8Ta{m!+86yh>V?cAH_G3I z9HH#f`1j{2zi*LazC=DGKhUW8AEf^AX?`S*P;cNarT;f_%g@ODC&^JCCTGe{&K{*4 zF8?<4L&}4iCuuq_ZT>yOS4giw`GzQjPH?uY?6OG{so5jzC_+He^ns+X_uXP zix^+6`ZdUIR>)uOe~9s;za)>S{6V#^bBN(7@{@;jy&ArR;TzOXBibLuXkHD>W&H75 z$h|@2sDC79X`h$&wB#sqz3LNlfbxj!D(YIw86o6$)h7qLVr1Wk#s?@Leh@V$d_BMi*gUGIzJlqB*7#a~XPd`SK!TjSpp&T!vt~NagjJf93>w74D;_2H;R4YG;z52^rxxcDXtf< z5GRX6#QmDz?c!Q-uDHII`K=Hqi$lcyHH>c;*NSt+3F4k-sMjL4zd4vGIa)kYNxgX4 z`)Cy95zX_+?@}Jscr|Gq%2>ki74mOkRzIELA-5`B5P4AJmvuntWG7YIC~wes_xwBM zXpi*XPtN!QdFOk`*-w#sG`~;FeyioT+nO0as`9$^d|S%r8J<&3zI+WiE|)yGlw9;X za^G#_hM$n*e@;%3A3pn_;^k+ZJImdG>a!v`k=R@QcahW)MF~egXCTD8C*S?o>oVZE-nIayZ$M{BZ(Ok++iR6sC z$b)y1L$t0IO{1KxeqRwoIa%zznR4HaiwdB!1lcVL|1{B}9gW;zYUjH)XpjPsr?COxMkMyg=S>hP+uq(k72;%Zh`3+<-Y%{c=ZX`=m*p>yi(AFf&#`_(b>u_h zCUJo{T^uPsyOH|)#kt}H@#T*(zQ2OpCp&5rpOznN(YWVnzIAAR)aEl?)%E0&TghGW zQ{kVb+^BSelcaxu?E4kD`5(z=b)WdqS18xXk9IvyxlH~#NOs#T|4{!F<2x3SgS7r+ zUQ4-m8##F$xnJ|Tu8Z)X!(U!jZ@jX zng3bYcbn`aLHB14$qpj5k1KeR`tjP|7oDNpruo(RQOd24lAF{YE9AEuRsZZSFn-_= zIV6LedpkK@`_K5_Qtp?(tp6_M#8z@wtn}?ZOZjKYKjalNJ}Qko^a^>uxZc{e{KjeR z2X-D%zS7(I1m)Um$l)R6A^D4-<&-z5y_xFIbX{-P{f6;n-zInc3%NmD?W3F}j(nZ+ z$cM;7?N%J#OexrFN!!xxHiTe!Y-UHItx?25t%Gu&L@yO>G-Xm@i zmx(jQ(c+K_s}i3`N(;z;pX_0xWFgV-xh5r>Hfv|e%@8DL~)R~PwP;dc!T)( z$5_u+akV&G948)mR_zzJh|9#`;?uR%>lC+FP~LD8IY(S8d+w55W?j$tMETi1`5)gM z+{d2QxkSOAs26paoIXhQYW}9&OS$`<{kK87^Z&g1v-OBLJ?~;9=6<3jiensxMhCD34Ri=Ey)Nhwn zpWJEGi+Y(Hqj`O(k#h0{a_f1rZ+)%hUwl<&uGYu4EtJc|Y2qMp&!-sQD6Ue!wQAk$`!(a+m0xm`Wcl5O zk5P`3AHRH%a1IT)uTZ5=)IreZE8>6bCi$&l$?=5PN*kG_L5uWw_9JQT%_^OxkS0GnA|&y zoH3ugLF+<-`swWF8GgK)T&DZx8ER*gcyKS{yTpxRpEyk%EUWCk#Vf?g;t+BF zH>lq(t`+Bs6U3K0sCQi4Dy|l1i{r#2d#K+dZV{J>GsVfWvk-B={7bvIR-7wN5MS1O zI4&*{XNaT3DL1noVdA3Ml*?MkBcC8A3x9QTtx1b zUrpXYIpksT@IG>+{As7k>CwL8klIz(N4@S_$!VV@*A6TEK5~$r$4im_tkpc|mj6tU z->H?q9BO1b?*(#S8M*Z*BgpKD%FjadaE?Le`Nxy2y3%b8ShKlPk&D@`tD8 zpHdPS-YGvfdJXq?A+h8F)qlWV=jnN>?n_KJB7fL;k#e*8V_1HE@KuIqzDz!Tj686J z-1b2l;aA?X-|^tpCIRnQ`C;m#~9wM@$Sr_9P}=7?i_NwxPBJpJaO$z%A?8T z9&xj{U?7lBV^f>;{G>YrZ#q zi*mQtkBlJ7XLHEeuaOhAZuovmIZy4*(*B^|wnOW4zxI8}@zigYosVpyoYhON9uRAt z37Jp1UF*pH&r?qS2>Fn%L&`2w&iy_)vxQu=o*b=t9jW;drFNXP?mclKMWJDL zKOdZd|E5p64(VU2SvjpP;+oQkxGlB$5eu_JLLZnk>A4^r19-x|92Y!u!L!M62e0ug zh*;HF6PuI~5|R}(>7hGoHwM*smOU6bJ7V6>nxrkku^C%#-?%ZU<8VmGp63??9lm~LaOmw&n^!X}w#L+ddQHvB zh@g;6&oxLN6x`^k4ZS8}^VE6GJ66_Q6EQF1&Sy6!Mbu21d|gOLThP9ZZmJEr zYx3>euA8(aKk}Zi*lqI`r!KC^s976jBZVdHqTo4fv7Igel zY{a|;o|QFUy=GBJ$h8ZvTjZHHZ&${31*d9`M8HHm2g6cV9+@|Df4^qNVS z@4>YDZ)6Az@J=sn^WC`=+?yjB7$;H)buvEm9BKK5yR5 zu{F<6ntW|=xJiF|?1Qz}EsP7z*cySXz7ZR-aKYl02T_#sS%`nJ#5lhha}<06I0L{v zc@_YRO`gC3;0SOExCBI?UekfuKt8Y=*asX2jsc!)@%vN2&A>unDNqQk16}}9;U5;Vn{!J+t#bYMNO8^DhTd6Iy+z)D~Xu=_3e%@4qXxpp(K64(gr1&#tIfHS}aU`9CF z0W1b;fNj7oU=MHvconz=EP}sV2IK?lfla_kU>eqsg}_o^Bd`V74jcte02hEt44nDl zo@J3p4{QaF0h4b;I$$MG2y6lN0tbPkKSU_0;va1b~O%(w~ZZ^QVH}N=LZ>4Rm;o#YYJej^ zL;~suOb2EIi-4`bG2k397wh~=U?Z>v*beLk4gyDk6F}@ckuQ)6EC<#CHNa+I>I~!! zECY4`yMdFyIp89&G!gj%+ku0?8Q=mCdXL951*ime0SAEKdyy9~8^{NC1LjAol7P9u zN}v!}2b=(=B%?2Y&A>Kb7jOi46*vW)2d2+Nen2U(9ykmf15N^-S+E`8W?(MxIuJS= z`2w-PVxSVJ0X74>fCIo0;5={%n4N;L2NnU#fZf1J;2eM-hxObHECiMUD}lYhLEsE9 z1ADf`z;a+MPzlrkn}Gws>{Qen*bSTnE&`r3wvvL=s%#oKq{~RSPX0i4gjwL z=Yi?>qkcd>unE`-><0D$CxLUoMPM5CTML1uz(!y%a1=NJoB?K}qYR)D*bM9f_5hcF z>DZIb0~P_Lz$V}@a1mID^Yx{`MqmrD9oP#T1g6YG{ei{6a$qxX05}4?3e3(xzCbCk z9@qpN15N_xfQtZr(AqN@NCH*@g}^#sBd`V74jcuh%tu*3DzE@p3+w{+0Kp4T7J!Ax zvkb@w_5tUBi@@Ye^gXZ?*a92{Esp%0?&KqasZH~<_0UIk78)8B(UfqbA8*b3|b z4g=?ai-7q7!pXqRz%(EUSP5(awgWE!2Z5u&3E&JcB@68V76Z$HwZH-36mTB61VlW9 zHUW!(Wx!V87%=(0CS4`l-@fkI$Aa1b~HybgpujJ5%(zye?~uo>6}>;hf| zP66kEOF-~qv=dkaECV(Hhk;|jN#G(dEeCA`Rs!pQEx-%FUf^{g_7Ri^EC7}RHNa+I z7qAD|z7+iqoB>`3LUW-HEC!YXmB41;0B{Kien092Oa&GJ%Yb}f6R;JS_9*%uSO;te zUI6w22Z7LKs0XkZr~x(uyMR5w0pJKQH4ps_ECcd^^}r@zH?R*l49xui#unHP90kq* z7l7A+DUYGeKq{~pSPoPI=11;!0egT0z!Bh8AYwVn1eO8$Kq;^T*asX2jsYhD&kD2+ zm0L}mxfY=Yh#{j9oa^O|q5)k|$ln*QewgNkVW57jV z_A1yLPztOEHUay9lfXsb=GCYVuoBn;ya4P44gyDk3&88ZjC_;}oLGbU0HKegkAPTU z29OFY2Wo&_z#iZL@G5W$I1dD`MLmI1U_G!2*b3|h_5tUBn+s4MU@ou)*bbZkE&$UC zVH3bYU@5Q>*aB<^4gyDk6TlfDv}mI0J;1qFf*rNCnmcmB40T8*mD^1VogfJYX46 z3Ty>-1N(quz~plD1+WlU2^0eBfGxmwU@ve2m{NiM2etvbfIYwgAfgg&0`h_Nz$Rb^ zup8J1Tm+_m7&^c_U>|T8I0j5!hqeL>fu%qpuo2h`T>J?7;G>8G3W1Hl7T_Ro0(c!r zU5_~fEC)6NyMP10Dd0SC37EbCZ3ps!^}r@z2e1z~2TXe!WdkdLjldS*1z<055I72) z0L}mxfY*W0XV4$O3}6AU9M}aM0ZswIHE1(19heO)1GWPDfMdWpz*CEU2c`iFfu+DY z;2?1EV~F2~{sC?VmI7OV?Z95(AaE2o0fg3}E;cXLmw@2SXz%}vpPM}Kk*2s{APO^VNo9FKG5p3&o&;BT(tSzz zq@|kQm8Cw+3Hq5&c?+xX>+DP#G1{rRp9pvy4ji}k?vsTqTdp1IC1otxiQOoHqlhl{MY zH#xDkF>~8~JE&lJ}|Nrj++Js|^vscaW+sf7e zw!$#!y5^2KcbaHd43jSAj`cIkuQ9rh`zk-Q)VB`np|x*@OW*6)H|JJg@l;%)&v5Cx z=1|SGM!%%=Ls>4d!g@D`URT zpFhK?zZ#R*>Yu-gKEtJ-?AKo!V)DPz7c*S?GyQ(!fTO>}SNVvqINw+9E5}~M_ABF* zW|sMlcD8x?b*7B>_$nVPDKGL?R{HX@eH9hn$4v*=wA4}B*?!wFKIeu2KIaDdoTNFh zBir`9j;XbO^!=`&pVu%~yZ9jUO78%#Sg zpYjz~R%8_C&oA_O{p$(m;t3j1)IW((?ewKR-# z%DHb9YHrh*ymoo!mlTy26#5o1X-23?i*YZkeze?+;fE1hTVb5iz_x5Z<%gLx^S#9n_~w@sKjkZj6)!DW zRDkAsaXB)Uo_b2}+QaOfWYTB*${+VBk-tpFDUHkC4!p%Flf}6Tvvp;>(!t*B{=(S7 z)Btm4s^-ipjDej4>m1!H=Rd=pypvX;PPXsN+?YD%kH+uC7^gI-k1gY*ljfe)&SuQj zR}6Rb(^gN|XWZ|Bk8$amHr>zqC+EZ8*|wf?!Z9aZx(svjP0n}ux>r$;`!PR?E4>B9 zF2BWa>0@r#dT+zrxZm@Luc+iHW0GTI%y8*rF4(%H!k&@;c%R^eN!QiyC!Fvr`-I_+ ze%fmEq0QU0|K$K<`ZD`ujyK=0dm?}?!<>BQnBO~f=Nla$-)Py2*VP|q(0|bZ)(VC@ zc_(=>XRNJULjOfy#a0-nG^yk3lOLcy`K-^Zq}BfMIf{1XdmgMRUR_yGf@^p?FBtCR zJu3YwlNZ|bc+!=;bDv2%VJ>YtDCFD)sr9Q!r$tm1{<;`~BixxYN>DZOj$ zKH;QaQdv^Ew4ewHYqi|Y?S1*^KRfo9oV4TT8N;ND@~!T2^xZzQ_92aJ2g9U`ezX02 z(b2tfo-thdu6{E6v3&vN8N;dXbItjKj{f+0#xUu+=KM7D=|0%gMBl@3M?Y z-Tn1pywbUBSN^(D&nat`59zIKnQQ##u$Gie+?To9MIEK}nmoDRUgxB}a$n1E>8~2!uG<2% z>o(bYS6KrXr!=m0=4OojZO%T{TMqLXvnz&6 zA9L20anjLWTwYRCQt4Y-UFyT=TU%tD(qJsD&1}Tj-)3y)VQl}rI3?0ylugHYrNiFD zw%?3bPJlIp;g0^yRP>jv+c`(ytO1XDD_5@_cizP~rE!f%DB6?barDR9!7%A!-ddY9 z?VG5}FzM#|+k6sj&hb24?Bwh#pTE{y{J49KVZ740=ItglE@y&$Fig5GUvB!LI>0p* z!yWxuX{eLCKYxY1C;Dfj|0~*GYQD=aoPa$UefPN@!<@WR%{pPncrN$TxIS(!u)5ZO{h=!Rq7K?{iGE1tsR#cu&r=s?aZoJTJBx#%Pcm>z_3>TxKPKb zTT%+@X47tWrCs1#RrPp)wA5kR`&@Q98Fp&RHOB)sskKwaE1hetU++rysJFa$Vmihv zovWQ@9ku0UmY0{5+k~!mQb%cFJGPz6VdpmOgWgJSVSu#MQCipfdDKa}s02s;V{?RI z(sf+}Cc*H+J>zv5CSBKA^HxXK8L_c^875uVS>vSux(t&p?9=-jlx~u%Un*!)EOuDQ6y5}8TV+sELWtenf$+iyW zxwvqwF>YOkN!R5A_By(brHu6h!=#IOVDr5>)Z{x}mtoYM>NGpq(PhB;JlSON}KQRJCo;)0sQ@q@|UTwP3!MpaCEOcJ7PH7l8XA;_D8@+-guS0 zAmfzAWlyF)O9IqqiTu46bI{fYk99-$!GdCE$L;SYhC6xB^kN>``jk5Q{yjR18nYM1 zDUGW>X0Ne?dxJ4uhEdn7hcsy-~GA_lP>Ih ztiAB3O9HHip-#B;Ve7U&rPMERx7gY_BGLQt?qX8o%83+;{4K*g5t`I{QPpOK{%(n9t`2l~7t^+f zaZZ}Fe3#80aMA=g19HMuhRd%T`%CrAU+crwu+5ucj&Aa5^sn_hCfpM=es9V!)??hc z8|>%`T_;SsE}Jv=a6Lie{TaikYi!Qe!R!?#>M~5aur=F%=6P&S(EO6BVjO0hlW>T( zjf_(omv1%gDGD$ji#Q)=%|?G%+d1LrUU?nLa3}9s<~dJWca!&v0rGy4dEd8Ywcl?q zL!Z3p?A5SGc+hLE2da^Ltp1F5%D8V$zCYbzCtU^Z5d}`ic%_5yvUZw;er0(Jd~3W_ zg_TIY$oG`_DcP|ysiU+QKbzLf-xrtymUn5aJnVsa669UuT5}k$bQo*f#S?K?w61;P!VpvL__@I_>B84odpzgYT~tu)-y1Mo`mVj=X842` zC-{1XN!Mk&=6!<~v6m@;LD;cjm~>q}WefIG6LlFTU9W#mBw^nJU9*Oa<;yVXx_sMK zN7va0FTmD(OrPP>#~iZ#k&1oNi=Hd>87_Uy9qTVbaSu!S&aF)Md}Ex_z+P;c(lde>Z8jy<4LW^sktm|Zb98LxD%xe|(f;EUMPm8`}xhg5;?3sXmF zF<0#TJa&UgYgX{Ub!EKLxz^>m5hmT0=PV3&^wZWr-}Virq^HJpcJfB&mo@VJ<{qB4 zEpxV46X4pO;ZAw8R=cj@OnH9{;QRl`ywl8grQ3DlXaHS?u^r}o$?7Jd9)FzR9~dTG z*sASYQ->eB+H4Ph?0jatlWvaLZ(Dmk;-qtSNH)pX++&>5xau_<_4@IIdNEA8sF&@_ zZI154Rh6ZG8bu9HXd z9JI;iVa{{kY#!8A9%!Srq1~wW_&nG>wi>n_)Khx2+oqp}b@R=nr=HTIA8h&ySEPT? zJQy+73ATLdF?}l5UYmaHwG+z^oSu40@7l|ozWwfmF=m*fJ7<<_tuf&z0@(iv+JEY7 zuivIGI=bW6Jcc>>rkd~9w&S=JV{pP;6Xl!xapfh2cxq+*>7m~isH;5S=WHGu(T^vt zICC@?m&z0Mv3*Hh<>A^3n)W>vz#lN&(VvxyHPZII2~TwPcettZi0|YDs!dJAa5W7QLN5&})`pTx+gmxz4J|qh>Hxm45 z7^gI@{qQ_gAQ5{6_j5oDldj9}?{ai){@4o^nA=0<&b7ZB>L{(t?@tLaOLzUV`|qlllK<_NU!yg^?%yn%nOuJ`|^)=&JFLP~d z%bJXJ>+n_XUolQ)VJ=ylia=)_p0HLiOuES5*6Rp-%3-r_exMpV<)tNDiA+E8Srx`B zUA}+5m%=wV>E>fdefjV6Rerdn{7JJKnWt&|>8Ypmm?!t>zV^~klYZ_aK6u*-A2Y!U zRP1vec`{mwBbpQ~i!N>4r21Ga4Y_av^H(7$V|il6j3i>WIO z1Nqx3T(mJ<`mdZv$p(!w6B&6zsx z3{c0NYJV#F+}d0$+Q0LP{_~GD%8Nnljh26K88E`X{)ivuyr!y@$6On<+E(VtkvjSw|@Oq^y{U+#^qm4{!d&*{|V{O zLLa&NbA5pRTrXX(%NLt#kcqksbJ{t}JhN=;ZER(IfO;@o`V+2AHwCE2Ce_0SJGJxN zTw89s!cMPz?uU9TYYp0A?ezsG{Tn~`Lmj1cwQDNYi%kLA#c=6Q81KRW`evL8)wbEL zy@Uym4bTs<)J-z$w{3^nyTm&CcivH3TJof?SPysGb%Huhy^`E}t>x&0SWo70`{TzPSf(>f-c~tGx`DKE~O$cQyth*7&9O z;gJs|vSlz%X)xB-F6Uv*j`ciHRZy6Z=YGnwu;#8?TH+*jE_7^q>M1?^k4=B_I+NbH zPqPF^2!+0!Dm-kJZ*P~5wUK&C4|}k6-hneurMF!^mWFXk1Ak%DEWM({>- zXOywHR`fdE>DOnt^s&a;{0}(#SNdXxJNjwnJk08wx%T{3=H~O7o8~=1xBin?(SK6< zvs}LWK#<4tq_H8hwRYJY!=3ufnuVF<&i|$W>y@eJO`88{Xs;c+^-lQJ-`N~XgF3nW z{fq$qWd`$4o{jog-MOg$L|ukCbx)q{T9+>b&}Eo(;TNpmS_;1~!`@fYJ&eU>-+%`t z>>QyE)26`oY}zAETHRZ^N?PhDt?T+A79FW_&0VDmbl+Hcj8ht~zr2f18a{xdQ!VUr zcvs5Sl{!j`@v-xHE&Ra@bMM$Z;WRO^t8D5iy~}=1I_a;x_s?+YW4vs6D>46Pz{ja5 zJvB5|-LbY(Pw6p+)}Br{>CKx(+2%P)=YZa}k#S0cv9vaV?(t*>u%}Gg)67}$kJi4; zJ~}hNy>x~}o(qmH{JHbszH?76SFc!(jRSR@a%LrY{bwyJ(MPMtJ!5obCf0tat32RO+;uGp zP}dUGHN`d8JSeXuz*@y{=54NJZQIP5T#4Q9@EB;dZ^B-ZI!f#EQ~NLy)&|V=#gqUxz;Gw;q%_waXd2ov3j8huS5qH175}-b> zus(ClyLn^vLH@7c+5<rH<0VuI*Uub<#T5tp22~F=o8dpj^Wj?!YUWo`Wg?xCA`F>ziq+|lt|=Y9`lPtR zr-Zhyj8{5zlpVj5=qM*022M{l;h_e+Pg7Yv)|b>#TCacn7GuttzMMFI40rU?R-^CT z;}`k{CN+8 zuQ~T2-#9(>lpf_g&b1EibJDqPYq;9SIHhs< z&|~nSuTAiw43jSG*|udfeCTUe@zIQP(s+|#%hon7IcdhP0Sr_AF1ud}fA^Z1+i!5D zOdX|#aa#L0V$)vj-iZ^hbg+M$Zr%UG-rL9NbyfA^=P997i86&i15^mm(iB2?-d}1c zd0u9kK+=v$+6Hc=c``F;#!hC&d1(_Y5U*8&6d9#J#Ueop2B|R62nDM~e^rB4?)bA} zxl{-mBtk0#R2sFw{jR;%I%hrmygUP+```6^I?c>l-?i7?Yp=cbKKtz;R{ldY|L>$> zw$Lw_FLEQ1E$EKgf51G&^aLhCWEMqziFqP}cA~!Y0Aj27f~>5P7dqSY#Ae2cJo+b< zU-LB9IWj*pJATvHj;VwcX;_c1mnQ8Bpe4oC1c-^^#Zvg!K| zK7-^sQ?!fFmtmgBpzl|^F0667_D{`Ej3&u3U*s?j&@v7@i{wax{20Y^$F|$(PxiWl zvzk}Ni9Fh?`snEkNZ#3W*A$u8)Ftyo#>Avm&m|f79j`~ke1Q2PXWHqa$_-6n&Tb|q z$9$1PJJpzb-GyNuSrU6kXtbzfGFz97l{C<9wVVS#C3&VYdUu~NPh`-3wO={yWVTM? z!msgBY<6%fecn73V?@@pV~YJ>Oo;Jclo($%eGu)T{-TTVt*OyNQCngf4VpXF%pi^ig3POdi=F-@>2gW7is;{F#? zVjc6GOqcFW(DaWxncno7Cg~&YsGpyNLBFVb6?x`&J2tt7C(G5(87K14rFD4}arKLC z90UXG27_8F(QjNq-~SV?0gY%U~YaoQ77|74h=|kk`FvJ*c4vbaK(IgX4EYY zSHc*=7$@8C_wY9o{HGyfJbO>c67)2@vjI$V=@v#%Pik}0_wNbm{=1A*>^_Y96R=F< z{MHahY`ULMNcZ!cZjJ6X&@uCF`0wWv-Vd4X(ysAdZ{C+eV~x)zydN@M@QB;$i<{tA zNI&uYkaA$Rq7B)Xz@r=!X<7bl~7b@7@c>h^+CQqfRzH zUT3<)H|VUc^~)b5_~j48-@7P>Vo#$SK9*^mZWr-Hv0IRjA9(g*nqWsG`;#4Vx%4{@ zb2%r|rMn=lO}~nK`|l-`)>k?2b$kENvZMFzcVn7MyH0l@Xx?`r@07MZyUsMhqOKHs zZvvKSf;Ik0>$_j&IE44_(b%3s=8GKSr0SqD{gsy=ra5e_YU-cpKc6sX$8?7;Rn3@# z=;!1%nZrfBdzYB+vC&KY()kSf;sj3w4a06nioO%QV3v?~2`k znB=F+G{Itwq}YW7EYk#Q-eHcQ(0;m16RdfMIgFT9aAOlp1fW*2l{;+T%o7>J8*Sg~ z&Q%#2Y|&Z?ZO)?Ql4#7q7?DN0Qoq05$zo5`6x}2h;h8RYa5N^Kb$F~W*Tvdb$10mY1=T2HLL1@{2GQLB7L&%E~ZLWYC5+zYCaaLw>`3__*l7 zjr29Y%ojQMwdyM49k9S_?YpL?d)M=rCo=GF9j84J$*4j%cckW3os1KC+g|a`Cpxdh z8l8%Tb+XFwMGpS2Wu$MJh}@2OOjW3$>SMmhp)IJdPU9U>ZxvfqTIjPx=_WYM>2 zInS>3WJ9fyEMr6#ZBpy>1m4?3@8H3?u}PXoG^)e8VVuaLjjHZPo)^k*ogA5%AB~C} z$}&b|(N0x&eI3bS?5#6;bWKS@-WezIXsarJx0AaN+iG+$Uv!{7X}?E0-kPA}t*oQ84{bo>S%9(3TU}qab8G|y6k7)7 zx%A8QUZ66xM*CJbj~bU@p2(oS)!q*|nJ7l5?XhK?$io)e2hy70TNB1OOc%WA&&dWa zO0dC;*amsp7ijI(Nx*g(TP&G=;{l}Gk@pq1G(rbG@Tku+-{q%BbHJMaIh3Dt_+wY5 zJA8xI8f>0!Psr2loTqXT`PZ~hL;vjwwqZKkhW1lv{gG`>aGm4kgB_T7it^7qCsQjR zu3skmyXoEIL_poo#;rJ#K7)H4Hg4U?XEX6qsnbqi>aS6nEGub_(&vZx9hTNUSCXcC zOEWfRIY|%JS37jzBPSB}i7;L8`yw0P?eM+lcbUf6qKSD&FqS;gvkrgF6b_bREXST~ z+YMtS4YUEx-|aB&iG($2rVAdvrZIBUlL_zUg51D}`hL3I7^Xm)yzi1RA`5?0+5P7x z%i4T0Mr4hD(3t5&#(3%k`(UkT;@U+RPo3bk-7s%Vll0-+nzwZr4<(h$=8Z8Ti*~Ix zd>C`)Np;M0!NYGgPSdyFY*~1a5ZRCUB8M2NZREIQuVv?Zu-GLL2K-tjxmCw;x|+DsEH+KiTi;!)L`$77nq7U-^e^$nso zgRA!O>A)UWR67aBYnJ#$Pu_dvP^7v{mzS0W`pFBebH*U3m%B>n3-6jCFH>bgASJ9reoJ7AT zq3>b3!&hs_yW0F9%1L-T7s52bBH!AtKkTsG(b4O5Jm_9+;`bLi9Lv*L3mwbtf}QRO zX52l_DM^I3W2~fM#uiI1jaVM|h1tv@GEU^pcybG3dvYGaB*Hu}R?;x>_I{Vf4OoA` z%^XuVhx6MurZGljQ9s)L>Zpi&_}d1lvWyW~^KMA@@7&}1@*ew#`DMPynX%=CPgb4D za?BSw^KN*XlcRE8F)_8bJ3;r5%7&Si57?DLR)^Y~ts?Ky-#)vH9vC7UlS;QGx z^=wac-Te%BI}OXq7?JHpvg+y{pB!Zg96-D$du30S5H7VS&1YcOW; z(`A}q(Vi50FagUn!J78-u*3H5wT3H)d1t=Jq5bIiU<<|}_h3(!*`giFFi&LAcGQ>X z`?UAO_E|@|m@jf@H(J*hVJvbFueI$On>m0x)M)3C8wyfYhk6+&@@PA%m%e#>Pq1r# zX7Z|i`^ZJS{W8oKIkX$KBSK4XgVzr*&0$Lg(>||5e7}L?5FhyF3yQXOO#T=nvZj45 z`Lc5T3JGhwVT{P4eX4C}Y~Q0-Wc}}4FizyrPPPA`_s1mpR(ICT(pvj6R?--yyzzSs z+2q#~-oKdc@Z}CaHk2!k$-I3`o{l*B&r1eedTpR4@ zj^iLMPVG!p*^9eR$ zI@`34_N92r%bODLOlSOFGY&ax@Wsyf4dZjOuN|A28pf!gXD=+{Sf0Mkqkc3EA5?wi z40*kfS`%bn;neG(P_(A1 zcNy5r#V0qQJd@sda_iNzW3$or@r~4rM}P8`bj<_Hb2;fAUM(lRdru~mlj(vtahvMv zbqRTXo%)j*ADnVn%9V7~2{D8*PEXO^$xdr^ue0$dA%-wUWV=z_pG=YUV+i9!9x+H` z$R@;)B;83dgt3x_X|u;&8W^Lb#4qNH+-OuEWZ%!FwAs(Gjcayn|FGcg*q&)F?OM%@ z5jMjvl(xk(jj=S2*O+sc!@9c|F`$gEb24A#;HN4_`Tuk59Stwyq@_rttA5CQC)c2P zOZ7vdZw|KO>o0WBvKPOZ%iS13S+tI*?l-USJA#a5oulx5ZL^zEN1KC9mmj$PdUuiO z#Gz=<3iCw9%!^Py|H)euXPU#-_rm{e`~HS!Z^C{<%46ptPdPfZ71>biR&ygeFrV{7 zaYyYo3_E-S;}&c}?)jDz(*=(_X_?oc%-_I0%MRb_U9V)G$e1{_=1C;ed+!d@1l#Q` z^K?R)r@73f%4n4LhfwC}gxJG$mv*U&`m*-?UP9X66MJ^em@$A|d@R#A&s|feqYm4< zM~i8K^~(3bggktZ^H8??C-$R!9}MW6YgCU+bLp1pjFXn_0f(hCt`U}LjJ0>a)13SV zgPrqxXZfR^+P0W3cr%74pZj=%&wiZqT&==Cv|ZhTv_H;wSYdx92A12$=JrpGUNsqY zEMZ$_tkYMe?{TP)oq~^j+?@-K-v`A!k%3)R?>6|Du1pgC#vfdz+k=gC4FGfl9jO+MzZz4xUvO|Y=7rn?*Uu^#ik^f5g36{ZOmHdI^O z=dg5FIlojWp6P;z?KJI+P;cwKJII+PSkvBV9({end_L0!k9T72OO_p;-_`M&6Pqh% zzQ~!j^a%W5y?38I(-=#0ms;LqsC%j(zwVjt@Qo3~TP-iOrROEo{qwl)^E8Il{I5kF zJ&*SmU}2H&S;lJ~9`PLM!KI~3np3S|}M!FdzvWU|vOLy`2%0^jN zJ26IN&Aa{`FWGPB(+OCn3D)$z4<=xlCRp>1 zP=_D-d0?7gQUBWh?sQn1_U3Eb)fP+_{N4z^3cmU&cgC?7&ve0$M19eO!@G4K7BK$7 zJduIpX#e$Kh79vW2CYkdgZh?F>E3MwEB!W>D%El^PUI0QRQ~u1er-G8G({Ku=1S3Z9@^ax zr3**1k~FDJI6cv0;?gmv=PG;#G&!p(&p45XAF54vqrJjc@U50a^_d6PwXEf4cV#*FRm6dBl5m+_=gYDI))*&vd&ZO@hF<;~mZ#AzAMlS7pM~o5K(MXo=cv78d z-#cQA$f7Q^ADMQtTW966lh7xbE_lRSt-FUD9)S<_qJGFU##$eunEf$tJjpb{nm+Yt z0+wllHGS$T#B4uZrU};csT7NSEYk#wxTWp-0mX)^mQfj*Co<+8xQpx!NQjndlBO0$LRbiwxX$TGEK0?kB=l^nZ{T; zv#IGml7MBJVC}oa>M#$+iy}W7c6^aDK7Cv`O5f;B$94(nKcIhiI{__XHz)&wlm z1Z#ZxOahi^f;GNOdvp9eFio(=m)Bztj*n%UV2v-IOu#Ztu*R4755&`DnqZADpLc#7 z%QV3nUq0rry>kRi6Rh#&)la8%d$CLttnuaP1T5183t!fL2JZ%sU1rU};g@4{%Ny1bws-!BX@WJrypVupnqZADKbC-Hnqc9} z+NbS)w&o#nBaMyB6B*;v_lGi3++vzwjZd$Cj;0@BnI>2hpKnXRGEK0?kCzj$Ok*tF zqpyCvfHMfbotY+BF6EYk!FKUN=lIK;+%h8D z9+)OrN7zI^V!p^3zaD;BJU>hmtnusP30S5H*2L$v z8{_FRO|Zt7Z%M#1O|Zt7FMN4CU8V`v`0{-TSf&Zq`0{nABfnmlCRpRkPb6TOCRpRk zccMQ1beSet__FpVn^2$B|3xQcqOk+>L&YiyZu0{iOsf(-=!^2|%QV57SihWrWtw1(|1NBfr^__KTK{dvv3W-mto7dn?2^S= z|82$7opv-y*ZOZejva6`!FD5?Ehb=@CRppgop`##jwV>^zX{l7iye*furL@;muZr& z_1~d5Ht%SHwf>ucT{2kvZQ|)G;^{Jt)7@+RcS{^Q;An!i{+obZv{>uETPfY%dCXx) zlXR{BCSaE>*81%TkW=?*)ZV6FcqV3#e{`tPoIx(kjb>01B2 zI*!ddnqaN}CSaE=*81-?@pPvhP13dgdu<#$;An!i{+obZv{>uEyW{B&JDQ|x{Wk%- zY_ZmVUlUJv!O%Xs!WAlzCSnIzD*d>FtcU4XQk9fLF<8()D{JoB_y>ssajwV>^ zzX{kyi!DX{(D2X3(`A~ZYyCF?yXajV3{V^ zdW4}Zm% z_1^^Svc+2e-5*bP!O%Zf1Y~IlXYyCF?yJWG}e}68X?zE#xy4HVhjAI8JO|aH~ z6R?XG3!e+$FDByY4m+BpYyCF?yKJ%WBTaYVKs;ThNxIg5C*#<>qX`ziq3JF;dha?E z(-^xiA7Q7bDBWHx(*$e%cRG$8a5TYM|4qOyTCDZopO2?I>}Zm%_1^^Svc+2eor$Nr z;AoPr_21bzHt%SHwf>ucU9wo~zjN_)ryWhwwf;LF#|}7}V6FcqU>7ac`tMEgbcY>H z(zX7ZfL*p&>%TY0(_L^hN!R-C!8kVWXo9u=n}A)4uvNN~Nqv3#P&{3xxpb@fLWCW7 zeH_a)!CL=Kz%DwPU`tWD!@m$umuZ5v{+obZb~M3OqI4H-iKojn!B!(|{ta;~(*$e% zHvzlkXo9Ur=}x~fo-We_YyJ04aqNJj3D){=0(Q}2t^Xd5r#tLulCJgN1njcKTL1k; zO1F3YbivUiUF*O9GmgzWnqaN}CSaEgmc9ra`tL8r)17uSPPbtF_trRez|jP2{Wk%- zXtCCRe>tA+u%k)3)_)VQ%NA?>_gCWSE;yQ`YyJ1lacthv1Z({_0lQ?e)_;%0)17uS zN!R-CTjJOOM-!~|-vsQU#qN#jc=%W2=`u~ywf>ucU3N6Vjz;M&yfvOK(*!#fVe_}e zu}l-J_1^^SlA|%!p2eDeTRdH+3D)}Wuf?$gjwV>^zX{kyi?#my_ISF(jwb0^|4qOy zTdeipg?PFPjwb0^|NZqiHt%SHwf>ucU9wo~zrPVrciPb;UF*N^h+_vFO|aH~6R?XG zYyJ0jO1F1E!LXxAy4HUau*()}{r8>mbQc^=(zX8kt~fUDXo9u=n}A(1Si5I=`rYw# zna1gs3Q-#xxFe2bnqaN}CSVsGO|YdX-QnMir^__KmLu$P0+wllwf_5_c)AOYCfI6} zZvMC8Sf&Zq`fmbu$v(SnI#~jw(`6c`YrmB}@H=rV(*$e% zHvzloXo9u=`+<16!;U6c>%R%uWs9}`dsjT&1xJ%~t^a;7j?FuoV6FcqV3#b``tOJ0 z=}tSEq-*{6cM03O2WG(01Z({_0lR3i)_;%1(;ap+Np~b_$IA&=rU};i?}y{*E;yQC z$D(xezZb_cO|aH~6R=B;##p;2dHN&qbeSet8-MSPV+R~fu-1PQu!|OJ{rC6d=?*)Z zq-*^*0lRFm)_*@5Pj|u5Bwg#jAB$u2jwV>^zX{kSi?#l{7*BWF(Ij2#zaNid2OLeX z)_)VQixzAB_Y?7ShaFAQwf>ucUA9>3zxTw`U2rr>*ZS}AI5zKSg0=pefL$_JyBB%- z58~-Ejnl0bqBb<}$vBp2f-Oea#RM$V1Z(~GQ}J|%9Zj(1DBa}*EYk#Q{rBE@x(kjb zSnI!^j$`wVCRpRYtAZf-aKd@O5A%7zvb{rs&QAMSrnz*>`(QKO<3wktKg@R_$@dNT zaJ}w-XTHe6?^W*blSpos?q5ojW4_3t4d~veT~Ahh>GwJ^Mr6?@RQ9BkC7tQAj1gJ1 z5k13q@LbZ1yZff6dhTy!y5P}Hw0x%=KK(97=8GKKjOKCiDWnH`zcTKRWQ@q74XNyP z=k=FmjFYXX@WKF?Y;yo(*$eU+q%{9beSet(_h@0fMuFs zO}n9c7o8v4%OKIVwY@Q4GyV|kii)V8tznIs>N6-*aA+LGF9$>FKZ z;{y-wONVs*viojNXlurZtm(53KFjHvKQJAYi)n&I8`69|?6A<|wQ;5k9_>i$|FH`w zZ8iesNH1E}@-tuL(56(+iM1pbzqf|z4&N9b`volH3T4tMu8k__|0bitc4E^+#} zFeke6m}!DVd(qfJ<#}H)HGTb7TmU*gGH&zFJSS7GA&#lcDJMgpVv!G%n>;a3WV(^e z7Ub!DL9z_e_`+B~m5S5*IB4ccO;W;G3_hlkmp{}UUZ?p#d4CKsiWInddcSjn8z~qe903|hBavVOcN|(n8u1d zsOa~Z^9FoBe`Gu6iyYdA*3XiYb2?Ncv^Voa260Sf$fx#EJE5S&%jlsD^PEhnfS5ES z_9Xg6!Olao_yWFHHDP&~?($t7gHLF_DV`zySd0tP#@J77LuLF7*YDJH z_|@A;2lGXT83$r&2y(;ov-=|~(*$eAfvb@pV5iWPhk0k3U=cqx@6!(3n|G!Owj1T0 z-rYV!?FHY>(7T_YBGkcrk=q;TpfY_Zp`ZJZ`14-WtBzq79hTbU)XahI9BzS*jHI!H zF-}i;uNg0pp7Dfl)iB-ROGWsb`Zd{PJYjsrbipHUil1}%csysi;Nf=~&&y~B<12{0 zHkxV~Sys}7Z&oG#oLFI+emrM6Ne?#Dc(4VrdECTXm@uqQ=824Xe_3=gz44rBf`#9z z&DOy9;|YBr(*+OT)iLw3!$%h3V9qwD3#ZjSj1zhIsQM4x7cZkzT)^OYrMC_Ulp&SWSBkd}l7<9$2Px+I7R|E^=1B0dEi#tV}9qlEPTh_O}b%QUteO~5kE z<-5Ai#88USv2-0xu*UyrJndtdCRh_UDZg(>$nP7Zj=I2JE^X^5(tU&9UVn)D$6221 zWH0ioKAA_GeS_5ft|=a;w&uqtaE*HClZ+8r#Ao%JyNoP~65^RI_-=%!J1D8V{#~C; zcld_g*Gl$zRf2t9C3RoHI6&+3xWo3|A6}EhpH_t--il%GlRv&cq-gv?^ zNf-XDK1=g}uS)S*=825y{~vNPahoumZ8B*BEhQWIxU9T($S-Fb*|wgE3r&QTV=&OU|MW zUK8vb>C#Pr(_=Gp<71GD{Ehh{XT}!I3>%07U4 z`?hzdGt&eMJ8Ays95($|E)9CspH4fu=qh(xX6A`5#B!CPGXF&oeFq$2ENqv| zW0`%X?GXJ733mE|)MLfi^a$+q1+UypbLrOUJKEYN*CYQvmT7`TJXRZZ&~JZ%+75@H zt7b;=S(b??@5~oD6iWSS*~#II+vMy7uG__|Py9PBj1gHAs}~WEzJM`3U0SPsH`4?Q z|4=ku2#u$^OvI+rAO>zfSO- zzh-QWzMH1Ld7s1HfcL@hH8{*0^IYC)^lf#Oxd{ID*KQ3ZF2g*LK|xjKjFTZfL--b_ z`xHp1hj}6cgR0Che3kXYWtb;2s8^M_*U6BcEf@>+>S3P9m^xhte`P&!8Rm%$VvY8* zbno+DyZ5qfTZT-XFkSF_BRu)L*sKT7bit2A?Ud^FU_u=pKk+4sb=RPT7{6-yn9levTA$jS z$~TiRK4-eam+1a~%?r{0KEWP;FKv=O;G@{14%<6!Vwy|0M(dz0Grx4j|An!{6`YS^ z*&Dmp6241WV{Bos$upJjU%ftvX)e!=BKjbWy+prCzQws?d}Ke(M75?4hBjxulPlIt z9DU5m;j<*8H2*v^g{~-+VV=mC{`xx9>s9>ihL{ZVM8?F#i;w}$A5AMjO{j-?B4c9W zX(t2!p{diYBRzN8Gf!j?6Ri*3=3>aJ#|{}CRQ}u8#^pTPl;UaJbDN91y?Ca(^viV4 zP4R0`_S+JCl<9&u^}Xcqz2CxNnqa;0$=4G6`D>i-2IX7*`3aQA$1=^O+n_uvb`Q$v zW0@vcyGa&n}3Q)6y81>Sp;dj!fUnb|q z@pTWs9#(OA^7i{O)Gw~W9L4llcMiXXzQJ^-FJCf!66JrDTMHP&hq_v%B9vjC$RLjz zqc@-~Rt5CA4_d*TnkPjXlb9zm-Do^?hm$eo+B!Mhok5|-CPG=pi0t0Tmg`^?lxco) zCq9>rFLX{$&CilCR44OA4t1+zum_zSzE40OZQhP=w~ymnY;EYAjbs@kvZ!m7-STA8 zi8h1k+dDpq;oHHHv1ytGk7OAmvZn42W9+vI-=-IVE9Sd1NI8;YzR1CE)o1b;_hrd3 zpXF%prH!*&|1ZSZt?W-lnv++bhY5p66WY?F(w6ML&UNr5AImhC=SCUvQq#RP0n0SO zB2H>u&=~Ad7mKdK9r^nvrfzP!^$2TI#)vHZTV;2{?;dq=DP5K^A`3s)`Z(!isSW=O zeXVKR_yMY?Q)r2-_Q2RG+o-rbezSYLw zKb7|<_Z^7v?T|l;re&ly@u%Yd``|C?(?tJfLRdK;I(tu}l-J@%eRVW6NpZ zYYk`*`ZG>!mIZ>gw#+DD8+Dl{?XpRH%=!PG5n( zTc>S!F-(JI_1u1%T~pWgepik$A`APe-7i9Yu>R)6M1oG{i<}utE;za7sN^%uBhv*B zA67jSA1`&|Vph^R#9xBc_Q!mYgFow-@?j^(d#tQ2m@atuwEDwl82?gP8)Z$A{g@{* z@NLyW-}Al{zBfCE8aDQ3y5RRl`1OcKmj+kk>s&0MWnjACMqBDU{|e=Q%;uqrBKwAo%x~@ zeT>R&T1`6f((3kavCrCiVLr>zct-1G9rntRjrE>Jcw1--=7|j2hU(h$G?E#doSmP+ z_6L<54ds|Ga;9&g_V-^2?eD)NUN%r3jRgVPj*n%UOSfU~qZ@VD-uGmt2^Q^2)1^Fo zG9eG2CQ`rU@3YLi_9s(dI8k8@>S_V8@qy@xnAq zo1wxF8ESiDoRcr)p-bg&U!gqXMBenbx1bOgd;2ArCRo&m`t>lzKv7cL(D-3bFf>0Yqhn2*>4NV@Wv4!Q54|f+&CG>wD_eD&Pn0*t zi9BMP`V8e`TSDHpu`d>@rcO^fY;SvD8mCKZE1K>G z`#k!gZ7J(*%o7>dNNswjlZpE-(;dDs3cTi>Y;tviO|BN3*u9t!I&5#=na25`IV|-Z z>d&vHeLs^}1Cx)GY5g)!WSmc3d_Iy6?s76TKhFY+XS(1KTU5ttl=W)2zOidcRD}M? zJeHw*-_$+_olJb60n-JKIBo5-lwhAFwok2Lurv?jW0~gCtu@S;a1YA5Bx9qb`4;Aj z+}^0)7)Jh=g6%W_k_qIg8M2+)iuo)@@mV1tiQZB!A9?8 zY`HobmHTe!eQ(0vKBl`elj-@8lCW>r8*w+uuOB< zV%hXNXB@USb~8<|rVrnSx*ziTGo}gFw2?)Jg;5js@iI?jOujFKpA31ifoXyriP{M5 zt)?>iv4QCh-=Mt|)+T2XY;s20Y5}#N{z|s`J$c8F&&Y><#5_))_M2*~BKof-tOGFJ z;mZZs-Qu4U4F3FlcVZUdzbF0YaGvsAGbXwVnCB$ymu0$3Ki@U>Uk&>|hv&FvDXc?0 z)WJNFf&Dd4b53S(a#SR=4KQ8srVbu<_-$j8H}s~@bit4I#-4Lr?AeN~b2HfIfQhMH zQy2`);_JOp{>WzMhz*J;lg6&c9G&)6XUj8=^%qe-jS~~dZ%n^CLKNv{jL4#_DtpSw zdb&MX#)vG+t+Kn|t1-RQE=-*;Mr6TIS(=+Y$IbhiGJCR&5n04~tZBt!Z``b5u1HFKVs?c{BBeLEY;Gey=OZE8AT#xm=s7Kot&nC3R zv(gqD=sUCwv3JYO3wviJ zn8z}-A5HB^<#=;SoO&~tr9|uG>Jx;&p7#IC7PLd=h>pew#yDL?I{T%4-9sqT^*CeL zoSEq!Qh8$w=8GKsR(0Nra$PTdvWiLZLOU{sWoewHI!_`q*OSjXr8KPR9d9sS<>5Q{|a%k3)57?DLA(K2s3FS6I*eKzR01isLs`x4|6(q zPLGXXVb-V&Wf>!~X3TY1Wnt>HI%15-qA%8WjuSX*dwt+`+gj1ixO?C4&KxrKVyvWL z`p>mE^Ljnnqu>8C-QgRwN80-R+fw}gZS41DdygFX^p=G7zJ;;HiWytbyWAEp_A!m~ zZTAt<``Z?8UX*EqHRCM=V_@i-bZLKe+R60x6HF5rtyJ!B7@kZ?YxZGgfhE#j%%^AXX@tJt)sLT zWA0EW%NUV0eI(Qc7bMi*1zdmmhS$b^A*GG|0^>_|Zkf_vn~?TeNxSRyTOSFwd0vNN`o?IACoDT-x$I+TAL{FrzjvgR=N+uGTpW$+ zp756^l;?8B7VSInLk@cb#&8sLUQrGoA5t zhoshBa4w~dzJLY;V>4a5{=htuG3{%@$t0YwbacTZrl>D2IeL3)`p~W^@*}l9(*=(> za+&O*EMt6gxwgml6!uHG&VF{|R>>r_&E71BX|k-OiE)p{T9`ZdPC|S8j>H3+Q&TLh z9r#$LxpW&B24d3d+P2ihwX+RS0yp8b8aR zOqeTWx=XuUMVr>XkZhXcIfz;Jg`n`}lc+3=;e643!758>s;v8JMuIG3L>6_gF^*!i z%F?@ximDGVU*ynkRBqA8(ap-f9P>pEZA0_A4lz~rxtm5+(Ab|bB5U3Y7L2UBeJ??l zF(QjTNAnvX#2?CQUbwc%1X@N@SW~O&h-5VYkj|wQ8Q3&UoriG;TfN@bNJ}(;dFC z*NhqWAlB!+_RBO$8*NJC1GTmP9c&5@-{8;4hK}cCx_Q%&lgu*`&a5$=b=YzCEe@~e zDz0=vNXyJTkwL!HA1SRO$*{ z(s`k0E2eRt?3o3kpPzs|U;2Z(={t@lV4240)=e8)g*?a7bu_`6Hbnaud@R!h+wCpe zOB3?@QqFI|u0v4SK9GR@fW&-y7qB+_Yy$SPjIC8n%sz{BKPz+2BNOwZV{~?))15;$ zLqB7T%YUt6-kT;+*3Zh^Ynm)$L>6s8{rZ%XrSUz^40&^N%o7>JY?axDxXb$DGRzYh z6RYoaGNfngq{}1i*xNadx5B7=j1gJ$ey{C5uRi9B9CD&^6sLR2=*cl(WJPU)d7=xkLw)o* z_^8V4+>gyuJXId%k@+HrxS=*A-<`!;q}!h&Ri!p$p2(Q~2-yo>pWr*M7vG`%iCU+G z{b<6v71LeXl>+b@PaaZy#=V-1VOjgV1xmA&aQ?2u`6}?fe%^;fX_Qa~f9{j%F73vM z=_@Jie@rOzKXTgjh8Z($fFJ*(_s+>Qmu}tep;<`4GEK0a-M^lYhp%%U8bvd|lt;Q> zPZ+x}oy%7oi~Qh0hv$*b&Z+J+y(_67Fi&JqSL!>9XiHzmxQa$cP6lm8Wthh@v@WTB zO6QYQX3N~%^zhW|984R^F<<162OF=hNhtd@T=wD!bZfo>l;s+kBi%VQawA>Tr}<)@ zOTRb*d#Mcd{nt2q=|0^^hIt}`wxhm1fc~0fc*jMAXS(1~e~LdYcwPmF@JttcJ;LvX zeJOoD-5=qZE_nE;mSGK?6y=`4&9_?Yu-wcOnQpY!HGulKCSdqgn1*(@0#i7cz-rfM zq?2(XkG?_M>v`y}uFD>A>_{}POKs}kf=yUA!sfKuo`W&ERU=G; zu`Z1+t?g);iT>nZ6CW-lDYQeaYvwtb#$K--?N0Ee-Reum$Cr`*?i62Q9+zv>_}_K# zrQIpM#5|F4dF6O?Qe=EzV!GhbN2o6ygD;T|-#3^pc=)%jX�z?Os7WGfw2qTmaef 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 CA^ouc literal 736768 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 z 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%0ADXzsy0NsX{T8P17s*)D>UO=Yt9C)338Vrn~l- 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 diff --git a/NzbDrone.Core/Libraries/NLog.xml b/NzbDrone.Core/Libraries/NLog.xml index 4f7c291c9..cd0c12c15 100644 --- a/NzbDrone.Core/Libraries/NLog.xml +++ b/NzbDrone.Core/Libraries/NLog.xml @@ -4,6 +4,266 @@ NLog + +

+ NLog COM Interop logger implementation. + + + + + NLog COM Interop logger interface. + + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the Trace level. + + A to be written. + + + + Writes the diagnostic message at the Debug level. + + A to be written. + + + + Writes the diagnostic message at the Info level. + + A to be written. + + + + Writes the diagnostic message at the Warn level. + + A to be written. + + + + Writes the diagnostic message at the Error level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Checks if the specified log level is enabled. + + The log level. + A value indicating whether the specified log level is enabled. + + + + Gets a value indicating whether the Trace level is enabled. + + + + + Gets a value indicating whether the Debug level is enabled. + + + + + Gets a value indicating whether the Info level is enabled. + + + + + Gets a value indicating whether the Warn level is enabled. + + + + + Gets a value indicating whether the Error level is enabled. + + + + + Gets a value indicating whether the Fatal level is enabled. + + + + + Gets or sets the logger name. + + + + + Writes the diagnostic message at the specified level. + + The log level. + A to be written. + + + + Writes the diagnostic message at the Trace level. + + A to be written. + + + + Writes the diagnostic message at the Debug level. + + A to be written. + + + + Writes the diagnostic message at the Info level. + + A to be written. + + + + Writes the diagnostic message at the Warn level. + + A to be written. + + + + Writes the diagnostic message at the Error level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Checks if the specified log level is enabled. + + The log level. + + A value indicating whether the specified log level is enabled. + + + + + Gets a value indicating whether the Trace level is enabled. + + + + + + Gets a value indicating whether the Debug level is enabled. + + + + + + Gets a value indicating whether the Info level is enabled. + + + + + + Gets a value indicating whether the Warn level is enabled. + + + + + + Gets a value indicating whether the Error level is enabled. + + + + + + Gets a value indicating whether the Fatal level is enabled. + + + + + + Gets or sets the logger name. + + + + + + NLog COM Interop LogManager implementation. + + + + + NLog COM Interop LogManager interface. + + + + + Loads NLog configuration from the specified file. + + The name of the file to load NLog configuration from. + + + + Creates the specified logger object and assigns a LoggerName to it. + + Logger name. + The new logger instance. + + + + Gets or sets a value indicating whether internal messages should be written to the console. + + + + + Gets or sets the name of the internal log file. + + + + + Gets or sets the name of the internal log level. + + + + + Creates the specified logger object and assigns a LoggerName to it. + + The name of the logger. + The new logger instance. + + + + Loads NLog configuration from the specified file. + + The name of the file to load NLog configuration from. + + + + Gets or sets a value indicating whether to log internal messages to the console. + + + A value of true if internal messages should be logged to the console; otherwise, false. + + + + + Gets or sets the name of the internal log level. + + + + + + Gets or sets the name of the internal log file. + + + Asynchronous continuation delegate - function invoked at the end of asynchronous @@ -445,6 +705,19 @@ The message. The inner exception. + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + Condition layout expression (represented by a string literal @@ -773,6 +1046,19 @@ The message. The inner exception. + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + Condition parser. Turns a string representation of condition expression @@ -1037,6 +1323,20 @@ Gets the XML element name. + + + NLog configuration section handler class for configuring NLog from App.config. + + + + + Creates a configuration section handler. + + Parent object. + Configuration context object. + Section XML node. + The created section handler object. + Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog. @@ -1274,6 +1574,11 @@ Provides context for install/uninstall operations. + + + Mapping between log levels and console output colors. + + Initializes a new instance of the class. @@ -1484,6 +1789,30 @@ The new configuration. + + + Arguments for . + + + + + Initializes a new instance of the class. + + Whether configuration reload has succeeded. + The exception during configuration reload. + + + + Gets a value indicating whether configuration reload has succeeded. + + A value of true if succeeded; otherwise, false. + + + + Gets the exception which occurred during configuration reload. + + The exception. + Represents a logging rule. An equivalent of <logger /> configuration element. @@ -1784,6 +2113,19 @@ Provides simple programmatic configuration API used for trivial logging cases. + + + Configures NLog for console logging so that all messages above and including + the level are output to the console. + + + + + Configures NLog for console logging so that all messages above and including + the specified level are output to the console. + + The minimal logging level. + Configures NLog for to log to the specified target so that all messages @@ -1908,6 +2250,12 @@ Name of the file that contains the element (to be used as a base for including other files). Ignore any errors during configuration. + + + Gets the default object by parsing + the application configuration file (app.exe.config). + + Gets or sets a value indicating whether the configuration files @@ -2235,9 +2583,9 @@ Clears the content of the GDC. - + - Helpers for .NET Compact Framework. + Various helper methods for accessing state of ASP application. @@ -2491,6 +2839,11 @@ The enumerable. List of elements. + + + Safe way to get environment variables. + + Helper class for dealing with exceptions. @@ -2667,6 +3020,67 @@ Interface that provides parameters for create file function. + + + Provides a multiprocess-safe atomic file appends while + keeping the files open. + + + On Unix you can get all the appends to be atomic, even when multiple + processes are trying to write to the same file, because setting the file + pointer to the end of the file and appending can be made one operation. + On Win32 we need to maintain some synchronization between processes + (global named mutex is used for this) + + + + + Initializes a new instance of the class. + + Name of the file. + The parameters. + + + + Writes the specified bytes. + + The bytes to be written. + + + + Closes this instance. + + + + + Flushes this instance. + + + + + Gets the file info. + + The last write time. + Length of the file. + + True if the operation succeeded, false otherwise. + + + + + Factory class. + + + + + Opens the appender for given file name and parameters. + + Name of the file. + Creation parameters. + + Instance of which can be used to write to the file. + + Multi-process and multi-host file appender which attempts @@ -2794,18 +3208,67 @@ Length of the file. A value of true if file information was retrieved successfully, false otherwise. - + - Interface implemented by layouts and layout renderers. + Form helper methods. - + - Renders the the value of layout or layout renderer in the context of the specified log event. + Creates RichTextBox and docks in parentForm. + + Name of RichTextBox. + Form to dock RichTextBox. + Created RichTextBox. + + + + Finds control embedded on searchControl. + + Name of the control. + Control in which we're searching for control. + A value of null if no control has been found. + + + + Finds control of specified type embended on searchControl. + + The type of the control. + Name of the control. + Control in which we're searching for control. + + A value of null if no control has been found. + + + + + Creates a form. + + Name of form. + Width of form. + Height of form. + Auto show form. + If set to true the form will be minimized. + If set to true the form will be created as tool window. + Created form. + + + + Interface implemented by layouts and layout renderers. + + + + + Renders the the value of layout or layout renderer in the context of the specified log event. The log event. String representation of a layout. + + + Supports mocking of SMTP Client code. + + Supports object initialization and termination. @@ -2832,22 +3295,6 @@ Gets the level of stack trace information required by the implementing class. - - - Define Localizable attribute for platforms that don't have it. - - - - - Initializes a new instance of the class. - - Determines whether the target is localizable. - - - - Gets or sets a value indicating whether the target is localizable. - - Logger configuration. @@ -2875,6 +3322,88 @@ A value of true if the specified level is enabled; otherwise, false. + + + Watches multiple files at the same time and raises an event whenever + a single change is detected in any of those files. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Stops the watching. + + + + + Watches the specified files for changes. + + The file names. + + + + Occurs when a change is detected in one of the monitored files. + + + + + Supports mocking of SMTP Client code. + + + + + Sends a QUIT message to the SMTP server, gracefully ends the TCP connection, and releases all resources used by the current instance of the class. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + + + + Supports mocking of SMTP Client code. + + Creates instances of objects for given URLs. @@ -3005,16 +3534,6 @@ A newly created network sender. - - - Emulate missing functionality from .NET Compact Framework - - - - - Emulate missing functionality from .NET Compact Framework - - Socket proxy for mocking Socket code. @@ -3033,25 +3552,25 @@ Closes the wrapped socket. - + Invokes ConnectAsync method on the wrapped socket. - The instance containing the event data. + The instance containing the event data. Result of original method. - + Invokes SendAsync method on the wrapped socket. - The instance containing the event data. + The instance containing the event data. Result of original method. - + Invokes SendToAsync method on the wrapped socket. - The instance containing the event data. + The instance containing the event data. Result of original method. @@ -3109,7 +3628,7 @@ - Facilitates mocking of class. + Facilitates mocking of class. @@ -3209,6 +3728,82 @@ A value of true if file information was retrieved successfully, false otherwise. + + + Portable implementation of . + + + + + Returns details about current process and thread in a portable manner. + + + + + Initializes static members of the ThreadIDHelper class. + + + + + Gets the singleton instance of PortableThreadIDHelper or + Win32ThreadIDHelper depending on runtime environment. + + The instance. + + + + Gets current thread ID. + + + + + Gets current process ID. + + + + + Gets current process name. + + + + + Gets current process name (excluding filename extension, if any). + + + + + Initializes a new instance of the class. + + + + + Gets the name of the process. + + + + + Gets current thread ID. + + + + + + Gets current process ID. + + + + + + Gets current process name. + + + + + + Gets current process name (excluding filename extension, if any). + + + Reflection helpers for accessing properties. @@ -3299,43 +3894,6 @@ The next item in the chain. - - - Returns details about current process and thread in a portable manner. - - - - - Initializes static members of the ThreadIDHelper class. - - - - - Gets the singleton instance of PortableThreadIDHelper or - Win32ThreadIDHelper depending on runtime environment. - - The instance. - - - - Gets current thread ID. - - - - - Gets current process ID. - - - - - Gets current process name. - - - - - Gets current process name (excluding filename extension, if any). - - Wraps with a timeout. @@ -3364,6 +3922,23 @@ URL Encoding helper. + + + Win32-optimized implementation of . + + + + + Gets the information about a file. + + Name of the file. + The file handle. + The last write time of the file. + Length of the file. + + A value of true if file information was retrieved successfully, false otherwise. + + Win32-optimized implementation of . @@ -3409,9 +3984,9 @@ Ambient property name. - + - The current application domain's base directory. + ASP Application variable. @@ -3489,85 +4064,209 @@ Gets the logging configuration this target is part of. - - - Initializes a new instance of the class. - - - + - Renders the application base directory and appends it to the specified . + Renders the specified ASP Application variable and appends it to the specified . The to append the rendered data to. Logging event. - - - Gets or sets the name of the file to be Path.Combine()'d with with the base directory. - - - - + - Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. + Gets or sets the ASP Application variable name. - + - + - A counter value (increases on each layout rendering). + ASP Request variable. - + - Initializes a new instance of the class. + Renders the specified ASP Request variable and appends it to the specified . + The to append the rendered data to. + Logging event. - + - Renders the specified counter value and appends it to the specified . + Gets or sets the item name. The QueryString, Form, Cookies, or ServerVariables collection variables having the specified name are rendered. - The to append the rendered data to. - Logging event. + - + - Gets or sets the initial value of the counter. + Gets or sets the QueryString variable to be rendered. - + - + - Gets or sets the value to be added to the counter after each layout rendering. + Gets or sets the form variable to be rendered. - + - + - Gets or sets the name of the sequence. Different named sequences can have individual values. + Gets or sets the cookie to be rendered. - + - + - Current date and time. + Gets or sets the ServerVariables item to be rendered. + - + - Initializes a new instance of the class. + ASP Session variable. - + - Renders the current date and appends it to the specified . + Renders the specified ASP Session variable and appends it to the specified . The to append the rendered data to. Logging event. - + - Gets or sets the culture used for rendering. + Gets or sets the session variable name. + + + + + + The current application domain's base directory. + + + + + Initializes a new instance of the class. + + + + + Renders the application base directory and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the file to be Path.Combine()'d with with the base directory. + + + + + + Gets or sets the name of the directory to be Path.Combine()'d with with the base directory. + + + + + + The call site (class name, method name and source information). + + + + + Initializes a new instance of the class. + + + + + Renders the call site and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets a value indicating whether to render the class name. + + + + + + Gets or sets a value indicating whether to render the method name. + + + + + + Gets or sets a value indicating whether to render the source file name and line number. + + + + + + Gets or sets a value indicating whether to include source file path. + + + + + + Gets the level of stack trace information required by the implementing class. + + + + + A counter value (increases on each layout rendering). + + + + + Initializes a new instance of the class. + + + + + Renders the specified counter value and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the initial value of the counter. + + + + + + Gets or sets the value to be added to the counter after each layout rendering. + + + + + + Gets or sets the name of the sequence. Different named sequences can have individual values. + + + + + + Current date and time. + + + + + Initializes a new instance of the class. + + + + + Renders the current date and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the culture used for rendering. @@ -3577,6 +4276,24 @@ + + + The environment variable. + + + + + Renders the specified environment variable and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the environment variable. + + + Log event context data. @@ -3657,6 +4374,29 @@ The encoding. + + + The information about the garbage collector. + + + + + Initializes a new instance of the class. + + + + + Renders the selected process information. + + The to append the rendered data to. + Logging event. + + + + Gets or sets the property to retrieve. + + + Gets or sets the property of System.GC to retrieve. @@ -3733,6 +4473,55 @@ + + + Thread identity information (name and authentication information). + + + + + Initializes a new instance of the class. + + + + + Renders the specified identity information and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the separator to be used when concatenating + parts of identity information. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType. + + + + + + Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated. + + + + + + Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path + (illegal characters are replaced with '_'). + + + Installation parameter (passed to InstallNLogConfig). @@ -3843,6 +4632,18 @@ + + + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. + + + + + + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. + + + Gets or sets a value indicating whether to include contents of the dictionary. @@ -3890,6 +4691,23 @@ The to append the rendered data to. Logging event. + + + The machine name that the process is running on. + + + + + Initializes the layout renderer. + + + + + Renders the machine name and appends it to the specified . + + The to append the rendered data to. + Logging event. + Mapped Diagnostic Context item. Provided for compatibility with log4net. @@ -3996,2153 +4814,2048 @@ - + - The identifier of the current process. + The performance counter. - + - Renders the current process ID. + Initializes the layout renderer. - The to append the rendered data to. - Logging event. - + - The name of the current process. + Closes the layout renderer. - + - Renders the current process name (optionally with a full path). + Renders the specified environment variable and appends it to the specified . The to append the rendered data to. Logging event. - + - Gets or sets a value indicating whether to write the full path to the process executable. + Gets or sets the name of the counter category. - + - + - The process time in format HH:mm:ss.mmm. + Gets or sets the name of the performance counter. + - + - Renders the current process running time and appends it to the specified . + Gets or sets the name of the performance counter instance (e.g. this.Global_). + + + + + + Gets or sets the name of the machine to read the performance counter from. + + + + + + The identifier of the current process. + + + + + Renders the current process ID. The to append the rendered data to. Logging event. - + - High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. + The information about the running process. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Initializes the layout renderer. - + - Renders the ticks value of current time and appends it to the specified . + Closes the layout renderer. + + + + + Renders the selected process information. The to append the rendered data to. Logging event. - + - Gets or sets a value indicating whether to normalize the result by subtracting - it from the result of the first call (so that it's effectively zero-based). + Gets or sets the property to retrieve. - + - Gets or sets a value indicating whether to output the difference between the result - of QueryPerformanceCounter and the previous one. + Property of System.Diagnostics.Process to retrieve. - - + - Gets or sets a value indicating whether to convert the result to seconds by dividing - by the result of QueryPerformanceFrequency(). + Base Priority. - - + - Gets or sets the number of decimal digits to be included in output. + Exit Code. - - + - Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). + Exit Time. - - + - A value from the Registry. + Process Handle. - + - Reads the specified registry key and value and appends it to - the passed . + Handle Count. - The to append the rendered data to. - Logging event. Ignored. - + - Gets or sets the registry value name. + Whether process has exited. - - + - Gets or sets the value to be output when the specified registry key or value is not found. + Process ID. - - + - Gets or sets the registry key. + Machine name. - - Must have one of the forms: -
    -
  • HKLM\Key\Full\Name
  • -
  • HKEY_LOCAL_MACHINE\Key\Full\Name
  • -
  • HKCU\Key\Full\Name
  • -
  • HKEY_CURRENT_USER\Key\Full\Name
  • -
-
-
- + - The short date in a sortable format yyyy-MM-dd. + Handle of the main window. - + - Renders the current short date string (yyyy-MM-dd) and appends it to the specified . + Title of the main window. - The to append the rendered data to. - Logging event. - + - Specifies application information to display in ${sl-appinfo} renderer. + Maximum Working Set. - + - URI of the current application XAP file. + Minimum Working Set. - + - Whether application is running out-of-browser. + Non-paged System Memory Size. - + - Installed state of an application. + Non-paged System Memory Size (64-bit). - + - Whether application is running with elevated permissions. + Paged Memory Size. - + - A temporary directory. + Paged Memory Size (64-bit).. - + - Renders the directory where NLog is located and appends it to the specified . + Paged System Memory Size. - The to append the rendered data to. - Logging event. - + - Gets or sets the name of the file to be Path.Combine()'d with the directory name. + Paged System Memory Size (64-bit). - - + - Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + Peak Paged Memory Size. - - + - The identifier of the current thread. + Peak Paged Memory Size (64-bit). - + - Renders the current thread identifier and appends it to the specified . + Peak Vitual Memory Size. - The to append the rendered data to. - Logging event. - + - The name of the current thread. + Peak Virtual Memory Size (64-bit).. - + - Renders the current thread name and appends it to the specified . + Peak Working Set Size. - The to append the rendered data to. - Logging event. - + - The Ticks value of current date and time. + Peak Working Set Size (64-bit). - + - Renders the ticks value of current time and appends it to the specified . + Whether priority boost is enabled. - The to append the rendered data to. - Logging event. - + - Applies caching to another layout output. + Priority Class. - - The value of the inner layout will be rendered only once and reused subsequently. - - + - Decodes text "encrypted" with ROT-13. + Private Memory Size. - - See
http://en.wikipedia.org/wiki/ROT13. - - + - Renders the inner message, processes it and appends it to the specified . + Private Memory Size (64-bit). - The to append the rendered data to. - Logging event. - + - Transforms the output of another layout. + Privileged Processor Time. - Output to be transform. - Transformed text. - + - Renders the inner layout contents. + Process Name. - The log event. - Contents of inner layout. - + - Gets or sets the wrapped layout. + Whether process is responding. - - + - Initializes a new instance of the class. + Session ID. - + - Initializes the layout renderer. + Process Start Time. - + - Closes the layout renderer. + Total Processor Time. - + - Transforms the output of another layout. + User Processor Time. - Output to be transform. - Transformed text. - + - Renders the inner layout contents. + Virtual Memory Size. - The log event. - Contents of inner layout. - + - Gets or sets a value indicating whether this is enabled. + Virtual Memory Size (64-bit). - - + - Converts the result of another layout output to lower case. + Working Set Size. - + - Initializes a new instance of the class. + Working Set Size (64-bit). - + - Post-processes the rendered message. + The name of the current process. - The text to be post-processed. - Padded and trimmed string. - + - Gets or sets a value indicating whether lower case conversion should be applied. + Renders the current process name (optionally with a full path). - A value of true if lower case conversion should be applied; otherwise, false. - + The to append the rendered data to. + Logging event. - + - Gets or sets the culture used for rendering. + Gets or sets a value indicating whether to write the full path to the process executable. - + - + - Applies padding to another layout output. + The process time in format HH:mm:ss.mmm. - + - Initializes a new instance of the class. + Renders the current process running time and appends it to the specified . + The to append the rendered data to. + Logging event. - + - Transforms the output of another layout. + High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds. - Output to be transform. - Transformed text. - + - Gets or sets the number of characters to pad the output to. + Initializes a new instance of the class. - - Positive padding values cause left padding, negative values - cause right padding to the desired width. - - - + - Gets or sets the padding character. + Initializes the layout renderer. - - + - Gets or sets a value indicating whether to trim the - rendered text to the absolute value of the padding length. + Renders the ticks value of current time and appends it to the specified . - + The to append the rendered data to. + Logging event. - + - Replaces a string in the output of another layout with another string. + Gets or sets a value indicating whether to normalize the result by subtracting + it from the result of the first call (so that it's effectively zero-based). + - + - Initializes the layout renderer. + Gets or sets a value indicating whether to output the difference between the result + of QueryPerformanceCounter and the previous one. + - + - Post-processes the rendered message. + Gets or sets a value indicating whether to convert the result to seconds by dividing + by the result of QueryPerformanceFrequency(). - The text to be post-processed. - Post-processed text. + - + - Gets or sets the text to search for. + Gets or sets the number of decimal digits to be included in output. - The text search for. - + - + - Gets or sets a value indicating whether regular expressions should be used. + Gets or sets a value indicating whether to align decimal point (emit non-significant zeros). - A value of true if regular expressions should be used otherwise, false. - + - + - Gets or sets the replacement string. + A value from the Registry. - The replacement string. - - + - Gets or sets a value indicating whether to ignore case. + Reads the specified registry key and value and appends it to + the passed . - A value of true if case should be ignored when searching; otherwise, false. - + The to append the rendered data to. + Logging event. Ignored. - + - Gets or sets a value indicating whether to search for whole words. + Gets or sets the registry value name. - A value of true if whole words should be searched for; otherwise, false. - + - + - Decodes text "encrypted" with ROT-13. + Gets or sets the value to be output when the specified registry key or value is not found. + + + + + + Gets or sets the registry key. - See http://en.wikipedia.org/wiki/ROT13. + Must have one of the forms: +
    +
  • HKLM\Key\Full\Name
  • +
  • HKEY_LOCAL_MACHINE\Key\Full\Name
  • +
  • HKCU\Key\Full\Name
  • +
  • HKEY_CURRENT_USER\Key\Full\Name
  • +
+
- + - Encodes/Decodes ROT-13-encoded string. + The short date in a sortable format yyyy-MM-dd. - The string to be encoded/decoded. - Encoded/Decoded text. - + - Transforms the output of another layout. + Renders the current short date string (yyyy-MM-dd) and appends it to the specified . - Output to be transform. - Transformed text. + The to append the rendered data to. + Logging event. - + - Gets or sets the layout to be wrapped. + Specifies application information to display in ${sl-appinfo} renderer. - The layout to be wrapped. - This variable is for backwards compatibility - - + - Trims the whitespace from the result of another layout renderer. + URI of the current application XAP file. - + - Initializes a new instance of the class. + Whether application is running out-of-browser. - + - Post-processes the rendered message. + Installed state of an application. - The text to be post-processed. - Trimmed string. - + - Gets or sets a value indicating whether lower case conversion should be applied. + Whether application is running with elevated permissions. - A value of true if lower case conversion should be applied; otherwise, false. - - + - Converts the result of another layout output to upper case. + System special folder path (includes My Documents, My Music, Program Files, Desktop, and more). - + - Initializes a new instance of the class. + Renders the directory where NLog is located and appends it to the specified . + The to append the rendered data to. + Logging event. - + - Post-processes the rendered message. + Gets or sets the system special folder to use. - The text to be post-processed. - Padded and trimmed string. + + Full list of options is available at MSDN. + The most common ones are: +
    +
  • ApplicationData - roaming application data for current user.
  • +
  • CommonApplicationData - application data for all users.
  • +
  • MyDocuments - My Documents
  • +
  • DesktopDirectory - Desktop directory
  • +
  • LocalApplicationData - non roaming application data
  • +
  • Personal - user profile directory
  • +
  • System - System directory
  • +
+
+
- + - Gets or sets a value indicating whether upper case conversion should be applied. + Gets or sets the name of the file to be Path.Combine()'d with the directory name. - A value of true if upper case conversion should be applied otherwise, false. - + - + - Gets or sets the culture used for rendering. + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. - + - + - Encodes the result of another layout output for use with URLs. + Format of the ${stacktrace} layout renderer output. - + - Initializes a new instance of the class. + Raw format (multiline - as returned by StackFrame.ToString() method). - + - Transforms the output of another layout. + Flat format (class and method names displayed in a single line). - Output to be transform. - Transformed text. - + - Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. + Detailed flat format (method signatures displayed in a single line). - A value of true if space should be translated to '+'; otherwise, false. - - + - A column in the CSV. + Stack trace renderer. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Renders the call site and appends it to the specified . - The name of the column. - The layout of the column. + The to append the rendered data to. + Logging event. - + - Gets or sets the name of the column. + Gets or sets the output format of the stack trace. - + - + - Gets or sets the layout of the column. + Gets or sets the number of top stack frames to be rendered. - + - + - Specifies allowed column delimiters. + Gets or sets the stack frame separator string. + - + - Automatically detect from regional settings. + Gets the level of stack trace information required by the implementing class. + - + - Comma (ASCII 44). + A temporary directory. - + - Semicolon (ASCII 59). + Renders the directory where NLog is located and appends it to the specified . + The to append the rendered data to. + Logging event. - + - Tab character (ASCII 9). + Gets or sets the name of the file to be Path.Combine()'d with the directory name. + - + - Pipe character (ASCII 124). + Gets or sets the name of the directory to be Path.Combine()'d with the directory name. + - + - Space character (ASCII 32). + The identifier of the current thread. - + - Custom string, specified by the CustomDelimiter. + Renders the current thread identifier and appends it to the specified . + The to append the rendered data to. + Logging event. - + - A specialized layout that renders CSV-formatted events. + The name of the current thread. - + - A specialized layout that supports header and footer. + Renders the current thread name and appends it to the specified . + The to append the rendered data to. + Logging event. - + - Abstract interface that layouts must implement. + The Ticks value of current date and time. - + - Converts a given text to a . + Renders the ticks value of current time and appends it to the specified . - Text to be converted. - object represented by the text. + The to append the rendered data to. + Logging event. - + - Implicitly converts the specified string to a . + Thread Windows identity information (username). - The layout string. - Instance of . - + - Implicitly converts the specified string to a . + Initializes a new instance of the class. - The layout string. - The NLog factories to use when resolving layout renderers. - Instance of . - + - Precalculates the layout for the specified log event and stores the result - in per-log event cache. + Renders the current thread windows identity information and appends it to the specified . - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - + The to append the rendered data to. + Logging event. - + - Renders the event info in layout. + Gets or sets a value indicating whether domain name should be included. - The event info. - String representing log event. + - + - Initializes this instance. + Gets or sets a value indicating whether username should be included. - The configuration. + - + - Closes this instance. + Applies caching to another layout output. + + The value of the inner layout will be rendered only once and reused subsequently. + - + - Initializes this instance. + Decodes text "encrypted" with ROT-13. - The configuration. + + See http://en.wikipedia.org/wiki/ROT13. + - + - Closes this instance. + Renders the inner message, processes it and appends it to the specified . + The to append the rendered data to. + Logging event. - + - Initializes the layout. + Transforms the output of another layout. + Output to be transform. + Transformed text. - + - Closes the layout. + Renders the inner layout contents. + The log event. + Contents of inner layout. - + - Renders the layout for the specified logging event by invoking layout renderers. + Gets or sets the wrapped layout. - The logging event. - The rendered layout. + - + - Gets the logging configuration this target is part of. + Initializes a new instance of the class. - + - Precalculates the layout for the specified log event and stores the result - in per-log event cache. + Initializes the layout renderer. - The log event. - - Calling this method enables you to store the log event in a buffer - and/or potentially evaluate it in another thread even though the - layout may contain thread-dependent renderer. - - + - Renders the layout for the specified logging event by invoking layout renderers. + Closes the layout renderer. - The logging event. - The rendered layout. - + - Gets or sets the body layout (can be repeated multiple times). + Transforms the output of another layout. - + Output to be transform. + Transformed text. - + - Gets or sets the header layout. + Renders the inner layout contents. - + The log event. + Contents of inner layout. - + - Gets or sets the footer layout. + Gets or sets a value indicating whether this is enabled. - + - + - Initializes a new instance of the class. + Converts the result of another layout output to lower case. - + - Initializes the layout. + Initializes a new instance of the class. - + - Formats the log event for write. + Post-processes the rendered message. - The log event to be formatted. - A string representation of the log event. + The text to be post-processed. + Padded and trimmed string. - + - Gets the array of parameters to be passed. + Gets or sets a value indicating whether lower case conversion should be applied. - + A value of true if lower case conversion should be applied; otherwise, false. + - + - Gets or sets a value indicating whether CVS should include header. + Gets or sets the culture used for rendering. - A value of true if CVS should include header; otherwise, false. - + - + - Gets or sets the column delimiter. + Applies padding to another layout output. - - + - Gets or sets the quoting mode. + Initializes a new instance of the class. - - + - Gets or sets the quote Character. + Transforms the output of another layout. - + Output to be transform. + Transformed text. - + - Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + Gets or sets the number of characters to pad the output to. - + + Positive padding values cause left padding, negative values + cause right padding to the desired width. + + - + - Header for CSV layout. + Gets or sets the padding character. + - + - Initializes a new instance of the class. + Gets or sets a value indicating whether to trim the + rendered text to the absolute value of the padding length. - The parent. + - + - Renders the layout for the specified logging event by invoking layout renderers. + Replaces a string in the output of another layout with another string. - The logging event. - The rendered layout. - + - Specifies allowes CSV quoting modes. + Initializes the layout renderer. - + - Quote all column. + Post-processes the rendered message. + The text to be post-processed. + Post-processed text. - + - Quote nothing. + Gets or sets the text to search for. + The text search for. + - + - Quote only whose values contain the quote symbol or - the separator. + Gets or sets a value indicating whether regular expressions should be used. + A value of true if regular expressions should be used otherwise, false. + - + - Marks class as a layout renderer and assigns a format string to it. + Gets or sets the replacement string. + The replacement string. + - + - Initializes a new instance of the class. + Gets or sets a value indicating whether to ignore case. - Layout name. + A value of true if case should be ignored when searching; otherwise, false. + - + - Parses layout strings. + Gets or sets a value indicating whether to search for whole words. + A value of true if whole words should be searched for; otherwise, false. + - + - Simple character tokenizer. + Decodes text "encrypted" with ROT-13. + + See http://en.wikipedia.org/wiki/ROT13. + - + - Initializes a new instance of the class. + Encodes/Decodes ROT-13-encoded string. - The text to be tokenized. + The string to be encoded/decoded. + Encoded/Decoded text. - + - A specialized layout that renders Log4j-compatible XML events. + Transforms the output of another layout. - - This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. - + Output to be transform. + Transformed text. - + - Initializes a new instance of the class. + Gets or sets the layout to be wrapped. + The layout to be wrapped. + This variable is for backwards compatibility + - + - Renders the layout for the specified logging event by invoking layout renderers. + Trims the whitespace from the result of another layout renderer. - The logging event. - The rendered layout. - + - Gets the instance that renders log events. + Initializes a new instance of the class. - + - Represents a string with embedded placeholders that can render contextual information. + Post-processes the rendered message. - - This layout is not meant to be used explicitly. Instead you can just use a string containing layout - renderers everywhere the layout is required. - + The text to be post-processed. + Trimmed string. - + - Initializes a new instance of the class. + Gets or sets a value indicating whether lower case conversion should be applied. + A value of true if lower case conversion should be applied; otherwise, false. + - + - Initializes a new instance of the class. + Converts the result of another layout output to upper case. - The layout string to parse. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The layout string to parse. - The NLog factories to use when creating references to layout renderers. - + - Converts a text to a simple layout. + Post-processes the rendered message. - Text to be converted. - A object. + The text to be post-processed. + Padded and trimmed string. - + - Escapes the passed text so that it can - be used literally in all places where - layout is normally expected without being - treated as layout. + Gets or sets a value indicating whether upper case conversion should be applied. - The text to be escaped. - The escaped text. - - Escaping is done by replacing all occurences of - '${' with '${literal:text=${}' - + A value of true if upper case conversion should be applied otherwise, false. + - + - Evaluates the specified text by expadinging all layout renderers. + Gets or sets the culture used for rendering. - The text to be evaluated. - Log event to be used for evaluation. - The input text with all occurences of ${} replaced with - values provided by the appropriate layout renderers. + - + - Evaluates the specified text by expadinging all layout renderers - in new context. + Encodes the result of another layout output for use with URLs. - The text to be evaluated. - The input text with all occurences of ${} replaced with - values provided by the appropriate layout renderers. - + - Returns a that represents the current object. + Initializes a new instance of the class. - - A that represents the current object. - - + - Renders the layout for the specified logging event by invoking layout renderers - that make up the event. + Transforms the output of another layout. - The logging event. - The rendered layout. + Output to be transform. + Transformed text. - + - Gets or sets the layout text. + Gets or sets a value indicating whether spaces should be translated to '+' or '%20'. - + A value of true if space should be translated to '+'; otherwise, false. + - + - Gets a collection of objects that make up this layout. + A column in the CSV. - + - Represents the logging event. + Initializes a new instance of the class. - + - Gets the date of the first log event created. + Initializes a new instance of the class. + The name of the column. + The layout of the column. - + - Initializes a new instance of the class. + Gets or sets the name of the column. + - + - Initializes a new instance of the class. + Gets or sets the layout of the column. - Log level. - Logger name. - Log message including parameter placeholders. + - + - Initializes a new instance of the class. + Specifies allowed column delimiters. - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - + - Initializes a new instance of the class. + Automatically detect from regional settings. - Log level. - Logger name. - An IFormatProvider that supplies culture-specific formatting information. - Log message including parameter placeholders. - Parameter array. - Exception information. - + - Creates the null event. + Comma (ASCII 44). - Null log event. - + - Creates the log event. + Semicolon (ASCII 59). - The log level. - Name of the logger. - The message. - Instance of . - + - Creates the log event. + Tab character (ASCII 9). - The log level. - Name of the logger. - The format provider. - The message. - The parameters. - Instance of . - + - Creates the log event. + Pipe character (ASCII 124). - The log level. - Name of the logger. - The format provider. - The message. - Instance of . - + - Creates the log event. + Space character (ASCII 32). - The log level. - Name of the logger. - The message. - The exception. - Instance of . - + - Creates from this by attaching the specified asynchronous continuation. + Custom string, specified by the CustomDelimiter. - The asynchronous continuation. - Instance of with attached continuation. - + - Returns a string representation of this log event. + A specialized layout that renders CSV-formatted events. - String representation of the log event. - + - Gets the unique identifier of log event which is automatically generated - and monotonously increasing. + A specialized layout that supports header and footer. - + - Gets or sets the timestamp of the logging event. + Abstract interface that layouts must implement. - + - Gets or sets the level of the logging event. + Converts a given text to a . + Text to be converted. + object represented by the text. - + - Gets or sets the exception information. + Implicitly converts the specified string to a . + The layout string. + Instance of . - + - Gets or sets the logger name. + Implicitly converts the specified string to a . + The layout string. + The NLog factories to use when resolving layout renderers. + Instance of . - + - Gets the logger short name. + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + - + - Gets or sets the log message including any parameter placeholders. + Renders the event info in layout. + The event info. + String representing log event. - + - Gets or sets the parameter values or null if no parameters have been specified. + Initializes this instance. + The configuration. - + - Gets or sets the format provider that was provided while logging or - when no formatProvider was specified. + Closes this instance. - + - Gets the formatted message. + Initializes this instance. + The configuration. - + - Gets the dictionary of per-event context properties. + Closes this instance. - + - Gets the dictionary of per-event context properties. + Initializes the layout. - + - Creates and manages instances of objects. + Closes the layout. - + - Initializes a new instance of the class. + Renders the layout for the specified logging event by invoking layout renderers. + The logging event. + The rendered layout. - + - Initializes a new instance of the class. + Gets the logging configuration this target is part of. - The config. - + - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + Precalculates the layout for the specified log event and stores the result + in per-log event cache. + The log event. + + Calling this method enables you to store the log event in a buffer + and/or potentially evaluate it in another thread even though the + layout may contain thread-dependent renderer. + - + - Creates a logger that discards all log messages. + Renders the layout for the specified logging event by invoking layout renderers. - Null logger instance. + The logging event. + The rendered layout. - + - Gets the specified named logger. + Gets or sets the body layout (can be repeated multiple times). - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + - + - Gets the specified named logger. + Gets or sets the header layout. - Name of the logger. - The type of the logger to create. The type must inherit from NLog.Logger. - The logger reference. Multiple calls to GetLogger with the - same argument aren't guaranteed to return the same logger reference. + - + - Loops through all loggers previously returned by GetLogger - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. + Gets or sets the footer layout. + - + - Flush any pending log messages (in case of asynchronous targets). + Initializes a new instance of the class. - + - Flush any pending log messages (in case of asynchronous targets). + Initializes the layout. - Maximum time to allow for the flush. Any messages after that time will be discarded. - + - Flush any pending log messages (in case of asynchronous targets). + Formats the log event for write. - Maximum time to allow for the flush. Any messages after that time will be discarded. + The log event to be formatted. + A string representation of the log event. - + - Flush any pending log messages (in case of asynchronous targets). + Gets the array of parameters to be passed. - The asynchronous continuation. + - + - Flush any pending log messages (in case of asynchronous targets). + Gets or sets a value indicating whether CVS should include header. - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. + A value of true if CVS should include header; otherwise, false. + - + - Flush any pending log messages (in case of asynchronous targets). + Gets or sets the column delimiter. - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. + - - Decreases the log enable counter and if it reaches -1 - the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that iplements IDisposable whose Dispose() method - reenables logging. To be used with C# using () statement. - - - Increases the log enable counter and if it reaches 0 the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - - + - Returns if logging is currently enabled. + Gets or sets the quoting mode. - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. + - + - Releases unmanaged and - optionally - managed resources. + Gets or sets the quote Character. - True to release both managed and unmanaged resources; false to release only unmanaged resources. + - + - Occurs when logging changes. + Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + - + - Gets or sets a value indicating whether exceptions should be thrown. + Header for CSV layout. - A value of true if exceptiosn should be thrown; otherwise, false. - By default exceptions - are not thrown under any circumstances. - - + - Gets or sets the current logging configuration. + Initializes a new instance of the class. + The parent. - + - Gets or sets the global log threshold. Log events below this threshold are not logged. + Renders the layout for the specified logging event by invoking layout renderers. + The logging event. + The rendered layout. - + - Logger cache key. + Specifies allowes CSV quoting modes. - + - Serves as a hash function for a particular type. + Quote all column. - - A hash code for the current . - - + - Determines if two objects are equal in value. + Quote nothing. - Other object to compare to. - True if objects are equal, false otherwise. - + - Enables logging in implementation. + Quote only whose values contain the quote symbol or + the separator. - + - Initializes a new instance of the class. + Marks class as a layout renderer and assigns a format string to it. - The factory. - + - Enables logging. + Initializes a new instance of the class. + Layout name. - + - Specialized LogFactory that can return instances of custom logger types. + Parses layout strings. - The type of the logger to be returned. Must inherit from . - + - Gets the logger. + Simple character tokenizer. - The logger name. - An instance of . - + - Provides logging interface and utility functions. + Initializes a new instance of the class. - - Auto-generated Logger members for binary compatibility with NLog 1.0. - + The text to be tokenized. - + - Initializes a new instance of the class. + A specialized layout that renders Log4j-compatible XML events. + + This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer. + - + - Gets a value indicating whether logging is enabled for the specified level. + Initializes a new instance of the class. - Log level to be checked. - A value of if logging is enabled for the specified level, otherwise it returns . - + - Writes the specified diagnostic message. + Renders the layout for the specified logging event by invoking layout renderers. - Log event. + The logging event. + The rendered layout. - + - Writes the specified diagnostic message. + Gets the instance that renders log events. - The name of the type that wraps Logger. - Log event. - - - Writes the diagnostic message at the specified level using the specified format provider and format parameters. - + - Writes the diagnostic message at the specified level. + Represents a string with embedded placeholders that can render contextual information. - Type of the value. - The log level. - The value to be written. + + This layout is not meant to be used explicitly. Instead you can just use a string containing layout + renderers everywhere the layout is required. + - + - Writes the diagnostic message at the specified level. + Initializes a new instance of the class. - Type of the value. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - + - Writes the diagnostic message at the specified level. + Initializes a new instance of the class. - The log level. - A function returning message to be written. Function is not evaluated if logging is not enabled. + The layout string to parse. - + - Writes the diagnostic message and exception at the specified level. + Initializes a new instance of the class. - The log level. - A to be written. - An exception to be logged. + The layout string to parse. + The NLog factories to use when creating references to layout renderers. - + - Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + Converts a text to a simple layout. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. + Text to be converted. + A object. - + - Writes the diagnostic message at the specified level. + Escapes the passed text so that it can + be used literally in all places where + layout is normally expected without being + treated as layout. - The log level. - Log message. + The text to be escaped. + The escaped text. + + Escaping is done by replacing all occurences of + '${' with '${literal:text=${}' + - + - Writes the diagnostic message at the specified level using the specified parameters. + Evaluates the specified text by expadinging all layout renderers. - The log level. - A containing format items. - Arguments to format. + The text to be evaluated. + Log event to be used for evaluation. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. - + - Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. + Evaluates the specified text by expadinging all layout renderers + in new context. - The type of the argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + The text to be evaluated. + The input text with all occurences of ${} replaced with + values provided by the appropriate layout renderers. - + - Writes the diagnostic message at the specified level using the specified parameter. + Returns a that represents the current object. - The type of the argument. - The log level. - A containing one format item. - The argument to format. + + A that represents the current object. + - + - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + Renders the layout for the specified logging event by invoking layout renderers + that make up the event. - The type of the first argument. - The type of the second argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. + The logging event. + The rendered layout. - + - Writes the diagnostic message at the specified level using the specified parameters. + Gets or sets the layout text. - The type of the first argument. - The type of the second argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. + - + - Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. + Gets a collection of objects that make up this layout. - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - + - Writes the diagnostic message at the specified level using the specified parameters. + Represents the logging event. - The type of the first argument. - The type of the second argument. - The type of the third argument. - The log level. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - + - Writes the diagnostic message at the Trace level. + Gets the date of the first log event created. - Type of the value. - The value to be written. - + - Writes the diagnostic message at the Trace level. + Initializes a new instance of the class. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - + - Writes the diagnostic message at the Trace level. + Initializes a new instance of the class. - A function returning message to be written. Function is not evaluated if logging is not enabled. + Log level. + Logger name. + Log message including parameter placeholders. - + - Writes the diagnostic message and exception at the Trace level. + Initializes a new instance of the class. - A to be written. - An exception to be logged. + Log level. + Logger name. + An IFormatProvider that supplies culture-specific formatting information. + Log message including parameter placeholders. + Parameter array. - + - Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. + Initializes a new instance of the class. + Log level. + Logger name. An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. + Log message including parameter placeholders. + Parameter array. + Exception information. - + - Writes the diagnostic message at the Trace level. + Creates the null event. - Log message. + Null log event. - + - Writes the diagnostic message at the Trace level using the specified parameters. + Creates the log event. - A containing format items. - Arguments to format. + The log level. + Name of the logger. + The message. + Instance of . - + - Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. + Creates the log event. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + The log level. + Name of the logger. + The format provider. + The message. + The parameters. + Instance of . - + - Writes the diagnostic message at the Trace level using the specified parameter. + Creates the log event. - The type of the argument. - A containing one format item. - The argument to format. + The log level. + Name of the logger. + The format provider. + The message. + Instance of . - + - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + Creates the log event. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. + The log level. + Name of the logger. + The message. + The exception. + Instance of . - + - Writes the diagnostic message at the Trace level using the specified parameters. + Creates from this by attaching the specified asynchronous continuation. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. + The asynchronous continuation. + Instance of with attached continuation. - + - Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. + Returns a string representation of this log event. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. + String representation of the log event. - + - Writes the diagnostic message at the Trace level using the specified parameters. + Sets the stack trace for the event info. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. + The stack trace. + Index of the first user stack frame within the stack trace. - - - Writes the diagnostic message at the Debug level using the specified format provider and format parameters. - + - Writes the diagnostic message at the Debug level. + Gets the unique identifier of log event which is automatically generated + and monotonously increasing. - Type of the value. - The value to be written. - + - Writes the diagnostic message at the Debug level. + Gets or sets the timestamp of the logging event. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - + - Writes the diagnostic message at the Debug level. + Gets or sets the level of the logging event. - A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message and exception at the Debug level. + Gets a value indicating whether stack trace has been set for this event. - A to be written. - An exception to be logged. - + - Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. + Gets the stack frame of the method that did the logging. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - + - Writes the diagnostic message at the Debug level. + Gets the number index of the stack frame that represents the user + code (not the NLog code). - Log message. - + - Writes the diagnostic message at the Debug level using the specified parameters. + Gets the entire stack trace. - A containing format items. - Arguments to format. - + - Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + Gets or sets the exception information. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. - + - Writes the diagnostic message at the Debug level using the specified parameter. + Gets or sets the logger name. - The type of the argument. - A containing one format item. - The argument to format. - + - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + Gets the logger short name. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - + - Writes the diagnostic message at the Debug level using the specified parameters. + Gets or sets the log message including any parameter placeholders. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. - + - Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. + Gets or sets the parameter values or null if no parameters have been specified. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - + - Writes the diagnostic message at the Debug level using the specified parameters. + Gets or sets the format provider that was provided while logging or + when no formatProvider was specified. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - Writes the diagnostic message at the Info level using the specified format provider and format parameters. - + - Writes the diagnostic message at the Info level. + Gets the formatted message. - Type of the value. - The value to be written. - + - Writes the diagnostic message at the Info level. + Gets the dictionary of per-event context properties. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. - + - Writes the diagnostic message at the Info level. + Gets the dictionary of per-event context properties. - A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message and exception at the Info level. + Creates and manages instances of objects. - A to be written. - An exception to be logged. - + - Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. + Initializes a new instance of the class. - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. - + - Writes the diagnostic message at the Info level. + Initializes a new instance of the class. - Log message. + The config. - + - Writes the diagnostic message at the Info level using the specified parameters. + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - A containing format items. - Arguments to format. - + - Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + Creates a logger that discards all log messages. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + Null logger instance. - + - Writes the diagnostic message at the Info level using the specified parameter. + Gets the logger named after the currently-being-initialized class. - The type of the argument. - A containing one format item. - The argument to format. + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. - + - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + Gets the logger named after the currently-being-initialized class. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. + The type of the logger to create. The type must inherit from NLog.Logger. + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. - + - Writes the diagnostic message at the Info level using the specified parameters. + Gets the specified named logger. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - + - Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. + Gets the specified named logger. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. + Name of the logger. + The type of the logger to create. The type must inherit from NLog.Logger. + The logger reference. Multiple calls to GetLogger with the + same argument aren't guaranteed to return the same logger reference. - + - Writes the diagnostic message at the Info level using the specified parameters. + Loops through all loggers previously returned by GetLogger + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - Writes the diagnostic message at the Warn level using the specified format provider and format parameters. - + - Writes the diagnostic message at the Warn level. + Flush any pending log messages (in case of asynchronous targets). - Type of the value. - The value to be written. - + - Writes the diagnostic message at the Warn level. + Flush any pending log messages (in case of asynchronous targets). - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. + Maximum time to allow for the flush. Any messages after that time will be discarded. - + - Writes the diagnostic message at the Warn level. + Flush any pending log messages (in case of asynchronous targets). - A function returning message to be written. Function is not evaluated if logging is not enabled. + Maximum time to allow for the flush. Any messages after that time will be discarded. - + - Writes the diagnostic message and exception at the Warn level. + Flush any pending log messages (in case of asynchronous targets). - A to be written. - An exception to be logged. + The asynchronous continuation. - + - Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. + Flush any pending log messages (in case of asynchronous targets). - An IFormatProvider that supplies culture-specific formatting information. - A containing format items. - Arguments to format. + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. - + - Writes the diagnostic message at the Warn level. + Flush any pending log messages (in case of asynchronous targets). - Log message. + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. - + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + - Writes the diagnostic message at the Warn level using the specified parameters. + Returns if logging is currently enabled. - A containing format items. - Arguments to format. + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. - + - Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + Releases unmanaged and - optionally - managed resources. - The type of the argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + True to release both managed and unmanaged resources; false to release only unmanaged resources. - + - Writes the diagnostic message at the Warn level using the specified parameter. + Occurs when logging changes. - The type of the argument. - A containing one format item. - The argument to format. - + - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + Occurs when logging gets reloaded. - The type of the first argument. - The type of the second argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - + - Writes the diagnostic message at the Warn level using the specified parameters. + Gets or sets a value indicating whether exceptions should be thrown. - The type of the first argument. - The type of the second argument. - A containing one format item. - The first argument to format. - The second argument to format. + A value of true if exceptiosn should be thrown; otherwise, false. + By default exceptions + are not thrown under any circumstances. + - + - Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + Gets or sets the current logging configuration. - The type of the first argument. - The type of the second argument. - The type of the third argument. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - + - Writes the diagnostic message at the Warn level using the specified parameters. + Gets or sets the global log threshold. Log events below this threshold are not logged. - The type of the first argument. - The type of the second argument. - The type of the third argument. - A containing one format item. - The first argument to format. - The second argument to format. - The third argument to format. - - - Writes the diagnostic message at the Error level using the specified format provider and format parameters. - + - Writes the diagnostic message at the Error level. + Logger cache key. - Type of the value. - The value to be written. - + - Writes the diagnostic message at the Error level. + Serves as a hash function for a particular type. - Type of the value. - An IFormatProvider that supplies culture-specific formatting information. - The value to be written. + + A hash code for the current . + - + - Writes the diagnostic message at the Error level. + Determines if two objects are equal in value. + Other object to compare to. + True if objects are equal, false otherwise. + + + + Enables logging in implementation. + + + + + Initializes a new instance of the class. + + The factory. + + + + Enables logging. + + + + + Specialized LogFactory that can return instances of custom logger types. + + The type of the logger to be returned. Must inherit from . + + + + Gets the logger. + + The logger name. + An instance of . + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Provides logging interface and utility functions. + + + Auto-generated Logger members for binary compatibility with NLog 1.0. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether logging is enabled for the specified level. + + Log level to be checked. + A value of if logging is enabled for the specified level, otherwise it returns . + + + + Writes the specified diagnostic message. + + Log event. + + + + Writes the specified diagnostic message. + + The name of the type that wraps Logger. + Log event. + + + + Writes the diagnostic message at the specified level using the specified format provider and format parameters. + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + Type of the value. + The log level. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. + + + + Writes the diagnostic message at the specified level. + + The log level. A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message and exception at the Error level. + Writes the diagnostic message and exception at the specified level. + The log level. A to be written. An exception to be logged. - + - Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. + Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing format items. Arguments to format. - + - Writes the diagnostic message at the Error level. + Writes the diagnostic message at the specified level. + The log level. Log message. - + - Writes the diagnostic message at the Error level using the specified parameters. + Writes the diagnostic message at the specified level using the specified parameters. + The log level. A containing format items. Arguments to format. - + - Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider. The type of the argument. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified parameter. + Writes the diagnostic message at the specified level using the specified parameter. The type of the argument. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. The type of the first argument. The type of the second argument. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The first argument to format. The second argument to format. - + - Writes the diagnostic message at the Error level using the specified parameters. + Writes the diagnostic message at the specified level using the specified parameters. The type of the first argument. The type of the second argument. + The log level. A containing one format item. The first argument to format. The second argument to format. - + - Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider. The type of the first argument. The type of the second argument. The type of the third argument. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The first argument to format. The second argument to format. The third argument to format. - + - Writes the diagnostic message at the Error level using the specified parameters. + Writes the diagnostic message at the specified level using the specified parameters. The type of the first argument. The type of the second argument. The type of the third argument. + The log level. A containing one format item. The first argument to format. The second argument to format. The third argument to format. - + - Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + Writes the diagnostic message at the Trace level using the specified format provider and format parameters. - Writes the diagnostic message at the Fatal level. + Writes the diagnostic message at the Trace level. Type of the value. The value to be written. - + - Writes the diagnostic message at the Fatal level. + Writes the diagnostic message at the Trace level. Type of the value. An IFormatProvider that supplies culture-specific formatting information. The value to be written. - + - Writes the diagnostic message at the Fatal level. + Writes the diagnostic message at the Trace level. A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message and exception at the Fatal level. + Writes the diagnostic message and exception at the Trace level. A to be written. An exception to be logged. - + - Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified parameters and formatting them with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing format items. Arguments to format. - + - Writes the diagnostic message at the Fatal level. + Writes the diagnostic message at the Trace level. Log message. - + - Writes the diagnostic message at the Fatal level using the specified parameters. + Writes the diagnostic message at the Trace level using the specified parameters. A containing format items. Arguments to format. - + - Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified parameter and formatting it with the supplied format provider. The type of the argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified parameter. + Writes the diagnostic message at the Trace level using the specified parameter. The type of the argument. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. The type of the first argument. The type of the second argument. @@ -6151,9 +6864,9 @@ The first argument to format. The second argument to format. - + - Writes the diagnostic message at the Fatal level using the specified parameters. + Writes the diagnostic message at the Trace level using the specified parameters. The type of the first argument. The type of the second argument. @@ -6161,9 +6874,9 @@ The first argument to format. The second argument to format. - + - Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified arguments formatting it with the supplied format provider. The type of the first argument. The type of the second argument. @@ -6174,9 +6887,9 @@ The second argument to format. The third argument to format. - + - Writes the diagnostic message at the Fatal level using the specified parameters. + Writes the diagnostic message at the Trace level using the specified parameters. The type of the first argument. The type of the second argument. @@ -6186,2438 +6899,4343 @@ The second argument to format. The third argument to format. - + + + Writes the diagnostic message at the Debug level using the specified format provider and format parameters. + - Writes the diagnostic message at the specified level. + Writes the diagnostic message at the Debug level. - The log level. - A to be written. + Type of the value. + The value to be written. - + - Writes the diagnostic message at the specified level. + Writes the diagnostic message at the Debug level. - The log level. + Type of the value. An IFormatProvider that supplies culture-specific formatting information. - A to be written. + The value to be written. - + - Writes the diagnostic message at the specified level using the specified parameters. + Writes the diagnostic message at the Debug level. - The log level. - A containing format items. - First argument to format. - Second argument to format. + A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message at the specified level using the specified parameters. + Writes the diagnostic message and exception at the Debug level. - The log level. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. + A to be written. + An exception to be logged. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified parameters and formatting them with the supplied format provider. - The log level. An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A containing format items. + Arguments to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Debug level. - The log level. - A containing one format item. - The argument to format. + Log message. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified parameters. - The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Debug level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified parameter. - The log level. + The type of the argument. A containing one format item. The argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - The log level. + The type of the first argument. + The type of the second argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified parameters. - The log level. + The type of the first argument. + The type of the second argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified arguments formatting it with the supplied format provider. - The log level. + The type of the first argument. + The type of the second argument. + The type of the third argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified parameters. - The log level. + The type of the first argument. + The type of the second argument. + The type of the third argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + + + Writes the diagnostic message at the Info level using the specified format provider and format parameters. + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + Type of the value. + The value to be written. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Info level. - The log level. - A containing one format item. - The argument to format. + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message and exception at the Info level. - The log level. - A containing one format item. - The argument to format. + A to be written. + An exception to be logged. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified parameters and formatting them with the supplied format provider. - The log level. An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A containing format items. + Arguments to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Info level. - The log level. - A containing one format item. - The argument to format. + Log message. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified parameters. - The log level. + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Info level using the specified parameter and formatting it with the supplied format provider. + + The type of the argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified parameter. - The log level. + The type of the argument. A containing one format item. The argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - The log level. + The type of the first argument. + The type of the second argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified parameters. - The log level. + The type of the first argument. + The type of the second argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified arguments formatting it with the supplied format provider. - The log level. + The type of the first argument. + The type of the second argument. + The type of the third argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified parameters. - The log level. + The type of the first argument. + The type of the second argument. + The type of the third argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + + + Writes the diagnostic message at the Warn level using the specified format provider and format parameters. + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + Type of the value. + The value to be written. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Warn level. - The log level. - A containing one format item. - The argument to format. + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level. - The log level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message and exception at the Warn level. - The log level. - A containing one format item. - The argument to format. + A to be written. + An exception to be logged. - + - Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified parameters and formatting them with the supplied format provider. - The log level. An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A containing format items. + Arguments to format. - + - Writes the diagnostic message at the specified level using the specified value as a parameter. + Writes the diagnostic message at the Warn level. - The log level. - A containing one format item. - The argument to format. + Log message. - + - Writes the diagnostic message at the Trace level. + Writes the diagnostic message at the Warn level using the specified parameters. - A to be written. + A containing format items. + Arguments to format. - + - Writes the diagnostic message at the Trace level. + Writes the diagnostic message at the Warn level using the specified parameter and formatting it with the supplied format provider. + The type of the argument. An IFormatProvider that supplies culture-specific formatting information. - A to be written. + A containing one format item. + The argument to format. - + - Writes the diagnostic message at the Trace level using the specified parameters. - - A containing format items. - First argument to format. - Second argument to format. - - - - Writes the diagnostic message at the Trace level using the specified parameters. + Writes the diagnostic message at the Warn level using the specified parameter. - A containing format items. - First argument to format. - Second argument to format. - Third argument to format. + The type of the argument. + A containing one format item. + The argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + The type of the first argument. + The type of the second argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified parameters. + The type of the first argument. + The type of the second argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified arguments formatting it with the supplied format provider. + The type of the first argument. + The type of the second argument. + The type of the third argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified parameters. + The type of the first argument. + The type of the second argument. + The type of the third argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + + + Writes the diagnostic message at the Error level using the specified format provider and format parameters. + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Error level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + Type of the value. + The value to be written. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Error level. - A containing one format item. - The argument to format. + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Error level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message and exception at the Error level. - A containing one format item. - The argument to format. + A to be written. + An exception to be logged. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Error level using the specified parameters and formatting them with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A containing format items. + Arguments to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Error level. - A containing one format item. - The argument to format. + Log message. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Error level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Error level using the specified parameter and formatting it with the supplied format provider. + The type of the argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Error level using the specified parameter. + The type of the argument. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + The type of the first argument. + The type of the second argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Error level using the specified parameters. + The type of the first argument. + The type of the second argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Error level using the specified arguments formatting it with the supplied format provider. + The type of the first argument. + The type of the second argument. + The type of the third argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Error level using the specified parameters. + The type of the first argument. + The type of the second argument. + The type of the third argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. + The third argument to format. - + + + Writes the diagnostic message at the Fatal level using the specified format provider and format parameters. + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Fatal level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + Type of the value. + The value to be written. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Fatal level. - A containing one format item. - The argument to format. + Type of the value. + An IFormatProvider that supplies culture-specific formatting information. + The value to be written. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Fatal level. - An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A function returning message to be written. Function is not evaluated if logging is not enabled. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message and exception at the Fatal level. - A containing one format item. - The argument to format. + A to be written. + An exception to be logged. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Fatal level using the specified parameters and formatting them with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. - A containing one format item. - The argument to format. + A containing format items. + Arguments to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Fatal level. - A containing one format item. - The argument to format. + Log message. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + Arguments to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameter and formatting it with the supplied format provider. + The type of the argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Fatal level using the specified parameter. + The type of the argument. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + The type of the first argument. + The type of the second argument. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the Trace level using the specified value as a parameter. + Writes the diagnostic message at the Fatal level using the specified parameters. + The type of the first argument. + The type of the second argument. A containing one format item. - The argument to format. + The first argument to format. + The second argument to format. - + - Writes the diagnostic message at the Debug level. + Writes the diagnostic message at the Fatal level using the specified arguments formatting it with the supplied format provider. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + The type of the first argument. + The type of the second argument. + The type of the third argument. + A containing one format item. + The first argument to format. + The second argument to format. + The third argument to format. + + + + Writes the diagnostic message at the specified level. + The log level. A to be written. - + - Writes the diagnostic message at the Debug level. + Writes the diagnostic message at the specified level. + The log level. An IFormatProvider that supplies culture-specific formatting information. A to be written. - + - Writes the diagnostic message at the Debug level using the specified parameters. + Writes the diagnostic message at the specified level using the specified parameters. + The log level. A containing format items. First argument to format. Second argument to format. - + - Writes the diagnostic message at the Debug level using the specified parameters. + Writes the diagnostic message at the specified level using the specified parameters. + The log level. A containing format items. First argument to format. Second argument to format. Third argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider. + The log level. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Debug level using the specified value as a parameter. + Writes the diagnostic message at the specified level using the specified value as a parameter. + The log level. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level. + Writes the diagnostic message at the Trace level. A to be written. - + - Writes the diagnostic message at the Info level. + Writes the diagnostic message at the Trace level. An IFormatProvider that supplies culture-specific formatting information. A to be written. - + - Writes the diagnostic message at the Info level using the specified parameters. + Writes the diagnostic message at the Trace level using the specified parameters. A containing format items. First argument to format. Second argument to format. - + - Writes the diagnostic message at the Info level using the specified parameters. + Writes the diagnostic message at the Trace level using the specified parameters. A containing format items. First argument to format. Second argument to format. Third argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Trace level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Info level using the specified value as a parameter. + Writes the diagnostic message at the Trace level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level. + Writes the diagnostic message at the Debug level. A to be written. - + - Writes the diagnostic message at the Warn level. + Writes the diagnostic message at the Debug level. An IFormatProvider that supplies culture-specific formatting information. A to be written. - + - Writes the diagnostic message at the Warn level using the specified parameters. + Writes the diagnostic message at the Debug level using the specified parameters. A containing format items. First argument to format. Second argument to format. - + - Writes the diagnostic message at the Warn level using the specified parameters. + Writes the diagnostic message at the Debug level using the specified parameters. A containing format items. First argument to format. Second argument to format. Third argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Debug level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Warn level using the specified value as a parameter. + Writes the diagnostic message at the Debug level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level. + Writes the diagnostic message at the Info level. A to be written. - + - Writes the diagnostic message at the Error level. + Writes the diagnostic message at the Info level. An IFormatProvider that supplies culture-specific formatting information. A to be written. - + - Writes the diagnostic message at the Error level using the specified parameters. + Writes the diagnostic message at the Info level using the specified parameters. A containing format items. First argument to format. Second argument to format. - + - Writes the diagnostic message at the Error level using the specified parameters. + Writes the diagnostic message at the Info level using the specified parameters. A containing format items. First argument to format. Second argument to format. Third argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Info level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Error level using the specified value as a parameter. + Writes the diagnostic message at the Info level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level. + Writes the diagnostic message at the Warn level. A to be written. - + - Writes the diagnostic message at the Fatal level. + Writes the diagnostic message at the Warn level. An IFormatProvider that supplies culture-specific formatting information. A to be written. - + - Writes the diagnostic message at the Fatal level using the specified parameters. + Writes the diagnostic message at the Warn level using the specified parameters. A containing format items. First argument to format. Second argument to format. - + - Writes the diagnostic message at the Fatal level using the specified parameters. + Writes the diagnostic message at the Warn level using the specified parameters. A containing format items. First argument to format. Second argument to format. Third argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + Writes the diagnostic message at the Warn level using the specified value as a parameter and formatting it with the supplied format provider. An IFormatProvider that supplies culture-specific formatting information. A containing one format item. The argument to format. - + - Writes the diagnostic message at the Fatal level using the specified value as a parameter. + Writes the diagnostic message at the Warn level using the specified value as a parameter. A containing one format item. The argument to format. - + - Occurs when logger configuration changes. + Writes the diagnostic message at the Error level. + A to be written. - + - Gets the name of the logger. + Writes the diagnostic message at the Error level. + An IFormatProvider that supplies culture-specific formatting information. + A to be written. - + - Gets the factory that created this logger. + Writes the diagnostic message at the Error level using the specified parameters. + A containing format items. + First argument to format. + Second argument to format. - + - Gets a value indicating whether logging is enabled for the Trace level. + Writes the diagnostic message at the Error level using the specified parameters. - A value of if logging is enabled for the Trace level, otherwise it returns . + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. - + - Gets a value indicating whether logging is enabled for the Debug level. + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - A value of if logging is enabled for the Debug level, otherwise it returns . + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. - + - Gets a value indicating whether logging is enabled for the Info level. + Writes the diagnostic message at the Error level using the specified value as a parameter. - A value of if logging is enabled for the Info level, otherwise it returns . + A containing one format item. + The argument to format. - + - Gets a value indicating whether logging is enabled for the Warn level. + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - A value of if logging is enabled for the Warn level, otherwise it returns . + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. - + - Gets a value indicating whether logging is enabled for the Error level. + Writes the diagnostic message at the Error level using the specified value as a parameter. - A value of if logging is enabled for the Error level, otherwise it returns . + A containing one format item. + The argument to format. - + - Gets a value indicating whether logging is enabled for the Fatal level. + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - A value of if logging is enabled for the Fatal level, otherwise it returns . + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. - + - Implementation of logging engine. + Writes the diagnostic message at the Error level using the specified value as a parameter. + A containing one format item. + The argument to format. - + - Gets the filter result. + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. - The filter chain. - The log event. - The result of the filter. + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. - + - Defines available log levels. + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Error level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level. + + A to be written. + + + + Writes the diagnostic message at the Fatal level. + + An IFormatProvider that supplies culture-specific formatting information. + A to be written. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified parameters. + + A containing format items. + First argument to format. + Second argument to format. + Third argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter and formatting it with the supplied format provider. + + An IFormatProvider that supplies culture-specific formatting information. + A containing one format item. + The argument to format. + + + + Writes the diagnostic message at the Fatal level using the specified value as a parameter. + + A containing one format item. + The argument to format. + + + + Occurs when logger configuration changes. + + + + + Gets the name of the logger. + + + + + Gets the factory that created this logger. + + + + + Gets a value indicating whether logging is enabled for the Trace level. + + A value of if logging is enabled for the Trace level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Debug level. + + A value of if logging is enabled for the Debug level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Info level. + + A value of if logging is enabled for the Info level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Warn level. + + A value of if logging is enabled for the Warn level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Error level. + + A value of if logging is enabled for the Error level, otherwise it returns . + + + + Gets a value indicating whether logging is enabled for the Fatal level. + + A value of if logging is enabled for the Fatal level, otherwise it returns . + + + + Implementation of logging engine. + + + + + Gets the filter result. + + The filter chain. + The log event. + The result of the filter. + + + + Defines available log levels. + + + + + Trace log level. + + + + + Debug log level. + + + + + Info log level. + + + + + Warn log level. + + + + + Error log level. + + + + + Fatal log level. + + + + + Off log level. + + + + + Compares two objects + and returns a value indicating whether + the first one is equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal == level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is not equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal != level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than the second one. + + The first level. + The second level. + The value of level1.Ordinal > level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is greater than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal >= level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than the second one. + + The first level. + The second level. + The value of level1.Ordinal < level2.Ordinal. + + + + Compares two objects + and returns a value indicating whether + the first one is less than or equal to the second one. + + The first level. + The second level. + The value of level1.Ordinal <= level2.Ordinal. + + + + Gets the that corresponds to the specified ordinal. + + The ordinal. + The instance. For 0 it returns , 1 gives and so on. + + + + Returns the that corresponds to the supplied . + + The texual representation of the log level. + The enumeration value. + + + + Returns a string representation of the log level. + + Log level name. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + Value of true if the specified is equal to this instance; otherwise, false. + + + The parameter is null. + + + + + Compares the level to the other object. + + + The object object. + + + A value less than zero when this logger's is + less than the other logger's ordinal, 0 when they are equal and + greater than zero when this ordinal is greater than the + other ordinal. + + + + + Gets the name of the log level. + + + + + Gets the ordinal of the log level. + + + + + Creates and manages instances of objects. + + + + + Initializes static members of the LogManager class. + + + + + Prevents a default instance of the LogManager class from being created. + + + + + Gets the logger named after the currently-being-initialized class. + + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Gets the logger named after the currently-being-initialized class. + + The logger class. The class must inherit from . + The logger. + This is a slow-running method. + Make sure you're not doing this in a loop. + + + + Creates a logger that discards all log messages. + + Null logger which discards all log messages. + + + + Gets the specified named logger. + + Name of the logger. + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Gets the specified named logger. + + Name of the logger. + The logger class. The class must inherit from . + The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + + + Loops through all loggers previously returned by GetLogger. + and recalculates their target and filter list. Useful after modifying the configuration programmatically + to ensure that all loggers have been properly configured. + + + + + Flush any pending log messages (in case of asynchronous targets). + + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + Maximum time to allow for the flush. Any messages after that time will be discarded. + + + Decreases the log enable counter and if it reaches -1 + the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + An object that iplements IDisposable whose Dispose() method + reenables logging. To be used with C# using () statement. + + + Increases the log enable counter and if it reaches 0 the logs are disabled. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Returns if logging is currently enabled. + + A value of if logging is currently enabled, + otherwise. + Logging is enabled if the number of calls is greater + than or equal to calls. + + + + Occurs when logging changes. + + + + + Occurs when logging gets reloaded. + + + + + Gets or sets a value indicating whether NLog should throw exceptions. + By default exceptions are not thrown under any circumstances. + + + + + Gets or sets the current logging configuration. + + + + + Gets or sets the global log threshold. Log events below this threshold are not logged. + + + + + Returns a log message. Used to defer calculation of + the log message until it's actually needed. + + Log message. + + + + Service contract for Log Receiver client. + + + + + Begins processing of log messages. + + The events. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Log Receiver Client Channel. + + + + + Service contract for Log Receiver server. + + + + + Processes the log messages. + + The events. + + + + Internal configuration of Log Receiver Service contracts. + + + + + Wire format for NLog Event. + + + + + Initializes a new instance of the class. + + + + + Converts the to . + + The object this is part of.. + The logger name prefix to prepend in front of the logger name. + Converted . + + + + Gets or sets the client-generated identifier of the event. + + + + + Gets or sets the ordinal of the log level. + + + + + Gets or sets the logger ordinal (index into . + + The logger ordinal. + + + + Gets or sets the time delta (in ticks) between the time of the event and base time. + + + + + Gets or sets the message string index. + + + + + Gets or sets the collection of layout values. + + + + + Gets the collection of indexes into array for each layout value. + + + + + Wire format for NLog event package. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + The logger name prefix to prepend in front of each logger name. + + Sequence of objects. + + + + + Converts the events to sequence of objects suitable for routing through NLog. + + + Sequence of objects. + + + + + Gets or sets the name of the client. + + The name of the client. + + + + Gets or sets the base time (UTC ticks) for all events in the package. + + The base time UTC. + + + + Gets or sets the collection of layout names which are shared among all events. + + The layout names. + + + + Gets or sets the collection of logger names. + + The logger names. + + + + Gets or sets the list of events. + + The events. + + + + List of strings annotated for more terse serialization. + + + + + Initializes a new instance of the class. + + + + + Log Receiver Client using WCF. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + Name of the endpoint configuration. + The remote address. + + + + Initializes a new instance of the class. + + The binding. + The remote address. + + + + Opens the client asynchronously. + + + + + Opens the client asynchronously. + + User-specific state. + + + + Closes the client asynchronously. + + + + + Closes the client asynchronously. + + User-specific state. + + + + Processes the log messages asynchronously. + + The events to send. + + + + Processes the log messages asynchronously. + + The events to send. + User-specific state. + + + + Begins processing of log messages. + + The events to send. + The callback. + Asynchronous state. + + IAsyncResult value which can be passed to . + + + + + Ends asynchronous processing of log messages. + + The result. + + + + Occurs when the log message processing has completed. + + + + + Occurs when Open operation has completed. + + + + + Occurs when Close operation has completed. + + + + + Mapped Diagnostics Context - a thread-local structure that keeps a dictionary + of strings and provides methods to output them in layouts. + Mostly for compatibility with log4net. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of String.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Mapped Diagnostics Context - used for log4net compatibility. + + + + + Sets the current thread MDC item to the specified value. + + Item name. + Item value. + + + + Gets the current thread MDC named item. + + Item name. + The item value of String.Empty if the value is not present. + + + + Checks whether the specified item exists in current thread MDC. + + Item name. + A boolean indicating whether the specified item exists in current thread MDC. + + + + Removes the specified item from current thread MDC. + + Item name. + + + + Clears the content of current thread MDC. + + + + + Nested Diagnostics Context - for log4net compatibility. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Nested Diagnostics Context - a thread-local structure that keeps a stack + of strings and provides methods to output them in layouts + Mostly for compatibility with log4net. + + + + + Pushes the specified text on current thread NDC. + + The text to be pushed. + An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. + + + + Pops the top message off the NDC stack. + + The top message which is no longer on the stack. + + + + Clears current thread NDC stack. + + + + + Gets all messages on the stack. + + Array of strings on the stack. + + + + Gets the top NDC message but doesn't remove it. + + The top message. . + + + + Resets the stack to the original count during . + + + + + Initializes a new instance of the class. + + The stack. + The previous count. + + + + Reverts the stack to original item count. + + + + + Exception thrown during NLog configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + Exception thrown during log event processing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner exception. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + The parameter is null. + + + The class name is null or is zero (0). + + + + + TraceListener which routes all messages through NLog. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, writes the specified message to the listener you create in the derived class. + + A message to write. + + + + When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. + + A message to write. + + + + When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. + + + + + Emits an error message. + + A message to emit. + + + + Emits an error message and a detailed error message. + + A message to emit. + A detailed message to emit. + + + + Flushes the output buffer. + + + + + Writes trace information, a data object and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + The trace data to emit. + + + + Writes trace information, an array of data objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + An array of objects to emit as data. + + + + Writes trace and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + + + + Writes trace information, a formatted array of objects and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A format string that contains zero or more format items, which correspond to objects in the array. + An object array containing zero or more objects to format. + + + + Writes trace information, a message, and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + One of the values specifying the type of event that has caused the trace. + A numeric identifier for the event. + A message to write. + + + + Writes trace information, a message, a related activity identity and event information to the listener specific output. + + A object that contains the current process ID, thread ID, and stack trace information. + A name used to identify the output, typically the name of the application that generated the trace event. + A numeric identifier for the event. + A message to write. + A object identifying a related activity. + + + + Gets the custom attributes supported by the trace listener. + + + A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes. + + + + + Translates the event type to level from . + + Type of the event. + Translated log level. + + + + Gets or sets the log factory to use when outputting messages (null - use LogManager). + + + + + Gets or sets the default log level. + + + + + Gets or sets the log which should be always used regardless of source level. + + + + + Gets a value indicating whether the trace listener is thread safe. + + + true if the trace listener is thread safe; otherwise, false. The default is false. + + + + Gets or sets a value indicating whether to use auto logger name detected from the stack trace. + + + + + Specifies the way archive numbering is performed. + + + + + Sequence style numbering. The most recent archive has the highest number. + + + + + Rolling style numbering (the most recent is always #0 then #1, ..., #N. + + + + + Outputs log messages through the ASP Response object. + + Documentation on NLog Wiki + + + + Represents target that supports string formatting using layouts. + + + + + Represents logging target. + + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Closes the target. + + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Calls the on each volatile layout + used by this target. + + + The log event. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Writes the log to the target. + + Log event to write. + + + + Writes the array of log events. + + The log events. + + + + Initializes this instance. + + The configuration. + + + + Closes this instance. + + + + + Releases unmanaged and - optionally - managed resources. + + True to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Initializes the target. Can be used by inheriting classes + to initialize logging. + + + + + Closes the target and releases any unmanaged resources. + + + + + Flush any pending log messages asynchronously (in case of asynchronous targets). + + The asynchronous continuation. + + + + Writes logging event to the log target. + classes. + + + Logging event to be written out. + + + + + Writes log event to the log target. Must be overridden in inheriting + classes. + + Log event to be written out. + + + + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. + + Logging events to be written out. + + + + Gets or sets the name of the target. + + + + + + Gets the object which can be used to synchronize asynchronous operations that must rely on the . + + + + + Gets the logging configuration this target is part of. + + + + + Gets a value indicating whether the target has been initialized. + + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Gets or sets the layout used to format log messages. + + + + + + Outputs the rendered logging event through the OutputDebugString() Win32 API. + + The logging event. + + + + Gets or sets a value indicating whether to add <!-- --> comments around all written texts. + + + + + + Sends log messages to the remote instance of Chainsaw application from log4j. + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +

+ NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

+
+
+ + + Sends log messages to the remote instance of NLog Viewer. + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +

+ NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

+
+
+ + + Sends log messages over the network. + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +

+ To print the results, use any application that's able to receive messages over + TCP or UDP. NetCat is + a simple but very powerful command-line tool that can be used for that. This image + demonstrates the NetCat tool receiving log messages from Network target. +

+ +

+ NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol + or you'll get TCP timeouts and your application will crawl. + Either switch to UDP transport or use AsyncWrapper target + so that your application threads will not be blocked by the timing-out connection attempts. +

+

+ There are two specialized versions of the Network target: Chainsaw + and NLogViewer which write to instances of Chainsaw log4j viewer + or NLogViewer application respectively. +

+
- + - Trace log level. + Initializes a new instance of the class. + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + - + - Debug log level. + Flush any pending log messages asynchronously (in case of asynchronous targets). + The asynchronous continuation. - + - Info log level. + Closes the target. - + - Warn log level. + Sends the + rendered logging event over the network optionally concatenating it with a newline character. + The logging event. - + - Error log level. + Gets the bytes to be written. + Log event. + Byte array. - + - Fatal log level. + Gets or sets the network address. + + The network address can be: +
    +
  • tcp://host:port - TCP (auto select IPv4/IPv6)
  • +
  • tcp4://host:port - force TCP/IPv4
  • +
  • tcp6://host:port - force TCP/IPv6
  • +
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight)
  • +
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight)
  • +
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight)
  • +
+ For HTTP Support use WebService target. +
+
- + - Off log level. + Gets or sets a value indicating whether to keep connection open whenever possible. + - + - Compares two objects - and returns a value indicating whether - the first one is equal to the second one. + Gets or sets a value indicating whether to append newline at the end of log message. - The first level. - The second level. - The value of level1.Ordinal == level2.Ordinal. + - + - Compares two objects - and returns a value indicating whether - the first one is not equal to the second one. + Gets or sets the maximum message size in bytes. - The first level. - The second level. - The value of level1.Ordinal != level2.Ordinal. + - + - Compares two objects - and returns a value indicating whether - the first one is greater than the second one. + Gets or sets the size of the connection cache (number of connections which are kept alive). - The first level. - The second level. - The value of level1.Ordinal > level2.Ordinal. + - + - Compares two objects - and returns a value indicating whether - the first one is greater than or equal to the second one. + Gets or sets the action that should be taken if the message is larger than + maxMessageSize. - The first level. - The second level. - The value of level1.Ordinal >= level2.Ordinal. + - + - Compares two objects - and returns a value indicating whether - the first one is less than the second one. + Gets or sets the encoding to be used. - The first level. - The second level. - The value of level1.Ordinal < level2.Ordinal. + - + - Compares two objects - and returns a value indicating whether - the first one is less than or equal to the second one. + Initializes a new instance of the class. - The first level. - The second level. - The value of level1.Ordinal <= level2.Ordinal. + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + - + - Gets the that corresponds to the specified ordinal. + Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. - The ordinal. - The instance. For 0 it returns , 1 gives and so on. + - + - Returns the that corresponds to the supplied . + Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. - The texual representation of the log level. - The enumeration value. + - + - Returns a string representation of the log level. + Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network. - Log level name. + - + - Returns a hash code for this instance. + Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - + - + - Determines whether the specified is equal to this instance. + Gets or sets a value indicating whether to include dictionary contents. - The to compare with this instance. - - Value of true if the specified is equal to this instance; otherwise, false. - - - The parameter is null. - + - + - Compares the level to the other object. + Gets or sets a value indicating whether to include stack contents. - - The object object. - - - A value less than zero when this logger's is - less than the other logger's ordinal, 0 when they are equal and - greater than zero when this ordinal is greater than the - other ordinal. - + - + - Gets the name of the log level. + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a named parameter. + - + - Gets the ordinal of the log level. + Gets the layout renderer which produces Log4j-compatible XML events. - + - Creates and manages instances of objects. + Gets or sets the instance of that is used to format log messages. - + - Prevents a default instance of the LogManager class from being created. + Initializes a new instance of the class. - + - Creates a logger that discards all log messages. + Writes log messages to the console with customizable coloring. - Null logger which discards all log messages. + Documentation on NLog Wiki - + - Gets the specified named logger. + Represents target that supports string formatting using layouts. - Name of the logger. - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. - + - Gets the specified named logger. + Initializes a new instance of the class. - Name of the logger. - The logger class. The class must inherit from . - The logger reference. Multiple calls to GetLogger with the same argument aren't guaranteed to return the same logger reference. + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + - + - Loops through all loggers previously returned by GetLogger. - and recalculates their target and filter list. Useful after modifying the configuration programmatically - to ensure that all loggers have been properly configured. + Gets or sets the text to be rendered. + - + - Flush any pending log messages (in case of asynchronous targets). + Gets or sets the footer. + - + - Flush any pending log messages (in case of asynchronous targets). + Gets or sets the header. - Maximum time to allow for the flush. Any messages after that time will be discarded. + - + - Flush any pending log messages (in case of asynchronous targets). + Gets or sets the layout with header and footer. - Maximum time to allow for the flush. Any messages after that time will be discarded. + The layout with header and footer. - + - Flush any pending log messages (in case of asynchronous targets). + Initializes a new instance of the class. - The asynchronous continuation. + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + - + - Flush any pending log messages (in case of asynchronous targets). + Initializes the target. - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - + - Flush any pending log messages (in case of asynchronous targets). - - The asynchronous continuation. - Maximum time to allow for the flush. Any messages after that time will be discarded. - - - Decreases the log enable counter and if it reaches -1 - the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. - An object that iplements IDisposable whose Dispose() method - reenables logging. To be used with C# using () statement. + Closes the target and releases any unmanaged resources. +
- - Increases the log enable counter and if it reaches 0 the logs are disabled. - Logging is enabled if the number of calls is greater - than or equal to calls. + + + Writes the specified log event to the console highlighting entries + and words based on a set of defined rules. + + Log event. - + - Returns if logging is currently enabled. + Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout). - A value of if logging is currently enabled, - otherwise. - Logging is enabled if the number of calls is greater - than or equal to calls. + - + - Occurs when logging changes. + Gets or sets a value indicating whether to use default row highlighting rules. + + The default rules are: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ConditionForeground ColorBackground Color
level == LogLevel.FatalRedNoChange
level == LogLevel.ErrorYellowNoChange
level == LogLevel.WarnMagentaNoChange
level == LogLevel.InfoWhiteNoChange
level == LogLevel.DebugGrayNoChange
level == LogLevel.TraceDarkGrayNoChange
+
+
- + - Gets or sets a value indicating whether NLog should throw exceptions. - By default exceptions are not thrown under any circumstances. + Gets the row highlighting rules. + - + - Gets or sets the current logging configuration. + Gets the word highlighting rules. + - + - Gets or sets the global log threshold. Log events below this threshold are not logged. + Color pair (foreground and background). - + - Returns a log message. Used to defer calculation of - the log message until it's actually needed. + Colored console output color. - Log message. + + Note that this enumeration is defined to be binary compatible with + .NET 2.0 System.ConsoleColor + some additions + - + - Service contract for Log Receiver client. + Black Color (#000000). - + - Begins processing of log messages. + Dark blue Color (#000080). - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - - + - Ends asynchronous processing of log messages. + Dark green Color (#008000). - The result. - + - Internal configuration of Log Receiver Service contracts. + Dark Cyan Color (#008080). - + - Wire format for NLog Event. + Dark Red Color (#800000). - + - Initializes a new instance of the class. + Dark Magenta Color (#800080). - + - Converts the to . + Dark Yellow Color (#808000). - The object this is part of.. - The logger name prefix to prepend in front of the logger name. - Converted . - + - Gets or sets the client-generated identifier of the event. + Gray Color (#C0C0C0). - + - Gets or sets the ordinal of the log level. + Dark Gray Color (#808080). - + - Gets or sets the logger ordinal (index into . + Blue Color (#0000FF). - The logger ordinal. - + - Gets or sets the time delta (in ticks) between the time of the event and base time. + Green Color (#00FF00). - + - Gets or sets the message string index. + Cyan Color (#00FFFF). - + - Gets or sets the collection of layout values. + Red Color (#FF0000). - + - Gets the collection of indexes into array for each layout value. + Magenta Color (#FF00FF). - + - Wire format for NLog event package. + Yellow Color (#FFFF00). - + - Converts the events to sequence of objects suitable for routing through NLog. + White Color (#FFFFFF). - The logger name prefix to prepend in front of each logger name. - - Sequence of objects. - - + - Converts the events to sequence of objects suitable for routing through NLog. + Don't change the color. - - Sequence of objects. - - + - Gets or sets the name of the client. + The row-highlighting condition. - The name of the client. - + - Gets or sets the base time (UTC ticks) for all events in the package. + Initializes static members of the ConsoleRowHighlightingRule class. - The base time UTC. - + - Gets or sets the collection of layout names which are shared among all events. + Initializes a new instance of the class. - The layout names. - + - Gets or sets the collection of logger names. + Initializes a new instance of the class. - The logger names. + The condition. + Color of the foreground. + Color of the background. - + - Gets or sets the list of events. + Checks whether the specified log event matches the condition (if any). - The events. + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + - + - Log Receiver Client using legacy SOAP client. + Gets the default highlighting rule. Doesn't change the color. - + - Initializes a new instance of the class. + Gets or sets the condition that must be met in order to set the specified foreground and background color. - The service URL. + - + - Processes the log messages. + Gets or sets the foreground color. - The events. + - + - Begins processing of log messages. + Gets or sets the background color. - The events. - The callback. - Asynchronous state. - - IAsyncResult value which can be passed to . - + - + - Ends asynchronous processing of log messages. + Writes log messages to the console. - The result. + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
- + - List of strings annotated for more terse serialization. + Initializes the target. - + - Initializes a new instance of the class. + Closes the target and releases any unmanaged resources. - + - Mapped Diagnostics Context - a thread-local structure that keeps a dictionary - of strings and provides methods to output them in layouts. - Mostly for compatibility with log4net. + Writes the specified logging event to the Console.Out or + Console.Error depending on the value of the Error flag. + The logging event. + + Note that the Error option is not supported on .NET Compact Framework. + - + - Sets the current thread MDC item to the specified value. + Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output. - Item name. - Item value. + - + - Gets the current thread MDC named item. + Highlighting rule for Win32 colorful console. - Item name. - The item value of String.Empty if the value is not present. - + - Checks whether the specified item exists in current thread MDC. + Initializes a new instance of the class. - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - + - Removes the specified item from current thread MDC. + Initializes a new instance of the class. - Item name. + The text to be matched.. + Color of the foreground. + Color of the background. - + - Clears the content of current thread MDC. + Gets or sets the regular expression to be matched. You must specify either text or regex. + - + - Mapped Diagnostics Context - used for log4net compatibility. + Gets or sets the text to be matched. You must specify either text or regex. + - + - Sets the current thread MDC item to the specified value. + Gets or sets a value indicating whether to match whole words only. - Item name. - Item value. + - + - Gets the current thread MDC named item. + Gets or sets a value indicating whether to ignore case when comparing texts. - Item name. - The item value of String.Empty if the value is not present. + - + - Checks whether the specified item exists in current thread MDC. + Gets the compiled regular expression that matches either Text or Regex property. - Item name. - A boolean indicating whether the specified item exists in current thread MDC. - + - Removes the specified item from current thread MDC. + Gets or sets the foreground color. - Item name. + - + - Clears the content of current thread MDC. + Gets or sets the background color. + - + - Nested Diagnostics Context - for log4net compatibility. + Information about database command + parameters. - + - Pushes the specified text on current thread NDC. + Initializes a new instance of the class. - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - + - Pops the top message off the NDC stack. + Gets or sets the type of the command. - The top message which is no longer on the stack. + The type of the command. + - + - Clears current thread NDC stack. + Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. + - + - Gets all messages on the stack. + Gets or sets the command text. - Array of strings on the stack. + - + - Gets the top NDC message but doesn't remove it. + Gets or sets a value indicating whether to ignore failures. - The top message. . + - + - Nested Diagnostics Context - a thread-local structure that keeps a stack - of strings and provides methods to output them in layouts - Mostly for compatibility with log4net. + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + - + - Pushes the specified text on current thread NDC. + Represents a parameter to a Database target. - The text to be pushed. - An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement. - + - Pops the top message off the NDC stack. + Initializes a new instance of the class. - The top message which is no longer on the stack. - + - Clears current thread NDC stack. + Initializes a new instance of the class. + + Name of the parameter. + The parameter layout. + + + + Gets or sets the database parameter name. + - + - Gets all messages on the stack. + Gets or sets the layout that should be use to calcuate the value for the parameter. - Array of strings on the stack. + - + - Gets the top NDC message but doesn't remove it. + Gets or sets the database parameter size. - The top message. . + - + - Resets the stack to the original count during . + Gets or sets the database parameter precision. + - + - Initializes a new instance of the class. + Gets or sets the database parameter scale. - The stack. - The previous count. + - + - Reverts the stack to original item count. + Writes log messages to the database using an ADO.NET provider. + Documentation on NLog Wiki + + + The configuration is dependent on the database type, because + there are differnet methods of specifying connection string, SQL + command and command parameters. + + MS SQL Server using System.Data.SqlClient: + + Oracle using System.Data.OracleClient: + + Oracle using System.Data.OleDBClient: + + To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): + + - + - Exception thrown during NLog configuration. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Performs installation which requires administrative permissions. + The installation context. - + - Initializes a new instance of the class. + Performs uninstallation which requires administrative permissions. - The message. + The installation context. - + - Initializes a new instance of the class. + Determines whether the item is installed. - The message. - The inner exception. + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + - + - Exception thrown during log event processing. + Initializes the target. Can be used by inheriting classes + to initialize logging. - + - Initializes a new instance of the class. + Closes the target and releases any unmanaged resources. - + - Initializes a new instance of the class. + Writes the specified logging event to the database. It creates + a new database command, prepares parameters for it by calculating + layouts and executes the command. - The message. + The logging event. - + - Initializes a new instance of the class. + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Write" method. Inheriting classes can use this method to + optimize batch writes. - The message. - The inner exception. + Logging events to be written out. - + - TraceListener which routes all messages through NLog. + Gets or sets the name of the database provider. + + + The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: + +
    +
  • System.Data.SqlClient - SQL Sever Client
  • +
  • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
  • +
  • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
  • +
  • Oracle.DataAccess.Client - ODP.NET provider from Oracle
  • +
  • System.Data.SQLite - System.Data.SQLite driver for SQLite
  • +
  • Npgsql - Npgsql driver for PostgreSQL
  • +
  • MySql.Data.MySqlClient - MySQL Connector/Net
  • +
+ (Note that provider invariant names are not supported on .NET Compact Framework). + + Alternatively the parameter value can be be a fully qualified name of the provider + connection type (class implementing ) or one of the following tokens: + +
    +
  • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
  • +
  • oledb - OLEDB Data Provider
  • +
  • odbc - ODBC Data Provider
  • +
+
+
- + - Initializes a new instance of the class. + Gets or sets the name of the connection string (as specified in <connectionStrings> configuration section. + - + - When overridden in a derived class, writes the specified message to the listener you create in the derived class. + Gets or sets the connection string. When provided, it overrides the values + specified in DBHost, DBUserName, DBPassword, DBDatabase. - A message to write. + - + - When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator. + Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. - A message to write. + - + - When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output. + Gets the installation DDL commands. + - + - Emits an error message. + Gets the uninstallation DDL commands. - A message to emit. + - + - Emits an error message and a detailed error message. + Gets or sets a value indicating whether to keep the + database connection open between the log events. - A message to emit. - A detailed message to emit. + - + - Flushes the output buffer. + Gets or sets a value indicating whether to use database transactions. + Some data providers require this. + - + - Gets or sets the log factory to use when outputting messages (null - use LogManager). + Gets or sets the database host name. If the ConnectionString is not provided + this value will be used to construct the "Server=" part of the + connection string. + - + - Gets or sets the default log level. + Gets or sets the database user name. If the ConnectionString is not provided + this value will be used to construct the "User ID=" part of the + connection string. + - + - Gets or sets the log which should be always used regardless of source level. + Gets or sets the database password. If the ConnectionString is not provided + this value will be used to construct the "Password=" part of the + connection string. + - + - Specifies the way archive numbering is performed. + Gets or sets the database name. If the ConnectionString is not provided + this value will be used to construct the "Database=" part of the + connection string. + - + - Sequence style numbering. The most recent archive has the highest number. + Gets or sets the text of the SQL command to be run on each log level. + + Typically this is a SQL INSERT statement or a stored procedure call. + It should use the database-specific parameters (marked as @parameter + for SQL server or :parameter for Oracle, other data providers + have their own notation) and not the layout renderers, + because the latter is prone to SQL injection attacks. + The layout renderers should be specified as <parameter /> elements instead. + + - + - Rolling style numbering (the most recent is always #0 then #1, ..., #N. + Gets the collection of parameters. Each parameter contains a mapping + between NLog layout and a database named or positional parameter. + - + - Sends log messages to the remote instance of Chainsaw application from log4j. + Writes log messages to the attached managed debugger. - Documentation on NLog Wiki

To set up the target in the configuration file, use the following syntax:

- +

This assumes just one target and a single rule. More configuration options are described here. @@ -8625,53 +11243,36 @@

To set up the log target programmatically use code like this:

- -

- NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

+
- + - Sends log messages to the remote instance of NLog Viewer. + Initializes the target. - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -

- NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. -

-
- + + + Closes the target and releases any unmanaged resources. + + + + + Writes the specified logging event to the attached debugger. + + The logging event. + + - Sends log messages over the network. + Mock target - useful for testing. - Documentation on NLog Wiki + Documentation on NLog Wiki

To set up the target in the configuration file, use the following syntax:

- +

This assumes just one target and a single rule. More configuration options are described here. @@ -8679,1438 +11280,1530 @@

To set up the log target programmatically use code like this:

- + +
+
+ + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Increases the number of messages. + + The logging event. + + + + Gets the number of times this target has been called. + + + + + + Gets the last message rendered by this target. + + + + + + Writes log message to the Event Log. + + Documentation on NLog Wiki +

- To print the results, use any application that's able to receive messages over - TCP or UDP. NetCat is - a simple but very powerful command-line tool that can be used for that. This image - demonstrates the NetCat tool receiving log messages from Network target. + To set up the target in the configuration file, + use the following syntax:

- +

- NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol - or you'll get TCP timeouts and your application will crawl. - Either switch to UDP transport or use AsyncWrapper target - so that your application threads will not be blocked by the timing-out connection attempts. + This assumes just one target and a single rule. More configuration + options are described here.

- There are two specialized versions of the Network target: Chainsaw - and NLogViewer which write to instances of Chainsaw log4j viewer - or NLogViewer application respectively. + To set up the log target programmatically use code like this:

+
- + - Represents target that supports string formatting using layouts. + Initializes a new instance of the class. - + - Represents logging target. + Performs installation which requires administrative permissions. + The installation context. - + - Initializes this instance. + Performs uninstallation which requires administrative permissions. - The configuration. + The installation context. - + - Closes this instance. + Determines whether the item is installed. + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + - + - Closes the target. + Initializes the target. - + - Flush any pending log messages (in case of asynchronous targets). + Writes the specified logging event to the event log. - The asynchronous continuation. + The logging event. - + - Calls the on each volatile layout - used by this target. + Gets or sets the name of the machine on which Event Log service is running. - - The log event. - + - + - Returns a that represents this instance. + Gets or sets the layout that renders event ID. - - A that represents this instance. - + - + - Writes the log to the target. + Gets or sets the layout that renders event Category. - Log event to write. + - + - Writes the array of log events. + Gets or sets the value to be used as the event Source. - The log events. + + By default this is the friendly name of the current AppDomain. + + - + - Initializes this instance. + Gets or sets the name of the Event Log to write to. This can be System, Application or + any user-defined name. - The configuration. + - + - Closes this instance. + Modes of archiving files based on time. - + - Releases unmanaged and - optionally - managed resources. + Don't archive based on time. - True to release both managed and unmanaged resources; false to release only unmanaged resources. - + - Initializes the target. Can be used by inheriting classes - to initialize logging. + Archive every year. - + - Closes the target and releases any unmanaged resources. + Archive every month. - + - Flush any pending log messages asynchronously (in case of asynchronous targets). + Archive daily. + + + + + Archive every hour. + + + + + Archive every minute. + + + + + Writes log messages to one or more files. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + + + + + Removes records of initialized files that have not been + accessed in the last two days. + + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Removes records of initialized files that have not been + accessed after the specified date. + + The cleanup threshold. + + Files are marked 'initialized' for the purpose of writing footers when the logging finishes. + + + + + Flushes all pending file operations. The asynchronous continuation. + + The timeout parameter is ignored, because file APIs don't provide + the needed functionality. + - + - Writes logging event to the log target. - classes. + Initializes file logging by creating data structures that + enable efficient multi-file logging. - - Logging event to be written out. - - + - Writes log event to the log target. Must be overridden in inheriting - classes. + Closes the file(s) opened for writing. - Log event to be written out. - + - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. + Writes the specified logging event to a file specified in the FileName + parameter. - Logging events to be written out. + The logging event. - + - Gets or sets the name of the target. + Writes the specified array of logging events to a file specified in the FileName + parameter. - + An array of objects. + + This function makes use of the fact that the events are batched by sorting + the requests by filename. This optimizes the number of open/close calls + and can help improve performance. + - + - Gets the object which can be used to synchronize asynchronous operations that must rely on the . + Formats the log event for write. + The log event to be formatted. + A string representation of the log event. - + - Gets the logging configuration this target is part of. + Gets the bytes to be written to the file. + Log event. + Array of bytes that are ready to be written. - + - Gets a value indicating whether the target has been initialized. + Modifies the specified byte array before it gets sent to a file. + The byte array. + The modified byte array. The function can do the modification in-place. - + - Initializes a new instance of the class. + Gets or sets the name of the file to write to. - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + This FileName string is a layout which may include instances of layout renderers. + This lets you use a single target to write to multiple files. + + The following value makes NLog write logging events to files based on the log level in the directory where + the application runs. + ${basedir}/${level}.log + All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. + You can combine as many of the layout renderers as you want to produce an arbitrary log file name. + + - + - Gets or sets the layout used to format log messages. + Gets or sets a value indicating whether to create directories if they don't exist. - + + Setting this to false may improve performance a bit, but you'll receive an error + when attempting to write to a directory that's not present. + + - + - Initializes a new instance of the class. + Gets or sets a value indicating whether to delete old log file on startup. - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + This option works only when the "FileName" parameter denotes a single file. + - + - Flush any pending log messages asynchronously (in case of asynchronous targets). + Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. - The asynchronous continuation. + - + - Closes the target. + Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + + Setting this property to True helps improve performance. + + - + - Sends the - rendered logging event over the network optionally concatenating it with a newline character. + Gets or sets a value indicating whether to enable log file(s) to be deleted. - The logging event. + - + - Gets the bytes to be written. + Gets or sets the file attributes (Windows only). - Log event. - Byte array. + - + - Gets or sets the network address. + Gets or sets the line ending mode. - - The network address can be: -
    -
  • tcp://host:port - TCP (auto select IPv4/IPv6)
  • -
  • tcp4://host:port - force TCP/IPv4
  • -
  • tcp6://host:port - force TCP/IPv6
  • -
  • udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight)
  • -
  • udp4://host:port - force UDP/IPv4 (not supported on Silverlight)
  • -
  • udp6://host:port - force UDP/IPv6 (not supported on Silverlight)
  • -
- For HTTP Support use WebService target. -
- +
- + - Gets or sets a value indicating whether to keep connection open whenever possible. + Gets or sets a value indicating whether to automatically flush the file buffers after each log message. - + - + - Gets or sets a value indicating whether to append newline at the end of log message. + Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance + in a situation where a single File target is writing to many files + (such as splitting by level or by logger). - + + The files are managed on a LRU (least recently used) basis, which flushes + the files that have not been used for the longest period of time should the + cache become full. As a rule of thumb, you shouldn't set this parameter to + a very high value. A number like 10-15 shouldn't be exceeded, because you'd + be keeping a large number of files open which consumes system resources. + + - + - Gets or sets the maximum message size in bytes. + Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are + not automatically closed after a period of inactivity. - + - + - Gets or sets the size of the connection cache (number of connections which are kept alive). + Gets or sets the log file buffer size in bytes. - + - + - Gets or sets the action that should be taken if the message is larger than - maxMessageSize. + Gets or sets the file encoding. - + - Gets or sets the encoding to be used. + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. - + + This makes multi-process logging possible. NLog uses a special technique + that lets it keep the files open for writing. + + - + - Initializes a new instance of the class. + Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + This effectively prevents files from being kept open. + - + - Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema. + Gets or sets the number of times the write is appended on the file before NLog + discards the log message. - + - + - Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain. + Gets or sets the delay in milliseconds to wait before attempting to write to the file again. - + + The actual delay is a random value between 0 and the value specified + in this parameter. On each failed attempt the delay base is doubled + up to times. + + + Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

+ a random value between 0 and 10 milliseconds - 1st attempt
+ a random value between 0 and 20 milliseconds - 2nd attempt
+ a random value between 0 and 40 milliseconds - 3rd attempt
+ a random value between 0 and 80 milliseconds - 4th attempt
+ ...

+ and so on. + + - +

- Gets or sets a value indicating whether to include dictionary contents. + Gets or sets the size in bytes above which log files will be automatically archived. - + + Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. + +
- + - Gets or sets a value indicating whether to include stack contents. + Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. - + + Files are moved to the archive as part of the write operation if the current period of time changes. For example + if the current hour changes from 10 to 11, the first write that will occur + on or after 11:00 will trigger the archiving. +

+ Caution: Enabling this option can considerably slow down your file + logging in multi-process scenarios. If only one process is going to + be writing to the file, consider setting ConcurrentWrites + to false for maximum performance. +

+
+
- + - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a named parameter. + Gets or sets the name of the file to be used for an archive. - + + It may contain a special placeholder {#####} + that will be replaced with a sequence of numbers depending on + the archiving strategy. The number of hash characters used determines + the number of numerical digits to be used for numbering files. + + - + - Gets the layout renderer which produces Log4j-compatible XML events. + Gets or sets the maximum number of archive files that should be kept. + - + - Gets or sets the instance of that is used to format log messages. + Gets or sets the way file archives are numbered. + - + - Initializes a new instance of the class. + Gets the characters that are appended after each line. - + - Writes log messages to the console. + Logs text to Windows.Forms.Control.Text property control of specified Name. - Documentation on NLog Wiki

To set up the target in the configuration file, use the following syntax:

- +

- This assumes just one target and a single rule. More configuration - options are described here. + The result is:

+

- To set up the log target programmatically use code like this: + To set up the log target programmatically similar to above use code like this:

- + ,
- - - Represents target that supports string formatting using layouts. - - - + - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - - Gets or sets the text to be rendered. - - - - - - Gets or sets the footer. - - - - - - Gets or sets the header. - - - - + - Gets or sets the layout with header and footer. + Log message to control. - The layout with header and footer. + + The logging event. + - + - Initializes the target. + Gets or sets the name of control to which NLog will log write log text. + - + - Closes the target and releases any unmanaged resources. - + Gets or sets a value indicating whether log text should be appended to the text of the control instead of overwriting it.
+ - + - Writes the specified logging event to the Console.Out or - Console.Error depending on the value of the Error flag. + Gets or sets the name of the Form on which the control is located. - The logging event. - - Note that the Error option is not supported on .NET Compact Framework. - + - + - Information about database command + parameters. + Line ending mode. - + - Initializes a new instance of the class. + Insert platform-dependent end-of-line sequence after each line. - + - Gets or sets the type of the command. + Insert CR LF sequence (ASCII 13, ASCII 10) after each line. - The type of the command. - - + - Gets or sets the connection string to run the command against. If not provided, connection string from the target is used. + Insert CR character (ASCII 13) after each line. - - + - Gets or sets the command text. + Insert LF character (ASCII 10) after each line. - - + - Gets or sets a value indicating whether to ignore failures. + Don't insert any line ending. - - + - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. + Sends log messages to a NLog Receiver Service (using WCF or Web Services). - + Documentation on NLog Wiki - + - Represents a parameter to a Database target. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Writes logging event to the log target. Must be overridden in inheriting + classes. + Logging event to be written out. - + - Initializes a new instance of the class. + Writes an array of logging events to the log target. By default it iterates on all + events and passes them to "Append" method. Inheriting classes can use this method to + optimize batch writes. - Name of the parameter. - The parameter layout. + Logging events to be written out. - + - Gets or sets the database parameter name. + Gets or sets the endpoint address. - + The endpoint address. + - + - Gets or sets the layout that should be use to calcuate the value for the parameter. + Gets or sets the name of the endpoint configuration in WCF configuration file. - + The name of the endpoint configuration. + - + - Gets or sets the database parameter size. + Gets or sets a value indicating whether to use binary message encoding. - + - + - Gets or sets the database parameter precision. + Gets or sets the client ID. - + The client ID. + - + - Gets or sets the database parameter scale. + Gets the list of parameters. - + The parameters. + - + - Writes log messages to the database using an ADO.NET provider. + Sends log messages by email using SMTP protocol. - Documentation on NLog Wiki + Documentation on NLog Wiki - - The configuration is dependent on the database type, because - there are differnet methods of specifying connection string, SQL - command and command parameters. - - MS SQL Server using System.Data.SqlClient: - - Oracle using System.Data.OracleClient: - - Oracle using System.Data.OleDBClient: - - To set up the log target programmatically use code like this (an equivalent of MSSQL configuration): - +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +

+ Mail target works best when used with BufferingWrapper target + which lets you send multiple log messages in single mail +

+

+ To set up the buffered mail target in the configuration file, + use the following syntax: +

+ +

+ To set up the buffered mail target programmatically use code like this: +

+
- + - Initializes a new instance of the class. + Initializes a new instance of the class. + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + - + - Performs installation which requires administrative permissions. + Renders the logging event message and adds it to the internal ArrayList of log messages. - The installation context. + The logging event. - + - Performs uninstallation which requires administrative permissions. + Renders an array logging events. - The installation context. + Array of logging events. - + - Determines whether the item is installed. + Gets or sets sender's email address (e.g. joe@domain.com). - The installation context. - - Value indicating whether the item is installed or null if it is not possible to determine. - + - + - Initializes the target. Can be used by inheriting classes - to initialize logging. + Gets or sets recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + - + - Closes the target and releases any unmanaged resources. + Gets or sets CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + - + - Writes the specified logging event to the database. It creates - a new database command, prepares parameters for it by calculating - layouts and executes the command. + Gets or sets BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). - The logging event. + - + - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Write" method. Inheriting classes can use this method to - optimize batch writes. + Gets or sets a value indicating whether to add new lines between log entries. - Logging events to be written out. + A value of true if new lines should be added; otherwise, false. + - + - Gets or sets the name of the database provider. + Gets or sets the mail subject. - - - The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are: - -
    -
  • System.Data.SqlClient - SQL Sever Client
  • -
  • System.Data.SqlServerCe.3.5 - SQL Sever Compact 3.5
  • -
  • System.Data.OracleClient - Oracle Client from Microsoft (deprecated in .NET Framework 4)
  • -
  • Oracle.DataAccess.Client - ODP.NET provider from Oracle
  • -
  • System.Data.SQLite - System.Data.SQLite driver for SQLite
  • -
  • Npgsql - Npgsql driver for PostgreSQL
  • -
  • MySql.Data.MySqlClient - MySQL Connector/Net
  • -
- (Note that provider invariant names are not supported on .NET Compact Framework). - - Alternatively the parameter value can be be a fully qualified name of the provider - connection type (class implementing ) or one of the following tokens: - -
    -
  • sqlserver, mssql, microsoft or msde - SQL Server Data Provider
  • -
  • oledb - OLEDB Data Provider
  • -
  • odbc - ODBC Data Provider
  • -
-
- +
- + - Gets or sets the connection string. When provided, it overrides the values - specified in DBHost, DBUserName, DBPassword, DBDatabase. + Gets or sets mail message body (repeated for each log message send in one mail). - + Alias for the Layout property. + - + - Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + Gets or sets encoding to be used for sending e-mail. - + - + - Gets the installation DDL commands. + Gets or sets a value indicating whether to send message as HTML instead of plain text. - + - + - Gets the uninstallation DDL commands. + Gets or sets SMTP Server to be used for sending. - + - + - Gets or sets a value indicating whether to keep the - database connection open between the log events. + Gets or sets SMTP Authentication mode. - + - + - Gets or sets a value indicating whether to use database transactions. - Some data providers require this. + Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). - + - + - Gets or sets the database host name. If the ConnectionString is not provided - this value will be used to construct the "Server=" part of the - connection string. + Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). - + - + - Gets or sets the database user name. If the ConnectionString is not provided - this value will be used to construct the "User ID=" part of the - connection string. + Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server. - + - + - Gets or sets the database password. If the ConnectionString is not provided - this value will be used to construct the "Password=" part of the - connection string. + Gets or sets the port number that SMTP Server is listening on. - + - + - Gets or sets the database name. If the ConnectionString is not provided - this value will be used to construct the "Database=" part of the - connection string. + Writes log messages to an ArrayList in memory for programmatic retrieval. - + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
- + - Gets or sets the text of the SQL command to be run on each log level. + Initializes a new instance of the class. - Typically this is a SQL INSERT statement or a stored procedure call. - It should use the database-specific parameters (marked as @parameter - for SQL server or :parameter for Oracle, other data providers - have their own notation) and not the layout renderers, - because the latter is prone to SQL injection attacks. - The layout renderers should be specified as <parameter /> elements instead. + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - - + - Gets the collection of parameters. Each parameter contains a mapping - between NLog layout and a database named or positional parameter. + Renders the logging event message and adds it to the internal ArrayList of log messages. - + The logging event. - + - Mock target - useful for testing. + Gets the list of logs gathered in the . - Documentation on NLog Wiki + + + + Pops up log messages as message boxes. + + Documentation on NLog Wiki

To set up the target in the configuration file, use the following syntax:

- +

This assumes just one target and a single rule. More configuration options are described here.

+ The result is a message box: +

+ +

To set up the log target programmatically use code like this:

- +
- + - Initializes a new instance of the class. + Initializes a new instance of the class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - + - Increases the number of messages. + Displays the message box with the log message and caption specified in the Caption + parameter. The logging event. - - - Gets the number of times this target has been called. - - - - + - Gets the last message rendered by this target. + Displays the message box with the array of rendered logs messages and caption specified in the Caption + parameter. - + The array of logging events. - + - Modes of archiving files based on time. + Gets or sets the message box title. + - + - Don't archive based on time. + A parameter to MethodCall. - + - Archive every year. + Initializes a new instance of the class. - + - Archive every month. + Initializes a new instance of the class. + The layout to use for parameter value. - + - Archive daily. + Initializes a new instance of the class. + Name of the parameter. + The layout. - + - Archive every hour. + Initializes a new instance of the class. + The name of the parameter. + The layout. + The type of the parameter. - + - Archive every minute. + Gets or sets the name of the parameter. + - + - Writes log messages to one or more files. + Gets or sets the type of the parameter. - Documentation on NLog Wiki + - + - Initializes a new instance of the class. + Gets or sets the layout that should be use to calcuate the value for the parameter. - - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - + - + - Removes records of initialized files that have not been - accessed in the last two days. + Calls the specified static method on each log message and passes contextual parameters to it. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
- + - Removes records of initialized files that have not been - accessed after the specified date. + The base class for all targets which call methods (local or remote). + Manages parameters and type coercion. - The cleanup threshold. - - Files are marked 'initialized' for the purpose of writing footers when the logging finishes. - - + - Flushes all pending file operations. + Initializes a new instance of the class. - The asynchronous continuation. - - The timeout parameter is ignored, because file APIs don't provide - the needed functionality. - - + - Initializes file logging by creating data structures that - enable efficient multi-file logging. + Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + + The logging event. + - + - Closes the file(s) opened for writing. + Calls the target method. Must be implemented in concrete classes. + Method call parameters. - + - Writes the specified logging event to a file specified in the FileName - parameter. + Gets the array of parameters to be passed. - The logging event. + - + - Writes the specified array of logging events to a file specified in the FileName - parameter. + Initializes the target. - An array of objects. - - This function makes use of the fact that the events are batched by sorting - the requests by filename. This optimizes the number of open/close calls - and can help improve performance. - - + - Formats the log event for write. + Calls the specified Method. - The log event to be formatted. - A string representation of the log event. + Method parameters. - + - Gets the bytes to be written to the file. + Gets or sets the class name. - Log event. - Array of bytes that are ready to be written. + - + - Modifies the specified byte array before it gets sent to a file. + Gets or sets the method name. The method must be public and static. - The byte array. - The modified byte array. The function can do the modification in-place. + - + - Gets or sets the name of the file to write to. + Action that should be taken if the message overflows. - - This FileName string is a layout which may include instances of layout renderers. - This lets you use a single target to write to multiple files. - - - The following value makes NLog write logging events to files based on the log level in the directory where - the application runs. - ${basedir}/${level}.log - All Debug messages will go to Debug.log, all Info messages will go to Info.log and so on. - You can combine as many of the layout renderers as you want to produce an arbitrary log file name. - - - + - Gets or sets a value indicating whether to create directories if they don't exist. + Report an error. - - Setting this to false may improve performance a bit, but you'll receive an error - when attempting to write to a directory that's not present. - - - + - Gets or sets a value indicating whether to delete old log file on startup. + Split the message into smaller pieces. - - This option works only when the "FileName" parameter denotes a single file. - - - + - Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end. + Discard the entire message. - - + - Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event. + Represents a parameter to a NLogViewer target. - - Setting this property to True helps improve performance. - - - + - Gets or sets a value indicating whether to enable log file(s) to be deleted. + Initializes a new instance of the class. - - + - Gets or sets the line ending mode. + Gets or sets viewer parameter name. - + - + - Gets or sets a value indicating whether to automatically flush the file buffers after each log message. + Gets or sets the layout that should be use to calcuate the value for the parameter. - + - + - Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance - in a situation where a single File target is writing to many files - (such as splitting by level or by logger). + Discards log messages. Used mainly for debugging and benchmarking. - - The files are managed on a LRU (least recently used) basis, which flushes - the files that have not been used for the longest period of time should the - cache become full. As a rule of thumb, you shouldn't set this parameter to - a very high value. A number like 10-15 shouldn't be exceeded, because you'd - be keeping a large number of files open which consumes system resources. - - + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
- + - Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are - not automatically closed after a period of inactivity. + Does nothing. Optionally it calculates the layout text but + discards the results. - + The logging event. - + - Gets or sets the log file buffer size in bytes. + Gets or sets a value indicating whether to perform layout calculation. - + - + - Gets or sets the file encoding. + Outputs log messages through the OutputDebugString() Win32 API. - + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
- + - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host. + Outputs the rendered logging event through the OutputDebugString() Win32 API. - - This makes multi-process logging possible. NLog uses a special technique - that lets it keep the files open for writing. - - + The logging event. - + - Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts. + Increments specified performance counter on each write. + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
- This effectively prevents files from being kept open. + TODO: + 1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably) + 2. Is there any way of adding new counters without deleting the whole category? + 3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to + another counter instance (with dynamic creation of new instance). This could be done with layouts. -
- - - Gets or sets the number of times the write is appended on the file before NLog - discards the log message. - - - - + - Gets or sets the delay in milliseconds to wait before attempting to write to the file again. + Initializes a new instance of the class. - - The actual delay is a random value between 0 and the value specified - in this parameter. On each failed attempt the delay base is doubled - up to times. - - - Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:

- a random value between 0 and 10 milliseconds - 1st attempt
- a random value between 0 and 20 milliseconds - 2nd attempt
- a random value between 0 and 40 milliseconds - 3rd attempt
- a random value between 0 and 80 milliseconds - 4th attempt
- ...

- and so on. - - - +

- Gets or sets the size in bytes above which log files will be automatically archived. + Performs installation which requires administrative permissions. - - Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. - - + The installation context.
- + - Gets or sets a value indicating whether to automatically archive log files every time the specified time passes. + Performs uninstallation which requires administrative permissions. - - Files are moved to the archive as part of the write operation if the current period of time changes. For example - if the current hour changes from 10 to 11, the first write that will occur - on or after 11:00 will trigger the archiving. -

- Caution: Enabling this option can considerably slow down your file - logging in multi-process scenarios. If only one process is going to - be writing to the file, consider setting ConcurrentWrites - to false for maximum performance. -

-
- + The installation context.
- + - Gets or sets the name of the file to be used for an archive. + Determines whether the item is installed. - - It may contain a special placeholder {#####} - that will be replaced with a sequence of numbers depending on - the archiving strategy. The number of hash characters used determines - the number of numerical digits to be used for numbering files. - - + The installation context. + + Value indicating whether the item is installed or null if it is not possible to determine. + - + - Gets or sets the maximum number of archive files that should be kept. + Increments the configured performance counter. - + Log event. - + - Gets or sets the way file archives are numbered. + Closes the target and releases any unmanaged resources. - - + - Gets the characters that are appended after each line. + Ensures that the performance counter has been initialized. + True if the performance counter is operational, false otherwise. - + - Line ending mode. + Gets or sets a value indicating whether performance counter should be automatically created. + - + - Insert platform-dependent end-of-line sequence after each line. + Gets or sets the name of the performance counter category. + - + - Insert CR LF sequence (ASCII 13, ASCII 10) after each line. + Gets or sets the name of the performance counter. + - + - Insert CR character (ASCII 13) after each line. + Gets or sets the performance counter instance name. + - + - Insert LF character (ASCII 10) after each line. + Gets or sets the counter help text. + - + - Don't insert any line ending. + Gets or sets the performance counter type. + - + - Sends log messages to a NLog Receiver Service (using WCF or Web Services). + The row-coloring condition. - Documentation on NLog Wiki - + - Initializes a new instance of the class. + Initializes static members of the RichTextBoxRowColoringRule class. - + - Writes logging event to the log target. Must be overridden in inheriting - classes. + Initializes a new instance of the class. - Logging event to be written out. - + - Writes an array of logging events to the log target. By default it iterates on all - events and passes them to "Append" method. Inheriting classes can use this method to - optimize batch writes. + Initializes a new instance of the class. - Logging events to be written out. + The condition. + Color of the foregroung text. + Color of the background text. + The font style. - + - Gets or sets the endpoint address. + Initializes a new instance of the class. - The endpoint address. - + The condition. + Color of the text. + Color of the background. - + - Gets or sets the client ID. + Checks whether the specified log event matches the condition (if any). - The client ID. - + + Log event. + + + A value of if the condition is not defined or + if it matches, otherwise. + - + - Gets the list of parameters. + Gets the default highlighting rule. Doesn't change the color. - The parameters. - + - + - Writes log messages to an ArrayList in memory for programmatic retrieval. + Gets or sets the condition that must be met in order to set the specified font color. - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
+
- + - Initializes a new instance of the class. + Gets or sets the font color. - The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + - + - Renders the logging event message and adds it to the internal ArrayList of log messages. + Gets or sets the background color. - The logging event. + + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. + + - + - Gets the list of logs gathered in the . + Gets or sets the font style of matched text. + + Possible values are the same as in FontStyle enum in System.Drawing + + - + - Pops up log messages as message boxes. + Log text a Rich Text Box control in an existing or new form. - Documentation on NLog Wiki + Documentation on NLog Wiki

To set up the target in the configuration file, use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

+

+

- The result is a message box: -

- + The result is: +

+ To set up the target with coloring rules in the configuration file, + use the following syntax: +

+ + +

- To set up the log target programmatically use code like this: -

- + The result is: +

+ To set up the log target programmatically similar to above use code like this: +

+ + , + + + for RowColoring, + + + for WordColoring
- + - Initializes a new instance of the class. + Initializes static members of the RichTextBoxTarget class. The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} - + - Displays the message box with the log message and caption specified in the Caption - parameter. + Initializes a new instance of the class. - The logging event. + + The default value of the layout is: ${longdate}|${level:uppercase=true}|${logger}|${message} + - + - Displays the message box with the array of rendered logs messages and caption specified in the Caption - parameter. + Initializes the target. Can be used by inheriting classes + to initialize logging. - The array of logging events. - + - Gets or sets the message box title. + Closes the target and releases any unmanaged resources. - - + + + Log message to RichTextBox. + + The logging event. + + + + Gets the default set of row coloring rules which applies when is set to true. + + + - A parameter to MethodCall. + Gets or sets the Name of RichTextBox to which Nlog will write. + - + - Initializes a new instance of the class. + Gets or sets the name of the Form on which the control is located. + If there is no open form of a specified name than NLog will create a new one. + - + - Initializes a new instance of the class. + Gets or sets a value indicating whether to use default coloring rules. - The layout to use for parameter value. + - + - Initializes a new instance of the class. + Gets the row coloring rules. - Name of the parameter. - The layout. + - + - Initializes a new instance of the class. + Gets the word highlighting rules. - The name of the parameter. - The layout. - The type of the parameter. + - + - Gets or sets the name of the parameter. + Gets or sets a value indicating whether the created window will be a tool window. - + + This parameter is ignored when logging to existing form control. + Tool windows have thin border, and do not show up in the task bar. + + - + - Gets or sets the type of the parameter. + Gets or sets a value indicating whether the created form will be initially minimized. - + + This parameter is ignored when logging to existing form control. + + - + - Gets or sets the layout that should be use to calcuate the value for the parameter. + Gets or sets the initial width of the form with rich text box. - + + This parameter is ignored when logging to existing form control. + + - + - Calls the specified static method on each log message and passes contextual parameters to it. + Gets or sets the initial height of the form with rich text box. - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
+ + This parameter is ignored when logging to existing form control. + +
- + - The base class for all targets which call methods (local or remote). - Manages parameters and type coercion. + Gets or sets a value indicating whether scroll bar will be moved automatically to show most recent log entries. + - + - Initializes a new instance of the class. + Gets or sets the maximum number of lines the rich text box will store (or 0 to disable this feature). + + After exceeding the maximum number, first line will be deleted. + + - + - Prepares an array of parameters to be passed based on the logging event and calls DoInvoke(). + Gets or sets the form to log to. - - The logging event. - - + - Calls the target method. Must be implemented in concrete classes. + Gets or sets the rich text box to log to. - Method call parameters. - + - Gets the array of parameters to be passed. + Highlighting rule for Win32 colorful console. - - + - Initializes the target. + Initializes a new instance of the class. - + - Calls the specified Method. + Initializes a new instance of the class. - Method parameters. + The text to be matched.. + Color of the text. + Color of the background. - + - Gets or sets the class name. + Initializes a new instance of the class. - + The text to be matched.. + Color of the text. + Color of the background. + The font style. - + - Gets or sets the method name. The method must be public and static. + Gets or sets the regular expression to be matched. You must specify either text or regex. - + - + - Action that should be taken if the message overflows. + Gets or sets the text to be matched. You must specify either text or regex. + - + - Report an error. + Gets or sets a value indicating whether to match whole words only. + - + - Split the message into smaller pieces. + Gets or sets a value indicating whether to ignore case when comparing texts. + - + - Discard the entire message. + Gets or sets the font style of matched text. + Possible values are the same as in FontStyle enum in System.Drawing. + - + - Represents a parameter to a NLogViewer target. + Gets the compiled regular expression that matches either Text or Regex property. - + - Initializes a new instance of the class. + Gets or sets the font color. + Names are identical with KnownColor enum extended with Empty value which means that font color won't be changed. + - + - Gets or sets viewer parameter name. + Gets or sets the background color. + Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed. - + - + - Gets or sets the layout that should be use to calcuate the value for the parameter. + SMTP authentication modes. - - + - Discards log messages. Used mainly for debugging and benchmarking. + No authentication. - Documentation on NLog Wiki - -

- To set up the target in the configuration file, - use the following syntax: -

- -

- This assumes just one target and a single rule. More configuration - options are described here. -

-

- To set up the log target programmatically use code like this: -

- -
- + - Does nothing. Optionally it calculates the layout text but - discards the results. + Basic - username and password. - The logging event. - + - Gets or sets a value indicating whether to perform layout calculation. + NTLM Authentication. - @@ -10133,6 +12826,36 @@ Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page). + + + Sends log messages through System.Diagnostics.Trace. + + Documentation on NLog Wiki + +

+ To set up the target in the configuration file, + use the following syntax: +

+ +

+ This assumes just one target and a single rule. More configuration + options are described here. +

+

+ To set up the log target programmatically use code like this: +

+ +
+
+ + + Writes the specified logging event to the facility. + If the log level is greater than or equal to it uses the + method, otherwise it uses + method. + + The logging event. + Web service protocol. @@ -10219,6 +12942,95 @@ + + + Win32 file attributes. + + + For more information see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp. + + + + + Read-only file. + + + + + Hidden file. + + + + + System file. + + + + + File should be archived. + + + + + Device file. + + + + + Normal file. + + + + + File is temporary (should be kept in cache and not + written to disk if possible). + + + + + Sparse file. + + + + + Reparse point. + + + + + Compress file contents. + + + + + File should not be indexed by the content indexing service. + + + + + Encrypted file. + + + + + The system writes through any intermediate cache and goes directly to disk. + + + + + The system opens a file with no system caching. + + + + + Delete file after it is closed. + + + + + A file is accessed according to POSIX rules. + + Asynchronous request queue. @@ -10437,6 +13249,11 @@ Discard the overflowing item. + + + Block until there's more room in the queue. + + Causes a flush after each write on a wrapped target. @@ -10715,6 +13532,112 @@ + + + Impersonates another user for the duration of the write. + + Documentation on NLog Wiki + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The wrapped target. + + + + Initializes the impersonation context. + + + + + Closes the impersonation context. + + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + The log event. + + + + Changes the security context, forwards the call to the .Write() + and switches the context back to original. + + Log events. + + + + Flush any pending log messages (in case of asynchronous targets). + + The asynchronous continuation. + + + + Gets or sets username to change context to. + + + + + + Gets or sets the user account password. + + + + + + Gets or sets Windows domain name to change context to. + + + + + + Gets or sets the Logon Type. + + + + + + Gets or sets the type of the logon provider. + + + + + + Gets or sets the required impersonation level. + + + + + + Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user. + + + + + + Helper class which reverts the given + to its original value as part of . + + + + + Initializes a new instance of the class. + + The windows impersonation context. + + + + Reverts the impersonation context. + + Logon provider. diff --git a/NzbDrone.Core/Main.cs b/NzbDrone.Core/Main.cs index 8e22872a1..7a1a10b3d 100644 --- a/NzbDrone.Core/Main.cs +++ b/NzbDrone.Core/Main.cs @@ -1,11 +1,13 @@ using System; using System.IO; using System.Web; -using log4net; using Ninject; +using NLog.Config; +using NLog.Targets; using NzbDrone.Core.Providers; using SubSonic.DataProviders; using SubSonic.Repository; +using NLog; namespace NzbDrone.Core { @@ -20,7 +22,7 @@ namespace NzbDrone.Core kernel.Bind().To(); kernel.Bind().To(); kernel.Bind().To(); - kernel.Bind().ToMethod(c => LogManager.GetLogger("logger-name")); + kernel.Bind().ToMethod(c => log4net.LogManager.GetLogger("logger-name")); kernel.Bind().ToMethod(c => new SimpleRepository(provider, SimpleRepositoryOptions.RunMigrations)); } @@ -28,5 +30,42 @@ namespace NzbDrone.Core { get { return new DirectoryInfo(HttpContext.Current.Server.MapPath("\\")).Parent.FullName; } } + + + public static void ConfigureNlog() + { + // Step 1. Create configuration object + var config = new LoggingConfiguration(); + + // Step 2. Create targets and add them to the configuration + var consoleTarget = new DebuggerTarget(); + config.AddTarget("console", consoleTarget); + + FileTarget fileTarget = new FileTarget(); + config.AddTarget("file", fileTarget); + + // Step 3. Set target properties + consoleTarget.Layout = "${logger} ${message}"; + fileTarget.FileName = "${basedir}/test.log"; + fileTarget.Layout = "${message}"; + + // Step 4. Define rules + LoggingRule rule1 = new LoggingRule("*", LogLevel.Trace, consoleTarget); + config.LoggingRules.Add(rule1); + + LoggingRule rule2 = new LoggingRule("*", LogLevel.Trace, fileTarget); + config.LoggingRules.Add(rule2); + + // Step 5. Activate the configuration + NLog.LogManager.Configuration = config; + + Logger logger = LogManager.GetCurrentClassLogger(); + logger.Trace("trace log message"); + logger.Debug("debug log message"); + logger.Info("info log message"); + logger.Warn("warn log message"); + logger.Error("error log message"); + logger.Fatal("fatal log message"); + } } } \ No newline at end of file diff --git a/NzbDrone.Core/NzbDrone.Core.csproj b/NzbDrone.Core/NzbDrone.Core.csproj index 87cb933e7..8b7ce5d92 100644 --- a/NzbDrone.Core/NzbDrone.Core.csproj +++ b/NzbDrone.Core/NzbDrone.Core.csproj @@ -128,6 +128,10 @@ + + False + Libraries\NLog.Extended.dll + False Libraries\SubSonic.Core.dll @@ -202,6 +206,9 @@ + + + @@ -212,9 +219,6 @@ - - -