From 56fc30a61a12e39b345c0b870eee570dab6e08e8 Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Fri, 22 Sep 2023 18:12:35 +0200 Subject: [PATCH] upgrade project & migrate to .NET 6 --- .../SM64 ROM Manager.LangResCollector.csproj | 49 +- .../SM64 ROM Manager.ProgressUpdater.csproj | 22 +- ...64 ROM Manager.UpdateInstallerAddOn.csproj | 15 +- .../DevComponents.Charts.Design.dll | Bin 407552 -> 0 bytes .../DevComponents.Charts.Design.dll.config | 6 - .../DevComponents.DotNetBar.Charts.dll | Bin 976384 -> 0 bytes .../DevComponents.DotNetBar.Charts.xml | 16292 --- .../DevComponents.DotNetBar.Design.dll | Bin 452608 -> 0 bytes .../DevComponents.DotNetBar.Keyboard.XML | 1352 - .../DevComponents.DotNetBar.Keyboard.dll | Bin 71168 -> 0 bytes .../DevComponents.DotNetBar.Layout.Design.dll | Bin 41984 -> 0 bytes .../DevComponents.DotNetBar.Layout.XML | 2691 - .../DevComponents.DotNetBar.Layout.dll | Bin 227840 -> 0 bytes .../DevComponents.DotNetBar.Schedule.XML | 13525 --- .../DevComponents.DotNetBar.Schedule.dll | Bin 500224 -> 0 bytes .../DevComponents.DotNetBar.SuperGrid.XML | 25479 ----- .../DevComponents.DotNetBar.SuperGrid.dll | Bin 1151488 -> 0 bytes .../DotNetBarNew/DevComponents.DotNetBar2.dll | Bin 5697536 -> 0 bytes .../DotNetBarNew/DevComponents.DotNetBar2.xml | 81576 ---------------- .../DevComponents.Instrumentation.Design.dll | Bin 183296 -> 0 bytes .../DevComponents.Instrumentation.dll | Bin 313856 -> 0 bytes .../DevComponents.Instrumentation.dll.config | 3 - .../DevComponents.Instrumentation.xml | 3228 - .../DevComponents.SuperGrid.Design.dll | Bin 35328 -> 0 bytes .../DotNetBarNew/DevComponents.TreeGX.dll | Bin 413696 -> 0 bytes .../DotNetBarNew/DevComponents.TreeGX.xml | 9376 -- .../DotNetBarNew/dotnetbar_register.reg | Bin 938 -> 0 bytes 27 files changed, 18 insertions(+), 153596 deletions(-) delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.Charts.Design.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.Charts.Design.dll.config delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Charts.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Charts.xml delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Design.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Keyboard.XML delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Keyboard.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.Design.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.XML delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Schedule.XML delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Schedule.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.SuperGrid.XML delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar.SuperGrid.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar2.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.DotNetBar2.xml delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.Instrumentation.Design.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.Instrumentation.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.Instrumentation.dll.config delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.Instrumentation.xml delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.SuperGrid.Design.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.TreeGX.dll delete mode 100644 Shared Libs/DotNetBarNew/DevComponents.TreeGX.xml delete mode 100644 Shared Libs/DotNetBarNew/dotnetbar_register.reg diff --git a/SM64 ROM Manager.LangResCollector/SM64 ROM Manager.LangResCollector.csproj b/SM64 ROM Manager.LangResCollector/SM64 ROM Manager.LangResCollector.csproj index 6956010..b40e567 100644 --- a/SM64 ROM Manager.LangResCollector/SM64 ROM Manager.LangResCollector.csproj +++ b/SM64 ROM Manager.LangResCollector/SM64 ROM Manager.LangResCollector.csproj @@ -2,58 +2,15 @@ Exe - net6.0-windows7 + net6.0-windows true SM64_ROM_Manager.LangRes_Collector SM64_ROM_Manager.LangRes_Collector.Program - - - - - - - - ..\Shared Libs\DotNetBarNew\DevComponents.Charts.Design.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Charts.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Design.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Keyboard.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Layout.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Layout.Design.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.Schedule.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar.SuperGrid.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.DotNetBar2.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.Instrumentation.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.Instrumentation.Design.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.SuperGrid.Design.dll - - - ..\Shared Libs\DotNetBarNew\DevComponents.TreeGX.dll - + + diff --git a/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj b/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj index 790c07d..749e4a4 100644 --- a/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj +++ b/SM64 ROM Manager.ProgressUpdater/SM64 ROM Manager.ProgressUpdater.csproj @@ -5,7 +5,7 @@ SM64_ROM_Manager.ProgressUpdater SM64RM ProgressUpdater WindowsForms - net6.0-windows10.0.17763.0 + net6.0-windows true $(DefaultItemExcludes);$(ProjectDir)**\*.vb latest @@ -43,12 +43,12 @@ - + - + - 2022.2.510 + 2023.1.117 @@ -149,21 +149,21 @@ - - - - + + + + - + - + - + diff --git a/SM64 ROM Manager.UpdateInstallerAddOn/SM64 ROM Manager.UpdateInstallerAddOn.csproj b/SM64 ROM Manager.UpdateInstallerAddOn/SM64 ROM Manager.UpdateInstallerAddOn.csproj index a751fb6..d893745 100644 --- a/SM64 ROM Manager.UpdateInstallerAddOn/SM64 ROM Manager.UpdateInstallerAddOn.csproj +++ b/SM64 ROM Manager.UpdateInstallerAddOn/SM64 ROM Manager.UpdateInstallerAddOn.csproj @@ -2,7 +2,7 @@ SM64_ROM_Manager.UpdateInstallerAddOn Windows - net48 + net6.0-windows $(DefaultItemExcludes);$(ProjectDir)**\*.vb latest SM64 ROM Manager.UpdateInstallerAddOn @@ -31,16 +31,6 @@ On - - - - - - - - ..\Shared Libs\Pilz.Updating.dll - - @@ -87,4 +77,7 @@ Settings.Designer.cs + + + \ No newline at end of file diff --git a/Shared Libs/DotNetBarNew/DevComponents.Charts.Design.dll b/Shared Libs/DotNetBarNew/DevComponents.Charts.Design.dll deleted file mode 100644 index bf761049e9776e73d7036931a249379b95538a84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407552 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

bHu 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%0Dn&Ae~FVC3vKS^>j5 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%0AWg|_Vcz7H<^0=7xH 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/{ACU0F)bHdaw2h{TSKLaYeTU?@m^A3 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 diff --git a/Shared Libs/DotNetBarNew/DevComponents.Charts.Design.dll.config b/Shared Libs/DotNetBarNew/DevComponents.Charts.Design.dll.config deleted file mode 100644 index 343984d..0000000 --- a/Shared Libs/DotNetBarNew/DevComponents.Charts.Design.dll.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Charts.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Charts.dll deleted file mode 100644 index ce26922b11e5811ef7000cac6fc81ead8a05c0ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976384 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

(7hwLbIA6Ik#r#v4f$h^&uM2Z9 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.vzC+}7jL)gf5Idfqq~3?v@%$up zMoZ9-O;*wW@ir%h+HN;TXR>Ms>6RuljOe#Wczx7lwM&b+3-}6oq!-6N$?%v9A5!u=tqnyL;T=a>U&BZp~f?+GKeKb)?Tzcga|!x^f^S1dt)n4tP= z3HrkX^_7v3T~U^xE^5+zDrp#0szUG|iTNYEznKDxq(h}5IqN;0RbkARv zj!vQ)Wn$7+GS5;eh~aBNd5W2(jzM_eIn^w6Q%kV#&#O_V{{OxwsjsyJd-{U9s3q9b z7t~E7x}J{?rEfl{@~8D)q}@rqpsE`QO}=aP^aWKP@(Ky}2`{J~kTw%co1d-vLE=cb z&CgZ|kRphgqvk+rAZCtwM@vv+FREjRv0u)4QGE%qt3zK@7a(?Z=u7G<#IA6AN&O75 zs}1L>-yycgo~!^o$7iFxX=Gv=7u9($e&8_`E_@i6*zY!$C1XuS*6NyP9G+)ObG z)C~w9K~A+mMbDb!WuF`+s~r&AdS6!c&i(&m@rruVNa!{C1FxxgMNNWiAmKF?uc$SU zNm)(ILiH)+B@&KVsO~}R`msf-(0N@}$gUq-q@IA-bzh6s6o_5-wOFNS369qikzJu{3NfcOczZI*9OPDs%C2m+VfI1>l=;r%-jij~bWooLCwDrcz)bkMAqL!(*A+|*=R~sR=MJ-oHY(9A3VTHO2 zvEzgls=_6`r=jgs>wGcSgp62yK(=}k2gV!xsE zrdkQHUuIaT)Lk z#eZ8hg4pjPy{$%R3BHfCS|vm5_mNhs*O1D7`)IXV1+m{gTCMg#>^FVtzC^+wcEuRXNfLf2C);ss^#&|M^he)so=Y@Be(HCjMk<)qekH zmnw9_i2eT09<}bKDa(HUXTR$Dvx%|a|2e3fTPDW7*>PB%gxI$~j;LY3aEuuhETlV* zBkJ&NmY`ofs^We%G2D~9A4gxmS5qL|lW?k|s_SnYb0BS0a7>lDYsB`e$5s3vM(n8I zQ*};D(6@Z1{?rm&D?d|3{?w(1#-68d^7Nu#7+38e3rQ|&nF?8Yj<$uarzg}p$aa#G zTFydFwWD{xsP{XmGTk#d-zMSy@T95^8QFoJ&e1%{=PC~JA_>o&e6C)Gv~NqlYcZL= z-k^3thLG@k9ABuPA-P-A{5_2vzEsh_Oj%V)cr5XyY7IF}IrFoUuhclmuO$4e4J)d*l#giP|ri`_4J}jf!OQmMRghS zkXizN2lyM6<8PC*qW1HhmKKn+RAXyL(C?C~QIKCr_=`#3s#OsFUK6iQzod>s_RKWkZUBoJ>RMKA@`}q_JmiJ zvEcWut|<3klk*}fo!>FMs_H>Dlkhu+SJiNc9ZP(#mO|`U;(K)*VxQGsQ)^?g(7Bx8 z*fl5D)GkQ19rR?j5v|rxKWRygv8$?XsJmLs7@#JdO+Tw}2F@qR;a;M?min1lf|Z}Q zRI79{hxYxJdMOLX1kYiAQR^Ufwb*TSI|s)E&tZR6rE(gv&tZR4aaw{E0(aDO6BA=s z&fHZK3Q;!co)6wtuj?3mr<8iOyK1!-(<7as`^vj&OFD_6^!L<9>4cBUUuwS*^IVU5 z{=d{!EkO_Yms+tbtB@?69CveQ; z(LNAfpTPI#xuSz0ygq?raz*Dr{(8a0griF#ykdb5}ZVj|Jv5PM!kqHVMUYZxNYiIAr2%$;~7 z`Z~mZ7b_C|L`$&FArd{M#jJB!OZDtWzeS8)=OCit2yc&B=dhV#M05az*Ez7L=x8nG zjQfxzcQjc`ur4llw2jaC1ZPv8Xsnh48SQmBZ}ic14*8;m1g8qlul&)j5PN5S|z1bt#pi>yc_U3D2`tjvj%mA>p2+a`X$N;<-~k%9W!| zZnLL6cbclDl9mK#8VTo9CE5w{Itk}fCE5+C?45X(=ra&|Ctf8w9b%s;RE=(i*k=k= zqZhRV&lIXf|AyFS3e}>I=7t3m8MTeWC^Ex|ln_2?{!ooA~aorhF*W}td> zG33M{Gk;h;x&x`~Gld$_!w@@{TO)c#OK=ZTBf2^-Z(*XdtgQJ~XN~AXNQ3Q0YDJ^@ zOiYW~G0rin=Q`2VS`wTx6vNUmIxIiOBsiz&+u$tCqNxS`kG=1Kv#P50U+0{A@63f! z0Y@8k9RAD zj*W#viM^>X$mbXp78UALzwg>>t$mm?+-5-R*LyEMpJ9LZT5IpU_S*l}-e;e4B^CVz z{st&@W%UC^X3ZVAR|rad*-l59OS3P-{Idvq)UtVlSVsKtB2XrjZ5+&$*bhIatZInJ zupfRfWX>rYqZD3YIn_C3XH>FGyvm$gw!2CwHr^+eon0*y^TW?8d+Si9#D4hsWs@Bx z_QTIFo70VQzfg+#w^16i*jJaeDWw{e@>B8Dtn7D6;V))SD#r7#vcD*WznGmts>x-+ zTePt| zR9XEoT#NWd+0?S6Co`?AtcGRc8)Y9V+u|tVYh40gb9&iMN102%$2XZfPr(~%WrK!E z&hsY{g|O;J%Pv&P$roVtK)cTz{ymYl(yuH_4d+`v$>?J4jh2mwH zH|mh;nzGVkS)VTyKXegt1-z#0D5X3O%KM#6m80C@-bdS(#uh4ern2PS@0+@i@~p_U`#-tTe_9?xw6|OmA|F@xw8BBNHqhgKG!YP=l4Q+)}@+D z523!?e?DLKYsuMJe$-T^?AjyeE0FWTvYGE-`-skSK)J1KiKB?l(_sC@WiRa^GY>L% zl)Y;NrxKYKQ10%g&pl=DRvFu0+*5YGqufL@9~BMnDf@^}iob>a!z=YYd&!4=(%ffI z9EEf^_MRNiJ|pqlTo}>QTZPW29n4RLCV$sX=127S+fmqF!5p5eF`xWPMlSJsQ?a!dS1~#RKgpAw8k>oBjc*m&Lbar2ZCf-o*S^-t<|b>5}}r zoV@~iC%)RpdP={H(_6mDa*}dMzNLGyP4p>t?G})gmrQT+$uKEbs2od|lsCHBAsJ3S zpY@CNI_~olFO*L*zn zdmP&_q<;Oxp2@h`C20q%r}3NSNIpM+&&Ko44lG^&{WUzP=|tq?d5c&F%fm*M%?PmEL z?$*PIL@)STE*^G^5BP_2rboP^W?b=?Z*L~O@aetD0Qr-B4@=wyO z{uW9(=&!C{1+>5YqfkG1v*^}-*1j!OUE5pYvAs<`+1}rDc7|Qux)zYc!-8>Z50Q)8 z*ZP;xQ$D@u5o*4H-}l)5=fi4uizmZ--zMW<+AE~`r=^~2oZc3XeETKk%r43BpWV)8 zH|b|_yIB87&L=(1-`1WMTDvCgS14Yn{)N^f)3c|rC%t=0-xL2p=YOE{GySbyEVTBq ze(+2+_v=Xg#}vLL%<;6&Z}GU2{v7H29gyWys9pD$UZVRTOK)-0|9aiG4}7PL$7I~< zZQ&}M7xTIn=>8;WXUqRrYgrEdkedfWvbfAA0onN9_zlU=;uhMvoE-Oe>HJ{h&E}1y z+?U;X%bPdvoBb@b_A4~btUhMPLSfRL{9MNQT{@p8NgiATzh_bLC`Wt;@G>Cc?r#-r^&EDUM;(ZaWWYW{Ff^g`=RPy3)} zwEa`s4$@Ck^mjagVm(a{>%V5VWWAF8+3cL$PxPdxm1p(7Gh{s?dQJC_rbjY-v-L`r z*L7UR{W2-Hukk{5D@5PWp>&r1 zjfU2*Ewpw&F)!^P`rubY`%8QLV}6>>b>lxENf&B7BFQga7r*kwz2$G|Gc+c}b}OR0 zBMytn&Vj7_WO^w#t?4qFu81zZipzQ9=|6EH=acn%SUvYupJY8GpNMYy6z3n?N9-4= z-BW7EG~KzftDL1jiysd2^T!96pQgTU+-2xT&QFN*Eo3*-OY#e;?ljIPO4K*hd?UJA z&#_Ei$_rG_uv@xMx%Q0c%5|J?tdG^RWERs?RO04?v`=sLopUntBf7*rmo&NV`G`I# zpT289O!mvd>B-qIO)|e^NX{){d9%ClQ{DLETzw)5$ z$9VkS6SrrT3p4af*DghxZ!!JYovUPhKGq(?-1Di3=8WZX&@Wv2xP3a5FLa#yxaX-c zU+9sRo6_>quDlS>z5ad_=Ns#99^rmX}P{1-HHHqyL=Ld8QSR1S&KB^Vpk4!Cz@X$pP$HwDj#WmQ*@l}H?2P&sCL?4 zd+kp;JpCf>7rd{Mei65~+0Xj9*eg_fMfh1BwrimM!02(@_IGB#`R?2y@^&p`w?gC0 z`jhY@lKz?^(KGGyP09&B9*@RP*3amczt!957T;IBC0$51{!e!6XgqHu`%Q1_FY~dD z<9I%}%lUipINVo#OAc^)oTNQWUgnvU_NTO_&**$pr1M8SUZoz=4|%*>KTPWJ ze>L9^xP56zJ9xOkKHtI60Kepl!Lt>SBRs7WsI zT+;ke31J!aPo-Zb$6GQUCH&Oh`vq370P{}ig9j`O4AWPUfhC;46DN&A_fZ|7W=Zy~ve?$&*uwck~)U&VBrhfOY7 z52IUpi+9yCsZZR_cK&AhK2*Z(6wz1lojzXYtRI;kvVO$rP3|9;SE&ARK30zDZ~fZ# zj~2HuNl)$%?YX->zms_6&j&5NoG-@XB6*%B{e1t=*GvAu_KfovJIBvM%< zSZH)RS1MFblYg_qLgiY292uK}U+zERUbpV&>^@}je6mnI z3!Q%^$CH(B&q)e}c8-#|f$bjZ{x=>E$^M(XSKBon`SbSI-y`Eq!uWn#GQUFcuK5OJ z`6cyS_`K+C`(ug6&wuyz`Brj%Na|<((Z>H#>i2!f?Sta`d1miI?Ul^8P`s!7lj)NB zCHXzY?Y!9h4vY6>m!9%9|DupRlJ|dm%5Q)9$$BK?`^}QUcdirC zCLRCgzbE}Bd46O5ReY~9NjJTcbn7oky2)F4;+F+f$WJ>^^X$HkKih8=+Q$}J_j)^D zn?60w|2ALQb8U&+{BB|Be%rnKydR&>bX^aOo}!1;uj|VH=dTM3^*O%nOAGm5=7(8W zs2$9{J>46sbkDm&dgvLR=K`|0ypQ$Iw}a{ZuO8Zdwe4B9TYPU#=-uP8zl!%?h2(5L zvi!TsMO6B0X(yvg9PgLteBKkiYyQ2})9xd7m$&>Zw0jRWuJ<>z`ddG+{eGeQuQuOW zc;jNRljvphc%bLx7LVukq+D|UY2(epp2nT&{m%-`UKUzASi2uOK+wD-qs|6uZ0>HDWU^nB;cHl8D?o}}m662^Ka=~8~=%QyK#`t8>DHw*E*rpIPR z_3A1g)2$xXP8OQo&Axk&$M?!?9NT+r)7^X%`g^Cza=O|pA}iPQwYY?E%3M7nI)^_b zf#-7rwLO#kVeY-el**+G%5}{rO()`OwYCfXMt@o-j)amY<6wy$}59r7GK5*CcHl9LSb*hXn zt5-6VeRN2_ZsGFcboLx@#jLLMzqoir@4Qmzk{|97IXxnJXadtydOs24@dl1(y5%qT z9wSOQzLi@z6g!1<>wL~HqRVyMpZ0x@TRPkXaCVNge0$F{O`jRdav8d^ws-P!FXN5N z+rF}E`$RO@*)K)EN!Zu)Pp0b{xBAAu>p4{qH}W<>U8-Zq~Tj%lHkivH91+ z4<0J>mCcJrw|xeOe811egVAk#Nj#$KoFAOhd%SUbnw-pQk-oo|Qu#FXNptxbI$@mD z&*Y`NSYG7PUXJ;DyLV{kVsdXeqHML~Yx-L~EpDOJI~m&Z4b#iwk}mZ3P0TJ9iXQlV z6<4qLoKDWM;`fv!-}t%Z-uEZAPs4YAT>rKA(v-I0ouBUxVq5Y2aJGmbak-V3h zqTjjq!PENv9juG)ya<=5^n9_WbTXddG#*g-cwSBFyTRRiPxn}!$Q91#_Di|{^qfyp z?qc1qS!ngPaNJVqm$o0Y{kr+Z5{C42Bg;iJU7zQ4^(U}C<2QVGUNFDF)_02wKfX_5 z>1CdX>wT;1S8?3>v4kPjy7wsYos`e8KHb+Rv%ko9=Z|&o57<4tkpBA_&L=KU;_-MN z`wp&GnnbS*ePxx%+x%wfqtm4R654tj(Gz!wyyzYJ_l9jB5a@eA5|7_AE;Mf5XuHV$ z#JHXQ-7eg2Z@gV@*KuU+`bNVyYu{5yuYY!VHvS8RHZNFc^SaFk7Ps+iAvS={`<%I znOufSUtswnI`fJ*md?txcKV_FZWX@!sqHdJ?Q49ix5bm~WA!zDo34i+Dv*!KTPXL+ zW4l>Dw)x-A;cUNS{mRPwn?4s4Irv|0{lh-+V6l^pYs=TtS-k7IkvxBi*B$ZS0$uOS zzr*(qyZC$ie{a_GG=1#*VdiI8+~f*{h32b5^g{XUEB(#NKbdb&@qN|1xAKR%dx>%X zNXCh}qnU30Vmy97;O;NS zaa&JhyhkMb_&rVIKklAqM6_;^lxOdiNxG1hx&15li(`1doAUQ1jc?DREk1cC=M(9D z>e!F9a%6vG`K0N~?!E=yZ*=!9FwZXG^an1ToI|8&waY(ETW{q2?fsA zDxWIIm+!UUJ8Yd@^|kbc_y@W@Y@IOs?`wO=y;EC9({!)4N0{Pz7122b+GBsy{j0Qx z*ef0{7Po#-sGY>VAXazppf2j zFRFX_h3J<5e~i@ny640h|6aQ3mn^TRbO%cQk;VU5FVQd5=gSd^e4t^7c~bWCrq2&_ z-nRWkl5X=)l5g#Cy~_{n;p|knf83yQ^1XyKO?KsWZx^$pwU61`Lfh|H`N{Rj__9s} zBw@S{w)%BlM`AsUF6#-td!+NdtT&l%^Y}lO@1C!%TatfT^DiW4>oeZ`cKed<>+inS zSLWO9<=H$e^LCnK-Y#6n>X*-Ci4p0pUkhwnn{(?=+z(ie{R)<2zv$OI93VH;#YK+uTZj3G^ON)7z{Qzj@nk>R^F3b9 zFX<0hKPe<9@*xR7a_!XvTo=N)||L^Au-=6`z%Xmamg^~ac_FJ;AOHtmH8-K54f92%4p7kSq z=ULx(PSShQ@6F;DdLA=uJNLi%-d#`kQSJF{U-d6-yxBPGZD{kx!TSBRLg69GxA7tU zGai=~?`^p~$@O%<-Ogj|oc%~Qe(YQ(B#Vo`7WW7F9(v^Y*3axdh@^}6RVU8kcENeF zd;VEOw>bG-Gi{_mqp#`bD*DJ zSwAuRioNamZ%UtI;QoPYe|xSQX!}|`qTAj4k|JrJm~ZFbKl=u^v-O|C^Jk&)+tYZp zcDDW~{V?vAh5FxTT)i?R{jf;;VfX&i+k7RzGS*XA>kPpf^pr<3}{{;$ZV z)GoM(TK&J%?iaZ8R%`eFd3GP;_BC<4nqQgh_l4-a9XIy9vU%?QO#J;#`JPsh_N!w3 z{!7-6KhZB9KYT90=MIuj++U@iM%4Ecd+%p*e@*W7@p;9QgZMxq-Vcbs80tN@Ncpk9 zZ+!C)W&C0tdX>w=eLfe)^ZL#1d#DjLVr}7ltbE5JO#|*?`HY^+;ojL3951GKUe94b zk}lMAcJ7?gbatMH`)4j)QNeUlj-5B8y`0n|Q2!Y7ulkWmddl6CHaQEs%iH=a=Z*32 z*hoEk*4NG_>s&uH``f+3?)S#*xv#A^$nwD z>z38io@?84{;qNRero)@wNO3wxBg~FtFN5z?Cb9|+4)BtT7ILS<$fP^`wnlCZtZC4 zY#jc``FHWSD@2$69lx(>`6TIPKl{B7JI_kqU)W!JTK>t<^x4<`RH*-$y{tbbB+dsS(wz@;?_?rw0tZqWJl9)Uw=o=#)p-kY!A8rjPHytm3h_fL!11+N|@BUkY2r& zE0n&sbZfu8hggT*c}1lAF8DikexdvDWV~xW-P0TYE1X(!gXFSy4}ka{Zd|k<0s{%oXDTonw-#WzY>zYzmQD-xs}rIES<#h{XJ)|?&a^R z{7>CEaYU9*<`0_(EyVi{y8p5H#r&k+(r3+*`C0t?*q`{VyGI}UF~4;2V*UPDR=?xX zNBy|I`n}(P-lu+roXgpJEs_83huKT)6!$as``AB{`Q7#zaXoF`xBZIATfGbMMc(>N zKvy_FF1~+l=k9XOmZnqP`z{%M{$Aw2SGd3FtUud1?t#jOpWE^CwWnb9)QM+Fp=UZspnI47sQcj%DC*8P=&oPqY z`zigM&_edwJ3mc#d{g?XkPLiJ7BL+Xe7-}=6Z zl`HXBKl?tS&_f;1flp`ii>?33c(Po{$NF2EE}p~n&d`z%Nd2uGq2u?>y3nm$Jcq<1 zES_IX-s1nbyx5NBmrMGXF6T<|eF4kQ=+ZAu|3H5?B&4o<`|fe~P}0Zekl)aAJS*qt zx(*eJ@9)0f+QrJZxUCBo|DyZeH~L*4v9HlZF8;l_eWlwuy5yfcSC42p-c#Unmo90?fGUhozPP>YR2B`7oYbe>udR(&|lJZjbq;UG}BYGq`5mEzvf6| z?v(X%u>0LUJAbh93ZF+O_l3#0edjjm7boM^?)$qRn!knX6+b8cy?cK@MU7S5UTGTZ z;u(6`#f#`fU8ikcc%z|}|I8o7zRCQgz2bS(zK@@jd$Zz&_R0JDeM{S~SSbE#_j$zj zo5`?H`xeqqe(y3M``yc%Pw8skWd1$H?YvL!2ZjFrQ%~{Tf0lCP`w8*^)*>-_VUWKKHTlX7}YRwCBJgkMGXEAmtm~ekal5g?>lT_$`yWrtc~r zkjPmW(jxfJJkQB{!vQ^et;Fpf#BVh|zKF*czL%``EbW|6!jN9k=fWZv&>!6I76i1v z>5}8a&Ot0RzMT{9J&xa*!hG)Lad)2x_gGJsxP`q7pE;t*~X+$Yra+rC3<@viL@kbNK9%CYY!TWI$nEHt^ELh%#g z^`p=^S27C=@T>uGcgll8OqEHn=tsPEZcdpFzJ>SgzOF}{@k z>D!ne(H9qUXulU2k3ZAj!sPmz9B*CYk*?GDT`#wu$Lq9|AM3Gx7ndK$Cpf+0_*2eL z!goFY)KyN>VSlFI)v|g?`tJ3WdPXGmE|fp^Gl~4H9O(xs%IP@VdwJdYUCZ6W&e{%E zzt0vZH>r=wi#<%=G)+sS7k=dF=FcSkg(Ka)mG0x$+Wp_5^t*rC;oo-PdFuaqKQMo3 z{1EOBAzk9mGx7aWcV3(#xnC5}?5Bjk;0WnAD{q&uko~%@ABF9l^rw>X-sV$C52M>U zZSmfQmTsb+Yg)XkpB?*A_8oDP8*-f3$@V!G8sGdhOZW7xB7e&19EQ}c-=TQ)Vu{=L zS?xQvUFrB8KKI^h>?c?`MsGZb^TBtM-0vi%=o;rQq{-yWuk6=P29}zuF zFZ(?O+t1p$qSzPjkJXCbXz$C&d3B`c@bV-J znl`!lt$V)GekpzLGyeTi`QAeJ?<++5KCGpa_XX4X{$xha594(9djnPvODFvc@2k6U zfZwmbg8NxfxA)fV9--7LMbh5!@7_P7`_F&3H}|9eJMAs^UE=j3+0SHL#P9FirR!Nz zPM#~u2kDSHB|WOTUW!0P%BTyPMxL;5n&>>1pjL`{0O%&l0|sm-G)T zT_OL$_~wV1-z4^re0v+cCx6QFN#-l{4Jqj_SbZ+rA@#6$@|@HB!(_b+`CnGPm1};M zjd%063dtq;GCo7^PbJe?y=?r-_t|3q%jA2~*W}FJh5Rv-OZsJ|XVOkaH-E|eq^|Tg z-w%^|*}a{3{wqW`Kg`B;a{e}d%KQnLe>3|1r`Qj%`Pk-jOV^YCV(EJ8hnT$BwfBBv zp?dY?C-#)?V7G6`_}L|5fdIp!;p1`uEg+Hm_Je?rpyx{lee&^bS7tE zA$j9lSV+$FGC2#A^46bBzPF)_i;zxs?+3r}@zL9I3&~miEId&4EL2`kbkoDaLi!lr z!eqWix3Ew?$#lJq_jZ2kDL>QC!la%(rGKOR-qvGZ`}>=fui44Mq`mf4&z|gO@AX~o zp2PKiyqbO%Cd)BBEll#0=XO2K&u53c-UK9JNDu0FDfcZN(U(r!TRw&9f4)HEllu2I zZr@8VKg0YXv$w@(tNpviBeL?7=|w)t5B)i+=Bn-*!1NY8OxQXwcv)euE_&)Flo&SU1 z4R`M?M>NpgQ^$Ka`uz62pWnBBdxINaA-$mEDjEOsjgp^y$0VTr?LTH;tN%aiy?_I4 zFSEz*z9M!>+AA5i?@aEi-ID#(`n`p{&Cl|&bQT)@K!=vUg-JaRba`(yKhx8~q`o$P zywP%cN^j*`SV#}!_mtni3jdAzOIBYClXltPdRl%K?rXl5&cc07zrT80I@uq``)>0S zy6&5k{NA4D#OeO8oy(Yg|JB1nen(IK%2E2>tv&a*`OU&)z0E)B?K&#YH*p_8-!J>$ zvfl6fYwyE5`U zloM(>aBAK6_wZisU%353eSge;k1yrFXEWWMU-y0=Y~w=0_`XR`cI(f9A=cQQi#os9VVkAJ(2)5qVBlTOlrgG{-RdfW+pb8p< zzjAs9ZKhH5U@(fVjz&>+a4OAgZCcM_5l=@HaMiA6<{XEi?)I$%s#; z6$me-3lP76>Z2+6yU6{G4L%6|2Z28b{xtBXAwCUxO+)%=$Y&bTP6vNF_#Z|2mm|Ca z^gP0^L+(NR{Q&qU_ch6dnMtL;W zqdJc!cr@9gX$~ERTpB&?a*vuFIuhK+9AXV_2v`Fyca1~CfSz%Pxz9Vq`Mu!fIy`#C zbAym`8R1iKe*GPd^OIcu18A(Hz0cFw8d5H&Smd}|nxwb|=mk%E#UrW5z2N2|E|*iR zawyjMC!n>YtZpsgRhdYi)PR~27rUAX+^&6FDP4C8R zFx#Qx6k5h1u2Bh%IFIOH&`Nx}Es9b4Tll(LIk+w9pW%02j{#bgX8o9!qaE)F=)(?8 z{1W;F&?=vH6`5UDky#^0Gm!S*&z@V&WjyA-kZrs*?u5}J>5d7fs%Uu28t=#diqI+shq zXq`i*bI#ds3uvv*x?6!dyiJb?%vMJPrhRi@T4jTaP9gfcOKUkd2WG3m!ILPBtuZ(_ zAJ4D^SuF<#X7L=Etp*3Le%9p1+$1O)wKj+)v(d}A+59dzI=OVs_YM63tLs?Mve5@V zDzsJUyHWG^IJtM>EUzADaPSOt;r19D+=PB0=wfIk=uc>ULEIi}jcoLtw_2N@h7-Gw zBbOF>aU{_!hjs&912opn8#g%GFVJrDf$ALXHb09)uF^zkyF9P#`z8mNEp8hYJnK&|PzAw*|5S{k#( z`+z0~to?b8_HEdnb6G~FRb$}CV47#7E5W@yxC3+8H4cqKjc#ygl1Jkf5q%c44mT6t z3Y4SEF_OOm)Ix8=7d!GmwZZ%k5v_K#FGKrB9PMJfw;{9_KwA&mGS{=)fF=ar!Q?y~ zP5oH<##1p$9F48J73i7tHoVisX`lD=RkOEHbMOEXz5;G@&^Arx*ydm|G~n5`Ik;?< zjJHKD1xVE5)3yYsT_W+ta=av?|~klSf4^s6g6n zpdr6&pe0aiSdDSM)1}yrTy_IJmafC^U1f_|Q|^D9_ObM@F+Ve{g?L={1F8$|J%i{d zppkyn9T`<%8Ln}(E3{QdMkAFrI^y~7ba2NUN19Pr)Jan(60nYY=EYuQol}@`qf}p zXlqJCbn(xmPd52n>OI;O^7`9|{OU3v!)Uw#Xjgds!I%kw%6)$2zKmI}z7K#qE8^LI3c zqs-Fd+-cb8ytyF`TWM0M`kB$h;Ba>C*Y2-33ldBHsd7!Kt`+o;&P2Yyr;`O7- z_k$|m4;Fj-RYlg-Ku%usxPW|>282U_aK>QX;Km->Fc!s}cc^qDKQtaG~X zirqi>RVcIQ5y7ah5Pbpp^$$+LIBEepBKRS`q{Lp!<(Yg)jxjxxHXu&?4 zXT1qdKkkVW!k6ZYA2A_35~Zy|iV5L+ASB#xuay2bA*@vHOj=6Ee%RRmG<4gOoep_K%QT>{^xkOO@|oi~YD&!|&y6b(v+Ti6j z_}E%e_XLtTNU1%2>;IDpaj z(AWAnbTPaUuJ5#f(+&VFM=McFNqZf8xuCVsxmW{+xD@vR9RoDj)%P8ac7BcQ1EvMP z`a98yjo-&|0Vn<(>sJIOLri=h8yFYCJ9}paFZxt9%)29OBlm z4VJ^B;8tA|e*SgzOr%&7Ua*^JGtjE=*iNFKx%_TIF6{4?di#|+`|<2u?(J8evY9$Z z)4qfh7!@tlAGWGElvkGz!5@-!^;uYhQB8)cb2_-9^O-=)(obU6;}Nwi&2tl@7CLiK zK%a1OQ-Q7o$^~!1dO63T$Kjtc5^sGj)7-A(S)gZJeciq%xE+h{7AN;jpshfyA@4bP z#cmDF>uU{pzX}1W^7U;E*#l*{Dqr*AzUCvn+(^$I?YYa+Uw}=eM(kxwDrNn?`x-o7 zpfzdpi(80&f$5-)_Ldy(QB}&uR+T&bfQmHI(?+JuzpC;`>{omk%ki#*Q>;l}FarG# zwAx_(?J}m9r6=I@mi5b}x586B9i2nGn_oh%)6ak7eT~L@tx~?URLW-ldS6<-=jPJ9 zTYT_vqE}KAjwhTj@G5j8?D8X^iGDOr@ny{OvtGToX@loBcn#{k?d!cY>Qgp*H#uF{ z*K10duh*0^530lM)lS2=NG1oox945uWVd4TDO3M|_m^z7{=o^l{w~U}CD}i~8jAU9 z64JJ0hMkX{CeX6XkFmzHzq>5+9^`ioXs^2dcLUI4nX51smN>+Fm%D*xJ1)<4k7Zr~ zZ3Sp6-AN43O|yJ`W&idAa9e#DL39e%^Iw3Ljn18leTqwKvtBm(*o}6o@iyJRWuwI} zh#!%SmVa1I#^$7WWlA3jKP<(o)j>edxLUGSbDaHn^t8KKlu;`6fn7xBLT;XKw*|fx zQmIK_5Wggqx_X?Sxzb9>J1I{4J3-R}q% z`*N3h3oZ6*z+%4!EcX4cJv1Mr-R}(+d!1MKUeX@2$H+T^_VDQM$=;wnjE*)mN@=CO zkC*x~I{a>|Bi;HFoM;}!yJH)9&u8o;>xIm0%mVD|y^yhUq!%*rdC9jI+dlcOM-06R zKk>cDuO`E@1)pfHaJ`*9vI&8mRYB9+WG^K9ylatSMap(hb(t4GgOwCxp}||X!?*OJ zz%*DC9Cm}W;7V_oa_^D7;!^NA>q@Udz4w;HXRX0#srT!C|KPpqcb0qKai!O4mv5PJ z?mZ{8D7?HY#KOb6xbv6xrL)rXBB)v3i7;>tFOqjNg}# z^WY-uO%tLop&q{jt+vQCt#P{S0!`5CPM0G`;v2ygIOmB*Jt`yb^5_iEN|{#lefVKV z0yRd5e^%y=Y0;LyVC?{{)|b{8efk=BcuwvDt((kE4WRW8K6-pWmjKOM%tJgbaaIMI zoIE`XX-4Cnoq4ZO@9kXg+j6`=Js{mt+pALM>DLA~q1GQi1|!#bcvm>| z{uA+35a@=Y+tCwmax~iyHu*A|d>OMmYN2P3Ao^Mj?}Q(}6TT!6o{XYj@J_hNx8)q) zmUDbt&ht6X^KuKk++ttGVlTJAr=1p@`wJ-zdzVY)RB~Ey1`un|Te;&Wb|4)J7)d+};l-&-A*pR?cY5ch0BJY(Jk+FFhh=W973^N`Mj@`UnA?4Mhx`knBlfEoikyG~_n)=Rm) z2G5u!8Cy+DGS(w+srY`q# zyic>s`!u7y&pO(lB9{6Voae{ZJU;?j{Y{DC8Cyw)`*s`Y+ij$8x8dGut?r4$YySbO z`!=7Dd0ua^lr%&QU4AX83a#Pi1GK-m<}7N=too{+)Ov#z@9B16MG?JUiC zLS~54miaY)wAXpO*Ll3xd9>GgwAZxM+n~y~%r5Vx&GKV@1Wfd&ArBskMmr56uex12H6tv z)8Xro;<2K^3*`n$NBWgHm=!>4E$Zx)9pvEX7q8+86ll-5z2u!h@HD@o=Gh~jslrK^F0=(Z0L9p}({u9Mkz zaPf`Mna>Uf7q?UgR0nROAD6Z6RFZE%)CLcsrFs2m^u4n&Wxf3dZ`}qz!*%-8GC8q9 zx1zPg&sctoGK7Zg@XT;0O6Q(kQ*0~Agz&%S%U)x)YxB8Cwc4j`aIMNGPn~|Z*pRVP zrcS>X@AM~aO@0=bl^Oaoq6d-Rtjt#2FIfY$hWczH`X11#l$}A%%G@;+Pbi(-H#|BF zXDFK-ZTcCo1XhDt8Ahzjtjxl5gw~Y#JKF@EE?reFIWxx~7}7P6ITRjTzfGE!EhE~ti& zGln%id5WFktw)Ux0u4Ij7Hc_>+%+BOXl&iLI&|T~L~nQK?nC7%Xgd|-O6*CXEzQh) zRP47j^R0Kw9fEfHwzwo?pV@HQBht2t_YeMv9ntwtZV{dy3VM2+cnbZ4 zZz8SaTng`j*Zm{XUsLWbKkIFF&!<_J?Vh&7qXw^OO*(a}=+fkAon9{GX(b+&dQ|RF zl}F<}s`qHPMsER(Leaqd6YU^Jsxbi#=NE(Mpe2d$iW04IZ_5wArI}kG6ZX z!=qgub$XQYb}sR#)T45bsyrI*(MXR*do|qPo>|Bc_Y<&iOeM%Jh#oG{y_>OMf&OYfnG+6*7WN*H5ug%}zXp3waoTZ*Fl%V9OAS3GNAs!MPqRz0BCUfvnqFln|-RC zTrEzRM*!9MJ<}*ZZ?uP%@E+a^ZoAv1vj0+-y7?zW7lC$pvF)QSFJ`}UI%wN{itRpy z+`i*G?=AFuoO9g`xe0-thwbnwcK8(AL(6%)_ina_>~HWnTy5~xkBD!!-FrL}G9P;i ze#BYuC*5vr5YPl)qZ|B8U7NZ5Abj=tD8933b=&33?ew%xUs|W<)&`YW^!ZFxyx}D% zqc(USEY5ynvn%6Apvk%3Ux8MIB~Rc?FU{!A*U|ErQ>O*jV#efK=&QoVhQLR9AA3Bu zN-m;Sc*tCa>@dy-SN0XWn<$A)=Mul?tPMVZmSzn~J-5_zTiu?WcdoU;saPRct~S_- zUd*W6rzrO+sywaA({Q$~TGjc}k2dF}@l*57-lwSxR<9#E<^6oZxA+XK6+rMs(TC1< z$Xc)|!)qS<3{4rUQB&qPtjQNbZVi3@JoF})g721G;*dR0&ZWPBam4q`*U*{2Ao`T! z+Ee7Fj6Fq$KM9NR>0ndFo+3A8%mY|f%qLWzacRv1Xv&yRxT<(8ypzS?t|@+ZCvLU^ zO)mZ<)-tx*fHm-+Uv+JF$ zKyq6443PAz=YVo)-kb7G?WLJAe9Mi`<%{uF&0oMPhVR+w!ZMAQYkUv|XEXm8r4Lv7 z2&J!6`Ua&xsq~FX->md4N`Ekr@>T~@-ot_9e@2*b<r0Q~9Zk*rhll`IKZNpMDw1r%d_f z${(csD&-GX`Us_u%t(JYDI@k7t#V^B?{V!uK2z_)`!(H4P4}S6tUVYB_Bg>3175((g8Bq~C4HNWW{(NWa^fk$$&5Gr^TVB`fuvnw9!CWTn0{ zvQmCiR`j2xa#yR|^%|e2@%fr=fu>um{3Xg?s{ALF-lp`8O5dXNcBOCE_)8iu?yK$6 zSKFnp=vmrV^epQudJa;#DwR7%<%X-=2$efYWw% zyh-DiX+E+oRxR(C0b-Bg1H>L928caQ zQu=76k5T&g0b-|m<)5wmiOQd%^r=d3Q2LAkVz;INQoqXvNPEs2AniFv(_OFW=4rb5 znr?xnTd3)lsQgluzenZoA0X|#Quz-mf3@=0Dt(>OHz>VL(`{7#X60{De!JFt^r2#} zF^7u1#vdy7nx*usl|D!5*B>hOns=zwfBvD;?h6i;c5f<`{4Oh%{AQI(epi=Dx;dqi zZs}p`UAy-?T;xj+7x}WoMShUdtCW6>(jPoh@8k)q#AM~Z$sReqPs?^gLvm8YXbK6RAHmmDQ}^*c)RDm_Z{DpP*>QPNKa z9VPvw>L}?a#pR-RNx7ykm-G)ReYMgbR{A=nZ&3P^N^dKd@-~)>UYpBBuPx=$KJDew zK3mIWTy8HHeHxCI@@E_^l`vvnVvM!uoaj**)R7m?T ztT@!g7gv({EitS`3)Z;`HdJN`HdVR<)1V}#?j~@GLFU!k#RJBh>W9p&F^f@Z=&Wm zN%Nbk^aiERPugJdU!Is^t1-skoBspQVyYu6LIDRdW5ZR9Y$WWtAddrSiw9{BV^Y zq4Fmwe~gCXRqhOxt5>7CvFfu#^|@c;D>eS0 z>bF|;dsy{btNLxweA+bJsOdLr`YoEiUDI#X^xHN4OIp7jTECrIzulT&r{+gh(hjLA zX@}w}X@`<3X@`DQVz1IFu~%7@*sHus>@}!L>{V4I_By6Y>@~bf>@}iF>@~7V>~&I= z?9awj$#@uFCF9`?r$;f>J3Wf&Y^O&tO;kN*IC->(hO=C{EM2Yo&r$uaSN-Q{y7{XA z0@Z(^>c3d^U!wXiRsHW#{a2{|_pAOZRsRQ_{#jaGCGGuiRo=DxI@N1~>h+}R)uwuF zRK40&ZmY^|SGku|ZimY4RQ-3U{<~HGPSu~P#r~;kv42UmjIVyxGQLWyrCrOarCrOb zrCkSA>-egcc0HzA+I4ufwChOC=OoQ%wB|EL^BJ%CoT2&DYd&XdJ`**cNvhuz)o*IG z^pA#W=^rzyrGGS4OaHj6TKdO4Eq}h2zd*}hsO2x#@|S4&OSSwJn(ls0w^GwRsOeT~ zx`#F0T1~f3_1>U*KdE}Rsoon^@6D?B7S+35_1>y_Z?Bel;H7Hm7dxt@U+k>r^9Rg} z)qH+|`B3%5$4^{5HB{QEc&N0~NTr{o^wCNmGgR7d{7`AXdX+m{l%6i}Yd`y2v1n-K0GkH&a3)uT&*@^m*+-0aX+pa&ePxHX`s9C|;{ z%MN`3s87TxegQPhp@Tk;-%@pG4A3PG%>ugFp|1fw;Lxvto^q&qVL;n}=F+Km;%TR& zT?kqqJhRHv0-!S;`aaMl4($fI*`d*kke@@>13l%?TA-I5`WsMyXDL$iK0tXIcN;Wy z=ysqp9r`=aB@T`LLO^qYZlOBpaBhc*I5cycq7mM_IA z1yG(+cc2~)jRrc?p-%wu7kFmUH}AqzE=S9QcC$mj2I6n$h&6IRUvmA5(Q;ar$1@@) zmj`;lp@Cn-_rHK7MJv#^Tna{y(zh{^pK@{+Lyo_(BUbAGT2K8~%GY+5(_0kf>8(I7 zyA*dK1%Fvbs|kA*}|Nk)&Xhr=eeiogE671T+rl3vMjb z0ZCd$l7dm5rXj_d4vj&IMlZ)m;QIL0b=W3vImz+B+K0NH04y>`NFkcoLbX z&jZx}EvM(96{9?DS0t7k=4iVhR|ll6>QZpuWm=w&Tm}6cs$Gg!^>U1~RUP*#$X(*l zm5^)pa*VVs9d`rdZg%Ja$Sntwew70f4H!uZMtSQ0O^hQT(Ye*jF_ON^NK!D$(^RDB z0213X65BJ%(^7D=eT~aVxRpRrz$;0O=Q0xRIH10cTL-j>UPmsBq&G3j(>uO}ITuLg zT}Co~mwU7xXePa78E*D^TDF9HUHyH~3TQdKAGt8f(}h5lK%x~R(VzxMQZSMfjPmqF zq!1+6`zq zeMC{7t^lfY+%GEt!MPXoS# zcJo|DVgp8bIv3oW=Q7fIIPM~FTRoSNa2e(4N8oNd#Kv#bk9*y5%h6*!nhqqkn(NVW zk2-*Kwgpma0OjeRhhdHW-WovvMZ@8d)c|dCt0W_BX`nofM~ZPkmF^Zq9gxmuPL9`0 zriq;y&7^CPq8Vrt&0Ql%?c(ItfR+Q2e!wVC;UhxRc?dLZUm$H?PwVis>;RT?qZ>$S z$u!ZAQJzjj&NV<{4MrlzC{LdRm%nQxK2jZ!l*>r$(g>uZ7D(1Drse6INIMruW~62( z$1@xwkzLpi^9f|dmm zIY#gpL8}3h{1{1obwE-NMv{UNMlw=N2a>g-5lGT9lC*O@w;4$1CZIg+Kw74WRyiQ` z(wy8O-$i|$+)+TSp37)CF_%%E_#KfB&t)WBMtQ3F9%@-?IWrP2BX~UE)&OaJfwaD! zR_AGrKw^7Fc^dP5Xz%41N!pyJF%nvD zxRpRMertfFEg4A)Mp#LZq7F#v#z@L-1kyeUBq^Adr;>Gu1I?t-E0C*0@A(R5uESZ5 zXMRR`x*l?jM3-jA<&n%NPu~VN=V^@4(xA0^8lyZ_KZY`Zbaep|tvZ|>uN922f}wuwFf8Y3N-PHrJ+>w#ocv;xUY!$>U2NLO8;JpBeKm?k-I1Cq2IK+=MYqy?ig z<7R=RTt;~sz5%uZnn{g7bwJwsK-&7A*63-?K)S91<>_NTKrJ1Y_x3p;$%T>R(&}l9 zgtiSxe3cF$$&XQKNsVfNr0+7) z6~f7#kF<53%Sd&0+=bvadM+d3GRo6);5K_MBjGa2)4@-oWjvRWa2e&P9^6)koQDS_ zc43;f7SJtp-d9m;phJTNKpjBp1pzImTaXLW#1kBMl(jD-8MV_rjgfj3o;KIhwgJgX zH@$pMbbRn1_hJ12?LygY1F5D!qG<<^_9h_g3|TA3<=)BnR3+yukgnZ8VhyI{=^3P` z0n#>dT;4%4El*{wSjB<*20Vi>$_M8t`c|+Qs17tq%ScvdMtS-y(oP4`)elItZv+zU zn}OE5x-rUAJ5uC;wo&kuAlaodEl+(wYXy?h7)d=CNqvNs-7zvjVc27Sq&K$0^fu_U8B z4QoR!fz&g1T<#G}%hMEan}J@ZKPi$qmTB-dpGJLwHqmz#NsnM!o;pEmb=)yO5+q!v z3Ae*>KLai!(Tb6rd1ME3&X0o2NYXNbCkR>%kouyY%QQ@;SflEI#7|@-Iy1`Cu|G!L z9F6B)Mwl^`COxMaG_eLF(TY)?qK&Ap=Q0v5qdYwZZmXm5ip?lbS3e_2a_#_4`XnQ* zuakQMa&?u~s*I#n8-cKo2ba-uI^kJCd3rZcv!l5+83?5*O-jpwCVh>OUg^`v9B&F2>>8Jq8({GXAbkA)B+C*>r3Hq9oV~>^*&QC#` z3nV!+lAIaIn%4{@x-b%5mOC!nAm_P^guC8x`Q*LTa~TPDo8xlY4$oyI+~^pqQ5Hzb zWhC56AZ-sIZ4V%^K@E^v4M(e+uaumSd}Bfn+9R zw4BC+%P3E0166vt8Yjo6`;0`6QJ($|xp7{u&dV_pIYxQ9=sENuFV_epwqm5V^4w<6 zWhC63r!f**tEVv%+BP7mTZiW|5^glixLF|W5kSJN^xPWHWhC5jo?GX+jD$Pgak-y1 zdM+d3-T)*|Oy)W{wtcggVTMj z|H4T2Tt@1-Iqs$HC<*8ms?7;HH24HiD`-*=Mv{V2o|Yp;hoiYORY!a8&xIyyS$4Q- z&q%aqB-%5|(;}p(0n#xIBo?m&k~y2vCd%M#FGe^sQY3rC>7dDYVR-Tv~y|^I)VFa&pTc*WtJW zw+a#)Fb%UZXxU>qZM!115NLTC^aAYSxKk7fmuY!g23j4E>?;`Msp?lk6YU#8lXhby zs|KSyO@thyne-^oT%cQM@B^qhka~B6lkR^J`M<+*&I0K?38Yr@+#1hiB;0YHTj#lqgxd(DGYydRHKyrI1C*z4 z{5Na`Bz0>B5?`K?=*$Qn?MsMzxg3ya%1BCE52RKDQmX-J&jFI0TY+?i1L<(+7C#yVj9jxk+#Nj83~tBo~{D74oGapNPOVw zKw_6hAjz4Lq@C-yQ+bqmE+gUQfFwUgVtYnndqy%(t_Qk>zKmR2fusyZk_#i8H$lG+ z&t)XssMcEpNUZ^cXT8WT3nX@Cl&2pc7e+Fd)Bs6oj3mE0Ph%vsMo(iTw7Ed~)DlR0 z4v?PL0m;nO45afekc@?#lXLT~llv>QVw%iDt)9yW``X{YEiuuv_cJ#%ruOouQAF~GxD1Yv_6=c7xY8-tcYpiTWs@a@bN|) z>(MlirUS{EGS{Q!9pj}$QFMZ(9p}+>AoYwqZMjG5 zJ=*3`<%vEQkEVOH+@tj#ZS$xDNO~9}?Xmx1`DKBmzcA7>BOvXaK-w}+&Yc-KxvxJ3 zp9@IrQs?B{>5-RXnw%a@_i~L+&YdH9Ii|@u(p)ds?By8giIS7!6Q$)|F6ZSK>DiK# zvZ(@B=;6xmT;Qy`($07)$w;Yk-p86!E% zr~{Juicy~U9E6c@8$Fj%p8kxqjAl~V4$Qzn(qEPViKf|ivQIPcw;1t2x@QN%{U*?A zfb`VLbD4(Qci`4J8vDSEa0dE2LDD-LJ(m%@S8y2#x7l&svnR*>B)B;s(T|bn!YEH) z2e%by6TRj4f`rSoJe>(z2at{O>ePL6HBC{O8EP!FKjX_O+# zg=siJ11&q+xQv9$C{I5Hx5m>L<*DHhs1eX6x=)d$U|ODj23jMKXvIjhYW6fnLd$s? zBh?;AeH9?FMk^3J_&=f^j>~fiBlS=m_d;;9@3K~4BwR+gNd#^Uke&^DF4J(o1l&3x zDVLGV0*vzXmR+b3ke&@Yt~(2ITu$2zB(2X#XD-L(v^gM2%Sg0hl&5pRZ3U9Fj3g~1 zDYpY?6D@@tBk4Je^0WoC>?w@gQve{@TQN<_7z`w%u?9$cr{^+F?E)mDrw&M-9W%lm zj6b2~K-!j0j?YG#fwaCrQX13pv=b@nPGy~^|5=c5nTFCp<1fc;qF*Y~orB{Z^%vyq zxRVqKmuY!g3|bCI#sVYhb&T@#6u7O9#`6Xv_%FK!N!>a;ml1Akfy+p^*)dj2M$!{& zJdKgi>VUMD0BPNT@^mZmYxG=3!ex}FKZ4urxs23mj@$4m>gKtOgv$su2e;L6x!*Gq zE+csG;C47Juf&Xm%Lwy0xY@DRT8xCtC{H6^!>DjvPRmHRjPi6DxOJY(NVtshbPuOJ z&8)^qE#zr+p4JGYqX$TK^h}edGR;7;GBFa5krB=hPzEEp1C#^WMA_G2D=)_=PwxY* z6-fFiBhjV9aqj|`(M+1xDd-mZ%wGj9r!_#?aa``QydZe%N|U}(PL5{=Msnk~5$JWQ{2Tg)<8oKC~G$(VmfLpYt?ELTd%m*%3(EgK6-& zkY5Lo*!lml_wHd{jr;%qz1I6UQd24+he^mFIfqh{Q^uK4RGJWmL`BX_L`HJV`82V^ zcsrkRHf_S7NNAIo#BL9A$|=X+<8{B*{aT;BzjOKS?{$5D*Y*43=enM+d3e3<`(A6^ z>prc+dnJ^N7CyS&pB&rnA+L}|g}4?XS_$c%3f<|JB)*bsg{pn@5x!O^q_rl*7?Jq& zIBI>m84>TF`gAiB;+cO!$?^JhNAUHndP^r%a>pe;P1oqtb;jo-?n@=~tCLcMXfFws z+&<(GpQfvZk}<-klXs5A$3FAD$6845LU~sdSE%InN_{V*ZjQ}LDf={R*TSW5O!TA`#4pptu+XeFd)RVW!J zebhf`wP>|Pg?Qg=b&lNA_=L2Di7%-GD5(QTw^8q-(sG0tE!uPTp=2FlQStFEG0|2? z^9m(x+((b?z_INWqCy%KVl7X!64H`|bbJ;nxs%H|zfjVieN=jx_)5G#%CT8gD7nw& zqo)(Cx2TZTnh@=ZXd|@Ht<^~>xliMxL-95H9R4Y?_l;jeeaU=|FF9VHPWGzRr@NPQ zWz|x0$IeR0xx`m;2Z?W=Fxm*ZH5=!PWh&w>!sP;a2zogdt-ohuO`%>?Hzv2^8 zU!(VJ(uHF)U$gf~c|yr?c%PKlYQD04WxG<}yE-9VX^D?#a`;*yU2O_!REYQbh?eaaqCy%KVr=iq-dj{i zqe8shL9`l5jtEMQ$fxrwZl7-On$*3I%K51GQJI~EScef6O3s2s8-4UyqCy&NhG>7? zI9{JlRscdJcL2UtAH5_Y#uB39W6r}@wtv`DA>GqT^9iZ18e)aA7RLtZ_$Q=CUhAVX zi3%m7qebhXWK{qq=MB;}+33^x@y|!4Hky4@T9Z(+KCoyjl-%j?QGY~G$^Fb8NL1gd zD?31ZzWqU3iuknFDj?k}p``af%iKn5bAF-ZtU|nLg0BkF9739-+DD~53+Xn5bQ`sh z?x~R0y%5(BlqaNnS`RIBa_uan>4a!aq-*p(UqjwkSVw)y+4oUDzWC?>qRmip&m7Wp ztxz)3K)R>m<5@2`$_@XM&b0X&&DRWR zy$I>?3i0-AclI9AdTI61)9?u;=iH||Kk-d-FDEq7{RWjCEagcKA9`oh-?{mMIOO35=rAH5D=E40jI`QoIIMuqtO0=}{#l2_KELK+n+ zxx2kV7bG+0a6_5#K{?_UUA6LcHso__UN(pH9w)(4FoIqC(t< zgUSw(QY0#*QK6FiglMHjg)}Nua$EQ0$So?QQK6E%foLtHwI-zRl?rk9D2eKE)cdF( z+kLbh{}P4xG};IyGnh~3`?*h7MY?84&#I8tq)^FSO0*Ty5lKk#~Y!ftA+GkVjM>!bb|hL8Hyh>u=IwBDjZ z$r<#~`9vF`g>Jh_B|ZD%V?Bhg*+*|kC~2pf7hmm&(8h(dWTBEcvO>``(b&P%ET)g_8HZ zq2&2nO-NS;X>8gEHda{s4g_yVcPzR9isgUkzJ*4Fc zX%3;1JC7WV78TN{5PgPdGnBMvAN8wEA8o%CXBA4?Go)=ud`a6KE#*lcEQ9oS4noP9 zhP2iyeL5*wsN@Dva=rKYnbZ5^*W}{Uyp2#YbNY0C=Je^Ll{8yaNRLQ}Ck;efEh?l@ zA#EjPM}?AwG%8eb(n=~VDx^^%Z6(#7q(um6y$ES-)I!Oc0ZL{ZNLxugl$;|Ul_L^g z$&H~l8X+xDC~1E_ozzgXPgf$Hkk(My(XtJ{8ix4B2T}1Qb#Kv1A3b1ej?JRgQ1YvD zpH6;9Aik1oB3-TbNy$Pb-iT1rlItxh#M3#VLdki9bnV^f)5+Rfh%-aFW*?Qcw~(%% zg?IwEE$0nNdYMJV$1jVMsE$Kr$Ap>`(o%$|XVO(d$(S5})=XA?-)i<`YW#s`+aF&BuC|^6D)rq&XVR zCzSM1^EI2V)qFyluI#w5S3>HmgpyS*l$D;nT@icv>wgq~9+QO4epRoqT(z>@?XcSy2cj zM-I`W_?O(ommIlI=byBCpFeW*RhzH=^l+3ydd^$U3(vCL`GKnHLOLNm-ijN8Pe^^0 zH_5(CV_)R0eceByl9PXFPDuB!*82_}NDsAiLM2z1_%vN3zGOCql6v;(?k8QdrzHt# zj#lqmql(t)bI6^_vYVwP`nwB|o+I(`Mi1#KEh?l@AπNw0-;55&h)Mz&k)=|W1W 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 z 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 - - - DevComponents.DotNetBar.Charts - - - -

- Represents a base chart. - - - - - Gets or sets whether series definitions are automatically generated. - from the associated bound data. - - - - - Gets or sets the custom palette for the chart. - - - - - Gets or sets the name of the list or table - in the data source that the Chart is bound to. - - - - - Gets or sets the data source that the Chart is bound to - - - - - Gets or sets the default name of the data field to which the Series Name is bound. - - - - - Gets or sets the default name of the data field to which the X-Axis data is bound. - - - - - Gets or sets the default names of the data fields to which the Y-Axis data is bound. - - - - - Gets or sets whether discrete bound item suport is enabled. - This property permits each List bound item to be a separate object type. - - - - - Gets or sets the palette color group to use (Light/Medium/Dark/Color1/MonoBlue/etc). - - - - - Gets or sets whether default palette colors are utilized in reverse order. - - - - - Gets or sets the order in which the charts series are displayed. - - - - - Signals to the chart that an underlying chart series data has changed. - - - - - Gets the series default Palette color. - - - - - - Gets the series default Palette color from the - specified PaletteGroup. - - - - - - - - NotSet. - - - - - Colorful 'Color1' toned pallete - - - - - Colorful 'Color2' toned pallete - - - - - Colorful 'Color3' toned pallete - - - - - Colorful 'Color4' toned pallete - - - - - Monochromatic 'Blue' toned pallete - - - - - Monochromatic 'Red' toned pallete - - - - - Monochromatic 'Green' toned pallete - - - - - Monochromatic 'Purple' toned pallete - - - - - Monochromatic 'Teal' toned pallete - - - - - Monochromatic 'Orange' toned pallete - - - - - Monochromatic 'Gray' toned pallete - - - - - Colorful 'Light' toned pallete - - - - - Colorful 'Medium' toned pallete - - - - - Colorful 'Dark' toned pallete - - - - - Custom pallete (CustomPalette property) - - - - - Represents the collection of BaseSeries. - - - - - Gets or sets the visual styles for the Legend item. - - - - - Gets or sets the name of the list or table - in the data source that the Series is bound to. - - - - - Gets or sets the name of the data field to which the Series Name is bound. - - - - - Gets or sets the name of the data field to which the X-Axis data is bound. - - - - - Gets or sets the names of the data fields to which the Y-Axis data is bound. - - - - - Gets or sets the data source that the Series is bound to. - - - - - Gets the default palette color assigned to the series when it - is added to the chart. - - - - - Gets whether the series is displayed (based upon Visibility and Legend state). - - - - - Signals to the chart that the series data has changed. - - - - - Gets or sets the Series Type. - - - - - Causes the series to refresh its display, as the underlying - series data (potentially) has changed in some way. - - - - - Invalidate the cached Style definitions - - - - - Gets or sets whether the series is checked in the Legend. - - - - - Gets or sets whether a checkbox for the series is shown in the Legend. - - - - - Gets or sets whether the series is shown in the Legend. - - - - - Gets or sets whether the series is shown in parent Legend(s). - - - - - Gets or sets whether the series Marker is shown in the Legend. - - - - - Gets the item's parent LegendItem. - - - - - Gets or sets the text to display in the legend. - - - - - Defines available Series types - - - - - Represents the collection of ChartTitles. - - - - - ChartTitle - - - - - Creates a new ChartTitle - - - - - Creates a new ChartTitle - - Title name - - - - Creates a new ChartTitle - - Title Name - Title Text - - - - Gets or sets the visual style for the Title. - - - - - Gets a reference to the title's effective (cached, composite) style. - - - - - Gets or sets the title's display rotation. - - - - - Gets or sets the X/Y Alignment for the title. - - - - - Invalidate the cached Styles - - - - - Represents an item in the chart Legend. - - - - - Gets or sets the referenced Chart items. - - - - - Gets or sets the visual styles for the Legend item. - - - - - Gets or sets whether the item's checkbox is checked. - - - - - Gets a reference to the item's Effective (cached, composite) styles. - - - - - Gets or sets the item Text. - - - - - Gets the Item's Text bounds - - - - - Gets the associated ChartLegend - - - - - Gets the Marker bounds - - - - - Gets or sets whether the item CheckBox is shown in the Legend. - - - - - Gets or sets whether the item is shown in parent Legend(s). - - - - - Gets or sets whether the item text is shown in the Legend. - - - - - Gets or sets whether the item Marker is shown in the Legend. - - - - - Invalidate the cached Styles - - - - - ChartNote. - - - - - Gets or sets whether text-markup support is enabled - - - - - Occurs when a text markup link is clicked - - - - - Gets text without text-markup (if text-markup is used in Text) - - - - - Gets or sets the fixed Text height (0 to auto-size) - - - - - Gets or sets the item Text. - - - - - Represents the collection of ChartContainer objects. - - - - - ChartContainer - - - - - Gets or sets the mode used to size the container (by FillWeight, etc). - - - - - Gets or sets the visual styles for the container. - - - - - Gets the Content area bounding rectangle. - - - - - Gets a reference to the container's effective (cached, composite) styles. - - - - - Gets or sets the Text to display when the container is empty. - - - - - Gets or sets whether EmptyText markup support is enabled. - - - - - Occurs when a text markup link is clicked - - - - - Gets plain text without text-markup (if text-markup is used in EmptyText) - - - - - Gets or sets whether the container can be panned with the mouse. - - - - - Gets or sets whether the CONTAINER can be "selected" with the mouse. - - - - - Gets or sets a value which, when AutoSizeMode is Fill, - represents the width of the container relative to the widths - of other fill-mode containers (default value is 100). - - - - - Gets the Frame area bounding rectangle. - - - - - Gets a reference to the containers’s horizontal scrollbar - - - - - Gets or sets the horizontal scrollBar height. - - - - - Gets or sets the horizontal scrollbar offset. - - - - - Gets or sets whether Horizontal Scrollbar is shown if needed (due to content of the control exceeding available width). - - - - - Gets or sets whether the container is selected. - - - - - Gets or Sets the element Legend. - - - - - Gets or sets whether the container's content ending X-offset is aligned - with other containers ending in the same ChartMatrix column. - - - - - Gets or sets whether the container's content ending Y-offset is aligned - with other containers ending in the same ChartMatrix row. - - - - - Gets or sets whether the container's content starting X-offset is aligned - with other containers starting in the same ChartMatrix column. - - - - - Gets or sets whether the container's content starting Y-offset is aligned - with other containers starting in the same ChartMatrix row. - - - - - Gets or sets the containers matrix display bounds (in relative units of the matrix). - - - - - Gets or sets the containers display order in the parent matrix layout - (higher values are placed on top of lower values). - - - - - Gets or sets the minimum size of the content area of the chart. - - - - - Gets the Scrollable bounds. - - - - - Gets the extended Scrollable bounds. - - - - - Gets the current scrollbar offset - - - - - Gets or Sets a reference to the collection of Titles - - - - - Gets a reference to the container’s vertical scrollbar - - - - - Gets or sets the vertical scrollBar width. - - - - - Gets the vertical scrollbar offset - - - - - Gets or sets whether Vertical Scrollbar is shown when needed (due to the content area exceeding available height). - - - - - Gets whether the ChartPanel is a subordinate / nested panel. - - - - - Gets whether the ChartContainer column was MatrixAligned. - - - - - Gets whether the ChartContainer row was MatrixAligned. - - - - - Ensures the container is visible on screen, and optionally - centered (if possible). - - - - - - Ensures that the given container "item" is visible - on screen, and optionally centered (if possible). - - - - - - Gets the "displayBounds" of the given rectangle (scroll - adjusted bounds). - - - - - - - Gets the element at the given Point. - - - - - - - Gets the HitArea for the given Point. - - - - - - - Gets the defined Title with the given name. - - - ChartTitle or null - - - - Invalidate the cached Style - - - - - Defines auto-sizing mode. - - - - - NotSet (None is default) - - - - - No Auto-sizing will take place. - - - - - Size will be determined by the fill weight. - - - - - Represents the collection of ChartAnnotations. - - - - - Gets or sets the visual styles for the Annotation. - - - - - Gets or Sets the length of the Annotation Connector. - - - - - Gets or Sets the rotation of the Annotation Connector. - - - - - Gets or Sets the rotation of the Annotation Shape. - - - - - ChartPanel is a container object which holds - and defines ChartGraphs, which can be single or multiple. - - - - - Gets or sets whether the ChartMatrix is auto filled - from the ChartContainer collection. - - - - - Gets or sets whether series definitions are auto generated from the set DataSource. - - - - - Gets or sets whether the ChartMatrix is auto sized - from the ChartContainer collection. - - - - - Gets a reference to the collection of Chart Containers (ChartPanels and Chart graphs). - - - - - Gets the Matrix used to display the defined Panels and Charts in a Matrix format. - - - - - Gets or sets the visual style for the Chart Panel. - - - - - Gets or sets the layout (horizontal, vertical, matrix) for the defined Chart Containers. - - - - - Gets or sets the Default Visual Styles for each Chart element. - - - - - Gets a reference to the panel's effective (cached, composite) style. - - - - - Gets or sets the source for the items in the panel legend. - - - - - Gets the visua element at the given Point. - - - - - - - Gets the matric coordinate (row/column) at the given Point. - - - - - true if valid coordinate is returned - - - - Gets the matric coordinate (row/column) of the given container. - - - - - true if valid coordinate returned. - - - - Gets the ChartContainer object from the given name. - - - - - - - Gets the ChartContainer object from the given name, with - optional searching of nested panels/charts. - - - - - - - - Gets the BaseChart from the given name. - - - - - - - Gets the BaseChart from the given name, optionally searching - nested panels and charts. - - - - - - - - Gets the ChartPanel from the given name. - - - - - - - Gets the ChartPanel from the given name, optionally - searching through nested panels. - - - - - - - - Specifies which divider lines are displayed - - - - - Not set - - - - - No lines are displayed - - - - - Only horizontal divider lines are displayed - - - - - Only vertical divider lines are displayed - - - - - Both horizontal and vertical divider lines are displayed, - horizontal first, then vertical. - - - - - Both horizontal and vertical divider lines are displayed - vertical first, then horizontal. - - - - - BlankExpandableObjectConverter - - - - - ConvertTo - - - - - - - - - - Represents the collection of ChartIndicators. - - - - - Represents a Regression Line (a least-squares calculated series line). - - - - - Gets a reference to the RegressionLine's effective (cached, composite) style. - - - - - Gets the RegressionLine's IndicatorType - - - - - Gets or sets the visual style for the RegressionLine Indicator. - - - - - Invalidate the cached Style - - - - - Represents a Trend Line (a line connecting any 2 defined SeriesPoints). - - - - - TrendLine - - - - - TrendLine - - Name - - - - TrendLine - - Name - Starting X-Axis value - Ending X-Axis value - - - - Gets a reference to the TrendLine's effective (cached, composite) style. - - - - - Gets the TrendLine's IndicatorType - - - - - Gets or sets the visual style for the TrendLine Indicator. - - - - - Trendline starting X value - - - - - Trendline ending X value - - - - - Invalidate the cached Style - - - - - Gets or sets whether Indicator is displayed on top of chart data. - - - - - Indicator type - - - - - Gets the Indicator Line's Intercept (ie. the 'b' portion of 'y = mx + b'). - - - - - Gets whether the Indicator is displayed. - - - - - Gets the Indicator Line's Slope (ie. the 'm' portion of 'y = mx + b'). - - - - - Gets or sets the ValueY index to use for the slope/intercept. - - - - - Gets or sets the visual styles for the Legend item. - - - - - Gets or sets whether the Line is checked in the Legend. - - - - - Gets or sets whether a checkbox for the Line is shown in the Legend. - - - - - Gets or sets whether the Line is shown in the Legend. - - - - - Gets or sets whether the Line is shown in parent Legend(s). - - - - - Gets or sets whether the Line Marker is shown in the Legend. - - - - - Gets the item's parent LegendItem. - - - - - Gets or sets the text to display in the legend. - - - - - Represents a PieLabel (label associated with a pie data slice in the chart). - - - - - Gets the angle used to display the point label - associated with the data point. - - - - - Gets the label text bounds. - - - - - Gets whether the label is a left positioned - label (with respect to the chart slice). - - - - - Gets whether the label is a right positioned - label (with respect to the chart slice). - - - - - Gets or sets the label text - - - - - Gets the label size. - - - - - Gets the associated PieSeriesPoint. - - - - - Gets the middle connector point located - at the 'bend' of the connector. - - - - - Gets the connector point located and the - 'edge' of the label text bounding box. - - - - - Gets the initial connector point, located at - the edge of the pie slice. - - - - - Gets the current slice label VisualStyle for the label. - - - - - Represents the collection of PieReferenceLines. - - - - - Gets a unique (unused) reference line Name. - - - - - - Represents a reference line (a radial line on the chart - that can be used to signify, or reference, a specific chart value). - - - - - PieReferenceLine - - - - - PieReferenceLine - - - - - - PieReferenceLine - - - - - - - Gets a reference to the ReferenceLine's Effective (cached, composite) style. - - - - - Gets or sets the visual style for the Reference Line. - - - - - Gets or sets the associated radial grid value of the reference line. - - - - - Invalidate the cached Style definition - - - - - Gets or sets whether the element can be 'detached' from - the center of the pie by the user. Defaults to true. - - - - - Gets or sets whether the ring can be selected by clicking on it. Defaults to true. - - - - - Gets whether the ring is displayed (based upon Visibility and Legend state). - - - - - Gets or sets the user assigned Name of the item. - - - - - Gets or sets the 'relative' thickness of the series ring, as - compared to the relative thickness of other series - rings. - - - - - Get or sets whether the item is visible - - - - - Gets a count of the visible selected pie series points. - - - - - - Gets or sets the visual styles for the Legend item. - - - - - Gets or sets whether the item is checked in the Legend. - - - - - Gets or sets whether a checkbox for the item is shown in the Legend. - - - - - Gets or sets whether the item is shown in the Legend. - - - - - Gets or sets whether the item Line is shown in parent Legend(s). - - - - - Gets or sets whether the item Marker is shown in the Legend. - - - - - Gets the item's parent LegendItem. - - - - - Gets or sets the text to display in the legend. - - - - - Creates the LegendItem for the item. - - - - - - Creates a list of legend items associated with - the item. - - - - - - Gets the default color associated with the legend item. - - - - - - Renders the Legend item Marker. - - - - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - invalidate - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Gets whether legend item tracking is enabled. - - - - - Formats the provided item text. - - - - - Represents the collection of PieSeries. - - - - - Gets or sets whether the first pie slice is centered - on the starting angle or starts on the starting angle. Default is false. - - - - - Gets or sets the custom palette for the series. - - - - - Gets or sets whether the user can detach associated series elements by Click and drag. - Note that MouseClickSelect must not be set to None or NotSet. - - - - - Gets or sets the exploded Margin for the series when the pie - is Exploded. The Margin is is measured as a percentage of the pie - radius (if less than 1) or the absolute pixel amount (if greater than 1). - - - - - Gets or sets the action used when the user clicks on a pie slice. - - - - - Gets or sets the action used when the user double-clicks on a pie slice. - - - - - Gets or sets the palette color group to use (Light/Medium/Dark/Color1/MonoBlue/etc). - - - - - Gets or sets the mode used to perfoem pie selections. - - - - - Gets or sets whether default palette colors are utilized in reverse order. - - - - - Gets or sets the 'relative' total combined thickness of all series rings, as - compared to the relative thickness of other series combined rings. - rings. - - - - - Gets or sets the series point data collection. - - - - - Gets or sets whether all series rings are shown when rendering the chart. - If false, only one ring at a time is shown, with the ability to 'drill' up - or down, to display adjacent rings. - - - - - Gets or sets whether to consolidate smaller pie slices into a single slice that - represents 'other' data values, or whether to display those smaller slices - as separate pie slices. - - - - - Gets or sets the default layout of the subordinate or nested series slices. - - - - - Gets or sets whether the series is visible or not. - - - - - Calculates the max 'a' side of the image. - - - - - - - - - Gets the max radius of a circle image at the given ray radius. - - - - - - - - Gets the current 'active' SeriesPointCollection (useful when - 'ShowInnerRings' is set to false). - - - - - - Sets the current 'active' SeriesPointCollection (useful when - 'ShowInnerRings' is set to false). - - - - - - Gets the SeriesPointCollection containing the given PieSeriesPoint - - - - - - - Gets the 'Other' PieSeriesPoint - - - - - - Selects or clears all series PieSeriesPoints. - - - - - - Gets the count of the currently Visible selected pie series points. - - - - - - Gets a list of the currently Visible selected pie series points. - - - - - - Gets a count of the selected pie series points. - - - - - - Gets a list of the currently selected pie series points. - - - - - - Gets whether legend item tracking is enabled. - - - - - Formats the provided item text. - - - - - Full slice. - - - - - Extent slice (partial slice). - - - - - Extentwhitespace. - - - - - 'Other' slice whitespace. - - - - - Not set (default is ByPoint) - - - - - Extents are filled according to each individual - PieSeriesPoint extent value. - - - - - Extents are filled according to the slice - maximum extent value. - - - - - Extents are filled according to the associated - PieRing maximum extent value. - - - - - Defines the anchor for the slice image (ie. the image's bounding edge). - - - - - NotSet - - - - - The pie InnerRadius will be the anchor. - - - - - The pie ExtentRadius will be the anchor. The 'ExtentRadius' denotes - how far the slice extends out from the slice center - which may not - be as far as the OuterRadius (specified by the ValuesY[1] value). - - - - - The pie OuterRadius will be the anchor. - - - - - NotSet - - - - - No Reference lines - - - - - Extent Average Line. - - - - - Extent Minimum Line. - - - - - Extent Minimum Line. - - - - - Outer Extent Line. - - - - - All User defined Lines. - - - - - DataLabel - - Associated SeriesPoint - Label text - - - - DataLabel - - Associated SeriesPoint - - - - DataLabel - - - - - Gets or sets the position of bar series labels. - - - - - Gets or sets the visual style for the data label. - - - - - Gets a reference to the DataLabel effective (cached, composite) style. - - - - - Gets or sets the X-Axis Value. - - - - - Gets or sets the Y-Axis Value. - - - - - Gets or sets the DataLabel text. - - - - - Invalidate the cached Style definition - - - - - Occurs when parent of the item has changed. - - - - - Occurs when display/rendering of the item is invalidated. - - - - - Occurs when layout of the item is invalidated. - - - - - Gets the parent ChartControl - - - - - Gets the parent ChartPanel - - - - - Gets or sets the Name of the item. - - - - - Gets or sets the parent of the item. - - - - - Called after parent of the item has changed. - - Reference to old parent. - Reference to new parent. - - - - Raises ParentChanged event. - - Provides event arguments. - - - - Gets the parent ChartContainer - - - - - Gets or sets user-defined data associated with the object - - - - - Raises LayoutInvalid event. - - Provides event arguments. - - - - Raises RenderInvalid event. - - Provides event arguments. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - ChartVisualElement - - - - - Performs the layout of the item - and sets the Size property to size that item will take. - - Layout information. - - - - Performs the arrange pass layout of the item when - the final position and size of the item has been set. - - Layout information. - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - Gets or sets the absolute (scroll adjusted) bounds of the item. - - - - - Gets or sets the relative bounds of the item. - - - - - Gets whether mouse is over the element. - - - - - Gets or sets the Size of the item. - - - - - Get or sets whether the item is visible - - - - - Gets whether element is actually displayed on screen - - - - - Gets whether mouse is down - - - - - Gets the mouse down Point - - - - - This method is used by the items internally to invoke the measure pass to - get item size. Override MeasureOverride method to perform actual measuring. - - Holds contextual layout information. - - - - This method is used by the items internally to invoke the arrange pass after - location and size of the item has been set. Override ArrangeOverride method - to perform internal arranging. - - - - - - - This method is used by the items internally to invoke the rendering - for the item. Override RenderOverride method to perform actual rendering. - - Holds contextual rendering information. - - - - Cancels any inprogress operations that may - have the mouse captured (resize, reorder). - - - - - Invalidates the layout for the item. - - - - - Invalidates the display state of the item - - - - - Invalidates the display state of the item - - - - - Invalidates the layout bounds - - - - - Gets the visual chart element at the given Point. - - - - - - - Gets the element Hit Area for the given Point. - - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when the mouse enters the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse leaves the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse hovers over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse button is pressed over the element. - - - - - - Called when mouse button is pressed over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse button is released over the element. - - - - - - Called by top-level control to pass message into the chart - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse is moved over the element. - - - - - - Called when mouse is moved over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse is clicked on the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse is double clicked on the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mousewheel is moved while over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse button is pressed over the element. - - - - - - Called when control is resized. - - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Exports the chart element to the specified file. The - specified file will be created and/or overwritten. - - - - - - - Exports the chart element to the specified stream. - - - - - - - Imoprts the chart element from the given file path. - - - - - - - Imoprts the chart element from the given stream. - - - - - - - Default PropertyChanged processing - - - invalidate - - - - Specifies the ItemHitArea hit areas - - - - - None - - - - - Ancillary AxisX - - - - - Primary AxisX - - - - - Ancillary AxisY - - - - - Primary AxisX - - - - - ScrollBar ArrowIncrease - - - - - ScrollBar ArrowDecrease - - - - - ScrollBar TrackIncrease - - - - - ScrollBar ArrowDecrease - - - - - ScrollBar Thumb - - - - - Content area - - - - - Frame area - - - - - PieSeriesPoint - - - - - Pie Center - - - - - Pie Ring Out (Out a ring level) - - - - - In Markup area - - - - - Gets or sets the default mode used to size each matrix row/col (by FillWeight, etc). - - - - - Get a reference to the matrix column properties. - - - - - Gets or sets the default minimum size for each matrix cell. - - - - - Gets or sets which Divider lines (horizontal and/or vertical) - are displayed between each Matrix cell. - - - - - Gets whether the matrix is empty. - - - - - Gets or sets the matrix height. - - - - - Get a reference to the matrix row properties. - - - - - Gets or sets the matrix size. - - - - - Gets or sets the matrix width. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Gets or sets whether the matrix row/col has its content bounds aligned. - - - - - Gets or sets the mode used to size the matrix row/col. - - - - - Gets or sets a value which, when AutoSizeMode is Fill, - represents the width of the row/col relative to the widths - of other fill-mode row/col items (default value is 100). - - - - - Gets or sets a value which represents the length (in pixels) - that the row/col is to occupy. - - - - - Gets or sets a value which represents the minimum length (in pixels) - that the row/col can occupy. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Gets whether the PieSeriesPoint is the 'Other' slice collection. - - - - - Gets the 'Other' slice PieSeriesPoint. - - - - - Gets the 'Other' slice collection of SeriesPoints. - - - - - Gets the parent of this item. - - - - - Gets the average pie point 'value' (Y[0]) for the collection. - - - - - - Gets the average extent for the collection. - - - - - - Gets the collection of displayed Pie slices. - - - - - Gets the sum total of the pie collection 'values' (Y[0]). - - - - - - Gets the sum total of the collection 'extents' (Y[1]). - - - - - - Gets count of visible points in the collection. - - - - - Gets or sets the margin used to offset the angle at - which the slice sides are rendered. This can be used to - create a more 'wedge' shaped slice. - - - - - Gets or sets the inner label orientation with respect to the slice. - - - - - Gets or sets the inner slice label for the pie slice. The label can be - straight text, or be comprised of text and formatting specifiers. The label - should be specified as (note that brackets denote optional elements): - "[text]{keyword[:format]}[text][{...}]". - - Here are the formatting specifiers that can be used with both inner and - outer labels: - - "AVG" "A" - Average (angular values). - "PCT" "P" - Percent of pie (angular values) - (.025 yields "2.5 %"). - "TOT" "T" - Total of all values (angluar values). - "VAL" "V" - Value percent of pie (angular value) - (.025 yields ".025"). - - "AVGX" "AX" - Average (extent/radial values). - "PCTX" "PX" - Percent of pie (extent values) - (.025 yields "2.5 %"). - "TOTX" "TX" - Total of all values (extent values). - "VALX" "VX" - Value percent of pie (extent value) - (.025 yields ".025"). - - "S" "SNAME" - Series name. - "X" - ValueX. - "Y", "Y0", "Yn" - ValueY values (where 'n' is index value). - - Example use: - - "{S}\\n{X:yyyy} ({Y:##,##0} - {P:Y1})" - "Individual cost {Y:C} and average cost {AVG:C} of goods." - - - - - - Gets or sets the maximum number of slices to represent in the pie. Any remaining values - are consolidated into the 'Other' slice, if shown, or are not displayed at all. - - The slices are counted in the order in which they are displayed. This order is - affected by the ReverseSlices property. - - - - - Gets or sets the minimum extent for the collection. - - - - - Gets or sets the minimum percent-of-total represented in individual slices. - Values less than the MinPercent are either accumulated into the 'Other' slice, if shown, - or left in the main pie display. - Range is 0–1. - - - - - Gets or sets the default visual style for the series 'Other' slice. - - - - - Gets or sets the outer slice label for the pie slice. See InnerSliceLabel for - further notes on Format Specifiers. - - - - - Gets or sets the type of pie reference lines to display. - - - - - Gets or sets whether references lines are displayed on top of chart data. - - - - - Gets a reference to the collection of user defined Reference Lines. - - - - - Gets or sets the 'relative' thickness of the associated pie ring, as - compared to the relative thickness of other series rings - rings. - - - - - Gets or sets whether to display, by default, the full - slice (includes potential area beyond slice extent). Default is false. - - - - - Gets or sets the label display mode (ie. the action taken - when a label needs be clipped for full display). Default is Clip. - - - - - Gets or sets when the slice labels are visibly displayed. - - - - - Gets or sets the label display mode, which determines - which slice labels (inner/outer) are displayed. Default is InnerAndOuter. - - - - - Gets or sets the visual styles for the slice. - - - - - Gets or sets the start angle of the pie in degrees where 0 is right and 270 is top. - Defaults to 270. - - - - - Gets or sets the sweep angle (distance from StartAngle to the - ending angle) of the pie in positive degrees (use SweepDirection - to change rotational direction). - - - - - Gets or sets the direction to display the pie slices - in either a clockwise - or counterclockwise direction. - - - - - Gets or sets the text to use for the point ToolTip. - - - - - Gets the ReferenceLine from the given name. - - - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - invalidate - - - - Creates a copy of the SeriesPointsLayout - - - - - - Copies the item data to the given SeriesPointsLayout. - - - - - - PieSeriesPoint - - - - - - - PieSeriesPoint - - - - - - - PieSeriesPoint - - - angular value - yValue2=radial - - - - Gets the actual, calculated starting angle for the slice. - - - - - Gets the actual, calculated sweep angle for the slice. - - - - - Gets or sets whether the element can be 'detached' from - the center of the pie by the user. Defaults to true. - - - - - Gets or sets whether the element can be selected by clicking on it. Defaults to true. - - - - - Gets the Center Angle for the slice. - - - - - Gets the associated ChartSeries. - - - - - Gets the default palette color assigned to the point when it - is arranged in the pie. - - - - - Gets or sets the offset distance of the slice from the pie center, as measured - by a percentage of the pie radius (if between 0 and 1), or absolute pixel amount (if >= 1). - - - - - Gets a reference to the Effective (cached, composite) Slice styles. - - - - - Gets the actual, calculated extent radius of the slice (the - radius between the inner and outer radius - ValuesY[1]). - - - - - Gets the actual, inner radius of the slice. - - - - - Gets or sets the inner slice label for the pie slice. The label can be - straight text, or be comprised of text and formatting specifiers. The label - should be specified as "Some text {Keyword:Format} more text [{...:...}]". - - Here are the formatting specifiers that can be used with both inner and - outer labels: - - "AVG" "A" - Average (angular values). - "PCT" "P" - Percent of pie (angular values) - (.025 yields "2.5 %"). - "TOT" "T" - Total of all values (angluar values). - "VAL" "V" - Value percent of pie (angular value) - (.025 yields ".025"). - - "AVGX" "AX" - Average (extent/radial values). - "PCTX" "PX" - Percent of pie (extent values) - (.025 yields "2.5 %"). - "TOTX" "TX" - Total of all values (extent values). - "VALX" "VX" - Value percent of pie (extent value) - (.025 yields ".025"). - - "S" "SNAME" - Series name. - "X" - ValueX. - "Y", "Y0", "Yn" - ValueY values (where 'n' is index value). - - Examples: - - "{S}\\n{X:yyyy} ({Y:##,##0} - {P:Y1})" - "Individual cost {Y:C} and average cost {AVG:C} of goods." - - - - - - Gets or sets whether the slice is 'detached' from the center of the pie. This can be - used to create emphasis or to highlight a slice of the pie. - - - - - Gets whether the series point is displayed - based upon its Visibility and Legend state. - - - - - Gets or sets whether the point is an 'Empty' (or missing) Point. - - - - - Gets whether the slice is in the 'Other' slice. - - - - - Gets whether the slice is the 'Other' slice. - - - - - Gets or sets whether the slice is selected. - - - - - Gets or sets the Name of the item. - - - - - Gets the ordial value for the point (the ordinal value when added - to the PieSeriesPoint Collection - - - - - Gets the actual, outer radius of the slice. - - - - - Gets or sets the outer slice label for the pie slice. See InnerSliceLabel for - further notes on Format Specifiers. - - - - - Gets the items associated PieRing (if applicable). - - - - - Gets the nested series point data collection. - - - - - Gets the slice center origin point. - - - - - Gets the calculated slice extent value (the relative - percent-of-total ValuesY[1] value for the slice). - - - - - Gets the calculated slice value (the relative - percent-of-total ValuesY[0] value for the slice). - - - - - Gets or sets the visual styles for the slice. - - - - - Gets or sets the starting angle of the slice. For subsequent slices, - the default is the ending angle of the previous slice. Specify a value - for the StartAngle if you want the next slice to start at an angle that - is different from the previous ending angle. - - - - - Gets or sets the layout of the subordinate (or nested) slices. - - - - - Gets or sets the sweep angle of the slice (angle size, in degrees). - - - - - Gets or sets the text to use for the point ToolTip. - - - - - Gets or sets whether the point is Visible. - - - - "AVG" "A" - Average (angular values). - "PCT" "P" - Percent of pie (angular values) - (.025 yields "2.5 %"). - "TOT" "T" - Total of all values (angluar values). - "VAL" "V" - Value percent of pie (angular value) - (.025 yields ".025"). - - "AVGX" "AX" - Average (extent/radial values). - "PCTX" "PX" - Percent of pie (extent values) - (.025 yields "2.5 %"). - "TOTX" "TX" - Total of all values (extent values). - "VALX" "VX" - Value percent of pie (extent value) - (.025 yields ".025"). - - "S" "SNAME" - Series name. - "X" - ValueX. - "Y", "Y0", "Yn" - ValueY values (where 'n' is index value). - - Use: {format[:specifier]} - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Gets or sets the visual styles for the Legend item. - - - - - Gets or sets whether the item is checked in the Legend. - - - - - Gets or sets whether a checkbox for the item is shown in the Legend. - - - - - Gets or sets whether the item is shown in the Legend. - - - - - Gets or sets whether the item Line is shown in parent Legend(s). - - - - - Gets or sets whether the item Marker is shown in the Legend. - - - - - Gets the item's parent LegendItem. - - - - - Gets or sets the text to display in the legend. - - - - - Creates the LegendItem for the item. - - - - - - Creates a list of legend items associated with - the item. - - - - - - Gets the default color associated with the legend item. - - - - - - Renders the Legend item Marker. - - - - - - - - Gets whether legend item tracking is enabled. - - - - - Formats the provided item text. - - - - - Creates a copy of the PieSeriesPoint - - - - - - Copies the item data to the given PieSeriesPoint. - - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - invalidate - - - - Gets the object to which the Point is bound. - - - - - Gets or sets whether the point is an 'Empty' (or missing) Point. - - - - - Gets whether the point is an 'Empty' value. - - - - - Gets whether the X Value is a Qualitative value. - - - - - Gets whether the Y Values are a Qualitative values. - - - - - Gets whether the X Value is a Quantitative value. - - - - - Gets whether the Y Values are Quantitative values. - - - - - Gets or sets user-defined data associated with the point - - - - - Gets or sets the X-Axis Value. - - - - - Gets or sets the Y-Axis Values. - - - - - Gets or sets whether the point is Visible. - - - - - Creates a copy of the SeriesPoint - - - - - - Copies the item data to the given SeriesPoint. - - - - - - PointValueConvertor - - - - - Provides the layout information for chart layout pass - - - - - Provides the rendering information for chart render pass. - - - - - Gets or sets the Alignment of the legend with respect to the chart. - - - - - Gets or sets whether vertical items are aligned in the legend - (used when multiple columns are presented). - - - - - Gets or sets the default visual styles for Legend items. - - - - - Gets or sets the visual styles for the Legend. - - - - - Gets or sets the default size of the item CheckBoxes. - - - - - Gets or sets whether 'like' subordinate items - (items with same Names) are combined into a single item. - - - - - Gets or sets the display direction of the items within the legend. - - - - - Gets a reference to the legend's item Effective (cached, composite) styles. - - - - - Gets a reference to the legend's Effective (cached, composite) styles. - - - - - Gets or sets whether the legend can be panned with the mouse. - - - - - Gets or sets the "action" taken when a LegendItem is checked. - - - - - Gets or sets the item sort direction (LegendItem Text) - - - - - Gets or sets the offset between the marker (or Checkbox) and the item text. - - - - - Gets the collection of LegendItems. - - - - - Gets or sets the default size of the item marker. - - - - - Gets or sets the maximum horizontal size of the legend when autosizing. The value - is specified as a percentage of the displayed chart size. - - - - - Gets or sets the maximum vertical size of the legend when autosizing. The value - is specified as a percentage of the displayed chart size. - - - - - Gets or sets the minimum size of the content area of the legend. - - - - - Gets or sets the placement of the legend with respect to the chart. - - - - - Gets the Scrollable bounds of the legend. - - - - - Gets the Extended Scrollable bounds of the legend. - - - - - Gets the current scrollbar offset - - - - - Gets or sets whether checkboxes are shown in the legend. - - - - - Gets or sets whether item text values are shown in the legend. - - - - - Gets or sets whether markers are shown in the legend. - - - - - Gets or sets whether PieRing checkboxes are shown in the legend. - - - - - Gets or sets whether PieRings are shown in the Legend. - - - - - Gets or sets whether PieRing checkboxes are shown in the legend. - - - - - Gets or sets whether Pie Series are shown in the Legend. - - - - - Gets or sets whether PieSeriesPoint checkboxes are shown in the legend. - - - - - Gets or sets whether Pie Series are shown in the Legend. - - - - - Gets or sets the tracking mode for highlighting either - or both chart and legend items when the user mouses over them. - LegendItems must have MouseOver style set accordingly. - This property is only honored for PieSeries elements. - - - - - Get or sets whether the item is visible - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets a reference to the Legend’s vertical scrollbar - - - - - Gets or sets the width of a vertical scrollBar. - - - - - Gets or sets the vertical scrollbar offset - - - - - Gets or sets whether Vertical Scrollbar is shown (due to the content of the control exceeding available height). - - - - - Gets the legend element at the given Point. - - - - - - - Gets the LegendItem from the given chart item. - - - - - - - Invalidate the cached Style - - - - - Specifies how the legend items are presented. - - - - - No action is taken. - - - - - Item will be shown or hidden, depending - upon the check state of the item. - - - - - Specifies the placement of the element with respect - to the chart contents. - - - - - Represents a Crosshair element. - - - - - Gets or sets the axis orientation driving the crosshair display. - - - - - Gets or sets the mode used to display the Crosshair label. - - - - - Gets or sets the the Crosshair point intersection mode. - - - - - Gets or sets the the Crosshair point intersection margin. - - - - - Gets or sets the default visual style to be used for Crosshair - values rendered on the X and Y axes. - - - - - Gets or sets the visual style for the Crosshair. - - - - - Gets a reference to the Crosshair label's Effective (cached, composite) style. - - - - - Gets a reference to the Crosshair's Effective (cached, composite) style. - - - - - Gets or sets whether series points are highlighted - when the Crosshair cursor intersects with them. - - - - - Gets or sets whether only single series points are highlighted - when the Crosshair cursor intersects with them. - - - - - Gets or sets whether ValueX Labels are shown. - - - - - Gets or sets whether a ValueX line is shown. - - - - - Gets or sets whether Crosshair label markers are shown. - - - - - Gets or sets whether Crosshair labels are shown. - - - - - Gets or sets whether Group Headers are shown for each series. - - - - - Gets or sets whether a ValueY label is shown. - - - - - Gets or sets whether a ValueY line is shown. - - - - - Invalidate the cached Styles - - - - - A common Crosshair label is shown for all series - - - - - A crosshair label is shown for the nearest series - - - - - A crosshair label is shown for each series - - - - - Crosshair labels positioned relative to the Chart - - - - - Crosshair labels positioned relative to the Mouse - - - - - From center. - - - - - From edge. - - - - - DataBinding helper class - - - - - DataBinding - - - - - - Data Binder Dispose - - - - - Gets the actual, calculated inner radius of the pie. - - - - - Gets the actual, calculated outer radius of the pie. - - - - - Gets or sets whether the first pie slice is centered - on the starting angle or starts on the starting angle. Default is false. - - - - - Gets or sets the text to use for the center hole label. - - - - - Gets or sets the mode used to determine if/when to display the center label. - - - - - Gets the calculated center Point for the pie. - - - - - Gets or sets the offset from the default center x,y location of the chart. If - the values are between -1 and 1, then the offsets are taken as a percentage - of the width/height, otherwise they are taken as absolute pixel offsets. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets a reference to the collection of PieSeries - - - - - Gets or sets the visual style for the Chart. - - - - - Gets or sets the custom palette for the chart. - - - - - Gets or sets the default offset distance of a slice from the pie center, as measured - by a percentage of the pie radius (if less than 1), or absolute pixel amount (if greater than 1). Default is .1. - - A value of 0 will restore the slice to its original position in the pie (which - may still be offset, if the pie is "exploded"). - - - - - Gets a reference to the Chart's Effective (cached, composite) style. - - - - - Gets a reference to the Chart's Effective (cached, composite) Pie Center styles. - - - - - Gets or sets whether text-markup support is enabled for the Center Label. - - - - - Gets or sets whether the user can, by default, detach - slices of the pie by Click and drag. - - - - - Gets or sets whether the user can explode the pie by - ShiftClick and drag. - - - - - - Gets or sets the offset of each slice from the pie center when the pie - is Exploded. The offset is is measured as a percentage of the pie radius (if less than 1) - or the absolute pixel amount (if greater than 1). Default is .1. - - Clicking a Detached slice will restore it to its original position in the pie, which - may still be offset by this amount, if the pie is 'exploded'. - - - - - Gets or sets the Inner radius of the pie grid, relative to the pie area. Can be a - percentage (if value is between 0 and 1) or pixel amount (if value > 1). - Defaults to 0. - - - - - Gets or sets the outer radius of the pie grid, relative to the pie area. Can be a - percentage (if value is between 0 and 1) or pixel amount (if value > 1). - Defaults to 1 (ie 100 %). - - - - - Gets or sets the radial grid interval (interval division between grid lines). - - - - - Gets or sets the radial grid maximum value. - - - - - Gets or sets the radial grid minimum value. - - - - - Gets or sets the inner pixel margin between the inner - most ring and the pie center. Default is .02d. - - - - - Gets or sets the size of the inner radius for the pie, relative to the plot - area. Can be a percentage (if value is between 0 and 1) or pixel amount (if value > 1). - A value > 0 will create an inner "hole" or donut chart. - - - - - Gets or sets whether all slices of the pie have been pulled out, or - exploded, from the center of the pie. This attribute can be used to - create added emphasis or to highlight the entire pie. Default is false. - - - - - Gets or sets the maximum Detached Offset value (in pixels) that - a pie slice can be detached. Default is 100. - - - - - Gets or sets the maximum ExplodedOffset value (in pixels) that - the pie may be exploded. Default is 100. - - - - - Gets or sets the maximum radius of the Center - RingOut image (in pixels). Default is 48. - - - - - Gets or sets the minimum outer radius of the chart, in pixels. Defaults to 80. - - - - - Gets or sets the minimum radius of the Center - RingOut image (in pixels). Default is 9. - - - - - Gets or sets the default action used when the user clicks on a pie slice. Default is 'None'. - - - - - Gets or sets the default action used when - the user double-clicks on a pie slice. Default is 'None'. - - - - - Gets or sets whether multiple items can be selected by the user. Default is true. - - - - - Gets or sets the outer pixel margin for the chart. - - - - - Gets or sets the outer radius of the pie, relative to the plot area. Can be a - percentage (if value is between 0 and 1) or pixel amount (if value > 1). - Defaults to .8 (ie 80 %). - - - - - Gets or sets the palette color group to use (Light/Medium/Dark/Color1/MonoBlue/etc). - - - - - Gets or sets how the PieRadius values (InnerRadius, OuterRadius, - GridInnerRadius, and GridOuterRadius) are interpreted (as absolute - pixel values or as relative percentages). - - - - - Gets or sets the display mode for the RingOut indicator (used - to move out a ring level when ShowAllRings is false and the - ActiveSeriesPointCollection has been set to an inner ring). - - - - - Gets or sets the default mode used to perform pie selections. Default is 'Slice'. - - - - - Gets or sets whether default palette colors are utilized in reverse order. - - - - - Gets or sets whether rings of the pie are presented in reverse order. - - - - - Gets or sets the margin between multiple series in - the chart, relative to the plot area. Can be a percentage (if - value is between 0 and 1) or pixel amount (if value > 1). - Defaults to .02 - - - - - Gets or sets whether chart series are, by default, - overlayed on top of each other. Default is false. - - - - - Gets or sets whether all series rings are shown when rendering the chart. - If false, only one ring at a time is shown, with the ability to 'drill' up - or down, to display adjacent rings. Defaults to true'. - - - - - Gets or sets whether the radial pie grid is displayed over the entire - pie (0 - 360 degrees) or only over the sweep angle. Default is false. - - - - - Gets or sets whether the radial grid is displayed - on top of the pie (ShowPieGrid must also be true). Default is false. - - - - - Gets or sets whether to consolidate 'excluded' pie slices - (due to MaxSlices or MinPercent settings) into a single slice - that represents 'Other' data values. Default is false. - - - - - Gets or sets whether a radial grid is displayed for the chart. Defaults to false. - - - - - Gets or sets whether all enabled slice labels will be shown - when the mouse enters the chart area. Default is false. - - - - - Gets or sets whether tooltips are shown. - - - - - Gets or sets the mode for resolving overlapping outer slice labels. - Outer slice labels are only displayed for the outer-most chart series ring. - This setting only applies to individual series (ie. Overlapped series are - treated as distinct elements). Default is HideOverlapping. - - - - - Gets or sets the default layout of chart SeriesPoints that are - subordinate to the chart. - - - - - Gets or sets whether the chart utilizes the alternate background color - when ShowPieGrid is enabled. - - - - - Gets or sets the behavior when the user - clicks the mouse in the chart whitespace. - - - - - Gets plain CenterLabel text without text-markup (if text-markup is used in Text) - - - - - Gets the hit area in the chart from the given point. - - - ItemHitArea - - - - Gets the hit item in the chart from the given point. - - - - - - - - Gets the psp at the given Point. Note that the order of - displayed/overlapping series is taken into account. - - - PieSeriesPoint or null. - - - - Invalidates the Pie Center area (causing a repaint). - - - - - Invalidates the 'Ring Out' area (causing a repaint). - - - - - Cancels any inprogress operations that may have the mouse captured. - - - - - Set (or clears) all selected elements in the chart. - - - - - - Set (or clears) all selected elements in the given series. - - - - - - - Set (or clears) the given series point. - - - - - - - Gets a count of the visible, selected pie series points. - - - - - - Gets a list of the currently Visible selected points. - - - - - - Gets a count of the selected pie series points. - - - - - - Gets a list of the currently selected points. - - - - - - Gets the local, scroll adjusted point. - - - - - - - Gets the end Point for a ray, of the given angle (in degrees), - starting at the pie center and ending at the outer radius. - - - - - - - Gets the end Point for a ray, of the given angle (in degrees), - starting at the pie center and ending at the specified radius. - - - - - - - - Gets the chart series with the given Name. - - - PieSeries or null. - - - - Defines the mode used to track mouse over interaction - between PieChart elements and associated Legend elements. - - - - - NotSet - - - - - No tracking. - - - - - Hit Chart elements are tracked in the Legend. - - - - - Hit Legend elements are tracked in the Chart. - - - - - Both hit Legend elements and Chart elements are tracked. - - - - - Defines the action taken when a user - clicks with the mouse in a pie slice.. - - - - - NotSet - - - - - No action taken. - - - - - Element select. - - - - - Element detach toggle. - - - - - Pie Exploded. - - - - - Defines the action taken when a user - double-clicks with the mouse in a pie slice. - - - - - NotSet - - - - - No action taken. - - - - - Change Active Ring (used when ShowAllRings is set to false). - - - - - Element detach toggle. - - - - - Pie Exploded. - - - - - Defines the method used when determining - which slices are to be included in the 'Other' slice. - - - - - Uses the percentage that is set by the OtherMinPercent property. - - - - - Uses the count that is set by the OtherMaxSlices property. - - - - - Defines how the PieRadius values (InnerRadius, - OuterRadius, GridInnerRadius, and GridOuterRadius) values are interpreted). - - - - - Values are always taken as percentages of the content area. - - - - - Values > 1 are taken as pixel values. - - - - - Defines the selection mode used when the user - clicks on a pie element. - - - - - NotSet - - - - - No selection. - - - - - Pie selection. - - - - - Series selection. - - - - - Slice selection (includes nested PieSeriesPoints). - - - - - Ring level selection. - - - - - Individual PieSeriesPoint selection. - - - - - Defines the drag type. - - - - - Defines when the 'RingOut' indicator is displayed. - - - - - Always displayed (when appropriate). - - - - - Never displayed (user can go up a level by shift dbl-click). - - - - - Indicator shown when mouse is over ring area in center of Pie. (default) - - - - - Specifies how overlapping outer slice Labels are resolved - - - - - Not set (default is None). - - - - - Overlapping labels will be shown. - - - - - Overlapping labels will be hidden. - - - - - Defines the sweep direction. - - - - - NotSet - - - - - Clockwise. - - - - - CounterClockwise. - - - - - Specifies the resultant behavior - of clicking in the chart whitespace area. - - - - - No effect - - - - - Current selection is cleared - - - - - Represents the collection of Chart AxesX. - - - - - Represents the collection of Chart AxesY. - - - - - Represents the collection of Chart Axes. - - - - - Represents an X-Axis element. - - - - - Gets the axis MajorGridLines element. - - - - - Gets the axis MajorTickmarks element. - - - - - Gets the axis MinorGridLines element. - - - - - Gets the axis MinorTickmarks element. - - - - - Gets the chart Point from the given axis data value. - - - - - - - Ensures the given data value is visible and - optionally centered on screen. - - - - - - Creates a copy of the axis. - - - - - - Copies the current axis properties to the - given "copy" axis. - - - - - - Represents a Y-Axis element. - - - - - Gets the axis MajorGridLines element. - - - - - Gets the axis MajorTickmarks element. - - - - - Gets the axis MinorGridLines element. - - - - - Gets the axis MinorTickmarks element. - - - - - Gets the chart Point from the given axis data value. - - - - - - - Ensures the given data value is visible and - optionally centered on screen. - - - - - - Creates a copy of the axis. - - - - - - Copies each axis property to the given "copy". - - - - - - Gets the actual axis display units for DateTime data (as determined by - either the DateTimeUnits property or actual inspection of the associated data). - - - - - Gets the actual, axis max data value (as determined by - either the MaxValue property or actual inspection of the associated data). - - - - - Gets the actual, axis min data value (as determined by - either the MinValue property or actual inspection of the associated data). - - - - - Gets or sets whether axis Bar Margins are calculated and used. - - - - - Gets or sets the axis alignment. - - - - - Gets or sets the far/ending margin for the axis. When set ( >= 0 ), the - value overrides the general AxisMargins setting. - - - - - - Gets or sets the near/beginning margin for the axis. When set ( >= 0 ), the - value overrides the general AxisMargins setting. - - - - - Gets the axis orientation (X/Y). - - - - - Gets a reference to the collection of AxisStripes associated with the axis. - - - - - Gets or sets the visual style for the Axis. - - - - - Gets or sets the visual style to be used for Crosshair elements associated with the axis. - - - - - Gets or sets the axis display units for DateTime data. - - - - - Gets or sets the limiting axis display units for DateTime data (the - max DateTime units the chart will, if needed, promote the display to). - - - - - Gets a reference to the Axis' Effective (cached, composite) style. - - - - - Gets a reference to the CrosshairLabel's Effective (cached, composite) style. - - - - - Gets or sets the grid interval (the distance between MajorTickmarks, in pixels) - - - - - Gets or sets the numerical spacing between MajorTickmarks (such as 1, 10, 100, ...). - - - - - Gets whether the axis is the Primary axis. - - - - - Gets the axis MajorGridLines element. - - - - - Gets the axis MajorTickmarks element. - - - - - Gets or sets the maximum axis data value. - - - - - Gets the axis MinorGridLines element. - - - - - Gets or sets the minimum grid interval size. This is the distance (in pixels) - between tickmark layout items. - - - - - Gets the axis MinorTickmarks element. - - - - - Gets or sets the minimum axis data value. - - - - - Gets or sets the sort direction for Qualitative axis values. - - - - - Gets a reference to the collection of axis Reference Lines - - - - - Gets or sets the Axis Title. - - - - - Gets or sets whether the axis utilizes the alternate background color. - - - - - Gets or sets whether the auto-calculated minimum grid interval - will be used in determining the axis major tickmark interval. - - - - - Gets the chart Point from the given data value. - - - - - - - Gets the "Data" value from the given Chart Point. - - - - - - - Gets the ReferenceLine from the given name. - - - - - - - Gets the AxisStripe from the given name. - - - - - - - Ensures the given data value is visible on screen. - - - - - - Ensures the given data value is visible and - optionally centered on screen. - - - - - - Invalidate the cached Styles - - - - - Invalidate the axis for rendering purposes. - - - - - Causes an invalidation and refresh of the range values for the axis. - - - - - Copies the axis elements to the given "copy" - - - - - - Default is determined by the Axis (X/Y). - - - - - Axis is displayed at the right or bottom side of the chart. - - - - - Axis is displayed at the left or top side of the chart. - - - - - AxisOrientation. - - - - - X Axis - - - - - Y Axis - - - - - DateTimeUnits - - - - - No Margins will be displayed. - - - - - Margin is displayed at the right or bottom side of the axis. - - - - - Margin is displayed at the left or top side of the axis. - - - - - Both Near and Far margins are displayed. - - - - - Mode for setting the axis origin, or offset from its - normal position. - - - - - No offset - - - - - Origin is shifted by an absolute amount (OriginOffset) - - - - - Origin is shifted relative to the major scale amounts. - - - - - Origin is shifted a percentage of the total axis length. - - - - - Default is to Hide overlapping labels. - - - - - Overlapping labels will be staggered. - - - - - Overlapping labels may be hidden. - - - - - Represents the collection of ChartSeries. - - - - - Gets the Actual X axis Scale Type (may be - different than XScaleType when XScaleType is 'Auto'). - - - - - Gets the Actual Y axis Scale Type (may be - different than YScaleType when YScaleType is 'Auto'). - - - - - Gets or sets the base, reference value for displaying Line/Spline/Step Areas. - - - - - Gets a reference to the X-Axis associated with the series. - - - - - Gets a reference to the Y-Axis associated with the series. - - - - - Gets or sets how series bars are filled (either according to - each individual bar range, or the entire series range). - - - - - Gets or sets the position of bar series labels (default is Center). - - - - - Gets or sets whether Bar shading is enabled for Horizontal and Vertical Bar series. - - - - - Gets or sets the ratio of bar width to bar spacing within - the same series (defaults to 2 - bar is twice as wide as spacing). - - - - - Gets or sets the mode used to determine bubble intensities. - - - - - Gets or sets the max percentage of the display - area used to calculate series bubble sizes (default is .25). - - - - - Gets or sets the minimum series bubble size (in pixels) Default is 4. - - - - - Gets or sets the Scale Factor used to calculate series bubble sizes. - - - - - Gets or sets the mode used to calculate series bubble sizes. - - - - - Gets a reference to the Chart Indicators collection. - - - - - Gets or sets the Line 'Area' display mode. - - - - - Gets or sets the Line ChartType display mode. - - - - - Gets or sets the visual style for the series. - - - - - Gets or sets the ConvexHull display mode. - - - - - Gets or sets whether Crosshair support is enabled for the series. - - - - - Gets or sets whether Crosshair Point highlighting is enabled for the series. - - - - - Gets or sets whether Crosshair Point highlighting will - only highlight a single point for the series. - - - - - Gets or sets whether Crosshair labels are shown for the series. - - - - - Gets or sets the list of instance Data Labels. - - - - - Gets or sets the visual style for the data labels. - - - - - Gets or sets whether series points are displayed on top of series line. - - - - - Gets or sets the value used to index between DotPlot points. Default is 1. - - - - - Gets a reference to the DataLabel effective (cached, composite) style. - - - - - Gets a reference to the Series's effective (cached, composite) style. - - - - - Gets or sets the value(s) used to determine if - a series point is empty or missing. - - - - - Gets or sets whether EmptyValues are processed in the series - - - - - Gets or sets the logical Id used to group qualitative series. - - - - - Gets or sets the Series HiLoBar Type. - - - - - Gets the series Maximum X value. - - - - - Gets the series Maximum Y value. - - - - - Gets the series minimum X value. - - - - - Gets the series minimum Y value. - - - - - Gets or sets the display mode for the chart PointLabels. - - - - - Gets or sets the minimum distance between label data points. - - - - - Gets or sets the number of inter-label points to skip. - - - - - Gets or sets the X axis Scale Type. - - - - - Gets or sets the Y axis Scale Type. - - - - - Gets the series point data collection - - - - - Gets or sets the Series Type. - - - - - Gets or sets whether defined HiLoBar Median lines are shown. - - - - - Gets or sets whether EmptyLines are shown in the series. - - - - - Gets or sets whether EmptyPoints are shown in the series. - - - - - Gets or sets whether labels are shown for 'Origin' data values. - - - - - Gets or sets whether Qualitative points are - stacked or spread across the associated grouped column. - - - - - Gets or sets which 'Step lines' are displayed. - - - - - Gets or sets the mode used to render "Step Lines" in - the defined Line series. - - - - - Gets the collection of series PointData for the given PointLabelDisplayType. - - - - - - - Determines whether the given SeriesPoint is a ConvexHull point. - - - - - - - Determines if the given SeriesPoint is a HighLight Point (a - point highlighted by the Crosshair setup). - - - - - - - Gets the alternate segment style used when Open/Close values are reversed. - - - - - Gets the default segment style used when Open/Close values are not reversed. - - - - - Gets whether the segment is to be render as 'Alternate'. - - - - - Gets the associated series visual style. - - - - - Gets an array of specified HiLo coordinate data values (x or y, - depending upon the bar orientation). The values are specified - in [High=0, Low=1, Close=2, Open=3, Median=4] order, followed - by any 'extra' user supplied bar values. - - - - - Specifies the position for Bar series labels. - - - - - Not set (default is Center). - - - - - Labels will be positioned in the center of the bar. - - - - - Labels will be positioned outside the bar, relative to its origin. - - - - - Labels will be positioned inside the bar, relative to its origin. - - - - - Labels will be positioned outside the bar, opposite to its origin. - - - - - Labels will be positioned inside the bar, opposite to its origin. - - - - - Top portion of Vertical bar (full area). - - - - - Partial Top area of Vertical bar. - - - - - Bottom portion of Vertical bar (full area). - - - - - Partial Bottom area of Vertical bar. - - - - - Left portion of Horizontal bar (full area). - - - - - Partial Left area of Horizontal bar. - - - - - Right portion of Horizontal bar (full area). - - - - - Partial Right area of Horizontal bar. - - - - - Specifies the ConvexHull display mode - - - - - Not set (default is None). - - - - - No Convex Hull processing will take place. - - - - - Convex Hull border will be displayed. - - - - - Convex Hull background area will be displayed. - - - - - Specifies which PointLabels are to be displayed - - - - - Not set (default is None). - - - - - No labels will be displayed. - - - - - All series points will display a label. - - - - - User defined DataLabels will be displayed. - - - - - Minimum 'X' Value label will be displayed. - - - - - Minimum 'Y' Value label will be displayed. - - - - - Maximum 'X' Value label will be displayed. - - - - - Maximum 'Y' Value label will be displayed. - - - - - Specifies the mode used to render "Step Lines" in - a given Line series. - - - - - Not set (default is HorizontalThenVertical). - - - - - No Step Lines will be rendered. - - - - - Step lines will be displayed between consecutive - series points, by first displaying the horizontal step - line, followed by the connecting vertical step line. - - - - - Step lines will be displayed between consecutive - series points, by first displaying the vertical step - line, followed by the connecting horizontal step line. - - - - - Step lines will be displayed between consecutive - series points, by first displaying the midPoint horizontal - step line, followed by the connecting vertical step line. - - - - - Specifies the mode used to render "Stepped Lines" in - a given Line series. - - - - - Not set (default is StepHv). - - - - - No step lines will be displayed. - - - - - Horizontal step lines will be displayed. - - - - - Vertical step lines will be displayed. - - - - - Both horizontal and vertical step lines will be displayed. - - - - - Specifies the scale type for the series points - - - - - ScaleType is NotSet (default is 'Auto'). - - - - - ScaleType is Automatic. Scale type will be determined - by the underlying, assigned data. - - - - - DateTime data scale. Points will be treated as - DateTime values and will be shown as such on the axis. - - - - - Numerical data scale. Points will be treated as - numerical values and will be shown on the axis as numbers. - - - - - Qualitative data scale. Points will be treated as - qualitative values and will be shown on the axis as text. - - - - - Specifies the HiloBar series display type. - - - - - Box Plot display. Display is identical to 'Candle' except: - 1. Median separated segments are separately rendered using both - default and alternate box backgrounds. - 2. UseAlternateSegmentStyle defaults to false. - - - - - Candle Plot display. Display is identical to 'Box' except: - 1. Mmedian separated segments are both rendered using either - the default or alternate box background. - 2. UseAlternateSegmentStyle defaults to true. - - - - - Line plot display. - - - - - Box (Box plot). - - - - - High whisker (Box, Candle, Line). - - - - - High whisker cap (Box, Candle, Line). - - - - - Low whisker (Box, Candle, Line). - - - - - Low whisker cap (Box, Candle, Line). - - - - - Open whisker (Line plot). - - - - - Close whisker (Line Plot). - - - - - Center line (Line plot). - - - - - Full range (Line plot). - - - - - Median line (Box, Candle, Line). - - - - - Bar shading (Box, Candle). - - - - - AxisTypeConverter - - - - - ConvertTo - - - - - - - - - - Represents a chart MajorTickmark on the X-Axis. - - - - - Create a copy of the chart element. - - - - - - Copies the chart element to the given "copy". - - - - - - Represents a chart MajorTickmark on the Y-Axis. - - - - - Creates a copy of the chart element. - - - - - - Copies the chart element to the given "copy". - - - - - - Represents a chart MajorTickmark. - - - - - Gets or sets whether Major Tickmark layout is automatic. - - - - - Gets a reference to the Tickmark Label's Effective (cached, composite) style. - - - - - Gets or sets the angle at which the Tickmark labels are displayed. - - - - - Gets or sets the number of inter-labels to skip. - - - - - Gets or sets the visual style for the Tickmark Labels. - - - - - Gets or sets the minimum gap between tickmark labels. - - - - - Gets or sets whether Tickmark labels are shown. - - - - - Gets or sets whether overlapping labels are staggered. - - - - - Copies the chart element to the given "copy". - - - - - - Represents a Minor tickmark on the X-Axis. - - - - - Creates a copy of the chart element. - - - - - - Copies the chart element to the given "copy". - - - - - - Represents a Minor tickmark on the Y-Axis. - - - - - Creates a copy of the chart element. - - - - - - Copies the chart element to the given "copy". - - - - - - Represents a Minor tickmark. - - - - - Gets or sets the number of Tickmarks presented between Majortickmarks. - - - - - Copies the chart element to the given "copy". - - - - - - Gets the axis orientation (X/Y). - - - - - Gets a reference to the Tickmark's Effective (cached, composite) style. - - - - - Gets or sets the visual styles for the Tickmarks. - - - - - Invalidate the cached Style definition - - - - - Copies the chart element to the given "copy". - - - - - - Type not set. - - - - - No Marker - - - - - Cross - - - - - Diamond - - - - - Ellipse - - - - - Polygon (Pentagon, Hexagon, etc) - - - - - Rectangle - - - - - Star - - - - - Triangle - - - - - Represents the collection of Axis Stripes. - - - - - Element describing a color stripe on the chart. Each AxisStripe - is associated with a primary or Ancillary Axis. - - - - - Create a new AxisStripe. - - - - - - - - Create a new AxisStripe. - - - - - - Create a new AxisStripe. - - - - - Gets or sets the visual style for the AxisStripe. - - - - - Gets whether the Stripe is displayed (must be Visible - and appropriately 'checked' if presented in the Legend). - - - - - Gets or sets the maximum axis stripe value. - - - - - Gets or sets the minimum axis stripe value. - - - - - Invalidate the cached Styles - - - - - Gets or sets the visual styles for the Legend item. - - - - - Gets or sets whether the ReferenceLine is checked in the Legend. - - - - - Gets or sets whether a checkbox for the ReferenceLine is shown in the Legend. - - - - - Gets or sets whether the ReferenceLine is shown in the Legend. - - - - - Gets or sets whether the Reference Line is shown in parent Legend(s). - - - - - Gets or sets whether the ReferenceLine Marker is shown in the Legend. - - - - - Gets the item's parent LegendItem. - - - - - Gets or sets the text to display in the legend. - - - - - Creates the LegendItem for the AxisStripe. - - - - - - Creates a list of legend items associated with - the AxisStripe. - - - - - - Gets the default color associated with the - AxisStripe legend item. - - - - - - Renders the Legend item Marker. - - - - - - - - Creates a copy of the element. - - - - - - Copies the current element properties and styles - to the provided "copy". - - - - - - Represents the collection of ReferenceLines. - - - - - Gets a unique (unused) reference line Name. - - - - - - Represents a reference line (a vertical or horizontal line on the chart - that can be used to signify, or reference, a specific axis/chart value). - - - - - ReferenceLine - - - - - ReferenceLine - - - - - - ReferenceLine - - - - - - - ReferenceLine - - - - - - - Gets or sets the associated axis value of the reference line. - - - - - Gets or sets whether the reference line is displayed on top of chart data. - - - - - Gets or sets whether the reference text is displayed on top of chart data. - - - - - Gets a reference to the ReferenceLine's Effective (cached, composite) style. - - - - - Gets or sets whether text-markup support is enabled for the reference line text - - - - - Occurs when a text markup link is clicked - - - - - Gets or sets whether vertical reference text is inverted. - - - - - Gets or sets the maximum number of Text lines. - - - - - Gets text without text-markup (if text-markup is used in Text) - - - - - Gets or sets the visual style for the ReferenceLine. - - - - - Gets or sets the ReferenceLine Text. - - - - - Ensures that the reference line is visible on screen. - - - - - Ensures that the reference line is visible on screen, and - optionally centered (if possible). - - - - - - Invalidate the cached Style definition - - - - - Gets or sets the visual styles for the Legend item. - - - - - Gets or sets whether the ReferenceLine is checked in the Legend. - - - - - Gets or sets whether a checkbox for the ReferenceLine is shown in the Legend. - - - - - Gets or sets whether the ReferenceLine is shown in the Legend. - - - - - Gets or sets whether the Reference Line is shown in parent Legend(s). - - - - - Gets or sets whether the ReferenceLine Marker is shown in the Legend. - - - - - Gets the item's parent LegendItem. - - - - - Gets or sets the text to display in the legend. - - - - - Represents a chart's MajorGridLines for the X-Axis. - - - - - Create a copy of the MajorGridLine. - - - - - - Copies the MajorGridLine to the given "copy". - - - - - - Represents a chart's MajorGridLines for the Y-Axis. - - - - - Create a copy of the MajorGridLine. - - - - - - Copies the MajorGridLine to the given "copy". - - - - - - Represents a chart's MajorGridLines. - - - - - Create a copy of the MinorGridLine. - - - - - - Copies the MinorGridLine to the given "copy". - - - - - - Create a copy of the MinorGridLine. - - - - - - Copies the MinorGridLine to the given "copy". - - - - - - Gets or sets whether grid lines are displayed on top of chart data. - - - - - Gets a reference to the GridLine's Effective (cached, composite) style. - - - - - Gets or sets the visual style for the GridLines. - - - - - Copies the chart element to the given "copy". - - - - - - Represents an X/Y oriented chart. - pi - - - - Gets a reference to the collection of Ancillary X Axes (Axes that - can be presented in addition to the default X Axis) - - - - - Gets a reference to the collection of Ancillary Y Axes (Axes that - can be presented in addition to the default Y Axis) - - - - - Gets or sets the default SeriesType assigned to auto-generated Series. - - - - - Gets a reference to the default, primary X Axis. - - - - - Gets a reference to the default, primary Y Axis. - - - - - Gets or sets how series bars are filled by default (either according to - each individual bar range, or the entire series range). - - - - - Gets or sets the default position of bar series labels (default is Center). - - - - - Gets or sets the bar 'origin'. This value is used as the base, or - starting Value, from which each bar originates. - - - - - Gets or sets whether the intra-bar (or bar grouping) overlay - is enabled (bars within a group are positoned overlayed on top of each other). - - - - - Gets or sets whether Bar shading is enabled by - default for Horizontal and Vertical Bar series. - - - - - Gets or sets whether the bars will be shown as a Histogram. - Note that this will only be honored for single series bar displays. - - - - - Gets or sets the intra-bar spacing (or spacing between bars - within the same group). Value is taken as a fixed pixel size. - Setting BarSpacing to 0 (zero) will disable the use of this - property, and will enable the use of the set BarSpacingRatio value. - - - - - Gets or sets the intra-bar spacing ratio (bar spacing between - multiple series bars associated with the same value. Default is .2). - - - - - Gets or sets the default ratio of bar width to bar - group spacing (defaults to 1 - bar width matches spacing). - - - - - Gets or sets the default mode used to determine series bubble intensities. - - - - - Gets or sets the default mode used to calculate series bubble sizes. - - - - - Gets or sets the default Line 'Area' display mode. - - - - - Gets or sets the default display mode for SeriesType.Line series. - - - - - Gets a reference to the collection of Chart Series - - - - - Gets or sets the default visual style for each chart series. - - - - - Gets or sets the visual style for the Chart. - - - - - Gets a reference to the Crosshair element for the chart. - - - - - Gets or sets the default ConvexHull display mode. - - - - - Gets or sets the mode for resolving overlapping series data labels. - - - - - Gets or sets the default visual style for the chart DataLabel's. - - - - - Gets a reference to the ChartSeries effective (cached, composite) style. - - - - - Gets a reference to the Chart's Effective (cached, composite) style. - - - - - Gets a reference to the DataLabel Effective (cached, composite) style. - - - - - Gets the calculated maximum X value (composite value of all associated series). - - - - - Gets the calculated maximum Y value (composite value of all associated series). - - - - - Gets the calculated minimum X value (composite value of all associated series). - - - - - Gets the calculated minimum Y value (composite value of all associated series). - - - - - Gets the last calculated CrosshairPoint nearest to the mouse cursor. - - - - - Gets or sets the default display mode for the chart PointLabels. - - - - - Gets the Scrollable bounds of the chart. - - - - - Gets the Scrollable, extended bounds of the chart. - - - - - Gets or sets which 'Step lines' are displayed by default. - - - - - Gets or sets the default mode (or order of rendered Step Lines) - used to display "Step Lines" in the defined Line series. - - - - - Gets the local, scroll adjusted point. - - - - - - - Gets whether the given Point is a Crosshair displayed point. - - - - - - - - Gets the chart Point, given the provided SeriesPoint. - - - - - - - - - Gets the chart Point, given the X and Y data point values. - - - - - - - - - Gets the chart series with the given Name. - - - ChartSeries or null. - - - - Invalidate the cached PointLabels - - - - - Gets the list of chart legend data. - - - - - - Gets the hit area for the chart. - - - ItemHitArea - - - - Defines a Crosshair Point - - - - - Gets the associated chart series. - - - - - Gets the associated SeriesPoint. - - - - - Gets the X-Value - - - - - Gets the associated ValueY. - - - - - Not set (default is ByBar) - - - - - Bars are filled according to each individual - bar's defined range. - - - - - Bars are filled according to the associated series - minimum and maximum values. - - - - - Not set (default is None) - - - - - Bubble intensity not used. - - - - - Bubble intensity is expressed as an alpha value (0 - 255). - - - - - Bubble intensity is expressed as a data value (as is the size of the bubble). - - - - - Not set (default is Area) - - - - - Bubble size is proportional to the bubble area. - - - - - Bubble size is proportional to the bubble diameter. - - - - - Not set - - - - - Display defined points on line - - - - - Display a straight line through defined series points - - - - - Display a spline through defined series points - - - - - Display a Step Line through defined series points - - - - - Points are displayed unsorted - - - - - Start and end Points are connected. - - - - - Not set - - - - - Not set - - - - - Display background area under series Line. - - - - - Display background area under series Spline. - - - - - Display background area under series StepLine. - - - - - Display background area under series EmptyLines. - - - - - Specifies how overlapping Series Data Labels are resolved - - - - - Not set (default is None). - - - - - Overlapping labels will be shown. - - - - - Overlapping labels will be hidden. - - - - - Overlapping labels will be rotated around point (when applicable). - - - - - Not set (default is Forward). - - - - - Series are displayed in the normal collection order. - - - - - Series are displayed in the reverse collection order. - - - - - Represents a PointLabel group. - - - - - Gets or sets the associated chart series. - - - - - Gets or sets the associated list of PointLabels. - - - - - Represents a PointLabel (label associated with a data point in the chart). - - - - - Gets the angle used to display the point label - associated with the data point. - - - - - Gets or sets the position of bar series labels. - - - - - Gets or sets the visual style for the data label. - - - - - Gets or set whether the LabelSize is a fixed size. - - - - - Gets or sets the label text - - - - - Gets or sets the label size. - - - - - Gets the associated SeriesPoint. - - - - - Gets or sets whether the label is visible. - - - - - ChartAxisLable - - - - - Gets or sets the fixed Text height of the label (0 to auto-size) - - - - - Gets or sets the label Text. - - - - - ChartPrint - - - - - ChartPrint - - ChartControl - - - - ChartPrint - - ChartControl - FitToPageScale - - - - Gets or sets how the chart is scaled - to fit the page when printing. - - - - - Adds a 'Start' element to the collection. - - - - - - - Adds an 'End' element to the collection. - - - - - - - Adds the given object element to the collection. - - - - - - - Adds the given value to the collection (surrounded - by a 'Start' and 'End' element pair). - - - - - - - Adds the given value to the collection (surrounded - by a 'Start' and 'End' element pair) - but only if the - value is not equal to the given defaultValue. - - - - - - - - Adds the given value Image to the collection (surrounded - by a 'Start' and 'End' element pair). - - - - - - - Adds the given 'Data' value to the collection (surrounded - by a 'Start' and 'End' element pair). - - - - - - - Adds the given 'Data' value to the collection (surrounded - by a 'Start' and 'End' element pair) - but only if the - value is not equal to the given defaultValue. - - - - - - - - Adds the given SerialElementCollection to the - collection, if the given collection is non-empty. - - - - - - - Adds the given style to the collection, if - it is not Empty. - - - - - - - Element name - - - - - Element type. - - - - - Element value - - - - - Element sub-collection. - - - - - Converts hex string to Color type. - - Hexadecimal color representation. - Reference to Color object. - - - - Converts int value to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts int values to Color type. - - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts int values to Color type. - - Reference to Color object. - - - - Converts int values to Color type. - - Reference to Color object. - - - - BlankExpandableObjectConverter - - - - - ConvertTo - - - - - - - - - - Indicates the displayed Symbol. Symbol setting takes precedence over Image setting. - - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Indicates the size of the symbol in points. - - - - - Gets whether SymbolDef is Empty. - - - - - Creates an exact copy of the SymbolDef. - - Copy of the SymbolDef. - - - - Returns the copy of the style. - - Copy of the style. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - StyleChanged - - - - - - - Dispose - - - - - SymbolDefConvertor - - - - - ConvertTo - - - - - - - - - - SymbolDefEditor - - - - - GetPaintValueSupported - - - - - - - PaintValue - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Occurs when the Horizontal or Vertical scrollbar has been scrolled - - - - - Occurs when the Value property is changed. - - - - - Gets or sets the visual styles for the ScrollBar. - - - - - Get or sets whether the item is visible - - - - - InternalMouseMove - - - - - - Gets the EffectiveStyle for the ScrollBar. The effective - style is a composite, cached style definition. - - - - - - - Gets the EffectiveStyle for the ScrollBar. The effective - style is a composite, cached style definition. - - - - - - Invalidate the cached Styles - - - - - Invalidates the layout bounds for the item container - - - - - ValueChangedEventArgs - - - - - ValueChangedEventArgs - - - - - - - Gets the old scroll Value - - - - - Gets the new scroll Value - - - - - Represents the visual style of a Bar Series - - - - - Gets or sets the background for the bar, when it - extends to the alternate side of the bar origin. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the border style for the bar, when it - extends to the alternate side of the bar origin. - - - - - Gets or sets the background for the bar. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the border style for the bar. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of an Hilo Bar Series (OHLC) - - - - - Gets or sets the Alternate Style for the Ohlc bar. - - - - - Gets or sets the Default Style for the Ohlc bar. - - - - - Gets or sets whether Box/Candle whisker caps are displayed. - - - - - Gets or sets whether Box/Candle whisker caps are displayed. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - ChartSliceVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a series Slice. - - - - - Gets or sets the background style for the slice. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the range area used to fill the slice extent - background. - - - - - Gets or sets the visual style for the slice border. - - - - - Gets or sets whether shading is applie to the pie slice. - - - - - Gets or sets the slice Image. - - - - - Gets or sets the display angle offset for the slice image. By default, the image is - centered in the pie slice (mid sweepAngle), but can be offset either - toward the end angle (positive offset) or toward the start angle - (negative offset). The offset can either be a percentage (if value is - between 0 and 1) or pixel amount (if value > 1). - - - - - Gets or sets whether the Image (or Symbol) is auto - rotated to match the angle of the slice. - - - - - Gets or sets how the slice image will be displayed when - the image needs to be cropped due to 'angular' size constraints - (ie. will not fully fit within the slice angular bounds). - Default is ClipImage. - - - - - Gets or sets the slice image index (used with the ImageList property). - - - - - Gets or sets the inner radius anchor for the slice image (ie. - the inner limiting radius - used with the ImageRadiusOffset property). - - - - - Gets or sets the slice ImageList. - - - - - Gets or sets the Outer radius anchor for the slice image (ie. - the Outer limiting radius - used with the ImageRadiusOffset percentage). - - - - - Gets or sets how to overlay the image with respect to the slice text. - - - - - Gets or sets the spacing between content and edges of the Image - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the display radius for the slice image. The image can be offset - toward the outer radius (positive offset) or toward the inner radius - (negative offset). The offset can either be a percentage (if value is - between 0 and 1) or pixel amount (if value > 1). - - - - - Gets or sets the amount to rotate the image, specified in degrees. - - - - - Gets or sets the 'scale' factor for the image/symbol. This property informs the - chart to scale the image (or symbol) based upon the available space at its offset - position in the slice - the image is moved in or out of the slice, the image will - grow of shrink accordingly. - - - - - Gets or sets the visual style for the slice Extent Average - ReferenceLine style (see SliceVisualLayout.ReferenceLineDisplayMode). - - - - - Gets or sets the visual style for the slice Extent Maximum - ReferenceLine style (see SliceVisualLayout.ReferenceLineDisplayMode). - - - - - Gets or sets the visual style for the slice Extent Minimum - ReferenceLine style (see SliceVisualLayout.ReferenceLineDisplayMode). - - - - - Gets or sets the visual style for the slice Extent Outer - ReferenceLine style (see SliceVisualLayout.ReferenceLineDisplayMode). - - - - - Gets or sets the visual style for the inner slice Label. - - - - - Gets or sets the visual style for the outer slice Label. - - - - - Gets or sets the element Symbol Definition. Note that Symbol definition - takes precedence over Image definition. Also note that the supporting Image - properties (such as ImageCrpoMode, ImageRadiusOffset, etc) apply to a set - Symbol as well as to a set Image. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the WhiteSpace Background (area beyond the slice extent area). - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual style for the slice WhiteSpace Border. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Defines the visibility of the CenterLabel - - - - - Always shown. - - - - - Never showm. - - - - - Only shown on MouseOver. - - - - - Defines the label crop/clip mode. - - - - - NotSet - - - - - No clipping or hiding performed. - - - - - Labels that do not fully fit will be clipped. - - - - - Labels that do not fully fit will be hidden. - - - - - Defines the slice label display mode. - - - - - NotSet - - - - - No labels displayed. - - - - - Inner labels only displayed (those inside the pie slice). - - - - - Outer labels only displayed (those outside the pie slice). - - - - - Both inner and outer labels displayed. - - - - - Either the inner or the outer label will be displayed, but not - both (outer label will be displayed only when the inner label - cannot be displayed). - - - - - Defines the slice inner label orientation. - - - - - NotSet - - - - - The text is perpendicular to the center line of the - slice, and is 'adapted' to fit the outer arc of the slice. - - - - - The label layout is gotten from the set 'Custom' layout - properties for the slice (include location, size, orientation, etc). - This option give the most control over the presentation of the label. - - - - - Labels are presented horizontally, within the bounds of the slice. - - - - - Labels are presented parallel to the slice center line, within - the bounds of the slice. - - - - - Labels are presented perpendicular to the slice center line, within - the bounds of the slice. - - - - - Defines the visibility of the slice labels. These values - can be combined to define a more targeted visibility. - - - - - NotSet - - - - - Labels are always visible. - - - - - Labels are never visible. - - - - - Labels will be shown according to the SelectionMode - setting in effect (ie. Ring, Slice, Pie, etc). - - - - - Labels are shown for Detached slices. - - - - - Labels are shown on MouseOver. - - - - - Labels are shown for selected slices. - - - - - Represents HiLoBarSegment visual style. - - - - - Returns Empty instance of HiLoBarSegmentStyle. - - - - - Gets or sets the visual style for the Box Background (Box, Candle only). - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual style for the Box Border (Box, Candle only). - - - - - Gets or sets the visual style for the Center Line segment. This is the - style used for the center Hilo segment and the Box/Candle segment when - no Open or Close values are specified. - - - - - Gets or sets the visual style for the Close Whisker (Hilo only). - - - - - Gets or sets the visual style used as the Default when - a segment style is not specified (ie BoxBorder, HighWhisker, etc). - - - - - Gets or sets the visual style for the High Whisker. - - - - - Gets or sets the visual style for the High Whisker Cap. - - - - - Gets or sets the visual style for the Low Whisker. - - - - - Gets or sets the visual style for the Low Whisker Cap. - - - - - Gets or sets the visual style for the Median Line. - - - - - Gets or sets the visual style for the Open Whisker (Hilo only). - - - - - Gets whether both colors assigned are empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Creates an exact copy of the OhlcBarSegmentStyle. - - Copy of the OhlcBarSegmentStyle. - - - - Returns the copy of the style. - - Copy of the style. - - - - PieCenterVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a Pie Center. - - - - - Gets or sets the alignment of the text. - - - - - Gets or sets whether text wrapping is permitted. - - - - - Gets or sets the background style. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the pie center border. - - - - - Gets or sets the style Font. - - - - - Gets or sets the element Image. - - - - - Gets or sets the alignment of the Image. - - - - - Gets or sets the image index. - - - - - Gets or sets whether the image is inscribed in the - PieCenter area (true = inscribed, false = circumscribed). - - - - - Gets or sets the ImageList. - - - - - Gets or sets how to overlay the image with respect to the center content. - - - - - Gets or sets the spacing between content and edges of the Image. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the 'scale' factor for the image/symbol. This property informs the - chart to scale the image (or symbol) based upon the available space at its offset - position in the slice - the image is moved in or out of the slice, the image will - grow of shrink accordingly. - - - - - Gets or sets the 'mode' used to display the image. - - - - - Gets or sets the spacing between content and edges of the Image. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the element Symbol Definition. Note that Symbol definition - takes precedence over Image definition. Also note that the supporting Image - properties (such as ImageAlignment, ImageOverlay, etc) apply to a set - Symbol as well as to a set Image. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether the Text is inscribed in the - PieCenter area (true = inscribed, false = circumscribed). - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - PieChartVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a Pie Chart element. - - - - - Gets or sets the alternate, or interlaced, pie background (used - when ShowPieGrid is enabled). - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual style to be used for GridLine elements. - - - - - Gets or sets the visual styles to be used for Pie Center elements. - - - - - Gets or sets the visual style to be used for ReferenceLine elements - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents a PieGridLineVisualStyle. - - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents a PieReferenceLineVisualStyle. - - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a PointMarker - - - - - Gets or sets the Marker background for series points. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Marker border color for series points. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Marker border width for series points. - - - - - Gets or sets the PointMarker Image - - - - - Gets or sets the PointMarker image index - - - - - Gets or sets the ImageList. - - - - - Gets or sets the number of points for series markers (3 = triangle, 4 square, etc). - - - - - Gets or sets the Marker rotation angle for series points. - - - - - Gets or sets the Marker size for series points - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Marker type. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a DropShadow - - - - - Gets or sets the DropShadow color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether drop shadow is displayed. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Chart Line - - - - - Gets or sets the angle step value when rotating conflicting labels. - - - - - Gets or sets the default line angle (-1 denotes 'auto'). - - - - - Gets or sets the angle step value when rotating conflicting labels. - - - - - Gets or sets the maximum connector line length. - - - - - Gets or sets the minimum connector line length. - - - - - Gets or sets the line connector origin. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Chart Line - - - - - Gets or sets the Line color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the LinePattern. - - - - - Gets or sets the line width. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Chart CapLine - - - - - Gets or sets the line EndCap. - - - - - Gets or sets the line StartCap. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents a AxisStripeVisualStyle. - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Legend element. - - - - - Gets or sets the distance (in pixels) to which the center line - is extended prior to the slice inner radius. - - - - - Gets or sets the distance (in pixels) to which the center line - is extended past to the slice Outer radius. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to the instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a series Slice. - - - - - Gets or sets the alignment of the label. - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Font - - - - - Gets or sets the maximum number of lines for label text. - - - - - Gets or sets the Text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a series Slice. - - - - - Gets or sets the margin (in degrees) to inset the label from - both the start and ending slice angles. - - - - - Gets or sets whether the label will be auto oriented away from being upside down. - - - - - Gets or sets whether the label is auto rotated to match - the angle of the slice (only valid for 'Custom' orientation mode). - - - - - Gets or sets the display angle offset for the label when - the label orientation is set to 'Custom'. The label can be - offset toward the end angle (positive offset) or toward - the start angle (negative offset). The offset is either a - percentage (if value is between 0 and 1) or pixel amount (if value > 1). - - - - - Gets or sets the custom font angle when the label orientation - is set to 'Custom'. The FontAngle is the additional number of - degrees the label will be rotated. - - - - - Gets or sets the height of the bounding rectangle for the label when - the label orientation is set to 'Custom'. The height can be a percentage - of the slice height (if the value is between 0 and 1), or an absolute - pixel amount (if the value is > 1). - - - - - Gets or sets the display radius offset for the label when the label orientation - is set to 'Custom. The label can be offset toward the outer radius - (positive offset) or toward the inner radius (negative offset). The - offset can either be a percentage (if value is between 0 and 1) or pixel - amount (if value > 1). - - - - - Gets or sets the custom width for the bounding rectangle of the - label when the label orientation is set to 'Custom'. The width can - be a percentage of the slice width at the set RadiusOffset - (if the value is between 0 and 1), or an absolute pixel amount (if the - value is > 1). - - - - - Gets or sets the offset of the inner edge of the rectangular label area from the - outer slice radius, as measured by a percentage of the slice radius - (if less than 1), or absolute pixel amount (if greater than 1). - - - - - Gets or sets the offset of the outer edge of the rectangular label area from the - outer slice radius, as measured by a percentage of the slice radius - (if less than 1), or absolute pixel amount (if greater than 1). - - - - - Gets or sets whether the label's OuterRadiusOffset is relative - to the slice OuterRadius or the slice ExtentRadius. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a series Slice. - - - - - Gets or sets the visual style for the label border. - - - - - Gets or sets the style connector color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the length of the line connecting the slice - and the slice label. - - - - - Gets or sets the style border pattern (Solid, Dash, ...) - - - - - Gets or sets the style connector thickness. - - - - - Gets or sets the length of the 'tick' line connecting the - label text with the main connector line associated with the pie slice. - - - - - Gets or sets whether a connecting line is drawn from the slice - to the outer slice label. - - - - - Gets or sets the pixel margin between the outer label - and the chart outer radius, as well as between the label and - any adjacent slice labels. - - - - - Gets or sets the maximum vertical size of the label, as - measured by a percentage of the chart height (if less than 1), - or absolute pixel amount (if greater than 1). - - - - - Gets or sets the maximum horizontal size of the label, as - measured by a percentage of the chart width (if less than 1), - or absolute pixel amount (if greater than 1). - - - - - Gets or sets the Minimum vertical size of the label, as - measured by a percentage of the chart height (if less than 1), - or absolute pixel amount (if greater than 1). - - - - - Gets or sets the minimum horizontal size of the label, as - measured by a percentage of the chart width (if less than 1), - or absolute pixel amount (if greater than 1). - - - - - Gets or sets spacing between the content and edges of the element. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Defines what the label's OuterRadiusOffset is relative - to (slice OuterRadius or slice ExtentRadius). - - - - - NotSet - - - - - OuterRadius - - - - - ExtentRadius (default) - - - - - SliceLabelAlignment - - - - - NotSet - - - - - OuterLeft - - - - - OuterCenter - - - - - OuterRight - - - - - MiddleLeft - - - - - MiddleCenter - - - - - MiddleRight - - - - - InnerLeft - - - - - InnerCenter - - - - - InnerRight - - - - - Represents the visual style of a TrendLine Indicator element. - - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a Legend element. - - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of an element. - - - - - Gets or sets the visual style for the DropShadow. - - - - - Gets or sets the Text Format specifier - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Tickmark Label element. - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style Font - - - - - Gets or sets the maximum number of Label Text lines. - - - - - Gets or sets the maximum width of the lable. - - - - - Gets or sets the alignment of the axis Text - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Text Format specifier - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Chart Ticmark element. - - - - - Gets or sets the Tickmark alignment. - - - - - Gets or sets the Tickmark Color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Tickmark length. - - - - - Gets or sets the Tickmark Thickness. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - ChartLegendVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a Legend item element. - - - - - Gets or sets the alignment of the text - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the CheckBox background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the CheckBox border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the CheckBox check color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Disabled Marker Background style. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Disabled TextColor - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Font - - - - - Gets or sets the visual styles for the Legend Marker. - - - - - Gets or sets the maximum number of lines for the item text. - - - - - Gets or sets the Text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents a ReferenceLineVisualStyle. - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style Font - - - - - Gets or sets the Text alignment. - - - - - Gets or sets the Reference Line Text Color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets spacing between the content and edges of the Text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of an XY Chart element. - - - - - Gets or sets whether to auto adjust the IntraSeriesGap when space permits. - - - - - Gets or sets the visual styles to be used for Horizontal ScrollBar elements - - - - - Gets or sets the pixel gap between grouped, qualitative series. - - - - - Gets or sets the pixel gap between each series in a set of grouped, qualitative series. - - - - - Gets or sets the visual styles to be used for Vertical ScrollBar elements - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - ScrollBarVisualStyle - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a ScrollBar element. - - - - - Gets or sets the Background of the Increase/Decrease Arrow elements of the ScrollBar. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Arrow Increase/Decrease border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Color of the Increase/Decrease Arrow elements of the scrollBar. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the border color of the scrollBar. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether color alpha values are ignored when the mouse is over the scrollbar. - - - - - Gets or sets the Background of the Thumb element of the ScrollBar. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Thumb border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Color of the Thumb content element (hash marks) of the scrollBar. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Background of the Increase/Decrease Track elements of the ScrollBar. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a Legend element. - - - - - Applies the style to the instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - BackColorBlend - - - - - Gets or sets the ColorBlend Color array - - - - - Gets or sets the ColorBlend Color Positions - - - - - IsEmpty - - - - - Creates an exact copy of the BackColorBlend. - - Copy of the BackColorBlend. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - BackColorBlendConvertor - - - - - ConvertTo - - - - - - - - - - Represents background of visual style. - - - - - Empty - - - Returns Empty instance of Background. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - Start color. - - - - Creates new instance of the object. - - Start color. - End color. - - - - Creates new instance of the object. - - Start color in hexadecimal representation like FFFFFF. - End color in hexadecimal representation like FFFFFF. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - Gradient angle. - - - - Creates new instance of the object. - - Start color. - End color. - Gradient angle. - - - - Creates new instance of the object. - - Start color. - End color. - Gradient angle. - - - - Gets or sets the BackColorBlend. - - - - - Gets or sets the Gradient BackFillType - - - - - Gets or sets the start color. - - - - - Gets or sets the Ending Gradient Color - - - - - Gets or sets the gradient angle (default is 90) - - - - - Gets or sets the Gradient BackFillType - - - - - Gets or sets the Radial Gradient Center expressed as a percentage of the radius (from 0 to 1) - - - - - Gets whether the backcolor brush is a SolidBrush - - - - - Gets whether Background is empty. - - - - - Determines if the Background is equal to the given one - - Background to compare - true if equal - - - - GetBrush - - - - - - - Get the background brush - - Brush rectangle - 0-255 to override default - Brush - - - - Get the background brush - - Brush rectangle - 0-255 to override default - BackFillType - Brush - - - - Creates an exact copy of the background. - - Copy of the background. - - - - Returns the copy of the style. - - Copy of the style. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - StyleChanged - - - - - - - Dispose - - - - - BackFillType - - - - - No fill - - - - - Auto - - - - - Angle - - - - - Center - - - - - HorizontalCenter - - - - - VerticalCenter - - - - - ForwardDiagonal - - - - - BackwardDiagonal - - - - - ForwardDiagonalCenter - - - - - BackwardDiagonalCenter - - - - - Radial - - - - - A pattern of horizontal lines. - - - - - A pattern of vertical lines. - - - - - A pattern of lines on a diagonal from upper left to lower right.. - - - - - A pattern of lines on a diagonal from upper right to lower left. - - - - - Specifies horizontal and vertical lines that cross. - - - - - A pattern of crisscross diagonal lines. - - - - - Specifies a 5-percent hatch. The ratio of foreground color to background - color is 5:100. - - - - - Specifies a 10-percent hatch. The ratio of foreground color to background - color is 10:100. - - - - - Specifies a 20-percent hatch. The ratio of foreground color to background - color is 20:100. - - - - - Specifies a 25-percent hatch. The ratio of foreground color to background - color is 25:100. - - - - - Specifies a 30-percent hatch. The ratio of foreground color to background - color is 30:100. - - - - - - Specifies a 50-percent hatch. The ratio of foreground color to background - color is 50:100. - - - - - Specifies a 60-percent hatch. The ratio of foreground color to background - color is 60:100. - - - - - - Specifies a 75-percent hatch. The ratio of foreground color to background - color is 75:100. - - - - - Specifies a 80-percent hatch. The ratio of foreground color to background - color is 80:100. - - - - - Specifies a 90-percent hatch. The ratio of foreground color to background - color is 90:100. - - - - - Specifies diagonal lines that slant to the right from top points to bottom - points and are spaced 50 percent closer together than System.Drawing.Drawing2D.HatchStyle.ForwardDiagonal, - but are not antialiased. - - - - - Specifies diagonal lines that slant to the left from top points to bottom - points and are spaced 50 percent closer together than System.Drawing.Drawing2D.HatchStyle.BackwardDiagonal, - but they are not antialiased. - - - - - Specifies diagonal lines that slant to the right from top points to bottom - points, are spaced 50 percent closer together than, and are twice the width - of System.Drawing.Drawing2D.HatchStyle.ForwardDiagonal. This hatch pattern - is not antialiased. - - - - - Specifies diagonal lines that slant to the left from top points to bottom - points, are spaced 50 percent closer together than System.Drawing.Drawing2D.HatchStyle.BackwardDiagonal, - and are twice its width, but the lines are not antialiased. - - - - - Specifies diagonal lines that slant to the right from top points to bottom - points, have the same spacing as hatch style System.Drawing.Drawing2D.HatchStyle.ForwardDiagonal, - and are triple its width, but are not antialiased. - - - - - Specifies diagonal lines that slant to the left from top points to bottom - points, have the same spacing as hatch style System.Drawing.Drawing2D.HatchStyle.BackwardDiagonal, - and are triple its width, but are not antialiased. - - - - - Specifies vertical lines that are spaced 50 percent closer together than - System.Drawing.Drawing2D.HatchStyle.Vertical. - - - - - Specifies horizontal lines that are spaced 50 percent closer together than - System.Drawing.Drawing2D.HatchStyle.Horizontal. - - - - - Specifies vertical lines that are spaced 75 percent closer together than - hatch style System.Drawing.Drawing2D.HatchStyle.Vertical (or 25 percent closer - together than System.Drawing.Drawing2D.HatchStyle.LightVertical). - - - - - Specifies horizontal lines that are spaced 75 percent closer together than - hatch style System.Drawing.Drawing2D.HatchStyle.Horizontal (or 25 percent - closer together than System.Drawing.Drawing2D.HatchStyle.LightHorizontal). - - - - - Specifies vertical lines that are spaced 50 percent closer together than - System.Drawing.Drawing2D.HatchStyle.Vertical and are twice its width. - - - - - Specifies horizontal lines that are spaced 50 percent closer together than - System.Drawing.Drawing2D.HatchStyle.Horizontal and are twice the width of - System.Drawing.Drawing2D.HatchStyle.Horizontal. - - - - - Specifies dashed diagonal lines, that slant to the right from top points - to bottom points. - - - - - Specifies dashed diagonal lines, that slant to the left from top points to - bottom points. - - - - - Specifies dashed horizontal lines. - - - - - Specifies dashed vertical lines. - - - - - Specifies a hatch that has the appearance of confetti. - - - - - Specifies a hatch that has the appearance of confetti, and is composed of - larger pieces than System.Drawing.Drawing2D.HatchStyle.SmallConfetti. - - - - - Specifies horizontal lines that are composed of zigzags. - - - - - Specifies horizontal lines that are composed of tildes. - - - - - Specifies a hatch that has the appearance of layered bricks that slant to - the left from top points to bottom points. - - - - - Specifies a hatch that has the appearance of horizontally layered bricks. - - - - - Specifies a hatch that has the appearance of a woven material. - - - - - Specifies a hatch that has the appearance of a plaid material. - - - - - Specifies a hatch that has the appearance of divots. - - - - - Specifies horizontal and vertical lines, each of which is composed of dots, - that cross. - - - - - Specifies forward diagonal and backward diagonal lines, each of which is - composed of dots, that cross. - - - - - Specifies a hatch that has the appearance of diagonally layered shingles - that slant to the right from top points to bottom points. - - - - - Specifies a hatch that has the appearance of a trellis. - - - - - Specifies a hatch that has the appearance of spheres laid adjacent to one - another. - - - - - Specifies horizontal and vertical lines that cross and are spaced 50 percent - closer together than hatch style System.Drawing.Drawing2D.HatchStyle.Cross. - - - - - Specifies a hatch that has the appearance of a checkerboard. - - - - - Specifies a hatch that has the appearance of a checkerboard with squares - that are twice the size of System.Drawing.Drawing2D.HatchStyle.SmallCheckerBoard. - - - - - Specifies forward diagonal and backward diagonal lines that cross but are - not antialiased. - - - - - Specifies a hatch that has the appearance of a checkerboard placed diagonally. - - - - - BackgroundConvertor - - - - - ConvertTo - - - - - - - - - - BackgroundEditor - - - - - GetPaintValueSupported - - - - - - - PaintValue - - - - - - Represents the base visual style. - - - - - Gets or sets the class style belongs to. - - - - - Gets whether the style is logically Empty. - - - - - Gets or sets the user defined reference Tag. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - invalidate - - - - UpdateChangeHandler - - - - - - - Dispose - - - - - StyleState - - - - - Default - - - - - MouseOver - - - - - Selected - - - - - StyleType - - - - - CellStyle is Not Set - - - - - Default - - - - - MouseOver - - - - - Selected - - - - - SelectedMouseOver - - - - - TBool - Three state boolean - - - - - NotSet - - - - - True - - - - - False - - - - - Defines visual property change type. - - - - - Visual style has changed so Recalc is needed - - - - - Visual style has changed so layout is impacted, but not recalc - - - - - Visual style has changed so visuals are impacted, but not layout - - - - - Represents visual property changed event arguments. - - - - - Gets the change type. - - - - - Initializes a new instance of the VisualPropertyChangedEventArgs class. - - - - - Initializes a new instance of the VisualPropertyChangedEventArgs class. - - - - - VisualStylesConverter - - - - - ConvertTo - - - - - - - - - - Represents style border color. - - - - - Empty - - - Returns Empty instance of BorderColor. - - - - - Initializes a new instance of the BorderColor object. - - - - - - - - - Initializes a new instance of the BorderColor object. - - - - - Initializes a new instance of the BorderColor object. - - - - - Gets or sets the color of all borders. - - - - - Gets or sets the color of the bottom border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the left border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the right border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the top border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Compares two instances. - - Instance 1 - Instance 2 - true if same - - - - Compares two instances. - - Instance 1 - Instance 2 - true if different. - - - - Returns hash-code for object. - - Hash-code value. - - - - Compares object to this instance. - - Object to compare. - true if same. - - - - Compares object to this instance. - - Border color - true if same - - - - Creates an exact copy of the BorderColor. - - Copy of the BorderColor. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - - - - BorderColorConverter - - - - - CanConvertTo - - - - - - - - ConvertTo - - - - - - - - - - CanConvertFrom - - - - - - - - ConvertFrom - - - - - - - - - GetCreateInstanceSupported - - - - - - - CreateInstance - - - - - - - - Defines Thickness class. - - - - - Returns Empty instance of BorderPattern. - - - - - Creates new instance of the object. - - Left BorderPatternStyle. - Top BorderPatternStyle. - Right BorderPatternStyle. - Bottom BorderPatternStyle. - - - - Creates new instance of the object. - - Specifies uniform Thickness. - - - - Creates new instance of the object. - - - - - Gets or sets the thickness of all sides. - - - - - Gets or sets the bottom Border Pattern - - - - - Gets or sets the left Border Pattern - - - - - Gets or sets the Right Border Pattern - - - - - Gets or sets the Top Border Pattern - - - - - Gets whether the item is empty - - - - - Gets whether two instances are equal. - - Instance to compare to. - true if equal otherwise false. - - - - Gets whether two instances are equal. - - Instance to compare to - true if equal otherwise false - - - - Returns hash-code. - - hash-code - - - - Implements == operator. - - Object 1 - Object 2 - true if equals - - - - Implements != operator - - Object 1 - Object 2 - true if different - - - - Applies the pattern to instance of this pattern. - - Pattern to apply. - - - - Creates an exact copy of the BorderPattern. - - Copy of the BorderPattern. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - LinePattern - - - - - None - - - - - NotSet - - - - - Solid - - - - - Dash - - - - - Dot - - - - - DashDot - - - - - DashDotDot - - - - - ChartLineCap - - - - - NotSet - - - - - ChartAxisVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a ChartAxis element. - - - - - Gets or sets the alternate, or interlaced, background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Axis line Color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - AnnotationVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a Legend element. - - - - - Gets or sets the shape of the annotation container. - - - - - Gets or sets the shape of the annotation connector. - - - - - Gets or sets the alignment of the content within the cell - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents a SeriesLabelVisualStyle. - - - - - Gets or sets the style border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the length of the line connecting the slice - and the slice label. - - - - - Gets or sets the style border pattern (Solid, Dash, ...) - - - - - Gets or sets the style border thickness. - - - - - Gets or sets whether a connecting line is drawn to the data point. - - - - - Gets or sets the maximum size of the label. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the minimum size of the label. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the offset of the label relative to the data point. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the amount to rotate the label body. - - - - - Gets or sets whether Labels are shown for Base Values. - - - - - Gets or sets the format specifier for the label text. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a ChartSeries - - - - - Gets or sets the visual style for series Bars. - - - - - Gets or sets the ConvexHull background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual style for the ConvexHull Lines. - - - - - Gets or sets the Empty Area Background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual styles for series EmptyValue Lines. - - - - - Gets or sets the visual style for series Hilo Bars. - - - - - Gets or sets the default color to use for the item. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Line Area Background (area under the series 'Line'). - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual styles for series Lines. - - - - - Gets or sets the visual styles for the Empty PointMarker. - - - - - Gets or sets the visual styles for the PointMarker Highlight. - - - - - Gets or sets the visual styles for the PointMarker. - - - - - Gets or sets the default visual style for series Pie Slices. - - - - - Gets or sets the Spline Area Background (area under the series 'Spline'). - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual styles for series Splines. - - - - - Gets or sets the StepLine Area Background (area under the series 'StepLines'). - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual styles for series Step Lines. - - - - - Gets or sets the visual styles for 'Alternate' series Step Lines. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of an element. - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border pattern (Solid, Dash, ...) - - - - - Gets or sets the style border thickness. - - - - - Gets or sets the GroupHeader Font - - - - - Gets or sets the Color of the GroupHeaderText. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Font - - - - - Gets or sets the spacing between the border and outside content. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets spacing between the content and edges of the element. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual style for the X Value Line. - - - - - Gets or sets the visual style for the Y Value Line. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents a GridLineVisualStyle. - - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents a SeriesLabelVisualStyle. - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border pattern (Solid, Dash, ...) - - - - - Gets or sets the style border thickness. - - - - - Gets or sets the visual style for the DropShadow. - - - - - Gets or sets the style Font - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether the label is centered on top of the data point. - - - - - Gets or sets the visual style for the line Connector. - - - - - Gets or sets whether a connecting line is drawn to the data point. - - - - - Gets or sets whether the associated Point Marker is drawn for the data point. - - - - - Gets or sets the Highlight style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Highlight style border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Highlight style border pattern (Solid, Dash, ...) - - - - - Gets or sets the Highlight Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the maximum number of Label Text lines. - - - - - Gets or sets the maximum width of the label text. - - - - - Gets or sets spacing between the content and edges of the element. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the label display rotation. - - - - - Gets or sets the alignment of the text - - - - - Gets or sets the Text Format specifier - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of an element. - - - - - Gets or sets the maximum number of Text lines. - - - - - Gets or sets whether text is 'stretched' to consume entire XyAlignment area. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Specifies the degrees to rotate the element. - - - - - Not set - - - - - None - - - - - Rotate as needed - - - - - Rotate 90 degrees - - - - - Rotate 180 degrees - - - - - Rotate 270 degrees - - - - - ChartLegendVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a Legend element. - - - - - Gets or sets whether the items in the Legend are equally spaced. - - - - - Gets or sets the horizontal spacing of the legend items. - - - - - Gets or sets the vertical spacing of the legend items. - - - - - Gets whether the style is logically Empty. - - - - - Gets or sets the alignment of the text - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style Font - - - - - Gets or sets the Text color - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a ChartPanel - - - - - Gets or sets the visual style of the horizontal DividerLine (when ChartMatrix.DividerLines is enabled). - - - - - Gets or sets the visual style of the vertical DividerLine (when ChartMatrix.DividerLines is enabled). - - - - - Gets or sets the visual styles to be used for Horizontal ScrollBar elements - - - - - Gets or sets the visual styles to be used for Vertical ScrollBar elements - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - ContainerVisualStyles - - - - - Returns the copy of the style. - - Copy of the style. - - - - Represents the visual style of a container item. - - - - - Gets or sets the alignment of the text - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the visual style for the DropShadow. - - - - - Gets or sets whether the image scrolls or is fixed with the container content. - - - - - Gets or sets the element Image - - - - - Gets or sets the alignment of the Image - - - - - Gets or sets the image index - - - - - Gets or sets the ImageList. - - - - - Gets or sets how to overlay the cell image with respect to cell content - - - - - Gets or sets the spacing between content and edges of the Image - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the 'mode' used to display the image. - - - - - Gets or sets the element Symbol Definition. Note that Symbol definition - takes precedence over Image definition. Also note that the supporting Image - properties (such as ImageAlignment, ImageOverlay, etc) apply to a set - Symbol as well as to a set Image. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - How to Overlay the Image with - respect to the content - - - - - Not set - - - - - None - Overlaying of the image will be avioded (when possible) - - - - - Top - - - - - Middle - - - - - Bottom - - - - - ImageSizeMode - - - - - Not set - - - - - The image is placed according to the specified - Alignment, and is clipped if needed to fit. - - - - - The image is stretched or shrunk to fit. - - - - - The image is tiled to fill the area. - - - - - The size of the image is increased or decreased to fit the - area, maintaining the image size ratio. - - - - - Defines set of default visual styles that are defined on the container control. - - - - - Gets or sets the visual styles to be used for ChartLegendItem elements - - - - - Gets or sets the visual styles to be used for ChartLegend elements - - - - - Gets or sets the visual style to be used for ChartPanel elements - - - - - Gets or sets the visual style to be used for ChartSeries elements - - - - - Gets or sets the visual style to be used for chart Tickmark elements - - - - - Gets or sets the visual style to be used for ChartTitle elements - - - - - Gets or sets the visual style to be used for X Axis elements - - - - - Gets or sets the visual style to be used for XyChart elements - - - - - Gets or sets the visual style to be used for Y Axis elements - - - - - Gets or sets the visual stylse to be used for Chart Container elements - - - - - Gets or sets the visual style to be used for Crosshair label elements - - - - - Gets or sets the visual style to be used for Crosshair elements - - - - - Gets or sets the visual style to be used for DataLabel elements - - - - - Gets or sets the visual style to be used for DividerLine elements - - - - - Gets or sets the visual style to be used for GridLine elements - - - - - Gets or sets the visual styles to be used for Horizontal ScrollBar elements - - - - - Gets or sets the default visual style for the series 'Other' slice. - - - - - Gets or sets the visual style to be used for PieChart elements - - - - - Gets or sets the visual style to be used for ReferenceLine elements - - - - - Gets or sets the visual style to be used for RegressionIndicator elements - - - - - Gets or sets the visual style to be used for Pie Slice elements - - - - - Gets or sets the visual styles to be used for Axis Lable - - - - - Gets or sets the visual style to be used for TrendLine elements - - - - - Gets or sets the visual styles to be used for Vertical ScrollBar elements - - - - - Gets whether the style collection is logically Empty. - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Dispose - - - - - Padding - - - - - Returns Empty instance of Thickness. - - - - - Creates new instance of the class and initializes it. - - Left padding - Right padding - Top padding - Bottom padding - - - - Initializes a new instance of the Padding class. - - Uniform padding. - - - - Initializes a new instance of the Padding class. - - - - - Creates an exact copy of the Padding. - - Copy of the Padding. - - - - PaddingTypeConverter - - - - - CanConvertTo - - - - - - - - ConvertTo - - - - - - - - - - CanConvertFrom - - - - - - - - ConvertFrom - - - - - - - - - GetCreateInstanceSupported - - - - - - - CreateInstance - - - - - - - - Defines Thickness class. - - - - - Returns Empty instance of Thickness. - - - - - Creates new instance of the object. - - Left thickness in pixels. - Top thickness in pixels. - Right thickness in pixels. - Bottom thickness in pixels. - - - - Creates new instance of the object. - - Specifies uniform Thickness. - - - - Creates new instance of the object. - - - - - Gets or sets the thickness of all sides - - - - - Gets or sets the Bottom thickness in pixels. - - - - - Gets horizontal thickness (Left + Right) - - - - - Gets or sets the left thickness in pixels - - - - - Gets or sets the Right thickness in pixels - - - - - Gets or sets the Top thickness in pixels - - - - - Gets vertical thickness (Top + Bottom) - - - - - Gets whether the item is empty. - - - - - Gets whether two instances are equal. - - Instance to compare to. - true if equal otherwise false. - - - - Gets whether two instances are equal. - - Instance to compare to - true if equal otherwise false - - - - Returns hash-code. - - hash-code - - - - Implements == operator. - - Object 1 - Object 2 - true if equals - - - - Implements != operator - - Object 1 - Object 2 - true if different - - - - Creates an exact copy of the Thickness. - - Copy of the Thickness. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - ThicknessTypeConverter - - - - - CanConvertTo - - - - - - - - ConvertTo - - - - - - - - - - CanConvertFrom - - - - - - - - ConvertFrom - - - - - - - - - GetCreateInstanceSupported - - - - - - - CreateInstance - - - - - - - - Represents the visual style. - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border pattern (Solid, Dash, ...) - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border thickness. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Font - - - - - Gets or sets the spacing between the border and outside content. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets spacing between the content and edges of the element. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Alignment of the content - - - - - - - - - TopLeft - - - - - TopCenter - - - - - TopRight - - - - - MiddleLeft - - - - - MiddleCenter - - - - - MiddleRight - - - - - BottomLeft - - - - - BottomCenter - - - - - BottomRight - - - - - LineAlignment of the content - - - - - Not Set - - - - - Near - - - - - Center - - - - - Far - - - - - VisualStyles - - - - - Constructor - - - - - Gets or sets the visual style - assigned to the element. Default value is null. - - - - - The normal, default style - - - - - MouseOver - - - - - Selected - - - - - MouseOver - - - - - Styles array - - - - - Gets whether the style collection is logically Empty. - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Dispose - - - - - Create the Metro Visual Style for ChartControl. - - - - - Initializes a new instance of the MetroStyleFactory class. - - - - - Initializes a new instance of the MetroStyleFactory class. - - Metro Part Colors to Initialize Style with. - - - - Create the DefaultVisualStyle for ChartControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Office2010BlackStyleFactory - - - - - Create the DefaultVisualStyle for the ChartControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Create the Office 2010 Blue Visual Style for the ChartControl. - - - - - Create the DefaultVisualStyle for the ChartControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Create the Office 2010 Silver Visual Style for the ChartControl. - - - - - Create the DefaultVisualStyle for the ChartControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Represents base class that each visual style factory for the ChartControl inherits from. - - - - - Create the DefaultVisualStyle for the ChartControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class. - - - - Create the DefaultVisualStyle for the ChartControl with empty color factory. - - New instance of DefaultVisualStyles class. - - - - Returns the style factory for specified visual style. - - Style to create factory for. - An instance of VisualStyleFactory. - - - - VisualStylesTable - - - - - Gets the DefaultVisualStyles for specified Chart style. - - ChartControl Style to return. - An instance of DefaultVisualStyle. - - - - Replaces an system style with the specified visual style. - - ChartControlStyle to replace. - DefaultVisualStyles to replace the system style with. - - - - Defines available pre-defined ChartControl visual styles. - - - - - Office 2010 Blue style. - - - - - Office 2010 Silver style. - - - - - Office 2010 Black style. - - - - - Metro Style. - - - - - Provides helpers when working with EffectiveStyles. - - - - - Provides helpers when working with EffectiveStyle. - - - - - Provides helpers when working with text. - - - - - Get or sets the text-markup padding for text - measurement when running on Japanese version of Windows. - - - - - MeasureText always adds about 1/2 em width of white space on the right, - even when NoPadding is specified. It returns zero for an empty string. - To get the precise string width, measure the width of a string containing a - single period and subtract that from the width of our original string plus a period. - - - - - Represents custom collection with INotifyPropertyChanged and INotifyCollectionChanged interface support. - - - - - - Occurs when property value has changed. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - List to initialize collection with. - - - - Add item to collection. - - Item to add. - - - - Add range of items to collection. - - - - - - Remove all items from collection. - - - - - Remove all items from collection. - - - - - Checks whether collection contains item. - - Item to look for. - true if item is in collection. - - - - Copy collection to array. - - Array to copy to. - Index to copy from. - - - - Returns number of items in collection. - - - - - Gets enumerator for collection. - - Enumerator. - - - - Returns item at index. - - Index of item. - Item at index. - - - - Returns index of an item. - - Reference to item. - Index of item. - - - - Insert item at specified location. - - Index to insert item in. - Item to insert. - - - - Inserts item. - - Index to insert item at. - Reference to item. - - - - Removes item from collection. - - Item to remove. - true if item was removed. - - - - Remove item at specified location. - - Index of item to remove. - - - - Remove item at specified location. - - Index of item to remove. - - - - Removes a range of items from the collection. - - - - - - Set item on location. - - Index - Item to assign. - - - - Returns items directly without checks. - - List of items. - - - - Returns the IList interface for items in collection. - - - - - Occurs when collection is read. - - - - - Occurs when collection property has changed. - - Event arguments. - - - - Default PropertyChanged processing - - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Blocks the collection reentrancy. - - IDisposable to end reentrancy - - - - Checks whether call creates reentrancy. - - - - - Occurs when collection has changed. - - - - - Called when collection has changed. - - Event arguments. - - - - Represents collection changed notification interface. - - - - - Occurs when collection changed. - - - - - Defines change actions. - - - - - Items were added. - - - - - Items were removed. - - - - - Items were replaced. - - - - - Items were moved. - - - - - Collection was reset. - - - - - Defines delegate for collection notification events. - - Event sender. - Event arguments. - - - - Defines collection change notification event arguments. - - - - - Create new instance of object. - - Action - - - - Creates new instance of object. - - Specifies action. - List of changed items. - - - - Creates new instance of object. - - Specifies action. - Item that was changed. - - - - Creates new instance of object. - - Action. - New items in collection. - Old items in collection. - - - - Creates new instance of object. - - Action. - List of changed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed item - Index of change - - - - Creates new instance of object. - - Action - New item - Old item - - - - Creates new instance of object. - - Action - New items. - Removed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed items - New index - Old index - - - - Creates new instance of object. - - Action - Changed item - New index - Old index - - - - Creates new instance of object. - - Action. - New item - Old item - New index - - - - Gets the type of the collection change action. - - - - - Gets list of newly added items. - - - - - Gets new starting index. - - - - - Gets list of removed items. - - - - - Old starting index. - - - - - Returns item at index. - - Name of item. - Item or null. - - - - Represents a Chart Control - - - - - Occurs when the Chart is about to start a binding operation - - - - - Occurs when a Chart data binding operation is completed - - - - - Occurs when a ChartMatrix has been resized. - - - - - Occurs when the chart needs to compare 1 element with another - - - - - Occurs when a ChartContainer's EmptyText MarkupLink has been clicked - - - - - Occurs when a Pie Center label is needed - - - - - Occurs when a Crosshair Axis label is needed - - - - - Occurs when a CrosshairLabel header is needed - - - - - Occurs when a CrosshairLabel item (text) is needed - - - - - Occurs when a Pie Slice label (text) is needed - - - - - Occurs when a MajorTickmark label (text and color) is needed - - - - - Occurs when a Pie SeriesPoint ToolTip is needed - - - - - Occurs when a ChartElement Style is needed. - - - - - Occurs when a PieSeriesPoint Style is needed. - - - - - Occurs when layout bounds of the item is invalidated. - - - - - Occurs when a LegendItem checked state has changed - - - - - Occurs when a single click has ocurred on a chart Pie element. - - - - - Occurs when a double click has ocurred on a chart Pie element. - - - - - Occurs after a pie center MarkupLink has been clicked. - - - - - Occurs after a pie element detach was performed by the user. - - - - - Occurs after a pie explode operation was performed by the user. - - - - - Occurs after a ring level change, as initiated - by the user, has taken place. - - - - - Occurs after a user has initiated a ring level change, but - before the actual change has taken place. - - - - - Occurs after a pie selection was performed by the user. - - - - - Occurs when a PointLabel update is needed. - - - - - Occurs after a Legend's data has been loaded. - - - - - Occurs after a chart content area has been rendered. - - - - - Occurs after a chart Frame area has been rendered. - - - - - Occurs after a chart Panel area has been rendered. - - - - - Occurs after the pie center background has been rendered. - - - - - Occurs after the pie center content has been rendered. - - - - - Occurs after a PointConnector has been rendered - - - - - Occurs after a PointLabel has been rendered - - - - - Occurs after a radial grid has been rendered - - - - - Occurs after a series bar has been rendered. - - - - - Occurs after a series HiLo Bar segment has been rendered. - - - - - Occurs after a series point has been rendered - - - - - Occurs after the pie slice area has been rendered. - - - - - Occurs prior to a Legend's data being loaded. - - - - - Occurs prior to the chart Content area being rendered. - - - - - Occurs prior to the chart Frame area being rendered. - - - - - Occurs prior to the chart Panel area being rendered. - - - - - Occurs prior to the pie center background being rendered. - - - - - Occurs prior to the pie center content being rendered. - - - - - Occurs prior to a PointConnector being rendered - - - - - Occurs prior to a PointLabel being rendered - - - - - Occurs prior to a radial (circular) grid being rendered. - - - - - Occurs prior to a series bar being rendered. - - - - - Occurs prior to a series HiLo Bar segment being rendered. - - - - - Occurs prior to a series point being rendered - - - - - Occurs prior to the pie slice area being rendered. - - - - - Occurs when a ReferenceLine MarkupLink has been clicked - - - - - Occurs when a Crosshair Callout (enclosing "border") needs to be rendered - - - - - Occurs when a CrosshairLabel needs to be rendered - - - - - Occurs when an individual CrosshairLabel item needs to be rendered - - - - - Occurs when the pie center 'ring-out' indicator needs to be rendered. - - - - - Occurs when a pie slice center line needs to be rendered. - - - - - Occurs when a slice inner label needs to be rendered. - - - - - Occurs when a slice outer label needs to be rendered. - - - - - Occurs when the Horizontal or Vertical scrollbar has been scrolled - - - - - Occurs when the Horizontal or Vertical - scrollbar has been scrolled to the Minimum and released - - - - - Occurs when the Horizontal or Vertical scrollbar has been scrolled to the Maximum and released - - - - - Occurs when a visual item's selected state has changed - - - - - Occurs when a ChartSeries data binding operation is completed - - - - - Occurs when the StyleManager style has changed - - - - - Occurs when a title MarkupLink has been clicked - - - - - Initializes a new instance of the ChartControl class. - - - - - Scales the ChartControl based upon the - parent form AutoScaleDimensions. - - - - - - BaseVisualStyles - the ChartControl starting base styles - - - - - Gets or sets the logical Chart cursor - - - - - Gets or sets the base Chart Panel for the Chart (contains Chart Graphs and additional Chart Panels) - - - - - Gets or sets the name of the list or table - in the data source that the Chart is bound to. - - - - - Gets or sets the data source that the Chart is bound to - - - - - Gets or sets the Default Visual Styles for each Chart element - - - - - Gets whether Chart updating / rendering is suspended - - - - - Gets a list of the currently selected chart items. - - - - - Raises LayoutBoundsInvalid event. - - Provides event arguments. - - - - OnEnabledChanged - - - - - - Called by StyleManager to notify control that style on - manager has changed and that control should refresh its - appearance if its style is controlled by StyleManager. - - New active style. - - - - Renders the control. - - Paint arguments. - - - - Paints control to canvas. This method might be used for print output. - - Graphics object to paint control to. - - - - Paints control to canvas. This method might be used for print output. - - Graphics object to paint control to. - Indicates clipping rectangle. - - - - OnHandleCreated - - - - - - Performs Chart layout. - - - - - Performs Chart layout. - - Whether to force operation even if layout is valid. - - - - Handles invocation of ChartMatrixResized events - - - - - Handles invocation of ChartTitleMarkupLinkClick events - - - - - Handles invocation of DataBindingStart events - - - - - Handles invocation of ChartDataBindingComplete events - - - - - Handles invocation of ChartMouseDoubleClick events - - - - - Handles invocation of CompareElementsEvent events - - - - - Handles invocation of EmptyTextMarkupLinkClick events - - - - - Handles invocation of GetElementStyle events - - - - - Handles invocation of GetElementStyle events - - - - - Handles invocation of GetToolTipEvent events - - - - - Handles invocation of LegendItemCheckedChanged events - - - - - Handles invocation of PointLabelUpdate events - - - - - Handles invocation of PieCenterMarkupLinkClick events - - - - - Handles invocation of ReferenceLineMarkupLinkClick events - - - - - Handles invocation of RenderCrosshairCallout events - - - - - Handles invocation of RenderCrosshairLabel events - - - - - Handles invocation of RenderCrosshairLabelItem events - - - - - Handles invocation of Scroll events - - - - - Handles invocation of ScrollMin events - - - - - Handles invocation of ScrollMax events - - - - - Handles invocation of SelectionChanged events - - - - - Handles invocation of SeriesDataBindingComplete events - - - - - OnMouseLeave - - - - - - OnMouseMove - - - - - - OnMouseDown - - - - - - OnMouseUp - - - - - - OnMouseClick - - - - - - OnMouseDoubleClick - - - - - - Cursor - - - - - Clears all selected items - - - - - Calling the BeginUpdate routine informs the Chart Control - that an extended update phase has begun. The Chart Control - will suspend all layout calculations and display updates - until the corresponding EndUpdate routine is called. - - BeginUpdate / EndUpdate can be nested and must be - called in pairs – every BeginUpdate must have a - matching EndUpdate call. - - - - - Calling the EndUpdate routine informs the Chart Control - that an extended update phase has ended. - - BeginUpdate / EndUpdate can be nested and must be - called in pairs – every EndUpdate must have a - matching BeginUpdate call. - - - - - Invalidates render of the chart element. - - Element to invalidate rendering for. - - - - Occurs when property value has changed. - - - - - Default PropertyChanged processing - - - invalidate - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - ChartCancelEventArgs - - - - - ChartCancelEventArgs - - Associated Chart - - - - Gets or sets whether to cancel the default operation. - - - - - GridCompareElementsEventArgs - - - - - ChartCompareElementsEventArgs - - - - - - - - Gets the visual ChartElement associated with the sort. - - - - - Gets the left-hand element of the comparison - - - - - Gets the right-hand element of the comparison - - - - - Gets or sets the result of the element compare. - -1 = ElementA is less than ElementB - 0 = ElementA is equal to ElementB - +1 = ElementA is greater than ElementB - - - - - ChartEventArgs - - - - - ChartControlEventArgs - - Associated ChartControl - - - - Gets the associated Chart - - - - - ChartDataBindingCompleteEventArgs - - - - - ChartDataBindingCompleteEventArgs - - - - - - Gets the data source that was bound to. - - - - - ChartDataBindingStartEventArgs - - - - - ChartDataBindingStartEventArgs - - Associated ChartControl - Associated ChartPanel - The data source being bound to - Whether to auto-generate panel series - - - - Gets or sets whether to auto-generate - the the panel series from the bound data. - - - - - Gets the associated data source being bound to. - - - - - ChartEmptyTextMarkupLinkClickEventArgs - - - - - ChartEmptyTextMarkupLinkClickEventArgs - - - - - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - Gets the associated ChartContainer - - - - - ChartGetElementStyleEventArgs - - - - - ChartGetElementStyleEventArgs - - - - - Gets the ChartElement. - - - - - Gets the StyleType. - - - - - Gets the Style. - - - - - ChartGetPieSeriesPointStyleEventArgs - - - - - ChartGetPieSeriesPointStyleEventArgs - - - - - - - - Gets the PieSeriesPoint. - - - - - Gets the StyleType. - - - - - Gets the Style. - - - - - ChartMatrixResizedEventArgs - - - - - ChartMatrixResizedEventArgs - - - - - - Gets the associated ChartPanel - - - - - ChartMouseClickEventArgs - - - - - ChartMouseClickEventArgs - - - - - - - - Gets the associated BaseChart - - - - - Gets the associated hit item. - - - - - Gets the associated MouseEventArgs - - - - - ChartMouseDoubleClickEventArgs - - - - - ChartMouseDoubleClickEventArgs - - - - - - - - - Gets the associated BaseChart - - - - - Gets the associated hit area. - - - - - Gets the associated hit item. - - - - - Gets the associated hit Visual Chart Element. - - - - - Gets the associated MouseEventArgs - - - - - ChartPanelCancelEventArgs - - - - - ChartPanelCancelEventArgs - - Associated ChartControl - Associated ChartPanel - - - - Gets or sets whether to cancel the default operation. - - - - - ChartPanelEventArgs - - - - - ChartPanelEventArgs - - Associated ChartControl - Associated ChartPanel - - - - Gets the associated ChartPanel - - - - - ChartPointLabelUpdateEventArgs - - - - - ChartPointLabelUpdateEventArgs - - - - - Gets the associated BaseChart. - - - - - Gets the associated ChartSeries. - - - - - Gets the associated list of PointLabels. - - - - - ChartScrollEventArgs - - - - - ChartScrollEventArgs - - - - - - - Gets the ChartContainer that was scrolled - - - - - Gets the scroll event args - - - - - ChartScrollBarValueChangedEventArgs - - - - - ChartScrollBarValueChangedEventArgs - - - - - - - - Gets the associated ChartContainer - - - - - Gets the old scroll Value - - - - - Gets the new scroll Value - - - - - ChartTitleMarkupLinkClickEventArgs - - - - - ChartTitleMarkupLinkClickEventArgs - - - - - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - Gets the associated Title - - - - - GetCrosshairAxisLabelEventArgs - - - - - GetCrosshairAxisLabelEventArgs - - ChartAxis - object - string List - - - - Gets the associated ChartAxis - - - - - Gets the associated ChartXy - - - - - Gets the associated label Value - - - - - Gets or sets the label Text - - - - - GetCrosshairLabelHeaderEventArgs - - - - - GetCrosshairLabelHeaderEventArgs - - BaseChart - CrosshairPoint - CrosshairPoint List - Default header text - - - - Gets the associated BaseChart - - - - - Gets the associated CrosshairPoint (for which - the header text is defined for) - - - - - Gets the full list of CrosshairPoints - - - - - Gets or sets the CrosshairPoint header Text - - - - - GetCrosshairLabelItemEventArgs - - - - - GetCrosshairLabelItemEventArgs - - BaseChart - CrosshairPoint - Item text - - - - Gets the associated BaseChart - - - - - Gets the associated CrosshairPoint - - - - - Gets or sets the CrosshairPoint item Text - - - - - GetPieCenterLabelEventArgs - - - - - GetPieCenterLabelEventArgs - - - - - - - Gets the associated PieChart - - - - - Gets or sets the Center Label Text - - - - - GetSliceLabelEventArgs - - - - - GetSliceLabelEventArgs - - - - - - - - - - - Gets the associated PieChart - - - - - Gets the associated ChartSeries - - - - - Gets the associated PieSeriesPoint - - - - - Gets whether the request is for the inner - or outer label of the slice. - - - - - Gets or sets the label Text - - - - - GetTickmarkLabelEventArgs - - - - - GetTickmarkLabelEventArgs - - ChartAxis - object - string List - - - - Gets the associated ChartAxis - - - - - Gets the associated ChartXy - - - - - Gets the associated label Value - - - - - Gets or sets the label Text - - - - - Gets or sets the label Color - - - - - GetToolTipEventArgs - - - - - GetToolTipEventArgs - - - - - - - - - Gets the associated BaseChart. - - - - - Gets the associated BaseSeries. - - - - - Gets the associated SeriesPoint. - - - - - Gets the associated PieChart. - - - - - Gets the associated PieSeries. - - - - - Gets the associated PieSeriesPoint. - - - - - Gets or sets the associated ToolTip text - - - - - LegendItemCheckedChangedEventArgs - - - - - LegendItemCheckedChangedEventArgs - - Associated legend - Associated legend item - - - - Gets the associated Legend. - - - - - Gets the associated LegendItem. - - - - - PieCenterMarkupLinkClickEventArgs - - - - - PieCenterMarkupLinkClickEventArgs - - - - - - - - Gets the associated PieChart - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - PieDetachChangedEventArgs - - - - - PieDetachChangedEventArgs - - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeries. - - - - - Gets the associated PieSelectionMode. - - - - - PieExplodeChangedEventArgs - - - - - PieExplodeChangedEventArgs - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeries. - - - - - PieRingLevelChangedEventArgs - - - - - PieRingLevelChanged - - - - - - - - Gets the associated PieChart - - - - - Gets the old, post-change PieSeriesPointCollection. - - - - - Gets the new, post-change PieSeriesPointCollection. - - - - - PieRingLevelChanging - - - - - PieRingLevelChangingEventArgs - - - - - - - - Gets the associated PieChart - - - - - Gets the old, pre-change PieSeriesPointCollection. - - - - - Gets the new, pre-change PieSeriesPointCollection. - - - - - PieSelectionChangedEventArgs - - - - - PieSelectionChangedEventArgs - - - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeries. - - - - - Gets the associated PieSeriesPoint (may not be - applicable for the associated PieSelectionMode). - - - - - Gets the associated PieSelectionMode. - - - - - PostLoadLegendDataEventArgs - - - - - Gets the associated Legend - - - - - Gets the Legend's parent ChartContainer - - - - - PostRenderContentBackgroundEventArgs - - - - - PostRenderContentBackgroundEventArgs - - Graphics - BaseChart - Bounds - - - - Gets the associated BaseChart - - - - - Gets the associated ChartXy - - - - - Gets the associated PieChart - - - - - Gets the associated Graphics object - - - - - Gets the associated bounding rectangle - - - - - PostRenderFrameBackgroundEventArgs - - - - - PostRenderFrameBackgroundEventArgs - - Graphics - BaseChart - Bounds - - - - Gets the associated BaseChart - - - - - Gets the associated ChartXy - - - - - Gets the associated PieChart - - - - - Gets the associated Graphics object - - - - - Gets the associated bounding rectangle - - - - - PostRenderPanelBackgroundEventArgs - - - - - PostRenderPanelBackgroundEventArgs - - Graphics - BaseChart - Bounds - - - - Gets the associated ChartPanel - - - - - Gets the associated Graphics object - - - - - Gets the associated bounding rectangle - - - - - PostRenderSeriesBarEventArgs - - - - - PostRenderSeriesBarEventArgs - - Graphics - BaseChart - Chart Series - SeriesPoint - - - - Gets the associated BaseChart - - - - - Gets the associated ChartSeries - - - - - Gets the associated Graphics object - - - - - Gets the bounds for the bar segment. - - - - - Gets the associated SeriesPoint - - - - - Gets the 'extended' rectangle for the bar (calculated based - upon the series maximum displayed bar bounds). - - - - - Gets the associated 'segment' of the bar being rendered. - - - - - PreRenderSeriesHiLoBarEventArgs - - - - - PostRenderSeriesHiLoBarEventArgs - - - - - - - - - - - - Gets the associated BaseChart - - - - - Gets the associated ChartSeries - - - - - Gets the associated Graphics object - - - - - Gets the associated HiLo RenderData. - - - - - Gets the associated HiLo BarSegment. - - - - - Gets the initial segment Point. - - - - - Gets the terminal segment Point. - - - - - PostRenderSliceEventArgs - - - - - PostRenderSliceEventArgs - - - - - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeries - - - - - Gets the associated PieSeriesPoint - - - - - Gets the associated Graphics object - - - - - Gets the GraphicsPath for the slice. - - - - - Gets the SliceRenderType - they 'type' of slice element being rendered. - - - - - PostRenderPieCenterBackgroundEventArgs - - - - - PostRenderPieCenterBackgroundEventArgs - - - - - - - - Gets the associated PieChart - - - - - Gets the Pie Center Bounds. - - - - - Gets the associated Graphics object - - - - - PostRenderPieCenterContentEventArgs - - - - - PostRenderPieCenterContentEventArgs - - - - - - - - - Gets the associated PieChart - - - - - Gets the Pie Center Text Bounds. - - - - - Gets the center text label. - - - - - Gets the associated Graphics object - - - - - PostRenderPointConnectorEventArgs - - - - - PostRenderPointConnectorEventArgs - - Graphics - BaseChart - Chart Series - PointLabel - Is the point a crosshair point - Data Point - Label Point - - - - Gets the associated BaseChart. - - - - - Gets the associated ChartSeries. - - - - - Gets the associated Graphics object. - - - - - Gets the associated PointLabel. - - - - - Gets the whether the point is a Crosshair Point. - - - - - Gets the data-side Connector Point. - - - - - Gets the label-side Connector Point. - - - - - PostRenderPointLabelEventArgs - - - - - PostRenderPointLabelEventArgs - - Graphics - BaseChart - Chart Series - PointLabel - Is the point a crosshair point - Display Bounds - - - - Gets the associated BaseChart. - - - - - Gets the associated ChartSeries. - - - - - Gets the associated Graphics object. - - - - - Gets the associated PointLabel. - - - - - Gets the whether the point is a Crosshair Point. - - - - - Gets the bounding display rectangle. - - - - - PostRenderRadialGridEventArgs - - - - - PostRenderRadialGridEventArgs - - - - - - - - - - Gets the associated PieChart. - - - - - Gets the inner, bounding radius for the grid. - - - - - Gets the outer, bounding radius for the grid. - - - - - Gets the expanded/exploded delta for the grid. This is - the adjustment needed if the pie has been expanded. If you - want to render an expanded grid, then this delta should be - added to both the inner and outer radius values. - - - - - Gets the associated Graphics object. - - - - - PostRenderSeriesPointEventArgs - - - - - PostRenderSeriesPointEventArgs - - Graphics - BaseChart - Chart Series - Marker Point (center) - SeriesPoint - Max marker point size - Marker Image - - - - Gets the associated BaseChart - - - - - Gets the associated ChartSeries - - - - - Gets the associated Graphics object - - - - - Gets the center point for the marker - - - - - Gets the associated SeriesPoint - - - - - Gets the max size for the point marker - - - - - Gets the associated marker Image - - - - - PreLoadLegendDataEventArgs - - - - - Gets the associated Legend - - - - - Gets the Legend's parent ChartContainer - - - - - PreRenderContentBackgroundEventArgs - - - - - PreRenderContentBackgroundEventArgs - - - - - - - - Gets the associated BaseChart - - - - - Gets the associated ChartXy - - - - - Gets the associated PieChart - - - - - Gets the associated Graphics object - - - - - Gets the bounds for the bar segment. - - - - - PreRenderFrameBackgroundEventArgs - - - - - PreRenderFrameBackgroundEventArgs - - - - - - - - Gets the associated BaseChart - - - - - Gets the associated ChartXy - - - - - Gets the associated PieChart - - - - - Gets the associated Graphics object - - - - - Gets the bounds for the bar segment. - - - - - PreRenderPanelBackgroundEventArgs - - - - - PreRenderPanelBackgroundEventArgs - - - - - - - - Gets the associated ChartPanel - - - - - Gets the associated Graphics object - - - - - Gets the bounds for the bar segment. - - - - - PreRenderPieCenterBackgroundEventArgs - - - - - PreRenderPieCenterBackgroundEventArgs - - - - - - - - Gets the associated PieChart - - - - - Gets the Pie Center Bounds. - - - - - Gets the associated Graphics object - - - - - PreRenderPieCenterContentEventArgs - - - - - PreRenderPieCenterContentEventArgs - - - - - - - - - Gets the associated PieChart - - - - - Gets the Pie Center Text Bounds. - - - - - Gets the center text label. - - - - - Gets the associated Graphics object - - - - - PreRenderPointConnectorEventArgs - - - - - PreRenderPointConnectorEventArgs - - Graphics - BaseChart - Chart Series - PointLabel - Is the point a crosshair point - Data Point - Label Point - - - - Gets the associated BaseChart. - - - - - Gets the associated ChartSeries. - - - - - Gets the associated Graphics object. - - - - - Gets the associated PointLabel. - - - - - Gets the whether the point is a Crosshair Point. - - - - - Gets the data-side Connector Point. - - - - - Gets the label-side Connector Point. - - - - - PreRenderPointLabelEventArgs - - - - - PreRenderPointLabelEventArgs - - Graphics - BaseChart - Chart Series - PointLabel - Is the point a crosshair point - Display Bounds - - - - Gets the associated BaseChart. - - - - - Gets the associated ChartSeries. - - - - - Gets the associated Graphics object. - - - - - Gets the associated PointLabel. - - - - - Gets the whether the point is a Crosshair Point. - - - - - Gets the bounding display rectangle. - - - - - PreRenderRadialGridEventArgs - - - - - PreRenderRadialGridEventArgs - - - - - - - - - - Gets the associated PieChart. - - - - - Gets the inner, bounding radius for the grid. - - - - - Gets the outer, bounding radius for the grid. - - - - - Gets the expanded/exploded delta for the grid. This is - the adjustment needed if the pie has been expanded. If you - want to render an expanded grid, then this delta should be - added to both the inner and outer radius values. - - - - - Gets the associated Graphics object. - - - - - PreRenderSeriesBarEventArgs - - - - - PreRenderSeriesBarEventArgs - - - - - - - - - - - - Gets the associated BaseChart - - - - - Gets the associated ChartSeries - - - - - Gets the associated Graphics object - - - - - Gets the bounds for the bar segment. - - - - - Gets the 'FillRange' bounds for the bar (See ChartXy.FillRange). - - - - - Gets the associated SeriesPoint - - - - - Gets the associated 'segment' of the bar being rendered. - - - - - PreRenderSeriesHiLoBarEventArgs - - - - - PreRenderSeriesHiLoBarEventArgs - - - - - - - - - - - - Gets the associated BaseChart - - - - - Gets the associated ChartSeries - - - - - Gets the associated Graphics object - - - - - Gets the associated HiLo RenderData. - - - - - Gets the associated HiLo BarSegment. - - - - - Gets the initial segment Point. - - - - - Gets the terminal segment Point. - - - - - Gets the associated SeriesPoint - - - - - Gets the associated SeriesPoint index - - - - - PreRenderSeriesPointEventArgs - - - - - PreRenderSeriesPointEventArgs - - Graphics - BaseChart - Chart Series - Marker Point (center) - SeriesPoint - Max marker point size - Marker Image - - - - Gets the associated BaseChart - - - - - Gets the associated ChartSeries - - - - - Gets the associated Graphics object - - - - - Gets the center point for the marker - - - - - Gets the associated SeriesPoint - - - - - Gets the max size for the point marker - - - - - Gets or sets the associated marker Image - - - - - PreRenderSliceEventArgs - - - - - PreRenderSliceEventArgs - - - - - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeries - - - - - Gets the associated PieSeriesPoint - - - - - Gets the associated Graphics object - - - - - Gets the GraphicsPath for the slice. - - - - - Gets the SliceRenderType - they 'type' of slice element being rendered. - - - - - ReferenceLineMarkupLinkClickEventArgs - - - - - ReferenceLineMarkupLinkClickEventArgs - - - - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - Gets the associated ReferenceLine - - - - - RenderCrosshairCalloutEventArgs - - - - - RenderCrosshairCalloutEventArgs - - Graphics - BaseChart - Callout bounds - Mouse point - Crosshair style - - - - Gets the associated BaseChart - - - - - Gets the associated Graphics object - - - - - Gets the Crosshair style - - - - - Gets the bounding chart Rectangle - - - - - Gets the associated mouse position - - - - - RenderCrosshairLabelEventArgs - - - - - RenderCrosshairLabelEventArgs - - Graphics - BaseChart - CrosshairPoint list - - Mouse Point - - - - Gets the associated BaseChart - - - - - Gets the list of CrosshairPoints - - - - - Gets the associated Graphics object - - - - - Gets the bounding chart Rectangle - - - - - Gets the associated mouse position - - - - - RenderCrosshairLabelItemEventArgs - - - - - RenderCrosshairLabelItemEventArgs - - Graphics - BaseChart - CrosshairPoint - Bounding rectangle - Style - - - - Gets the associated BaseChart - - - - - Gets the associated CrosshairPoint - - - - - Gets the Crosshair style - - - - - Gets the bounding chart Rectangle - - - - - Gets the associated Graphics object - - - - - RenderSliceCenterLineEventArgs - - - - - RenderPieRingOutEventArgs - - - - - - - - Gets the associated PieChart - - - - - Gets the associated Ring-Out indicator bounds. - - - - - Gets the associated Graphics object - - - - - RenderSliceCenterLineEventArgs - - - - - RenderSliceCenterLineEventArgs - - - - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeriesPoint - - - - - Gets the inner Point for the CenterLine. - - - - - Gets the outer Point for the CenterLine. - - - - - Gets the associated Graphics object - - - - - RenderSliceInnerLabelEventArgs - - - - - RenderSliceInnerLabelEventArgs - - - - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeriesPoint - - - - - Gets the label text. - - - - - Gets or sets whether the label text was displayed. This value - will determine whether the lable will be displayed as an outer - label when SliceLabelDisplayMode is set to InnerXorOuter. - - - - - Gets the associated Graphics object - - - - - RenderSliceOuterLabelEventArgs - - - - - RenderSliceOuterLabelEventArgs - - - - - - - - - Gets the associated PieChart - - - - - Gets the associated PieSeriesPoint - - - - - Gets the PieLabel defining the label. - - - - - Gets the associated Graphics object - - - - - SelectionChangedEventArgs - - - - - SelectionChangedEventArgs - - Associated items changing selected state - Old selected state - New selected state - Resultant total selected item count - - - - Gets the associated item. - - - - - Gets the old / previous selected state. - - - - - Gets the new / current selected state. - - - - - Gets the resultant selected item count. - - - - - SeriesDataBindingCompleteEventArgs - - - - - SeriesDataBindingCompleteEventArgs - - - - - Gets the associated BaseChart that was bound. - - - - - Gets the associated Chart that was bound. - - - - - Gets the associated ChartXy that was bound. - - - - - Gets the associated PieChart that was bound. - - - - - Gets the associated BaseSeries that was bound. - - - - - Gets the associated ChartSeries that was bound. - - - - - Gets the associated PieSeries that was bound. - - - - - Gets the data source that was bound to. - - - - - Attribute to control the visibility of individual fields - or properties in an IList data source to the ChartControl. - - - - - IsVisibleToChartControl - - - - - - Visible - - - - - Represents block layout manager responsible for sizing the content blocks. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - Content size available for the block in the given line. - - - - Performs layout finalization - - - - - - - - - Gets or sets the graphics object used by layout manager. - - - - - Specifies orientation of content. - - - - - Indicates Horizontal orientation of the content. - - - - - Indicates Vertical orientation of the content. - - - - - Specifies content horizontal alignment. - - - - - Content is left aligned.UI - - - - - Content is right aligned. - - - - - Content is centered. - - - - - Specifies content vertical alignment. - - - - - Content is top aligned. - - - - - Content is bottom aligned. - - - - - Content is in the middle. - - - - - Represents a content block interface. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets whether content block is visible. - - - - - Represents a extended content block interface for advanced layout information. - - - - - Gets whether element is block level element. - - - - - Gets whether new line is required after the element. - - - - - Gets whether element can be on new line. - - - - - Represents interface for block layout. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Represents the serial content layout manager that arranges content blocks in series next to each other. - - - - - Occurs when X, Y position of next block is calcualted. - - - - - Occurs before new block is layed out. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Gets or sets the spacing in pixels between content blocks. Default value is 0. - - - - - Gets or sets whether content blocks are forced to fit the container bounds if they - occupy more space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized to fit the container bound if they - occupy less space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized (Width) to fit container bounds if they - occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. - - - - - Gets or sets whether content blocks are resized (Height) to fit container bounds if they - occupy less space than the actual container height. Applies to the Horizontal orientation only. Default value is false. - - - - - Gets or sets the content orientation. Default value is Horizontal. - - - - - Gets or sets the content vertical alignment. Default value is Middle. - - - - - Gets or sets the block line vertical alignment. Default value is Middle. - - - - - Gets or sets the content horizontal alignment. Default value is Left. - - - - - Gets or sets whether all content blocks are resized so they have same height which is height of the tallest content block. Default value is false. - - - - - Gets or sets whether oversized blocks are resized based on the percentage reduction instead of based on equal pixel distribution. Default value is false. - - - - - Gets or sets whether content is wrapped into new line if it exceeds the width of the container. - - - - - Gets or sets whether layout is right-to-left. - - - - - Represents event arguments for SerialContentLayoutManager.NextPosition event. - - - - - Gets or sets the block that is layed out. - - - - - Gets or sets the current block position. - - - - - Gets or sets the calculated next block position. - - - - - Cancels default position calculation. - - - - - Represents event arguments for the SerialContentLayoutManager layout events. - - - - - Gets or sets the reference block object. - - - - - Gets or sets the position block will assume. - - - - - Cancel the layout of the block, applies only to BeforeXXX layout event. - - - - - Gets or sets the visibility index of the block. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Delegate for SerialContentLayoutManager.NextPosition event. - - - - - Delegate for the SerialContentLayoutManager layout events. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Indicates paragraph content alignment - - - - - Indicates paragraph content alignment - - - - - Gets reference to markup start element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. - - - - - Returns whether hyper-link contains specified coordinates. - - - - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets the collection of child elements if any for this markup element. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Gets element parent or null if parent is not set. - - - - - Gets or sets actual rendering bounds. - - - - - Gets or sets whether markup element is visible. - - - - - Measures the element given available size. - - Size available to element - Reference to graphics object - - - - Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones - that change color should return state back at this time. - - - - - - - Renders element. - - Provides markup drawing context information. - - - - Renders element tag end. Most implementations do not need to do anything but mplementations like the ones - that change color should return state back at this time. - - Provides markup drawing context information. - - - - Provides final rectangle to element and lets it arrange it's content given new constraint. - - Final rectangle. - - - - - Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. - - - - - - - Gets or sets actual rendered bounds for a give markup element if applicable. - - - - Creates new instance of the class. - - - - Gets or sets the collection parent element. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the MarkupElement array. - - Array to copy to. - - - - Tests whether input text could be markup text. - - Text to test. - true if text could be markup, otherwise false - - - - Holds text-markup related settings. - - - - - Gets the style of the hyperlink in its default state. - - - - - Gets the style of the hyperlink when mouse is over the link. - - - - - Gets the style of the visited hyperlink. - - - - - Defines the text-markup hyperlink appearance style. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - - Gets or sets hyperlink text color. - - - - - Gets or sets hyperlink back color. - - - - - Gets or sets the underline style for the hyperlink. - - - - - Gets whether style has been changed from its default state. - - - - - Defines hyperlink styles. - - - - - Hyper links are not marked. - - - - - Hyper links are underlined using solid line. - - - - - Hyper links are underlined using dashed line. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Represents the collection of DataLabels. - - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Design.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Design.dll deleted file mode 100644 index 5333cfe3a6a7b52a31059a8db2c3d73200db3dd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452608 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

-Yz2 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 - - - DevComponents.DotNetBar.Keyboard - - - -

- Provides High DPI support for DotNetBar controls. - - - - - Holds information about a single virtual keyboard Key. - - - - - Gets the caption on the key. - - - - - Gets the actual key-information that is sent to the attached control. The format of this information - must confirm to the description for the SendKeys.Send function. For more details, see: - http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx - - - - - Gets the bounds of the key. - - - - - Gets a value representing the way the key looks on the virtual keyboard. A key might look normal, - lighter, darker or with a pressed effect. - - - - - Gets the index of the layout to change to, if this key is pressed. A positive value represents a new layout. - KeyboardLayout.NoChange and KeyboardLayout.PreviousLayout constants can also be used with special meaning. - - - If this is a positive integer ( >= 0 ), it represents the index of the layout to switch to when this key - is pressed. In this case, the keyboard does not send any key information to the attached control (the Info - field is ignored), only changes the layout. - - If this is KeyboardLayout.NoChange the keyboard will send the info to the attached control. - - If this is KeyboardLayout.PreviousLayout the keyboard will switch to the previous set layout. The keyboard - maintains internally a stack of all used layouts. If no more layouts in the stakc, the keyboard switches to - the layout with index 0. - - - - - Gets the index of the layout to change to, when this key is double clicked. A positive value represents a new layout. - KeyboardLayout.NoChange and KeyboardLayout.PreviousLayout constants can also be used with special meaning. - - - If this is a positive integer ( >= 0 ), it represents the index of the layout to switch to when this key - is pressed. In this case, the keyboard does not send any key information to the attached control (the Info - field is ignored), only changes the layout. - - If this is KeyboardLayout.NoChange the keyboard will send the info to the attached control. - - If this is KeyboardLayout.PreviousLayout the keyboard will switch to the previous set layout. The keyboard - maintains internally a stack of all used layouts. If no more layouts in the stakc, the keyboard switches to - the layout with index 0. - - - - - Gets the text that will be displayed in the upper part of the keyboard, as a hint for what the key does, - usually in combination with a modifier key (e.g. Underline, Undo, etc). - - - - - Creates a new Key object. - - The text displayed on the key. - The information that will be sent to the attached control. - The text in the upper part of the key, that provides a hint for the user about what the key does. - The way the key looks. - The index of the layout to switch to. - - - - Returns a string that represents the current Key. - - A string that represents the current Key. - - - - Specifies the way a key looks, specifically what color it uses from the ColorTable. - - - - - Key should be drawn as a normal key colors. - - - - - Key should be drawn with lighter colors. - - - - - Key should be drawn with darker colors. - - - - - Key should be drawn with the pressed color. - - - - - Key should be drawn with the toggled color. - - - - - Represents a layout for a virtual keyboard. - - The Keys have coordinates in the KeyboardLayout specified in logical layout units. By default for this version - of the control, a normal key is 10 logical units (LUs) width and 10 LUs height. A space between two keys is 1 LU. - When rendering, we assume the whole Layout is stretched over the Keyboard control, so we need to change from - LUs (ranging from 0 to layout.LogicalWidth) to pixels (ranging from 0 to control.Width). - This allows the layout to be resized to almost any sizes. - - - - Indicates that a key should switch the Keyboard to the previous layout. - - - - - Indicates that a key does not switch to any layout. - - - - - Gets the collection of the Keys in this KeyboardLayout. - - - - - Gets the logical width of this KeyboardLayout. - - - - - Gets the logical height of this KeyboardLayout. - - - - - Tests if a certain point hits a key on the virtual keyboard. - - The x-coordinate of the hit point (in logical units of this KeyboardLayout) - The y-coordinate of the hit point (in logical units of this KeyboardLayout) - Returns the key that was hit, or null if the point didn't hit any keys. - - - - Represents a layout for a virtual keyboard in which keys are defined in a linear way. This class - allows creation of layouts in which keys can be ordered from left to right and from top to bottom. - - - With the linear layout, the keys are allowed to have any width. The height, however, must be the same. - This layout is build by adding to it spaces, keys and new lines. - A key represents a virtual key AND a space after it. - A space represents a placeholder between two keys and it is used when there is need for a larger space - between two certain keys - A new line represents the fact that a new line of keys should be defined. - - - The default virtual keyboard of the VirtualKeyboard control is defined in the following way: - - AddKey("q"); - AddKey("w"); - AddKey("e"); - // ... - AddKey("p"); - AddKey("Backspace"); - - AddLine(); // Starts a new row of keys. - AddSpace(4); // Creates a larger space at the beginning of the second row. - - AddKey("a"); - AddKey("s"); - // ... - - - - - - The logical size of the space between two keys. - - - - - The logical size of a key. - - - - - Adds a space to this LinearKeyboardLayout. - - The size of the space, in logical units. - - - - Starts a new row of keys in this LinearKeyboardLayout. - - - - - Adds a new key to this LinearKeayboardLayout. - - The text displayed on the key. - The information that will be sent to the attached control. - The text in the upper part of the key, that provides a hint for the user about what the key does. - The width of the key, in logical units. - The height of the key, in logical units. - The way the key looks. - The index of the layout to switch to. - The index of the layout to switch to, when key is double clicked. - - - - Represents a Virtual Keyboard. - - Each Keyboard has a collection of KeyboardLayout objects. The Keyboard also maintains the current Layout among all its layouts. - - - - Gets the collection of the keyboard layouts in this Keyboard. - - - - - Gets or sets the current layout index of this Keyboard. - - - - - Gets the current layout of this Keyboard. - - - - - Switches the Keyboard to the previous layout. - - - - - Switches the Keyboard to the first layout and resets the layout stack. - - - - - Creates the default Keyboard populated with common layouts and functionality. - - A new Keyboard instance representing a default keyboard. - - - - Contains a collection of Key objects. - - - - - Contains a collection of KeyboardLayout objects. - - - - - Creates a new floating virtual keyboard. - - - - - Represents a renderer for a VirtualKeyboard. - - - - - Gets or sets the ColorTable used by this renderer to render the virtual keyboard. - - - - - Draws the top bar of the VirtualKeyboard. - - - - - - Draws the background of the VirtualKeyboard. - - Provides context information. - - - - Draws a key of the VirtualKeyboard. - - Provides context information. - - - - Called when the control starts rendering a new frame. - - Provides context information. - - - - Called after the control finished rendering the frame. - - - - - Represents a VirtualKeyboard renderer with a flat style. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is true. - - - - - Starts rendering a new frame with the black style. This gives the renderer a chance to cash some resources. - - - - - Ends rendering a new frame with the black style. This gives the renderer a chance to free resources used during the frame. - - - - - Creates a new renderer for the black style. - - - - - Draws the background of a VirtualKeyboard. - - Provides context information. - - - - Draws the key of a VirtualKeyboard. - - Provides context information. - - - - Provides data for Key rendering. - - - - - Gets a reference to the Key instance being rendered. - - - - - Gets a reference to the Graphics object to be used for rendering. - - - - - Gets a value indicating if this key is currently down. - - - - - Gets the rectangle in which to paint. - - - - - Creates a new instance and initializes it with provided values. - - The Graphics object to be used for rendering. - The Key instance being rendered. - Indicates if the key is currently hold down. - The rectangle in which to paint. - - - - Provides data for rendering the background of a VirtualKeyboard. - - - - - Gets a reference to the Graphics object to be used for rendering. - - - - - Gets the rectangle in which to paint. - - - - - Creates a new instance and initializes it with provided values. - - The Graphics object to be used for rendering. - The area where the background should be drawn. - - - - Gets a reference to the Graphics object to be used for rendering. - - - - - Gets the rectangle in which to paint. - - - - - Gets the size of the background area in which to render the keyboard. - - - - - Gets the font on the control. - - - - - Gets the current KeyboardLayout which will be rendered in this frame. - - - - - Creates a new instance and initializes it with provided values. - - The size of the background area. - The font of the control. - The current KeyboardLayout that will be rendered in this frame. - - - - Gets a reference to the Graphics object to be used for rendering. - - - - - Gets the rectangle in which to paint. - - - - - Gets the font on the control. - - - - - Gets a reference to the Key instance being rendered. - - - - - Gets the area where background should be drawn. - - - - - Gets a value indicating if this key is currently down. - - - - - Occurs before the key pressed on keyboard is sent to target control and allows cancellation of the message - - - - - Raises SendingKey event. - - Provides event arguments. - - - - Occurs after the key is sent to target control. - - - - - Raises KeySent event. - - Provides event arguments. - - - - Gets the reference to internal keyboard control that is used to provide Keyboard visual. - - - - - Attaches the Keyboard to the specified control. The keyboard will automatically appear when the control receives input focus. - - The control to which the Keyboard will be attached. - - - - Detaches the Keyboard from the specified control. - - The control from which the Keyboard will be detached. - - - - Occurs before keyboard is shown and allows canceling of opening. - - - - - Raises KeyboardOpening event. - - Provides event arguments. - - - - Occurs after keyboard is shown. - - - - - Raises KeyboardOpened event. - - Provides event arguments. - - - - Gets keyboard target control. - - - - - Occurs before the keyboard is closed and allows canceling of keyboard closing. - - - - - Raises KeyboardClosing event. - - Provides event arguments. - - - - Occurs after keyboard is closed. - - - - - Raises KeyboardClosed event. - - Provides event arguments. - - - - Hides the keyboard. - - - - - Gets reference to the form which hosts popup keyboard. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Retursn the way the keyboard will be shown when controls receive focus. - - The control for which to retrieve the value. - A TouchKeyboardStyle value defining the way the keyboard appears. - - - - Sets the way the keyboard will be shown when controls receive focus. If the control is a Form, - all controls on the Form will support this way of displaying the touch keyboard. - - The control for which this value is specified. - A TouchKeyboardStyle value defining the way the keyboard appears. - - - - Gets or set the ColorTable used to draw the keyboard. - - - - - Gets or set the Renderer used to draw the keyboard. - - - - - Gets or sets the size of the keyboard, when shown inline. - - - - - Gets or sets the coordinates of the upper-left corner of the keyboard when shown inline, relative to the form. - - - - - Defines which borders of the keyboard are bound to the container. - - - - - Gets or sets the coordinates of the upper-left corner of the keyboard when shown floating, relative to the screen. - - - - - Indicates whether touch support is enabled when provided by hardware. - - - - - Gets or sets the size of the keyboard, when shown floating. - - - - - Gets or sets a text associated with this control. - - - - - Raises the TextChanged event. - - - - - Occurs when the Text property has changed. - - - - - Occurs when the Size property has changed. - - - - - Occurs when the Location property has changed. - - - - - Occurs when the Dock property has changed. - - - - - Occurs when the FloatingSize property has changed. - - - - - Occurs when the FloatingLocation property has changed. - - - - - Defines the way the touch keyboard will appear when attached to controls. - - - - - Touch keyboard will not be visible. - - - - - Touch keyboard will appear inline in the form. - - - - - Touch keyboard will appear floating on the screen. - - - - - Defines delegate for keyboard events. - - - - - Defines event arguments for keyboard based events. - - - - - Initializes a new instance of the CancelKeyboardEventArgs class. - - - - - - - Gets or sets the keyboard target control. - - - - - Gets or sets the keyboard style. - - - - - Represents virtual keyboard control. - - - - - Creates a new VirtualKeyboard control. - - - - - Gets or sets the Keyboard object that describes the VirtualKeyboard. - - - - - Default width for the keyboard in pixels. - - - - - Default height for the keyboard in pixels. - - - - - Gets or set the ColorTable used to draw the keyboard. - - - - - Gets or sets the Renderer used to render the keyboard. - - - - - Gets or sets a value indicating if the top bar of the keyboard is visible. - - - - - Indicates the height of the keyboard caption which hosts the close button. - - - - - Indicates whether touch support is enabled when provided by hardware. - - - - - Called when TouchEnabled property has changed. - - Old property value - New property value - - - - Returns the Key at given location. Location expected is in control coordinates. - - Location is control coordinates. - Key if there is a key at given location or null/nothing if no key exists at given location. - - - - Attaches the Keyboard to the specified control. The keyboard will automatically appear when the control receives input focus. - - The control to which the Keyboard will be attached. - - - - Detaches the Keyboard from the specified control. - - The control from which the Keyboard will be detached. - - - - Occurs before the keyboard is closed and allows canceling of keyboard closing. - - - - - Raises KeyboardClosing event. - - Provides event arguments. - - - - Occurs after keyboard is closed. - - - - - Raises KeyboardClosed event. - - Provides event arguments. - - - - Occurs before the key pressed on keyboard is sent to target control and allows cancellation of the message - - - - - Raises SendingKey event. - - Provides event arguments. - - - - Occurs after the key is sent to target control. - - - - - Raises KeySent event. - - Provides event arguments. - - - - Defines delegate for key-related events. - - - - - - - Provides data for key related events. - - - - - Gets the key being pressed. The format of this information - must confirm to the description for the SendKeys.Send function. For more details, see: - http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx - - - - - Initializes a new instance of the KeyboardKeyEventArgs class. - - - - - - Defines delegate for key-related events. - - - - - - - Provides data for key related events. - - - - - Gets the key being pressed. The format of this information - must confirm to the description for the SendKeys.Send function. For more details, see: - http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx - - - - - Initializes a new instance of the KeyCancelEventArgs class. - - - - - - Defines the VirtualKeyboard colors. - - - This class maintains internally a Brush for each Color. These Brush objects are disposed internally when not needed anymore. - A Brush of a certain color is obtained by setting the same Color property to that color. - Maintaining the brushes here helps to have less GDI handles created / destroyed on each drawing of the keyboard. - - - - - Creates a new color table for the VirtualKeyoard. - - - - - Gets or sets the color used to draw the background of the keyboard. - - - - - Gets a brush used for drawing the background of the keyboard. - - - - - Gets or sets the color used for drawing normal keys. - - - - - Gets a brush used for drawing normal keys. - - - - - Gets or sets the color used for drawing light keys. - - - - - Gets a brush used for drawing light keys. - - - - - Gets or sets the color used for drawing dark keys. - - - - - Gets a brush used for drawing dark keys. - - - - - Gets or sets a brush used for drawing pressed keys. - - - - - Gets a brush used for drawing pressed keys. - - - - - Gets or sets a brush used for drawing pressed key when the key is down. - - - - - Gets a brush used for drawing pressed key when the key is down. - - - - - Gets or sets a color used for drawing the text on the keys. - - - - - Gets a brush used for drawing the text on the keys. - - - - - Gets or sets a color used for drawing the text on a key when the key is down. - - - - - Gets a brush used for drawing the text on a key when the key is down. - - - - - Gets or sets a color used for drawing the text on the top bar. - - - - - Gets a brush used for drawing the text on the top bar. - - - - - Gets or sets a color used for drawing the text on a key when the key is in its toggled state. - - - - - Gets a brush used for drawing the text on a key when the key is in its toggled state. - - - - - Raises PanBegin event. - - Provides event arguments. - - - - Raises PanBegin event. - - Provides event arguments. - - - - Raises PanBegin event. - - Provides event arguments. - - - - Raises Begin event. - - Provides event arguments. - - - - Raises End event. - - Provides event arguments. - - - - Raises PressAndTap event. - - Provides event arguments. - - - - Raises RotateBegin event. - - Provides event arguments. - - - - Raises Rotate event. - - Provides event arguments. - - - - Raises RotateEnd event. - - Provides event arguments. - - - - Raises TwoFingerTap event. - - Provides event arguments. - - - - Raises ZoomBegin event. - - Provides event arguments. - - - - Raises Zoom event. - - Provides event arguments. - - - - Raises ZoomEnd event. - - Provides event arguments. - - - - Raises TouchDown event. - - Provides event arguments. - - - - Raises TouchDown event. - - Provides event arguments. - - - - Raises TouchDown event. - - Provides event arguments. - - - - Initializes a new instance of the TouchHandler class. - - - - - - Initializes a new instance of the TouchHandler class. - - - - - - Initializes handler - - - - - The Windows message handler. - - - - - Decode the message and create a collection of event arguments - - - - - The event arguments that started the current gesture - - - - - The last event in the current gesture event sequence - - - - - Register for touch event - - true if succeeded - - - - Gets or sets whether palm rejection is enabled. - - - - - Check if Multi-touch support device is ready - - - - - Create new gesture event instance and decode the gesture info structure - - The gesture handler - The gesture information - - - - The client location of gesture. - - - - - Is this the first event of a gesture. - - - - - It this last event of a gesture. - - - - - Has gesture triggered inertia. - - - - - Gesture relative rotation angle for Rotate event. - - - - - Indicates calculated gesture center. - - - - - Gesture zoom factor for Zoom event. - - - - - Gesture relative panning translation for Pan event. - - - - - Gesture velocity vector of the pan gesture for custom inertia implementations. - - - - - The first touch arguments in this gesture event sequence. - - - - - The last touch arguments in this gesture event sequence. - - - - - EventArgs passed to Touch handlers - - - - - Create new touch event argument instance - - The target control - one of the inner touch input in the message - - - - Touch client coordinate in pixels - - - - - A touch point identifier that distinguishes a particular touch input - - - - - A set of bit flags that specify various aspects of touch point - press, release, and motion. - - - - - mask which fields in the structure are valid - - - - - touch event time - - - - - touch event time from system up - - - - - the size of the contact area in pixels - - - - - Is Primary Contact (The first touch sequence) - - - - - Specifies that movement occurred - - - - - Specifies that the corresponding touch point was established through a new contact - - - - - Specifies that a touch point was removed - - - - - Specifies that a touch point is in range - - - - - specifies that this input was not coalesced. - - - - - Specifies that the touch point is associated with a pen contact - - - - - The touch event came from the user's palm - - Set to true - - - - Get the current Digitizer Status - - - - - Initializes a new instance of the GESTURECONFIG structure. - - - - - - - - Specifies available digitizer capabilities - - - - - Gesture Info Interop Structure - - - - - A Simple POINTS Interop structure - - - - - A Simple POINT Interop structure - - - - - Touch API defined structures [winuser.h] - - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Keyboard.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Keyboard.dll deleted file mode 100644 index a1322b05c891457106f3faea0da663ee8af4df81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71168 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 M$$s$n|6dLKU&AR`KL7v# diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.Design.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.Design.dll deleted file mode 100644 index b621a69fb3f27f4699aa66645187d1ed1e6610f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41984 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 diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.XML b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.XML deleted file mode 100644 index 6e5f0d4..0000000 --- a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.XML +++ /dev/null @@ -1,2691 +0,0 @@ - - - - DevComponents.DotNetBar.Layout - - - - - Initializes a new instance of the Background class. - - - - - Initializes a new instance of the Background class with single solid backgruond color. - - - - - Initializes a new instance of the Background class. - - - - - - Initializes a new instance of the Background class. - - - - - - - Initializes a new instance of the Background class. - - - - - - - - Initializes a new instance of the Background class. - - - - - - - - - Gets whether class is empty. - - - - - Gets whether background is visible, i.e. colors are assigned. - - - - - Creates the brush which represents the background. - - Bounds for the brush. - New instance of the brush or null if brush cannot be created. - - - - Indicates the array of colors that make up background. - - - - - Indicates the positions for the gradient colors when multiple colors are set to Colors property. When not set - the gradient color positions are evenly distributed. - - - - - Indicates the gradient type used when multiple Colors are specified. - - - - - Indicates the linear gradient angle. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - BackgroundConvertor - - - - - Defines BorderColors structure used to define border colors. - - - - - Creates new instance of the object. - - Uniform BorderColors - - - - Creates new instance of the object. - - Left BorderColors - Top BorderColors - Right BorderColors - Bottom BorderColors - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Returns hash code for object. - - Hash code - - - - Returns string representation of object. - - string representing BorderColors - - - - Gets string representation of object. - - Culture info. - string representing BorderColors - - - - Returns whether all values are empty. - - - - - Returns whether all values are the same. - - - - - Gets or sets the left BorderColors. - - - - - Gets or sets the top BorderColors. - - - - - Gets or sets the Right BorderColors. - - - - - Gets or sets the Bottom BorderColors. - - - - - Provides BorderColors TypeConverter. - - - - - Defines Thickness class. - - - - - Returns Empty instance of BorderPattern. - - - - - Creates new instance of the object. - - Left BorderPatternStyle. - Top BorderPatternStyle. - Right BorderPatternStyle. - Bottom BorderPatternStyle. - - - - Creates new instance of the object. - - Specifies uniform Thickness. - - - - Creates new instance of the object. - - - - - Gets or sets the thickness of all sides. - - - - - Gets or sets the bottom Border Pattern - - - - - Gets or sets the left Border Pattern - - - - - Gets or sets the Right Border Pattern - - - - - Gets or sets the Top Border Pattern - - - - - Gets whether the item is empty - - - - - Gets whether left border is visible. - - - - - Gets whether right border is visible. - - - - - Gets whether top border is visible. - - - - - Gets whether bottom border is visible. - - - - - Gets whether two instances are equal. - - Instance to compare to. - true if equal otherwise false. - - - - Gets whether two instances are equal. - - Instance to compare to - true if equal otherwise false - - - - Returns hash-code. - - hash-code - - - - Implements == operator. - - Object 1 - Object 2 - true if equals - - - - Implements != operator - - Object 1 - Object 2 - true if different - - - - Applies the pattern to instance of this pattern. - - Pattern to apply. - - - - Creates an exact copy of the BorderPattern. - - Copy of the BorderPattern. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - LinePattern - - - - - None - - - - - NotSet - - - - - Solid - - - - - Dash - - - - - Dot - - - - - DashDot - - - - - DashDotDot - - - - - BlankExpandableObjectConverter - - - - - ConvertTo - - - - - - - - - - Converts hex string to Color type. - - Hexadecimal color representation. - Reference to Color object. - - - - Converts hex string to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts hex string to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Represents block layout manager responsible for sizing the content blocks. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - Content size available for the block in the given line. - - - - Performs layout finalization - - - - - - - - - Gets or sets the graphics object used by layout manager. - - - - - Specifies orientation of content. - - - - - Indicates Horizontal orientation of the content. - - - - - Indicates Vertical orientation of the content. - - - - - Specifies content horizontal alignment. - - - - - Content is left aligned.UI - - - - - Content is right aligned. - - - - - Content is centered. - - - - - Specifies content vertical alignment. - - - - - Content is top aligned. - - - - - Content is bottom aligned. - - - - - Content is in the middle. - - - - - Represents a content block interface. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets whether content block is visible. - - - - - Gets or sets the block margins. - - - - - Represents a extended content block interface for advanced layout information. - - - - - Returns whether element is an container so it receives full available size of parent control for layout. - - - - - Represents interface for block layout. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Represents the serial content layout manager that arranges content blocks in series next to each other. - - - - - Occurs when X, Y position of next block is calcualted. - - - - - Occurs before new block is layed out. - - - - - Creates new instance of the class. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Gets or sets the spacing in pixels between content blocks. Default value is 0. - - - - - Gets or sets whether content blocks are forced to fit the container bounds if they - occupy more space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized to fit the container bound if they - occupy less space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized (Width) to fit container bounds if they - occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. - - - - - Gets or sets whether content blocks are resized (Height) to fit container bounds if they - occupy less space than the actual container height. Applies to the Horizontal orientation only. Default value is false. - - - - - Gets or sets the content orientation. Default value is Horizontal. - - - - - Gets or sets the content vertical alignment. Default value is Middle. - - - - - Gets or sets the block line vertical alignment. Default value is Middle. - - - - - Gets or sets the content horizontal alignment. Default value is Left. - - - - - Gets or sets whether all content blocks are resized so they have same height which is height of the tallest content block. Default value is false. - - - - - Gets or sets whether oversized blocks are resized based on the percentage reduction instead of based on equal pixel distribution. Default value is false. - - - - - Gets or sets whether content is wrapped into new line if it exceeds the width of the container. - - - - - Gets or sets whether layout is right-to-left. - - - - - Represents event arguments for SerialContentLayoutManager.NextPosition event. - - - - - Gets or sets the block that is layed out. - - - - - Gets or sets the current block position. - - - - - Gets or sets the calculated next block position. - - - - - Cancels default position calculation. - - - - - Represents event arguments for the SerialContentLayoutManager layout events. - - - - - Gets or sets the reference block object. - - - - - Gets or sets the position block will assume. - - - - - Cancel the layout of the block, applies only to BeforeXXX layout event. - - - - - Gets or sets the visibility index of the block. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Delegate for SerialContentLayoutManager.NextPosition event. - - - - - Delegate for the SerialContentLayoutManager layout events. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Indicates paragraph content alignment - - - - - Indicates paragraph content alignment - - - - - Gets reference to markup start element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. - - - - - Returns whether hyper-link contains specified coordinates. - - - - - - - - Returns whether markup element is an container so it receives full available size of parent control for layout. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets the collection of child elements if any for this markup element. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Gets element parent or null if parent is not set. - - - - - Gets or sets actual rendering bounds. - - - - - Gets or sets whether markup element is visible. - - - - - Gets or sets the element margin. - - - - - Measures the element given available size. - - Size available to element - Reference to graphics object - - - - Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones - that change color should return state back at this time. - - - - - - - Renders element. - - Provides markup drawing context information. - - - - Renders element tag end. Most implementations do not need to do anything but mplementations like the ones - that change color should return state back at this time. - - Provides markup drawing context information. - - - - Provides final rectangle to element and lets it arrange it's content given new constraint. - - Final rectangle. - - - - - Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. - - - - - - - Gets or sets actual rendered bounds for a give markup element if applicable. - - - - Creates new instance of the class. - - - - Gets or sets the collection parent element. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the MarkupElement array. - - Array to copy to. - - - - Tests whether input text could be markup text. - - Text to test. - true if text could be markup, otherwise false - - - - Gets the style of the hyperlink in its default state. - - - - - Gets the style of the hyperlink when mouse is over the link. - - - - - Gets the style of the visited hyperlink. - - - - - Represents the method that will handle the ResolveImage event. - - - - - - Defines the text-markup hyperlink appearance style. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - - Gets or sets hyperlink text color. - - - - - Gets or sets hyperlink back color. - - - - - Gets or sets the underline style for the hyperlink. - - - - - Gets whether style has been changed from its default state. - - - - - - Indicates that event has been handled and that ResolvedImage should be used. - - - - - Indicates the string key parameters in url-style for the image that needs to be resolved. - - - - - Indicates the resolved image value. - you need to set this value to the resolved image and you need to set Handled property to true. - - - - - Default constructor. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Returns whether layout manager can start new line with this element. - - - - - Summary description for DotNetBarResourcesAttribute. - - - - - Represents the label item. - - - - - Returns FontAwesome at specific size. - - Font size in points - Font in desired size. - - - - Gets FontAwesome at default size. - - - - - Returns FontAwesome Family. - - - - - Gets the default size for the FontAwesome font size in points. - - - - - Represents class with static functions that provide commonly used utility functions when working with - Bar objects and items hosted by Bar object. - - - - - Gets or sets whether StringFormat internally used by all DotNetBar controls to render text is GenericDefault. Default value is false - which indicates that GenericTypographic is used. - - - - - Gets or sets the anti-alias text rendering hint that will be used to render text on controls that have AntiAlias property set to true. - - - - - Gets or sets whether items always generate the Focus accessibility event when mouse enters the item. Default value is false which indicates - that focus event will be raised only when item is on menu bar. - - - - - Gets or sets whether Application Message Filter that is registered by popup controls - is automatically unregistered when last control is disposed. Default value is false and - in most cases should not be changed. - - - - - Get or sets the text-markup padding for text measurement when running on Japanese version of Windows. - - - - - Gets or sets whether Image and Icon resources assigned to items and controls are automatically disposed when - control or item is disposed. Default value is false. - - - - - Disposes image reference and sets it to null. - - Reference to image to dispose. - - - - Disposes image reference and sets it to null. - - Reference to image to dispose. - - - - Invokes the method asynchronously using the WinForms Timer. - - Method to invoke. - - - - Invokes the method asynchronously using the WinForms Timer. - - Method to invoke. - Time in milliseconds after which method is invoked. - - - - Summary description for Display. - - - - - Gets whether values are close. - - First value. - Second value - true if values are close enough - - - - Gets whether value is zero - - value to check - true if value is considered zero - - - - Gets whether value is not an number. - - value to test - true if value is not an number - - - - Draws the border. - - Graphics canvas. - Bounds for border. - Border thickness. - Border pattern. - Border color. - - - - Initializes a new instance of the InsertMarker class. - - - - - Collection of items inside of strip. - - - - - Total width of all items with fixed width in the strip. - - - - - True if this is left most strip in group which spans whole group height. - - - - - True if this is right most strip in group which spans whole group height. - - - - - Strip height determined as maximum height of items in it. - - - - - Minimum strip height according to the larges MinSize of contained items. - - - - - Maximum percentage strip height for all items in it. - - - - - The largest text-baseline for all items in strip. - - - - - Initializes a new instance of the LayoutContext class. - - - - - - - - Initializes a new instance of the LayoutControl class. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Brings specified item that belongs to this LayoutControl into view by scrolling control if necessary. - - Item to bring into view. - - - - Gets the LayoutGroup for the control. LayoutGroup should not be changed. - - - - - Called when RootGroup property has changed. - - Old property value - New property value - - - - Indicates font used for the item labels. - - - - - Called when LabelFont property has changed. - - Old property value - New property value - - - - Gets or sets the color of the label text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the label text alignment within the text bounds. - - - - - Called when LabelTextAlignment property has changed. - - Old property value - New property value - - - - Sets default property values for LayoutControlItem given the control assigned to it. - - Reference to LayoutControlItem - - - - Indicates whether accelerator keys assigned to item Text property are processed by items which respond to them. - - - - - Called when MnemonicsEnabled property has changed. - - Old property value - New property value - - - - Indicates visibility of the hot-key prefixes, accelerator keys, that are set using ampersand in item Text. - - - - - Called when HotkeyPrefix property has changed. - - Old property value - New property value - - - - Padding property is not supported by LayoutControl. - - - - - Indicates whether layout control automatically scales the items if the parent Form performs scaling due to AutoScale settings. - - - - - Indicates the focus style applied to the item which hosts an Control when that control contains input focus. - - - - - Called when FocusStyle property has changed. - - Old property value - New property value - - - - Gets the vertical scrollbar used by control. - - - - - Gets the horizontal scrollbar used by the control. - - - - - Finds the item which is responsible for the control or returns null if there is no item that represents the control or control is not - contained by the layout control. - - - - - - - Finds the layout items which have controls assigned but controls are not parented by the layout control or one of its child controls. - - - - - - Returns whether control is an system control used internally by LayoutControl. - - - - - - - Indicates whether controls associated with layout items are automatically disposed when RootGroup.Clear method is called. Default value is true. - - - - - Gets or sets whether tooltips are shown when mouse is over the item when Tooltip property is set. - - - - - Gets the layout item at specified location. - - LayoutControl client coordinates to test. - Layout item or null. - - - - Gets the HitTestInsertInfo structure that provides information on insertion point for an item based on the - specified client coordinates. - - Client coordinates to determine insert location for. - Instance of HitTestInsertInfo or null if item cannot be placed. - - - - Returns item which contains specified client point or null. - - Client location to test. - - - - - Indicates whether touch support for scrolling is enabled. - - - - - Called when TouchEnabled property has changed. - - Old property value - New property value - - - - Represents layout item which hosts a Windows Forms Control. - - - - - Gets or sets the control managed by layout item. - - - - - Called when Control property has changed. - - Old property value - New property value - - - - Indicates whether Tooltip for the item is shown when mouse is over the control. - - - - - Called when EnableControlTooltip property has changed. - - Old property value - New property value - - - - Indicates spacing between text and the control. - - - - - Called when TextControlSpacing property has changed. - - Old property value - New property value - - - - Processes accelerator key for the item. - - - - - - Indicates suggested control size which is used only if calculated layout size for the control exceeds the size specified here. Either width or height may be set or both. - ControlSize property can be used in conjuction with Dock and Anchor properties on the Control. When available space for the Control - exceeds ControlSize the Dock and Anchor properties will indicate the control position inside of the control box. - - - - - Called when ControlSize property has changed. - - Old property value - New property value - - - - Indicates whether Control TabIndex is automatically set based on the position of the item inside of the layout. - - - - - Called when AutoSetTabIndex property has changed. - - Old property value - New property value - - - - Indicates whether LayoutControl.FocusStyle is used to paint background of item when control has input focus. - - - - - Initializes a new instance of the LayoutGroup class. - - - - - Gets actual bounds of elements inside of group. The actual bounds may differ from requested layout bounds due to minium - size constraint. - - - - - Paints the background of the item. - - - - - - Performs group layout. - - Layout context information. - - - - Indicates explicit caption height in pixels. - - - - - Called when CaptionHeight property has changed. - - Old property value - New property value - - - - Updates the layout of the text inside of item. - - - - - Gets the collection of layout items objects assigned to the current group. - - - - - Indicates whether group is used as a root group in LayoutControl. - - - - - Gets the style for the group caption represented by Text property. - - - - - Returns whether item is contained as child item by this item or one of its children. - - Item to check. - true if item is contained otherwise false - - - - Indicates the built-in appearance of group. When set group is painted using one of the pre-defined styles. - When set to None, default value, you can use Style and CaptionStyle properties to change the group appearance. - - - - - Called when Appearance property has changed. - - Old property value - New property value - - - - Scales item in response to the scaling of the LayoutControl. Should never be called directly. - - - - - - Gets whether this item text-size is shared with other items inside of its parent group. - - - - - Gets whether this item's text-baseline is shared with other items inside of its parent group. - - - - - Specifies the layout type. - - - - - Horizontal layout type where items are first ordered from left to right then wrapped to next line. - - - - - Vertical layout type where items are ordered first from top to bottom then wrapped onto the next column. - - - - - Specifies built-in appearance for the LayoutGroup. - - - - - Group does not use any built-in appearance. - - - - - Group is rendered like standard DotNetBar Panel control. - - - - - Group is rendered like GroupPanel control. - - - - - Represents the base item for layout control. - - - - - Initializes a new instance of the LayoutItemBase class. - - - - - Paints the item. Actual code doing painting goes into the OnPaint method which should be overridden. - - Provides Paint Context. - - - - Paints the background of the item. - - - - - - Actual painting implementation. - - - - - - Returns whether strip text base line value is used when calculating position of the rendered text label. - - - - - Indicates whether shared text baseline between items is enabled so the text-base aligns. - - - - - Called when TextBaseLineEnabled property has changed. - - Old property value - New property value - - - - Paints the selection adorner around the item. - - - - - - Updates bounds of the item in response to the scrolling of LayoutControl. - - - - - - - Gets the bounds of the item. - - - - - Processes accelerator key for the item. - - - - - - Sets new bounds of the item. - - New bounds. - - - - Sets new bounds of the item and actual text size. - - - - - - - Updates the item layout. Actual layout is performed in OnUpdateLayout method. - - - - - Actual layout update implementation. - - - - - Updates the layout of the text inside of item. - - - - - Scales item in response to the scaling of the LayoutControl. Should never be called directly. - - - - - - Measures the size of the item text. Actual measurement is done in OnMeasureText method. - - - - - - - Returns the size of the items text. - - - - - - - Gets or sets the text-baseline that is used by whole strip. - - - - - Returns the text base line. - - - - - Gets or sets an object that contains additional data attached to the item. - - - - - Called when Tag property has changed. - - Old property value - New property value - - - - Indicates the item caption. - - - - - Called when Text property has changed. - - Old property value - New property value - - - - Gets or sets the explicit size of the text part of item. - - - - - Called when TextSize property has changed. - - Old property value - New property value - - - - Gets actual text bounds. - - - - - Gets actual text-size as used by the layout item. - - - - - Called when ActualTextSize property has changed. - - Old property value - New property value - - - - Gets or sets text padding. - - - - - Called when TextPadding property has changed. - - Old property value - New property value - - - - Indicates whether caption/text is visible. - - - - - Called when TextVisible property has changed. - - Old property value - New property value - - - - Gets or sets the text position in relation to the other parts of the layout item. Default is same as Left. - - - - - Called when TextPosition property has changed. - - Old property value - New property value - - - - Indicates the total width of the item. The value specified here depends on the WidthType property setting. When using WidthType=Percentage the value specified here indicates the percent of the available client size of group. - For example setting of 20 indicates 20% of the available client width. - - - - - Called when Width property has changed. - - Old property value - New property value - - - - Indicates width type used by the item. - - - - - Called when WidthType property has changed. - - Old property value - New property value - - - - Indicates whether width type is the fixed width type, different than eLayoutSizeType.Percent - - - - - Indicates the total height of the item. The value specified here depends on the HeightType property setting. When using HeightType=Percentage the value specified here indicates the percent of the available client size of group. - For example setting of 10 indicates 10% of the available client height. - - - - - Called when Height property has changed. - - Old property value - New property value - - - - Indicates height type used by the item. - - - - - Called when HeightType property has changed. - - Old property value - New property value - - - - Indicates whether height type is the fixed height type, different than eLayoutSizeType.Percent - - - - - Indicates the minimum size of the item. Setting Width or Height to zero indicates unconstrained minimum size for given dimension. - - - - - Called when MinSize property has changed. - - Old property value - New property value - - - - When set to value greater than 0 it suggests to layout engine that items with same id that are in collection after each other should be kept on same line if possible. - This is only suggestion to layout engine and engine will ignore it if there is insufficient client size available or other size constraints - prevent it from keeping items in same line. - - - - - Called when SuggestedGroupId property has changed. - - Old property value - New property value - - - - Indicates whether accelerator keys assigned to item Text property are processed by items which respond to them. - - - - - Called when MnemonicsEnabled property has changed. - - Old property value - New property value - - - - Gets the style for the background of the control. - - - - - Specifies the amount of padding inside of the item. Padding is the spacing between the edges of item and its content. - - - - - Called when Padding property has changed. - - Old property value - New property value - - - - Indicates the absolute index of the item inside of the LayoutControl. - - - - - Called when AbsoluteIndex property has changed. - - Old property value - New property value - - - - Returns the LayoutControl which hosts the item, if available. - - reference to LayoutControl or null. - - - - Invalidates the paint region of the item. - - - - - Invalidates layout of the item and causes the LayoutControl to perform layout. - - - - - Gets the LayoutControl this group is directly attached too through RootGroup property. - - - - - Gets the reference to parent item. - - - - - Called when Parent property has changed. - - Old property value - New property value - - - - Returns whether item is contained as child item by this item or one of its children. - - Item to check. - true if item is contained otherwise false - - - - Gets whether keyboard focus is within the control which is assigned to the item. - - - - - Indicates the image that is displayed next to the item text label. - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Specifies the distance between image and text. - - - - - Called when ImageTextSpacing property has changed. - - Old property value - New property value - - - - Indicates the position of the image in relation to the text label of item. - - - - - Called when ImagePosition property has changed. - - Old property value - New property value - - - - Gets actual image bounds if visible or Rectangle.Empty if image is not visible. - - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the symbol displayed on face of the item instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Indicates whether uniform text-size is used for text label. When shared text-size is used it ensures that all text-labels in LayoutControl use same text-size which is determined as largest text label size. - - - - - Called when SharedTextSizeEnabled property has changed. - - Old property value - New property value - - - - Brings item into view by scrolling the control if necessary. - - - - - Occurs when item is disposed. - - - - - Gets or sets the name of the item. - - - - - Gets or sets the Site associated with this component. Used by Windows forms designer. - - - - - Returns whether item is in design mode. - - - - - Called when IsSelected property has changed. - - Old property value - New property value - - - - Indicates the text alignment within the text bounds. Depending on layout item type not all alignments are available. - - - - - Called when TextAlignment property has changed. - - Old property value - New property value - - - - Indicates text line alignment. Usually there is no need to change this property value since Default setting will use text-base line so text-box text and captions align. - - - - - Called when TextLineAlignment property has changed. - - Old property value - New property value - - - - Gets whether this item text-size is shared with other items inside of its parent group. - - - - - Gets whether this item's text-baseline is shared with other items inside of its parent group. - - - - - Indicates visibility of the item. - - - - - Called when Visible property has changed. - - Old property value - New property value - - - - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets or sets whether item supports and renders text markup. Default value is true. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets whether mouse is over the item. - - - - - Occurs after Tooltip text has changed. - - - - - Gets/Sets informational text (tooltip) for the cell. - - - - - Gets whether tooltip is visible or not. - - - - - Called when tooltip is shown and hidden. - - true if tooltip is being shown otherwise false. - - - - Shows tooltip for this item. - - - - - Destroys tooltip window. - - - - - Resets Hoover timer. - - - - - Occurs when item's tooltip visibility has changed. - - - - - Gets or sets whether tooltips are shown when mouse is over the item when Tooltip property is set. - - - - - Raises the PropertyChanged event. - - Provides event arguments. - - - - Occurs when property on object has changed. - - - - - Specifies how layout items elements should be sized relative to their container. - - - - - The item should be sized to an exact number of pixels. - - - - - The item should be sized as a percentage of the parent container. - - - - - Contains values that specify how a specific element is positioned relative to another element. - - - - - Default location, i.e. left. - - - - - Item is located at the left edge of another item. - - - - - Item is located at the right edge of another item. - - - - - Item is located at the top edge of another item. - - - - - Item is located at the bottom edge of another item. - - - - - Specifies layout text alignment within the text bounds. - - - - - Specifies layout text line alignment within the text bounds. - - - - - Provides more information about MarkupLinkClick event. - - - - - Gets the value of href attribute from the markup link that was clicked. - - - - - Gets the value of name attribute from the markup link that was clicked. - - - - - Creates new instance of the object. - - Value of name attribute. - Value of href attribute. - - - - Defines delegate for MarkupLinkClick event. - - - - - Represents collection for LayoutItemBase objects. - - - - - Gets or sets the item this collection is associated with. - - - - - Sets the item collection belongs to. - - Item that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds an array of objects to the collection. - - Array of item objects. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Moves an item in collection from its current location to new location. - - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the item array. - - Array to copy to. - - - - Copies contained items to the item array. - - Array to copy to. - - - - Sorts the elements in the entire collection using the IComparable implementation of each element. - - - - - Sorts the elements in the entire collection using the specified comparer. - - The IComparer implementation to use when comparing elements.-or- null to use the IComparable implementation of each element. - - - - Sorts the elements in a range of elements in collection using the specified comparer. - - - - - - - - Represents the item used as empty spacer element. - - - - - Initializes a new instance of the PaintContext class. - - - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Initializes a new instance of the SimpleStyle class. - - - - - Gets whether any properties on the style have been set that would cause style to be painted. - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the text font. - - - - - Called when Font property has changed. - - Old property value - New property value - - - - Indicates the border line pattern. - - - - - Called when BorderPattern property has changed. - - Old property value - New property value - - - - Gets or sets the border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the border thickness. - - - - - Called when BorderThickness property has changed. - - Old property value - New property value - - - - Gets or sets spacing between the edge of the item and the border and background. This does not influence the actual layout or size of the item rather applies to rendering of the style only. - - - - - Called when Margin property has changed. - - Old property value - New property value - - - - Raises the PropertyChanged event. - - Provides event arguments. - - - - Occurs when property on object has changed. - - - - - Defines Thickness structure used by borders and margins. - - - - - Creates new instance of the object. - - Uniform Thickness - - - - Creates new instance of the object. - - Left Thickness - Top Thickness - Right Thickness - Bottom Thickness - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Returns hash code for object. - - Hash code - - - - Returns string representation of object. - - string representing Thickness - - - - Gets string representation of object. - - Culture info. - string representing Thickness - - - - Returns whether all values are zero. - - - - - Returns whether all values are the same. - - - - - Returns whether object holds valid value. - - Specifies whether negative values are allowed. - Specifies whether NaN values are allowed. - Specifies whether positive infinity values are allowed - Specifies whether negative infinity values are allowed - true if object holds valid value - - - - Returns true if two objects are close. - - Thickness to test. - true if values are close. - - - - Returns true if two objects are close. - - Thickness 1 - Thickness 2 - true if values are close. - - - - Gets or sets the left Thickness. - - - - - Gets or sets the top Thickness. - - - - - Gets or sets the Right Thickness. - - - - - Gets or sets the Bottom Thickness. - - - - - Gets the total horizontal thickness i.e. Left+Right. - - - - - Gets the total vertical thickness i.e. Top+Bottom. - - - - - Provides Thickness TypeConverter. - - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Layout.dll deleted file mode 100644 index f12f76ffba7d97ffec3c4ac3847a1a7a3e8332c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227840 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

Wo>Neh&dP`Q7I| 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

MG`b#*`BSn`xl}NGH+N)mg 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 Nex@e(dNQ|Z;2%Rk!-xO? diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Schedule.XML b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Schedule.XML deleted file mode 100644 index b4177ad..0000000 --- a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Schedule.XML +++ /dev/null @@ -1,13525 +0,0 @@ - - - - DevComponents.DotNetBar.Schedule - - - -

- Constructor - - - - - - - Gets whether the appointment is mutable - - - - - Handles StartTime value changes - - CalendarItem - EventArgs - - - - Handles EndTime value changes - - CalendarItem - EventArgs - - - - Sets the view display end types - - - - - Paint processing - - ItemPaintArgs - - - - DrawContentText - - - - - - - Gets the view rect for the appointment - - Corner radius - View rect - - - - Gets a path defining the item - - - - - - - - - Draws the resize gribits for the view - - - View rectangle - - - - Handles mouseDown processing - - MouseEventArgs - - - - Gets the HitArea from the current - mouse position - - - - - - - Constructor - - - - - - - Gets and sets View MonthWeek - - - - - Sets the view display end types - - - - - Constructor - - - - - - - Sets the view display end types - - - - - Constructor - - - - - - - Gets and sets the view Appointment - - - - - Gets and sets the appointment color - - - - - Gets and sets the view font - - - - - Gets whether the Appointment display Text is clipped - - - - - BaseView - - - - - Image - - - - - Handles StartTime value changes - - CalendarItem - EventArgs - - - - Handles EndTime value changes - - CalendarItem - EventArgs - - - - DisplayTemplateText - - - - true is displayed - - - - GetDisplayTemplateText - - - Templatized text - - - - Paint processing - - ItemPaintArgs - - - - Gets the item text and image bounds - - - - - - - - - DrawContentImage - - - - - - - - - Initiates the drawing of the appointment Time Marker - - Graphics - Appointment rectangle - Corner radius - - - - RenderMarker - - - Brush - Rectangle - Corner - - - - Creates a left rounded rectangle path to be - used for the Time Marker - - Appointment rectangle - Corner radius - Graphics path - - - - Gets the appointment BackGround brush - - Bounding rectangle - - - - - Gets the border color for the Category - - - - - Gets the border pen - - - - - Gets the selected border pen - - - - - Gets the Text color for the Category - - - - - Gets the appointment TimeMarkerBrush - - Bounding rectangle - - - - - Constructor - - - - - - - Gets and sets View DayColumn - - - - - Gets and sets View AllDayPanel - - - - - Gets the default horizontal padding - - - - - Gets whether the appointment is mutable - - - - - Handles StartTime value changes - - CalendarItem - EventArgs - - - - Handles EndTime value changes - - CalendarItem - EventArgs - - - - Sets the view display end types - - - - - Gets the initial starting DayColumn col and max col - for the given date - - Selection date - Column - Max col - - - - - Paint processing - - ItemPaintArgs - - - - Gets the view rect for the appointment - - View rect - - - - DrawContent - - - - - - - Draws the content text - - - - - - - Draws the resize handles for the view - - - View rectangle - - - - Handles mouseDown processing - - MouseEventArgs - - - - Gets the HitArea from the current - mouse position - - - eHitArea - - - - Occurs when SelectedItem has Changed - - - - - Occurs when CalendarColor has Changed - - - - - Constructor - - Tab Orientation - Tab border color - Tab foreground color - Tab background color - Tab content background - Tab selected foreground - Tab selected background - - - - Constructor - - - - - - - Gets the Bold display font - - - - - Gets and sets the view bounding rectangle - - - - - Gets and sets the DisplayedOwnerKey - - - - - Gets and sets the DisplayedOwnerKeyIndex - - - - - Gets and sets the view Owner Key - - - - - Gets and sets the view Display Name - - - - - Gets and sets the display start date - - - - - Gets and sets the display end date - - - - - Gets and sets the date selection start - - - - - Gets or sets the end date of selection. - - - - - Gets and sets the CalendarColorTable - - - - - Gets and sets the display calendar color scheme - - - - - OnCalendarColorChanged event propagation - - - - - Get and sets the calendar font. - - - - - Gets and sets the currently selected CalendarItem - - - - - SelectedItemChanged event propagation - - - - - Gets the selected state of the view - - - - - Gets a ReadOnlyCollection of the - currently selected appointments for the view - - - - - Gets the View CalendarModel - - - - - IsMouseDown - - - - - IsStartResizing - - - - - IsEndResizing - - - - - IsResizing - - - - - IsMoving - - - - - IsTabMoving - - - - - IsConMoving - - - - - CanDrag - - - - - Pre-move/resize StartTime - - - - - Pre-move/resize EndTime - - - - - Sets local view cursor - - - - - Gets CalendarView default cursor - - - - - Gets and sets the view position window - - - - - Gets the CalendarView - - - - - Gets the ECalendarView - - - - - Gets and sets the ModelViewConnector - - - - - Gets the DayOfWeekHeader height - - - - - IsCopyDrag - - - - - IsNewCopyDrag - - - - - OldOwnerKey - - - - - Gets the MultiUserTabHeight - - - - - Gets the MultiUserTabWidth - - - - - Gets the Appointment height - - - - - Gets and sets the date selection anchor - - - - - Gets and sets the Days of the week object - - - - - Gets and sets the selecting status - - - - - Gets and sets recalc layout need - - - - - Gets and sets the view client rectangle - - - - - Gets and sets the DateRangeChanged state - - - - - Gets and sets the base non-client data - - - - - Hooks and unhooks our object events - - True - hook, false - unhook - - - - DateSelectionEndChanged - - - - - - - DateSelectionStartChanged - - - - - - - ModelChanged - - - - - - - Performs NeedRecalcSize requests - - - - - Paint processing - - - - - - Draws horizontal tab layout - - - - - - Draws the background border around - the entire control view - - - - - - - Draws the tab - border and content - - ItemPaintArgs - Tab text - Text measured width - Bounding rectangle - - - - Gets the tab graphics path - - Tab width - GraphicsPath - - - - Draws vertical tab layout - - - - - - Draws the tab - border and content - - ItemPaintArgs - Tab text - Bounding rectangle - - - - Gets the tab graphics path - - Tab width - GraphicsPath - - - - Draws the tab - border and content - - ItemPaintArgs - Tab text - Bounding rectangle - - - - Gets the tab graphics path - - Tab width - GraphicsPath - - - - Gets the multiuser tab path - - - - - - - Determines if the given Point is - within the View tab area - - Point in question - true if the Point is in the tab - - - - MouseDown processing - - MouseEventArgs - - - - MouseMove processing - - - - - - MouseUp processing - - - - - - Clears all mouse related state flags - - - - - Initiates dragging of a copy of the - current selectedItem - if the ctrl-key is pressed - - - - - - Updates associated appointment reminders - after an appointment has been moved - - - - - Gets the view area under the given mouse - point (tab, header, content, etc) - - Point - eViewArea - - - - Gets the date selection from the given point. The startDate - and endDate will vary based upon the view type (WeekDay / Month) - - Point in question - out start date - out end date - True if a valid selection exists - at the given point - - - - Gets the appointment view created for an appointment in this view - - The appointment - Reference to AppointmentView or null if no view is found - - - - Gets the appointment view created for an appointment in this view - - The appointment - Reference to AppointmentView or null if no view is found - - - - Gets the CustomCalendarItem created for this view - - Reference to CustomCalendarItem or null if none found - - - - Invalidates the given rectangle - - - - - Invalidates the entire calendar - bounding rect area - - NeedRecalcSize flag - - - - Invalidates the entire calendar - bounding rect area - - - - - Invalidates the given rectangle - - Rectangle to invalidate - NeedRecalcSize flag - - - - Disconnects and resets the Model connection - - - - - Sets the current selected item - - Previously selected CalendarItem - New CalendarItem to select - Base selected CalendarItem - - - - Updates each monthWeeks DayRects to reflect - the date selection start and end values - - - - - AutoSync our view start date - - - - - - Extends the selection if the shift-key - is pressed with selection - - - - - - - Pos window update - - - - - Returns copy of the item. - - - - - Copies the BaseView specific properties to new instance of the item. - - New BaseView instance - - - - SelectedItemChangedEventArgs - - - - - CalendarColorChangedEventArgs - - - - - Occurs when CategoryColor has changed - - - - - Occurs when StartTime has Changed - - - - - Occurs when EndTime has Changed - - - - - Occurs when IsSelected has Changed - - - - - Occurs when CollateId has Changed - - - - - Constructor - - - - - Gets or sets the CollateId used for TimeLine row collation. - - - - - Gets or sets the CalendarItem Start time. - - - - - Gets or sets the CalendarItem End time. - - - - - Gets or sets the category color used for TimeLine CondensedView markers. - Use static members on Appointment class to assign the category color for example Appointment.CategoryRed. - - - - - Sends ChangedEvent for the CategoryColor property - - Old CategoryColor - New CategoryColor - - - - Gets and sets the Model item - - - - - Gets and sets the Root Model item - - - - - Gets and sets the IsRecurring item status - - - - - Gets and sets the selection state - - - - - Gets and sets the last hit area - - - - - Handles control MouseDown events - - MouseEventArgs - - - - Determines if it is a simple, single-click MouseDown - - - - - - IsMarkupSupported - - - - - Returns copy of the item. - - - - - Copies the CalendarItem specific properties to new instance of the item. - - New CalendarItem instance - - - - This is the main container panel for all - BaseView and TimeRulerPanel objects - - CalendarView - - - - Handles SelectedView changes - - - - - - - Performs object recalc processing - - - - - Recalculates all WeekDay views - - - - - Configures the CalendarPanel subItems - - View count - TimeRuler width - Vert Scrollbar width - - - - Recalculates Month views - - - - - Configures the CalendarPanel subItems - - View count - - - - Recalculates all Year views - - - - - Configures the CalendarPanel subItems - - View count - Vert Scrollbar width - - - - Recalculates TimeLine views - - - - - Configures TimeLine view items - - - - - - Configures default view horizontal scrollBar - - - - - - - - - - Sets up default view horizontal scrollbar - - - - - Updates default view horizontal scrollbar - - - - - Processes default view horizontal - scrollbar value changes - - - - - - - Configures TimeLine View vertical scrollbar - - - - - - - - Sets up TimeLine vertical scrollbar - - - - - Updates our vertical scrollbar - - - - - - - Processes TimeLine vertical scrollbar changes - - - - - - - Paint processing - - - - - - Paints the non-BaseView items - - ItemPaintArgs - - - - Paints the BaseView items - - ItemPaintArgs - - - - Returns copy of the item. - - - - - Copies the CalendarPanel specific properties to new instance of the item. - - New CalendarPanel instance - - - - Occurs when CalendarModel has changed - - - - - Occurs when DateSelectionStart has changed - - - - - Occurs when DateSelectionEnd has changed - - - - - Occurs when the Day, Week, or Month view date(s) have changed - - - - - Occurs when SelectedView has Changed - - - - - Occurs when SelectedOwner has Changed - - - - - Occurs when EnableDragDrop has changed - - - - - Occurs when DisplayedOwners has Changed - - - - - Occurs when TimeIndicators has changed - - - - - Occurs when a TimeIndicator time has changed - - - - - Occurs when a TimeIndicator Color has changed - - - - - Occurs when ViewDisplayCustomizations have changed - - - - - Occurs when a Tab's background needs rendered - - - - - Occurs when a Tab's content (text, etc) needs rendered - - - - - Occurs when a View Border needs rendered - - - - - Occurs when a view load/reload has occurred - - - - - Occurs when a View date is changing - - - - - Occurs before an AppointmentView is about to change - - - - - Occurs when an AppointmentView is changing - - - - - Occurs when an AppointmentView has changed - - - - - Occurs when Appointment Reminder has been reached.")] - - - - - Occurs when Appointment StartTime has been reached.")] - - - - - Occurs when Appointment DisplayTemplate text is needed - - - - - Occurs when an AppointmentView is about to be rendered - - - - - Occurs when an AppointmentView has been rendered - - - - - Occurs when Appointment GroupId is needed (used to logically group - appointments together when displayed in the WeekDay view) - - - - - Occurs when two CalendarItems need detail sorting. - When items are of equal sort value, based upon their calendar time, this - event will be raised to give the user the ability to perform more detailed - sorting as needed - such as via Subject and/or Description, etc). - - - - - Occurs when DayViewDate has Changed - - - - - Occurs when WeekViewStartDate has Changed - - - - - Occurs when WeekViewEndDate has Changed - - - - - Occurs when LabelTimeSlots has changed - - - - - Occurs when TimeSlotDuration has changed - - - - - Occurs when Is24HourFormat has changed - - - - - Occurs when FixedAllDayPanelHeight has changed - - - - - Occurs when MaximumAllDayPanelHeight has Changed - - - - - Occurs when MinimumTimeSlotHeight has Changed - - - - - Occurs when IsTimeRulerVisible has changed - - - - - Occurs when ShowOnlyWorkDayHours has changed - - - - - Occurs when DaySlotAppearance Text needs rendered - - - - - Occurs when WeekDayCanExtendRange has changed - - - - - Occurs when the WeekDay DaySlot background needs to be rendered - - - - - Occurs when the WeekDay DaySlot background has been rendered - - - - - Occurs when the WeekDay header is about to be rendered - - - - - Occurs when the WeekDay header has been rendered - - - - - Occurs when MonthViewStartDate has Changed - - - - - Occurs when MonthViewEndDate has Changed - - - - - Occurs when IsMonthSideBarVisible has changed - - - - - Occurs when IsMonthMoreItemsIndicatorVisible has changed - - - - - Occurs when a MonthView Slot Background is about to be rendered - - - - - Occurs when a MonthView Slot Background has just been rendered - - - - - Occurs when a MonthView 'MoreItemsIndicator' has been clicked - - - - - Occurs when the MonthView header is about to be rendered - - - - - Occurs when the MonthView header has been rendered - - - - - Occurs when MonthViewHorizontalPadding has changed - - - - - Occurs when YearViewStartDate has Changed - - - - - Occurs when YearViewEndDate has Changed - - - - - Occurs when YearViewShowGridLines has changed - - - - - Occurs when YearViewAllowDateSelection has changed - - - - - Occurs when YearViewLinkView has changed - - - - - Occurs when YearViewAppointmentLink has changed - - - - - Occurs when YearViewLinkAction has changed - - - - - Occurs when YearViewNonAppointmentLink has changed - - - - - Occurs when YearViewLinkStyle has changed - - - - - Occurs when YearViewLink has been selected - - - - - Occurs when YearView Day Background needs drawn - - - - - Occurs when YearView Day Text needs drawn - - - - - Occurs when TimeLineViewStartDate has Changed - - - - - Occurs when TimeLineViewEndDate has Changed - - - - - Occurs when TimeLineViewViewScrollDate has Changed - - - - - Occurs when TimeLineInterval has Changed - - - - - Occurs when TimeLineIntervalPeriod has Changed - - - - - Occurs when TimeLineColumnWidth has changed - - - - - Occurs when TimeLineMaxColumnCount has changed - - - - - Occurs when TimeLineHorizontalPadding has changed - - - - - Occurs when TimeLineShowPeriodHeader has changed - - - - - Occurs when TimeLineShowIntervalHeader has changed - - - - - Occurs when TimeLineShowPageNavigation has changed - - - - - Occurs when TimeLineCondensedViewVisibility has changed - - - - - Occurs when TimeLineCondensedViewHeight has changed - - - - - Occurs when TimeLineView Period Header needs rendered - - - - - Occurs when a TimeLineView Slot Background is about to be rendered - - - - - Occurs when a TimeLineView Slot Background has just been rendered - - - - - Occurs when a TimeLineView Slot Border needs rendered - - - - - Occurs when a TimeLineView Border needs rendered - - - - - Occurs when TimeLineView needs to get the Appointment row height - - - - - Occurs when TimeLineView needs to get the row collate Id (used to group rows). - - - - - Occurs when a PageNavigator control button has been clicked - - - - - Occurs when the TimeLineView needs Date Header Text for a column - - - - - CalendarView constructor - - - - - Gets and sets whether the control will permit - tab reordering via the user interface - - - - - Gets or sets whether view dates are automatically - synced to the currently viewed date range - - - - - Gets and sets the default appointment border width - - - - - Gets or sets how DayView "AllDay" appointments are displayed - - - - - Gets or sets whether Appointment text-markup support is enabled - - - - - Gets and sets the selected calendar view - - - - - SelectedViewChanged event propagation - - - - - Gets and sets the fixed (constant) AllDayPanel - height for all WeekDay views. Setting this value to -1 - will let the height change dynamically - - - - - Propagates FixedAllDayPanelHeightChanged events - - Old value - New value - - - - Gets or sets whether the current calendar day is highlighted - - - - - Gets or sets the maximum height of the All Day Appointment panel - - - - - Propagates MaximumAllDayPanelHeightChanged events - - Old value - New value - - - - Gets or sets the minimum height of the WeekDay time slots - - - - - Propagates MinimumTimeSlotHeightChanged events - - Old value - New value - - - - Gets and sets the Calendar multi-user tab height - - - - - Gets or sets the default TimeIndicator - - - - - Gets and sets the Time slot duration for all Day and Week views. - This value, in minutes, must be greater than 0 and less than or - equal to 30. Set values must also evenly divide the hour. This means - that values like 6, 10 and 20 are valid values, whereas 7, 11 and 31 are not - - - - - OnTimeSlotDurationChanged event propagation - - - - - Gets and sets the TimeRuler Font. If not set, the default used - is a percentage of the System Caption Font. - - - - - Gets and sets the TimeRuler 'Small' Font. If not set, the default used - is a percentage of the System Caption Font. - - - - - Gets and sets the 12 or 24 hour - formatting that is used in the Day and Week views - - - - - OnIs24HourFormatChanged event propagation - - - - - Gets and sets whether time slot labels are - displayed in the Day and Week view TimeRulerPanel - - - - - OnLabelTimeSlotsChanged event propagation - - - - - Gets and sets whether only WorkDay hours are - displayed in the Day and Week views - - - - - OnShowOnlyWorkDayHoursChanged event propagation - - - - - Gets and sets multi-user tab visibility - - - - - Gets and sets the default Month view SideBar visibility - - - - - OnIsMonthSideBarVisibleChanged event propagation - - - - - Gets and sets the Month view 'More Items' indicator visibility - - - - - OnIsMonthMoreItemsIndicatorVisibleChanged event propagation - - - - - Gets and sets whether the Week/Day view TimeRuler is visible - - - - - OnIsTimeRulerVisibleChanged event propagation - - - - - Gets and sets whether DragDrop across calendar views is enabled - - - - - OnEnableDragDropChanged event propagation - - - - - Gets or sets whether a new copy of an item will be - created when holding the Control-Key while dragging it. - - - - - Indicates whether touch support for scrolling is enabled. - - - - - Gets and sets whether date selection is permitted - - - - - YearViewAllowDateSelectionChanged event propagation - - - - - Gets and sets the YearView Appointment Link mode. This defines the - interaction between the mouse and YearView days that contain appointments. - - - - - YearViewAppointmentLinkChanged event propagation - - - - - Gets and sets the YearView Non-Appointment Link mode. This defines the - interaction between the mouse and YearView days that do not contain appointments. - - - - - YearViewNonAppointmentLinkChanged event propagation - - - - - Gets or sets the Link Calendar View. This defines the - View that is activated when a YearView date 'link' is selected. - - - - - YearYearViewLinkViewChanged event propagation - - - - - Gets or sets the Link action. This defines the - action that is taken when a YearView date 'link' is selected. - - - - - YearViewLinkActionChanged event propagation - - - - - Gets or sets the AppointmentLink display style. This defines the - style that is used when 'highlighting' YearView date links. - - - - - YearViewLinkStyleChanged event propagation - - - - - Gets and sets the YearView grid lines visibility - - - - - OnYearViewShowGridLinesChanged event propagation - - - - - Gets or sets whether the Week or Day View Start and End dates can be - can be automatically extended by the control when the user presses - the left or right arrow keys. - - - - - OnWeekDayCanExtendRangeChanged event propagation - - - - - Gets and sets the calendar Model - - - - - OnModelChanged event propagation - - - - - Appointment CategoryColors - - - - - Gets the collection of user defined custom - CalendarItems - - - - - Gets or sets the selection start date - - - - - OnDateSelectionStartChanged event propagation - - - - - Gets or sets the end date selection - - - - - OnDateSelectionEndChanged event propagation - - - - - Gets the Day View - - - - - Gets and sets the DayView date - - - - - Sends DayViewDateChanged event - - Old date - New date - - - - Gets and sets the Calendar Multiuser Horizontal scrollbar - - - - - Gets the Week View - - - - - Gets and sets the week start date - - - - - Sends WeekViewStartDateChanged event - - Old date - New date - - - - Gets the week end date - - - - - Sends WeekViewEndDateChanged event - - Old date - New date - - - - Gets the Month View - - - - - Gets and sets the month start date - - - - - Sends MonthViewStartDateChanged event - - Old date - New date - - - - Gets the month end date - - - - - Sends MonthViewEndDateChanged event - - Old date - New date - - - - Gets and sets the horizontal padding used between - items displayed in the Month view - - - - - Sends MonthViewHorizontalPaddingChanged events - - Old padding - New padding - - - - Gets the Year View - - - - - Gets and sets the YearView start date - - - - - Sends OnYearViewStartDateChanged event - - Old date - New date - - - - Gets the YearView end date - - - - - Sends OnYearViewEndDateChanged event - - Old date - New date - - - - Gets the TimeLine View - - - - - Gets and sets the TimeLine start date - - - - - Sends TimeLineViewStartDateChanged event - - Old date - New date - - - - Gets or sets the TimeLine end date - - - - - Sends TimeLineViewEndDateChanged event - - Old date - New date - - - - Gets and sets the TimeLine Scrolled start date - - - - - Updates the TimeLine scroll value - - Value - - - - Sends TimeLineViewScrollDateChanged event - - Old date - New date - - - - Gets the TimeLine Scrolled end date - - - - - Calculates number of TimeLine columns - - - - - - Gets and sets the Calendar TimeLineColumnWidth - - - - - Sends TimeLineColumnWidthChanged event - - Old width - New width - - - - Gets and sets the horizontal padding used between - items displayed in the TimeLine view - - - - - Sends TimeLineHorizontalPaddingChanged events - - Old padding - New padding - - - - Gets and sets the TimeLine Interval Header height - - - - - Gets or sets the text alignment for the TimeLineView Period Header text - - - - - Gets or sets whether text-markup support is enabled for the - TimeLineView Period Header text - - - - - Gets and sets the Calendar TimeLineMaxColumnCount - - - - - Sends TimeLineMaxColumnCountChanged event - - Old width - New width - - - - Gets and sets the Calendar TimeLineInterval - - - - - Sends TimeLineIntervalChanged events - - - - - - - Coerces the user supplied interval period into - an evenly divisible duration - - Original value - Validated value - - - - Gets a valid minute interval from the - given user supplied value - - Supplied value - Valid interval - - - - Gets a valid hour interval from the - given user supplied value - - Supplied value - Valid interval - - - - Updates the BaseInterval value (interval total minutes) - - - - - Gets and sets the Calendar TimeLinePeriod - - - - - Sends TimeLineIntervalPeriodChanged events - - - - - - - Updates the view end date period given the - new base interval - - - - - Gets or sets the TimeLine period header height. Set to -1 for default. - - - - - Gets and sets the Calendar TimeLineHeight - - - - - Gets and sets the Calendar TimeLineShowPeriodHeader - - - - - Sends TimeLineShowPeriodHeaderChanged event - - - - - - - Gets and sets the Calendar TimeLineShowIntervalHeader - - - - - Sends TimeLineShowIntervalHeader event - - - - - - - Gets and sets the Calendar TimeLineShowPageNavigation - - - - - Sends TimeLineShowPageNavigationChanged event - - - - - - - Gets or sets whether the Horizontal TimeLine scroll bar is shown - - - - - Gets and sets the Condensed View visibility - - - - - Sends OnTimeLineCondensedViewVisibilityChanged event - - - - - - - Gets and sets the Condensed View height - - - - - Sends OnTimeLineCondensedViewHeightChanged event - - - - - - - Gets or sets whether the row height is stretched - to fill the TimeLine appointment content area - - - - - Gets or sets how the row height is stretched to fill the TimeLine - appointment content area (TimeLineStretchRowHeight must be set to true). - - - - - Gets or sets whether the TimeLine Start and End dates can be - can be automatically extended by the control - - - - - Gets or sets whether the TimeLine view will draw collate lines - between each group of collated rows (see TimeLineViewGetRowCollateId event) - - - - - Gets and sets the Calendar TimeLine horizontal tab width - - - - - Gets and sets the Calendar TimeLine horizontal tab orientation - - - - - Gets or sets the Calendar TimeLineView PageNavigator TodayTooltip - - - - - Gets or sets the Calendar TimeLineView PageNavigator PreviousPageTooltip - - - - - Gets or sets the Calendar TimeLineView PageNavigator NextPageTooltip - - - - - Gets and sets the Calendar TimeLineView Minimum Appointment Width - - - - - Gets the multiCalendar state or mode - - - - - Gets the MultiCalendarDayViews collection - - - - - Gets the MultiCalendarWeekViews collection - - - - - Gets the MultiCalendarMonthViews collection - - - - - Gets the MultiCalendarYearViews collection - - - - - Gets the MultiCalendarTimeLineViews collection - - - - - Gets the DisplayedOwners collection - - - - - Gets and sets the current selected multi-user owner - - - - - Gets and sets the current selected multi-user owner - using a DisplayedOwner index - - - - - Refreshes the deselected and newly selected tabs - - Old tab index - New tab index - - - - Invalidates the given view tab - - - - - - - Invalidates the given view tab - - - - - - - InvalidateCondensedViews - - - - - - InvalidateTimeIndicators - - - - - - Invalidates TimeIndicator display area - for the given view DateTime - - - - - - - - Propagates SelectedOwnerChanged events - - Old index - New index - - - - Gets the read-only collection of currently selected - appointments in the current view - - - - - TimeIndicators - - - - - Gets the CalendarView ViewDisplayCustomizations - - - - - Gets and sets the Calendar ViewWidth - - - - - Gets the Calendar Multiuser Vertical scrollbar - - - - - Gets the WeekDay Vertical scrollbar - - - - - Gets/Sets the visual style of the CalendarView - - - - - Gets the default (cycling) color scheme - - - - - Gets the CalendarPanel object - - - - - Gets the width of a vertical scrollbar - - - - - Gets the height of a horizontal scrollbar - - - - - Gets and sets the AutoSyncDate - - - - - Gets whether any CategoryColors have been defined - - - - - Gets the default TimeSlice height - - - - - Gets the number of WeekDay time slices - - - - - Gets the NumberOfActiveSlices - - - - - WeekDay starting Slice - - - - - Gets the number of slots per hour - - - - - Gets the WeekDay Vertical Scroll panel - - - - - Gets the Year Vertical Scroll panel - - - - - Gets the AllDay panel height - - - - - Gets the TimerRuler width - - - - - Gets the base interval (total minutes) - - - - - Gets the TimeLine column count - - - - - Gets the TimeLine Horizontal Scroll panel - - - - - Gets whether the user has defined any ViewDisplayCustomizations - - - - - Sets the local view cursor - - - - - Gets the default cursor - - - - - Navigates the current calendar view to show the given date - - Date to show in the calendar view - - - - Navigates the given view to show date - - View to navigate - Date to navigate to - - - - Scrolls the Day/Week calendar view to the - specified hour and minute - - Hour to scroll to - Minute to scroll to - - - - Ensures that the given Appointment is visible - in the current view. It will change the view date and - scroll as necessary to ensure the appointment is visible - - Appointment to bring into view - - - - Ensures that the given CustomCalendarItem is visible - in the current view. It will change the view date and - scroll as necessary to ensure the item is visible - - Appointment to bring into view - - - - Ensures that the given calendarItem is visible - in the current view. It will change the view date and - scroll as necessary to ensure it is visible - - Item start time - Item end time - - - - Gets the AppointmentView in the current displayed - view that was created for the given appointment - - Reference to AppointmentView or null if not found - - - - Gets the AppointmentView in the current displayed - view that was created for the given appointment - - Reference to AppointmentView or null if not found - - - - Gets the default date selection from the given point. The startDate - and endDate will vary based upon the view type (WeekDay / Month) - - Point in question - [out] Start date - [out] End date - True if a valid selection exists - at the given point - - - - Gets the View that contains the given point - - Point in question - BaseView containing the given point, or null - - - - Gets the current selected BaseView - - - - - - Hooks needed events - - True to hook, false to unhook - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - ReminderNotification - - - - - - - Dispatches ReminderNotification to UI thread - - - - - - AppointmentStartTimeReached - - - - - - - Dispatches AppointmentStartTimeReached to UI thread - - - - - - AppointmentCategoryColorCollectionChanged - - - - - - - TimeIndicatorCollectionChanged - - - - - - - Processes TimeIndicatorColorChanged events - - - - - - - Processes TimeIndicatorTimeChanged events - - - - - - - InitDefaultViews - - - - - Sets the selected view - - View to select - - - - Installs single-user calendar - - eCalendarView - - - - Installs multi-user calendar - - - - - - Installs multi-user DayView calendar - - - - - Installs multi-user WeekView calendar - - - - - Installs multi-user MonthView calendar - - - - - Installs multi-user YearView calendar - - - - - Installs multi-user TimeLineView calendar - - - - - Installs the TimeRulerPanel - - - - - Release the TimeRulerPanel - - - - - Release the TimeLineHeaderPanel - - - - - Installs the TimeLine Horizontal Scroll Panel - - - - - Handles Scroll Panel updates - - - - - - - Releases the Horizontal Scroll Panel - - - - - Installs the given View into the CalendarPanel - - View to install - - - - Routine to initiate the OnChange user events - - Affected item - - New start time - New end time - Move, resize, etc - - - - - - Routine to initiate the BeforeAppointmentViewChange event - - BaseView - Affected item - Move, resize, etc - - - - - OnBeforeAppointmentViewChange event propagation - - - - - OnAppointmentViewChanging event propagation - - - - - DoAppointmentViewChanged event propagation - - - - - DoGetDisplayTemplateText event propagation - - - - - DoGetDisplayTemplateText event propagation - - - - - Handles DoAppointmentViewPreRender events - - - - - Handles DoAppointmentViewPostRender events - - - - - DoDetailSortEvent - - - - - Handles invocation of DoTimeLineViewRenderPeriodHeader event - - - - - - - - - - - Handles invocation of DoTimeLineViewPreRenderSlotBackground event - - - - - - - - - - - - Handles invocation of DoTimeLineViewPostRenderSlotBackground event - - - - - - - - - - - - DoTimeLineViewRenderSlotBorder - - - - - - - - - - - - - - DoTimeLineViewRenderViewBorder - - - - - - - - - - - - DoTimeLineGetRowHeight - - - - - - DoTimeLineGetRowCollateId - - - - - - DoTimeLineGetHeaderText - - - - - - - - Handles invocation of PageNavigatorClick events - - - - - - Handles invocation of DoYearViewLinkSelected event - - - - - Handles invocation of YearViewDrawDayBackground event - - - - - Handles invocation of YearViewDrawDayText event - - - - - Handles invocation of MonthViewPreRenderSlotBackground event - - - - - - - - - - - - Handles invocation of MonthViewPostRenderSlotBackground event - - - - - - - - - - - - Handles invocation of RenderDaySlotAppearanceText events - - - - - Handles invocation of RenderTabBackground event - - - - - Handles invocation of RenderTabContent events - - - - - DoRenderViewBorder - - - - - - - - - Handles invocation of ViewLoadComplete events - - - - - Handles invocation of MonthMoreItemsIndicatorClick events - - - - - - This routine is called after an element has been - added to the DisplayedOwners list. It is responsible - for updating the MultiCalendar views accordingly. - - - - - This routine is called after an element has been - removed from the DisplayedOwners list. It is responsible - for updating the MultiCalendar views accordingly. - - Starting index to remove - Ending index to remove - - - - Removes individual views - - Index to remove - - - - This routine is called after an element has been - reset in the DisplayedOwners list. It is responsible - for updating the MultiCalendar views accordingly. - - - - - - Gets the view index from a given Point - - Point - - - - - Reorders views in the MultiCalendar and - DisplayOwner arrays - - Starting index - Ending index - - - - SelectedViewChanged event propagation - - - - - Reorders Day view in the MultiCalendar and - DisplayOwner arrays - - Starting index - Ending index - - - - Reorders Week view in the MultiCalendar and - DisplayOwner arrays - - Starting index - Ending index - - - - Reorders Month view in the MultiCalendar and - DisplayOwner arrays - - Starting index - Ending index - - - - Reorders Year view in the MultiCalendar and - DisplayOwner arrays - - Starting index - Ending index - - - - Reorders TimeLine view in the MultiCalendar and - DisplayOwner arrays - - Starting index - Ending index - - - - Reorders the DisplayedOwner list - - Starting index - Ending index - - - - Creates a new calendar base view of - the given type - - Type of view to create - DisplayedOwner index - Created view - - - - Creates new DayViews - - DisplayedOwner index - Created DayView - - - - Creates new WeekViews - - DisplayedOwner index - Created WeekView - - - - Creates new MonthViews - - DisplayedOwner index - Created MonthView - - - - Creates new YearView - - DisplayedOwner index - Created YearView - - - - Creates new TimeLineViews - - DisplayedOwner index - Created WeekView - - - - Completes the setup of the created view - - Newly created view - DisplayedOwner index - - - - Gets the default eCalendarColor for the view - - View in question - Index of view - View color - - - - Updates all view CalendarColor settings - - New color - Multi-user index - - - - Mouse Wheel support - - Window handle - wParam - lParam - false - - - - OnMouseDown - - - - - - Processes KeyDown events - - - - - - - - Control resize processing - - - - - - OnCursorChanged - - - - - - Defines the available view operations - - - - - Defines views available on CalendarView control. - - - - - Defines TimeLine interval period - - - - - Defines TimeLine interval period - - - - - Row height is partially stretched, based upon the - number of overlapping rows. - - - - - Row height is extended fully (if possible), irrespective of the - number of overlapping rows. - - - - - Defines Condensed View visibility - - - - - Defines link mode for YearView dates containing appointments - - - - - Defines link action for YearView dates containing Appointments or CalendarItems - - - - - Defines link mode for YearView dates containing appointments - - - - - Defines the "display state" (work, inactive, selected) of the slot - - - - - Defines how All "All Day" appointments are displayed - - - - - Generic ValueChangedEventArgs - - oldValue type - newValue type - - - - Gets the old value - - - - - Gets the new value - - - - - SelectedViewEventArgs - - - - - ModelEventArgs - - - - - DateSelectionEventArgs - - - - - LabelTimeSlotsChangedEventArgs - - - - - TimeSlotDurationChangedEventArgs - - - - - Is24HourFormatChangedEventArgs - - - - - IsMonthSideBarVisibleChangedEventArgs - - - - - IsMonthMoreItemsIndicatorVisibleChangedEventArgs - - - - - IsTimeRulerVisibleChangedEventArgs - - - - - BeforeAppointmentViewChangeEventArgs - - - - - Gets the CalendarItem being affected - - - - - Gets the operation to be performed - - - - - Gets whether the operation is being - performed on a drag created copy item - - - - - AppointmentViewChangingEventArgs - - - - - Gets the CalendarItem being changed - - - - - Gets the OwnerKey to be applied. - This value will be null if no new OwnerKey is to be applied. - - - - - Gets the new StartTime to be applied - - - - - Gets the new EndTime to be applied - - - - - Gets the operation to be performed - - - - - Gets whether the operation is being - performed on a drag created copy item - - - - - AppointmentViewChangedEventArgs - - - - - Gets the CalendarItem that was changed - - - - - Gets th old, previous OwnerKey - - - - - Gets th old, previous start time - - - - - Gets the old, previous end time - - - - - Gets the operation that was performed - - - - - Gets whether the operation is being - performed on a drag created copy item - - - - - AppointmentViewPostRenderEventArgs - - - - - Gets the CalendarItem being changed - - - - - Gets the associated Graphics object. - - - - - Gets the associated GraphicsPath. - This item may be null, based upon appointment style. - - - - - Gets the item bounding rectangle - - - - - AppointmentViewPreRenderEventArgs - - - - - Gets or sets whether to cancel - further item rendering. - - - - - GetAppointmentGroupIdEventArgs - - - - - Gets the CalendarItem that was changed - - - - - Gets or sets the GroupId - - - - - GetDisplayTemplateTextEventArgs - - - - - Gets the CalendarItem that was changed - - - - - Gets the DisplayTemplate - - - - - Gets or sets the Display Text for the given DisplayTemplate - - - - - DateChangeEventArgs - - - - - ViewDateChangedEventArgs - - - - - Gets the View - - - - - Gets the eCalendarView - - - - - Gets th old, previous start time - - - - - Gets the old, previous end time - - - - - Gets or sets the new start time - - - - - Gets or sets the new end time - - - - - DateViewChangingEventArgs - - - - - Gets the View - - - - - Gets the eCalendarView - - - - - Gets th old, previous start time - - - - - Gets the old, previous end time - - - - - Gets or sets the new start time - - - - - Gets or sets the new end time - - - - - CalendarItemEventArgs - - - - - Gets the View - - - - - Gets the eCalendarView - - - - - Gets item1 comparison element - - - - - Gets item2 comparison element - - - - - - SelectedOwnerChangedEventArgs - - - - - - FixedAllDayPanelHeightChangedEventArgs - - - - - - MaximumAllDayPanelHeightChangedEventArgs - - - - - - MinimumTimeSlotHeightChangedEventArgs - - - - - - TimeLineIntervalChangedEventArgs - - - - - TimeLineIntervalPeriodChangedEventArgs - - - - - EnableDragDropChangedEventArgs - - - - - TimeLineColumnWidthChangedEventArgs - - - - - TimeLineMaxColumnCountChangedEventArgs - - - - - TimeLineHorizontalPaddingChangedEventArgs - - - - - TimeLineShowPeriodHeaderChangedEventArgs - - - - - TimeLineShowIntervalHeaderChangedEventArgs - - - - - TimeLineShowPageNavigationChangedEventArgs - - - - - TimeLineCondensedViewVisibilityChangedEventArgs - - - - - TimeLineCondensedViewHeightChangedEventArgs - - - - - TimeLineRenderPeriodHeaderEventArgs - - - - - Gets the Graphics object used to render - the Period Header - - - - - Gets the Bounding Text Rectangle - - - - - Gets the visible display StartTime - - - - - Gets the visible display EndTime - - - - - Gets or sets the header Text - - - - - TimeLinePreRenderSlotBackgroundEventArgs - - - - - Gets or Sets whether the event should be canceled - - - - - TimeLinePreRenderSlotBackgroundEventArgs - - - - - Gets the Graphics object used to render - the slot - - - - - Gets the slot bounding Rectangle - - - - - Gets the slot StartTime - - - - - Gets the slot EndTime - - - - - Gets the slot display state - - - - - Gets the associated View - - - - - TimeLineRenderSlotBorderEventArgs - - - - - Gets the Graphics object used to render - the slot - - - - - Gets whether the border if an hourly border - - - - - Gets the slot display state - - - - - Gets the slot Starting Time - - - - - Gets the slot starting Point - - - - - Gets the slot ending Point - - - - - Gets the slot border Color - - - - - TimeLineRenderViewBorderEventArgs - - - - - Gets the Graphics object used to render - the slot - - - - - Gets the starting column - - - - - Gets the ending column - - - - - Gets the bounding rectangle - - - - - Gets the default border Pen - - - - - ShowOnlyWorkDayHoursChangedEventArgs - - - - - TimeLineGetRowHeightEventArgs - - - - - Gets or sets the Height - - - - - Gets the associated CalendarItem - - - - - TimeLineGetRowCollateIdEventArgs - - - - - Gets or sets the row CollateId - - - - - Gets the associated CalendarItem - - - - - PageNavigatorClickEventArgs - - - - - Gets the PageNavigator - - - - - Gets the associated CalendarView - - - - - Gets which button was clicked - - - - - Gets or sets the time to navigate to - - - - - AllowDateSelectionChangedEventArgs - - - - - DayLinkChangedEventArgs - - - - - LinkViewChangedEventArgs - - - - - LinkViewActionChangedEventArgs - - - - - LinkViewStyleChangedEventArgs - - - - - LinkViewSelectedEventArgs - - - - - Gets the selected StartDate - - - - - Gets the selected EndDate - - - - - Gets the eCalendarView to activate - - - - - ShowGridLinesChangedEventArgs - - - - - YearViewDrawDayBackgroundEventArgs - - - - - Gets the Graphics object - - - - - Gets the YearMonth - - - - - Gets the date to draw - - - - - Gets the bounding rectangle - - - - - Gets or sets the Appointment Link style - - - - - YearViewDrawDayTextEventArgs - - - - - Gets the Graphics object - - - - - Gets the YearMonth - - - - - Gets the date to draw - - - - - Gets the bounding rectangle - - - - - RenderDaySlotAppearanceTextEventArgs - - - - - Gets the Graphics object - - - - - Gets the DaySlotAppearance - - - - - Gets the start DateTime - - - - - Gets the bounding rectangle - - - - - Gets the end DateTime - - - - - Gets whether the area is selected - - - - - Gets or Sets the Text to render - - - - - MonthViewPreRenderSlotBackgroundEventArgs - - - - - MonthViewPreRenderSlotBackgroundEventArgs - - - - - MonthViewHorizontalPaddingChangedEventArgs - - - - - RenderTabBackgroundEventArgs - - - - - Gets the Graphics object - - - - - Gets the tab GraphicsPath - - - - - Gets the tab BaseView - - - - - Gets whether the tab is selected or not - - - - - RenderTabBackgroundEventArgs - - - - - Gets or sets the tab text - - - - - RenderViewBorderEventArgs - - - - - Gets the Graphics object used to render - the slot - - - - - Gets the bounding rectangle - - - - - ViewLoadCompleteEventArgs - - - - - Gets the tab BaseView - - - - - MonthMoreItemsIndicatorClickEventArgs - - - - - Gets the associated MonthView - - - - - Gets the eCalendarView to select - - - - - Gets or sets the starting time to navigate to - - - - - TimeLineGetHeaderTextEventArgs - - - - - Gets the associated TimeLineHeaderPanel - - - - - Gets the Header date / time - - - - - Gets or sets the Header Text - - - - - WeekDayCanExtendRangeChangedEventArgs - - - - - PostRenderWeekDayHeaderEventArgs - - - - - Gets the Graphics object - - - - - Gets the WeekDayView - - - - - Gets the DayColumn index - - - - - Gets the bounding rectangle - - - - - PreRenderWeekDaySlotBackgroundEventArgs - - - - - Gets or sets whether to cancel default rendering - - - - - PostRenderWeekDaySlotBackgroundEventArgs - - - - - Gets the Graphics object - - - - - Gets the WeekDayView - - - - - Gets the associated DayColumn index - - - - - Gets the associated Slice index - - - - - Gets the bounding rectangle - - - - - PreRenderWeekDayHeaderEventArgs - - - - - Gets or sets whether to cancel default rendering - - - - - PostRenderMonthHeaderEventArgs - - - - - Gets the Graphics object - - - - - Gets the MonthView - - - - - Gets the column index - - - - - Gets the bounding rectangle - - - - - PreRenderMonthHeaderEventArgs - - - - - Gets or sets whether to cancel default rendering - - - - - Constructor - - CalendarView - - - - Gets the count of items in the collection - - - - - Gets the view at the given index - - Index - Requested view - - - - Gets the view for the given DisplayedOwner - - DisplayedOwner - Requested view - - - - Locates the view index from the given - DisplayedOwner text - - DisplayedOwner - View index, or -1 if not found - - - - Returns the given view at the specified index. - - This routine will initiate the creation - of the view if it has not previously been created. - - Index - Requested view - - - - Gets the collection view list - - - - - Constructor - - CalendarView - - - - Gets and sets the SuspendUpdate state - - - - - Adds a range of Owners to the DisplayedOwner collection - - Array of Owners to add - - - - Processes list RemoveItem calls - - Index to remove - - - - Processes list InsertItem calls - - Index to add - Text to add - - - - Processes list SetItem calls (e.g. replace) - - Index to replace - Text to replace - - - - Processes list Clear calls (e.g. remove all) - - - - - ViewDisplayCustomizations - - - - - Occurs when the ViewDisplayCustomizations have changed - - - - - ViewDisplayCustomizations - - - - - - DaySlotBackgrounds - - - - - Handles DaySlotBackgrounds CollectionChanged events - - - - - - - Retrieves the DaySlotAppearance from the given criteris - - - - - - - - - - Determines if the given slot is a valid - day and time slot - - - - - - - - - - Determines if the given slot is a valid time slot - - - - - - - - - Determines if the given slot is a valid time slot - - - - - - - - Determines if the given owner key is valid for the slot - - - - - - - - DaySlotBackgrounds - - - - - Occurs when the DaySlotBackgrounds collection changes - - - - - Gets and sets the SuspendUpdate state - - - - - Removes the DaySlotBackground for the given DateTime - - - - - - Removes the DaySlotBackground for the given DayOfWeek - - - - - - Adds a range of DaySlotBackgrounds - - - - - - Processes list RemoveItem calls - - Index to remove - - - - Processes list InsertItem calls - - Index to add - Text to add - - - - Processes list SetItem calls (e.g. replace) - - Index to replace - Text to replace - - - - Processes list Clear calls (e.g. remove all) - - - - - Handles collection change notification - - - - - DaySlotBackground - - - - - Occurs when the DaySlotBackground collection changes - - - - - Gets or sets the Appearance - - - - - Gets or sets the DateTime - - - - - Gets or sets the DayOfWeek - - - - - Gets or sets the OwnerKeyCollection - - - - - Gets or sets the DaySlotBackgrounds - - - - - HasOwnerKeys - - - - - Processes OwnerKeys_CollectionChanged events - - - - - - - Handles collection change notification - - - - - DaySlotAppearance - - - - - Gets or sets the BackColor - - - - - Gets or sets the Appearance end time - - - - - Gets or sets the DaySlot Font - - - - - Gets or sets the HalfHourBorderColor - - - - - Gets or sets the HourBorderColor - - - - - Gets or sets whether the Text is on top of the borders - - - - - Gets or sets the Appearance start time - - - - - Gets or sets the Text - - - - - Gets or sets the Text Alignment - - - - - Gets or sets the Text Color - - - - - Gets or sets the Selected Text Color - - - - - Gets or sets wheter the Text is displayed when cells are selected - - - - - OwnerKeyCollection - - - - - Occurs when the OwnerKeyCollection changes - - - - - Processes list RemoveItem calls - - Index to remove - - - - Processes list InsertItem calls - - Index to add - Text to add - - - - Processes list SetItem calls (e.g. replace) - - Index to replace - Text to replace - - - - Processes list Clear calls (e.g. remove all) - - - - - Handles collection change notification - - - - - Occurs when AppointmentCategoryColorCollection has changed - - - - - AppointmentCategoryColor - - Color name - Text Color - Border Color - Background Color - - - - AppointmentCategoryColor - - Color name - - - - Color name - - - - - Text Color - - - - - Border Color - - - - - Background Color - - - - - Occurs when AppointmentCategoryColorCollection has changed - - - - - AppointmentCategoryColorCollection - - - - - Gets the Count of items defined - - - - - Adds a AppointmentCategoryColor to the collection - - - - - - Removes an entry from the collection, by color name - - Color name - - - - Removes an entry from the collection, by AppointmentCategoryColor - - AppointmentCategoryColor - - - - Clears the AppointmentCategoryColor collection - - - - - Gets the entire list of added AppointmentCategoryColor items - - - - - Gets the AppointmentCategoryColor from the given - color name string index - - - - - - - CategoryColorChanged - - - - - - - OnAppointmentCategoryColorCollectionChanged - - - - - Appointment parts enum - - - - - Constructor - - - - - Sets our current color table to either - a local or global definition - - - - - Constructor - - eCalendarColor - - - - Gets and sets ColorTable - - - - - Gets and sets calendar color scheme - - - - - Gets the Color of the calendar part - - Calendar part - Color - - - - Gets the ColorDef of the part - - Calendar part - Part ColorDef - - - - Creates a LinearGradientBrush from the given part - - Color part - Gradient Rectangle - Created Brush - - - - Creates a LinearGradientBrush from the given ColorDef - - ColorDef - Gradient Rectangle - Created Brush - - - - Creates a LinearGradientBrush from the given ColorDef - - ColorDef - Gradient Rectangle - Gradient angle - Created Brush - - - - Creates a ColorBlend from the given ColorDef - - ColorDef for blend - ColorBlend - - - - Gets the array of color positions - - - - - - - Month calendar parts enum - - - - - Constructor - - Default color - - - - Sets our current color table to either - a local or global definition - - - - - View calendar parts enum - - - - - Defines available custom calendar color - - - - - Constructor - - Default color - - - - Sets our current color table to either - a local or global definition - - - - - Week/Day calendar parts enum - - - - - Constructor - - Default color - - - - Sets our current color table to either - a local or global definition - - - - - Week/Day calendar parts enum - - - - - Constructor - - - - - Sets our current color table to either - a local or global definition - - - - - Occurs when the OwnerKey has changed - - - - - Occurs when Locked has changed - - - - - Gets or sets the CollateId used for TimeLine row collation. - - - - - Gets and sets the item OwnerKey - - - - - Sends ChangedEvent for the OwnerKey property - - Old OwnerKey - New OwnerKey - - - - Gets and set whether modification is enabled - through the user interface" - - - - - Sends ChangedEvent for the Locked property - - Old OwnerKey - New OwnerKey - - - - Base CalendarItem - - This property holds the base CalendarItem from which - each displayed CustomItem (of this type) is based. - - In order to keep all displayed items "in-sync", it is necessary - to propagate data to and from the base CalendarItem. This is - accomplished via hooking those members you are interested in, at - both the item (HookEvents) and BaseCalendarItem (HookBaseEvents) - level. - - - - - - Gets or sets the category color used for TimeLine CondensedView markers. - Use static members on Appointment class to assign the category color for example Appointment.CategoryRed. - - - - - Gets or sets whether the item is selected. - - - - - Gets and sets the item Visibility - - - - - Returns copy of the item. - - - - - Copies the CustomCalendarItem specific properties to new instance of the item. - - New CustomCalendarItem instance - - - - OwnerKeyChangedEventArgs - - - - - - LockedChangedEventArgs - - - - - - CategoryColorChangedEventArgs - - - - - - Occurs when the collection has changed - - - - - Adds a range of CustomCalendarItems to the collection - - Array of items to add - - - - Removes a CustomCalendarItem from - the collection. - - Item to remove - - - - Processes list RemoveItem calls - - Index to remove - - - - Processes list InsertItem calls - - Index to add - CustomCalendarItem to add - - - - Processes list SetItem calls (e.g. replace) - - Index to replace - CustomCalendarItem to replace - - - - Processes list Clear calls (e.g. remove all) - - - - - Hooks needed system events - - - - - - - Processes OwnerKeyChanged events - - - - - - - Processes StartTimeChanged events - - - - - - - Processes EndTimeChanged events - - - - - - - Processes ItemCategoryColorChanged events - - - - - - - Processes ItemVisibleChanged events - - - - - - - Processes ItemCollateIdChanged events - - - - - - - Propagates CollectionChanged events - - - - - Begins Update block - - - - - Ends update block - - - - - Returns the date that is 30 minutes before or after input date if input date minute is 0 or 30. Otherwise it returns next increment to 0 or 30. - - Date and time. - Indicates whether to add or subtract minutes. - New date time. - - - - Returns date that starts with the day. If passed date is not on the requested date function returns first date with day that is before passed date. - - Date to inspect. - Day of week - Date that starts on given day of week. - - - - Returns whether two days fall on same month and year. - - First date - Second date - true if dates are on same month and year - - - - Returns true if time periods overlap. - - Start of first period. - End of first period. - Start of second period. - End of second period. - true if periods overlap - - - - Gets the abbreviated month name for - the given date - - Date - Abbreviated name - - - - Gets the abbreviated day name for - the given date - - Day of week - Abbreviated name - - - - Represents date-navigation control that is used with CalendarView to provide calendar date navigation. - - - - - Occurs when a date Navigation is occurring - - - - - Occurs when a date Navigation has occurred - - - - - Occurs when the DateNavigator needs a formatted date label - - - - - Gets or sets the CalendarView date navigation will be applied to. - - - - - Handles CalendarView ViewDateChanged events - - - - - - - Handle CalendarView SelectedViewChanged events - - - - - - - Handles CalendarView_TimeLineViewScrollDateChanged events - - - - - - - Gets or sets the current Day format label - - - - - Gets or sets the current Week, start format label - - - - - Gets or sets the current Week, end format label - - - - - Gets or sets the current Week, same Year, start format label - - - - - Gets or sets the current Week, same Year, end format label - - - - - - - Gets or sets the current Month, start format label - - - - - Gets or sets the current Month, end format label - - - - - Gets or sets the current Year, start format label - - - - - Gets or sets the current Year, end format label - - - - - Gets or sets the current TimeLine Hour format label - - - - - Gets or sets the current TimeLine Day, start format label - - - - - Gets or sets the current TimeLine Day, end format label - - - - - Gets or sets the current TimeLine Day, same Year, start format label - - - - - Gets or sets the current TimeLine Day, same Year, end format label - - - - - - - Gets or sets the current TimeLine Year, start format label - - - - - Gets or sets the current TimeLine Year, end format label - - - - - Gets or sets whether in Week View week-days navigation is enabled. Default value is true. When week-days navigation is enabled - and start date points to Monday and end date points to Friday, navigating to next day will navigate to next Monday-Friday view. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Handles NavigateForward button clicks - - - - - - - Handles NavigateBack button clicks - - - - - - - Navigates forward - - - - - NavigateDayForward - - - - - NavigateWeekForward - - - - - NavigateMonthForward - - - - - NavigateYearForward - - - - - NavigateTimeLineForward - - - - - Gets the next forward TimeLine Period Date - - Current date - Next Period Date - - - - Navigates back - - - - - NavigateDayBack - - - - - NavigateWeekBack - - - - - NavigateMonthBack - - - - - NavigateYearBack - - - - - NavigateTimeLineBack - - - - - Gets the next back TimeLine Period Date - - Current date - Next back Period Date - - - - CountMonthSpan - - - - - - - - Updates the Date Label text - - - - - Updates the DayView display - - - - - - - Updates the WeekView display - - - - - - - - Updates the MonthView display - - - - - - - - Updates the YearView display - - - - - - - - Updates the TimeLineView display - - - - - - - - Updates the button images - - - - - Gets image fore color - - - - - - DateChangingEventArgs - - - - - Gets or sets whether to cancel the operation - - - - - DateChangingEventArgs - - - - - Gets the navigation direction - - - - - Gets the old navigation start date - - - - - Gets the old navigation end date - - - - - Gets or sets the new navigation start date - - - - - Gets or sets the new navigation end date - - - - - GetDateLabelEventArgs - - - - - Gets the formatted DateLabel - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Constructor - - - - - Constructor - - Day of the week - Count of days - - - - Gets the DayText string arrays - - - - - Gets the DaySize Size arrays - - - - - Day text NeedsMeasured flag - - - - - Loads the DayText arrays - - Starting day of week - Count of days - - - - Measures the day text - - Graphics - Text font - - - - DayRect array management class - - - - - Constructor - - - Rectangle array length - - - - Gets the Rectangle array - - - - - Gets and sets a specific array Rectangle - - Rectangle index to get - Rectangle - - - - Simple DayRect class - - - - - Constructor - - BaseItem - - - - Gets and sets the bounding rect - - - - - Gets and sets the rect selection status - - - - - Invalidates the given rectangle - - - - - Represents base class for the model to view connectors. - - - - - Connects View to a model. - - - - - Disconnects view from model. - - - - - Gets whether connector has connected model to a view. - - - - - Gets or sets the owner key of the owner of the appointments displayed on the view. - - - - - Constructor - - Assoc CalendarModel - Assoc MonthView - - - - Gets the connection status - - - - - Performs Model connection processing - - - - - Severs the Model/MonthView connection - - - - - Clears individual MonthWeek view connections - - MonthWeek - - - - Loads Model/MonthView connection data - - - - - Refreshes the data in a previously established - and loaded connection - - - - - Gets a new appointment view - - Appointment - New view - - - - Gets a new CustomItem - - - - - - - Returns the Month view - - - - - - Verifies the Model and MonthView are valid - - - - - Handles Model property change notifications - - - - - - - Handles ModelSubProperty change notifications - - object - SubPropertyChangedEventArgs - - - - Constructor - - Parent CalendarView - - - - Gets and sets the SideBar visibility - - - - - OnIsSideBarVisibleChanged event propagation - - - - - Gets the sidebar width - - - - - Gets the DayHeader height - - - - - Hooks (or unhooks) needed events - - True to hook, false to unhook - - - - Processes CalendarView SelectedViewChanged events - - CalendarView - SelectedViewEventArgs - - - - Processes StartDate changes - - - - - - - Processes EndDate changes - - - - - - - Processes CalendarView IsMonthSideBarVisibleChanged events - - CalendarView - SelectedViewEventArgs - - - - Gets the view area under the given mouse - point (tab, header, content, etc) - - Point - eViewArea - - - - Gets the date selection from the given point. The startDate - and endDate will vary based upon the view type (WeekDay / Month) - - Point in question - out start date - out end date - True if a valid selection exists - at the given point - - - - Handles selected item changes - - CalendarItem - EventArgs - - - - Sets the current selected item - - Previous CalendarItem - New CalendarItem to select - Base selected CalendarItem - - - - Updates each monthWeeks DayRects to reflect - the date selection start and end values - - - - - Performs NeedRecalcSize requests - - - - - Normalizes the user specified start and end dates - - [out] Normalized start date - [out] Normalized end date - - - - Updates our connection model view - - - - - Updates our CalendarItems list - - - - - Sorts the provided CalendarItems - - Sorted CalendarItems - - - - Calculates the display bounds for the AppointmentView - - CalendarItem - Week associated with the view - Row accumulator - - - - Gets the starting day index for the given appointment - - Week index - CalendarItem - Day of week index (0-6) - - - - UpdateMoreItems - - - - - - - - Calculates display info for the MonthWeek data - - Start date - End date - - - - Paint processing - - ItemPaintArgs - - - - Calculates the range of days needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Day start index - [out] Day end index - Day range count (end - start) - - - - Calculates the range of weeks needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Week start index - [out] Week end index - Week range count (end - start) - - - - Draws the top Day of the week header - - ItemPaintArgs - Start day index - End day index - - - - Draws day header and content - - ItemPaintArgs - Week start index - Week end index - Day start index - Day end index - - - - DrawDayBackground - - - - - - - - - Draws the day content - - - Week index - Day index - Pen - - - - GetSlotState - - - - - - Gets the content calendar part for the given - week and dayMonth - - - - - - Draws day header - - - Week index - Day index - Text pen - - - - GetDayHeaderText - - - - - - - Initiates the drawing of weekly appointments - - ItemPaintArgs - Week start index - Week end index - - - - Gets the More image path - - - - - - Draws the SideBar header - - ItemPaintArgs - Week start index - Week end index - - - - MouseDown event processing - - - - - - CalendarItem left mouseDown processing - - Week index - Day index - - - - Handles MonthView left MouseDown events - - Week index - Day index - - - - ProcessMoreButtonDown - - - - - - - - MouseMove event processing - - MouseEventArgs - - - - Gets the cursor - - Cursor - - - - Initiates a user "DragDrop" operation - if enabled - - - True if operation started - - - - Drags the given appointment from one view to another - - Previous view - AppointmentView - Point - - - - Processes MonthView mouseMove events - - - - - - - ProcessMoreMouseMove - - - - - - - - Processes CalendarItem mouseMove events - - Week index - Day index - - - - Gets the CalendarItems current week/day range - - CalendarItem - [out] Start week index - [out] End week index - Day index - - - - Processes CalendarItem left resizing - - Week index - Day index - - - - Processes CalendarItem right resizing - - Week index - Day index - - - - Gets the week and day index item for - the given point - - Point - [out] Week index - [out] Day index - Success or failure - - - - Gets the week index for the given point - - Point - Week index - - - - Gets the day index for the given point - - Point - Week index - Day index - - - - Processes KeyDown events - - - - - - Processes Up and Down Key events - - - - - - - Processes Left and Right key events - - - - - - - Processes Hoe key events - - - - - - Processes End key events - - - - - - Gets the week containing the given date - - - Week or -1 - - - - Gets the Home and End week from the - current selection range - - - - - - Returns copy of the item. - - - - - Copies the MonthView specific properties to new instance of the item. - - New MonthView instance - - - - IsSideBarVisibleChangedEventArgs - - - - - Constructor - - - - - - Gets array of CalendarItems - - - - - Gets the first day of the week - - - - - Gets and sets the week bounding Rectangle - - - - - Gets the day Rectangles - - - - - Gets the MoreItems - - - - - Gets the week day range text - - - - - Gets day height - - - - - Gets day width - - - - - Calculates the day rectangles for the - current bounding rectangle - - - - - Constructor - - - - - Gets and sets the window content text - - - - - Gets the calculated window height - - - - - Updates the posWin - - View rectangle - - - - Paint processing - - - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the CultureInfo for the culture used by the DateTime and Numeric Input controls. - Default value is null which indicates that controls will use CurrentUICulture. - - - - - Gets the Culture used by the date time input and month calendar controls - - reference to CultureInfo - - - - Occurs when the collection has changed - - - - - Occurs when a TimeIndicator time has changed - - - - - Occurs when a TimeIndicator Color has changed - - - - - Constructor - - - - - Gets the Indicator display time. - - The DisplayTime is the addition of the IndicatorTime - and IndicatorTimeOffset. - - - - - Gets or sets whether we are in design mode - - - - - Gets or sets whether the timer indicator - is protected (can't be deleted) - - - - - Gets or sets the leading edge border color - - - - - Gets or sets whether automatic time updates are enabled. - This property, whose default is true, is only utilized when - the IndicatorSource is set to eTimeIndicatorSource.SystemTime - - - - - Gets or sets the Indicator Display Area. - - This property determines where the Indicator is - drawn: in the Time Header, View Content, or both. - - - - - Gets or sets the Indicator color - - - - - Gets or sets the IndicatorTime display level - - - - - Gets or sets the Indicator time - - - - - Gets or sets the Indicator time offset. - - This value is added to the current IndicatorTime - before displaying the indicator. - - - - - Gets or sets the Indicator visibility - - - - - Gets or sets the User defined data associated with the object - - - - - Gets or sets the thickness of the Indicator - - - - - Gets or sets the IndicatorTime source - - - - - Gets whether the indicator is visible - - - - - - Gets whether the indicator is visible - in the given view - - - - - - - - Handles ColorDefChanged events - - - - - - - Handles TimeIndicatorChanged propagation - - - - - Handles OnTimeIndicatorColorChanged propagation - - - - - Handles TimeIndicatorTimeChanged propagation - - - - - - - Begins Update block - - - - - Ends update block - - - - - TimeIndicatorConvertor - - - - - Specifies the source for the IndicatorTime - - - - - Specifies the Indicator visibility - - - - - Specifies the Indicator display area - - - - - Specifies the Indicator display level - - - - - Occurs when the TimeIndicator collection has changed - - - - - Occurs when a TimeIndicator time has changed - - - - - Occurs when a TimeIndicator Color has changed - - - - - Adds a range of TimeIndicators to the collection - - Array of items to add - - - - Processes list RemoveItem calls - - Index to remove - - - - Processes list InsertItem calls - - Index to add - TimeIndicator to add - - - - Processes list SetItem calls (e.g. replace) - - Index to replace - TimeIndicator to replace - - - - Processes list Clear calls (e.g. remove all) - - - - - IndicatorCollectionChanged - - - - - - - IndicatorColorChanged - - - - - - - IndicatorTimeChanged - - - - - - - Propagates TimeIndicatorCollectionChanged events - - - - - Propagates OnTimeIndicatorColorChanged events - - - - - - Propagates OnTimeIndicatorTimeChanged events - - - - - - Updates our system timer use - - - - - Determines if a system timer is needed - - true if needed - - - - Handles our timer tick events - - - - - - - Begins Update block - - - - - Ends update block - - - - - TimeIndicatorTimeChangedEventArgs - - - - - Gets the TimeIndicator being affected - - - - - Gets the old DateTime - - - - - Gets the new DateTime - - - - - TimeIndicatorColorChangedEventArgs - - - - - Gets the TimeIndicator being affected - - - - - Gets and sets work start time - - - - - Gets and sets work end time - - - - - Constructor - - Assoc CalendarModel - Assoc TimeLineView - - - - Gets the connection status - - - - - Gets the internal AppointmentSubsetCollection - - - - - Gets the list of line appointments - - - - - Gets the DayInfo array - - - - - Performs Model connection processing - - - - - Hooks or unhooks our system events - - - - - - Handles Model property change notifications - - - - - - - Handles ModelSubProperty change notifications - - object - SubPropertyChangedEventArgs - - - - Handles CustomItemCollection change events - - - - - - - Severs the Model/TimeLineView connection - - - - - Clears TimeLine view items - - - - - Loads Model/TimeLineView connection data - - - - - Loads the view data - - Forceful reload - Validation needed - - - - Loads the Period data (visible view range) - - Forceful reload - - - reload flag - - - - Loads the TimeLine appointment data - - - - - - Refreshes the data in a previously established - and loaded connection - - - - - Gets the range of appointment dates - - - - - - - Updates the TimeLine view - - - - - - Updates the TimeLine CustomItems - - - - - Updates the WorkDay details array - - - - - Removes Outdated Views - - - - - - Determines if the provided view is valid, given - the current list of Appointments - - - - - - - - Removes out dated CustomItems - - - - - Determines if the given CustomItem is valid - for the current view - - - - - - - Gets the AppointmentView from the timeline - - - AppointmentView or null - - - - Gets the CustomCalendarItem from the timeline. - - - CustomCalendarItem or null - - - - Gets a new appointment view - - Appointment - New view - - - - Gets a new CustomCalendarItem - - - CustomCalendarItem - - - - Returns the view - - - - - - Verifies the Model and MonthView are valid - - - - - Constructor - - - - - - Gets the ColumnWidth - - - - - Gets the TimeLineColumnCount - - - - - Gets the ShowPeriodHeader property - - - - - Gets the ShowIntervalHeader property - - - - - Interval header height - - - - - Period header height - - - - - Header font - - - - - TimeLine start date - - - - - Gets and sets the view color - - - - - Routine hooks all necessary events for this control - - True to hook, false to unhook - - - - TimeLineIntervalPeriod Change notification - - - - - - - TimeLineInterval Change notification - - - - - - - Handles TimeIndicatorCollectionChanged events - - - - - - - Handles TimeIndicatorTimeChanged events - - - - - - - Horizontal Scroll Panel change notification - - - - - - - IsMarkupSupported - - - - - Gets the view area under the given mouse point - - Point - eViewArea - - - - Gets the IntervalHeader Start Date under the given mouse point - - Point - ref to interval start date. - 'true' if valid date is returned. - - - - Paint processing routine - - - - - - Draws the encompassing Date header - - ItemPaintArgs - - - - Determines if a date period change has occurred - - Initial date - Current date - Current column - - - - - Draws a given date period or range - - - Starting column - Ending column - - - - - - Aligns the MarkUp text - - - - - - - Renders the current MarkUp - - - - - - - Gets the default Period text - - - - - - - - Draws the time interval header - - ItemPaintArgs - Starting column - Ending column - - - - DrawBackground - - - - - - - Draws view TimeIndicators - - - - - - - - - Draws individual view TimeIndicator - - - - - - - - - Gets the Indicator Back color - - - - - - - Gets the Indicator Border color - - - - - - - CalcIndicatorRect - - - - - - - - - DrawContent - - - - - - - - - Gets the interval text - - DateTime - Interval text - - - - Gets minute interval text - - DateTime - Interval text - - - - Gets Day interval text - - - Interval text - - - - Gets year interval text - - - Interval text - - - - Calculates the range of days needed to be drawn - to satisfy the specified paint request - - Clip rectangle - [out] Column start index - [out] Column end index - Day range count (end - start) - - - - Returns copy of the item. - - - - - Copies the TimeLineHeaderPanel specific properties to new instance of the item. - - New TimeLineHeaderPanel instance - - - - Constructor - - _CalendarView - - - - Gets and sets the display bounds - - - - - Gets and sets the visible status - - - - - Gets the ScrollBar - - - - - Gets the scrollBar SmallChange value - - - - - Gets the scrollBar LargeChange value - - - - - Gets the scrollBar Maximum value - - - - - Hooks our ScrollBar events - - - - - - Hooks our PageNavigator events - - - - - - ScrollBar Scroll event handler - - - - - - - Processes ScrollBar ValueChanged events - - - - - - - Navigates to the previous page - - - - - - - Navigates to Today - - - - - - - Navigates to the Next page - - - - - - - Increases timeline EndDate - - Amount to add - - - - Increases timeline EndDate - - Amount to add - - - - Decreases the timeline StartDate - - Amount to del - - - - Decreases the timeline StartDate - - Amount to del - - - - Begins Update block - - - - - Ends update block - - - - - Performs panel setup - - - - - Sets-up the PageNavigator - - - - - - Updates the panel - - - - - Updates the PageNavigator - - - - - Updates our ScrollBar - - - - - Passes the scroll onto others - - - - - Performs control recalc - - - - - Returns copy of the item - - - - - Copies the TimeLineHScrollPanel specific properties to - new instance of the item - - New PageNavigatorItem instance - - - - Gets array of CalendarItems - - - - - Start date - readonly - - - - - End date - readonly - - - - - Gets the ColumnWidth - - - - - Gets the BaseInterval (interval in total minutes) - - - - - Gets the number of Columns - - - - - Gets the MinAppointmentWidth - - - - - Gets the CondensedView visibility state - - - - - Gets and sets the Work time brush - - - - - Gets and sets the Off-hours work time brush - - - - - Gets and sets the selected brush - - - - - Gets the first visible timeline column - - - - - Gets the condensed time line height - - - - - Gets and sets the model reload state - - - - - Routine hooks all necessary events for this control - - True to hook, false to unhook - - - - Processes view changes - - object - SelectedViewEventArgs - - - - Processes StartDate changes - - - - - - - Processes EndDate changes - - - - - - - Handles IntervalPeriodChange notification - - - - - - - Handles IntervalChange notification - - - - - - - Handles ScrollPanel change notification - - - - - - - Gets the view area under the given mouse - point (tab, header, content, etc) - - Point - eViewArea - - - - Gets the date selection from the given point. The startDate - and endDate will vary based upon the view type - - Point in question - out start date - out end date - True if a valid selection exists - at the given point - - - - Handles selected item changes - - CalendarItem - EventArgs - - - - Sets the current selected item - - Previous CalendarItem - New CalendarItem - New selected CalendarItem - - - - Updates our slice selection range to reflect - the given date selection start and end values - - - - - Processes the selection time column range - - Column range start - Column range end - Column start limit - Column end limit - - - - Gets an array of column selection values - over the given range of columns - - Column start limit - Column end limit - Slice range start - Slice range end - Array of selection values - - - - Performs NeedRecalcSize requests - - - - - Normalizes the user specified start and end dates - - [out] Normalized start date - [out] Normalized end date - - - - Updates our connection model view - - - - - Disconnects and resets the Model connection - - - - - Updates our CalendarItems list - - - - - Sorts the provided CalendarItems - - Sorted CalendarItems - - - - Calculates normal appointment bounds - - Accumulated ColumnList - - - - - - Get the RowHeight for the given CalendarItem - - CalendarItem - Calculated height - - - - - Updates the condensed view column list - - - - - Determines if an appointment is visible - for the given DisplayOwner - - - - - - - Paint processing - - ItemPaintArgs - - - - Initiates the drawing of the TimeLine - - Graphics - Starting column - Ending column - - - - Draws the content area of the TimeLine - - - Starting column - Ending column - - - - - GetSlotState - - - - - - - Gets the background content brush - for the given time slice - - Background brush - - - - Determines if the given time is tagged as a "Work time" - - Day of week - WorkTime to test - true if specified "time" is a Work time - - - - Draws the TimeLine border - - - Starting column - Ending column - - - - - DrawHalfHourBorders - - - - - - - - - - DrawHourBorders - - - - - - - - - - Draws view TimeIndicators - - - - - - - - Draws individual view TimeIndicator - - - - - - - - - Gets the Indicator Back color - - - - - - - Gets the Indicator Border color - - - - - - - Gets the TimeIndicator Rectangle - - - - - - - - - Gets the TimeIndicator Rectangle - - - - - - - Gets the TimeIndicator Rectangle for the given date - - - - - - - - Draws the condensed TimeLine - - - - - - Draws the Condensed Content area - - - - - - - - Gets the condensed view display path - - Scale factor - Condensed view rect - Path - - - - Draws condensed appointments - - Graphics - Scale factor - - - - Gets the appointments condensed pen - - Appointment object - - - - - GetCategoryPen - - - - - - - Draws TimeLine appointments - - - - - - Calculates the range of columns needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Column start index - [out] Column end index - Column range count (end - start) - - - - Gets the display rectangle for the given column - - Column - Display rectangle - - - - Gets the CondensedView rectangle - - CondensedView rectangle - - - - Gets the absolute column value for the given date - - Selection date - Absolute column - - - - MouseDown event processing - - - - - - Handles CondensedView Left Button Down events - - - - - - Processes CondensedView point selection - - - - - - CalendarItem left mouseDown processing - - MouseEventArgs - - - - Handles TimeLineView left MouseDown events - - Column index - - - - MouseUp event processing - - MouseEventArgs - - - - MouseMove event processing - - MouseEventArgs - - - - Handles CondensedView mouse moves - - - - - - Processes content mouse moves - - MouseEventArgs - - - - Initiates a user "DragDrop" operation - if enabled - - - True if operation started - - - - Drags the given appointment from one view to another - - Previous view - Item to drag - - - - Gets the cursor - - Cursor - - - - Processes user MouseMove - - DayColumn - - - - - Processes TimeLineView mouseMove events - - Column - - - - Processes CalendarItem mouseMove events - - Column - MouseEventArgs - - - - Processes CalendarItem left resizing - - Column - - - - - Processes CalendarItem right resizing - - Column - - - - - Initiates the resize of the selected item - - - - - - - Gets the change from the last offset (in minutes) - - Column - Are we going left or right - MouseEventArgs - Change in mnutes - - - - Gets the change from the last offset (in years) - - Column - Are we going left or right - MouseEventArgs - Change in years - - - - Routine to enable or disable view scrolling - - true to enable - - - - Cancels the view scroll timer - - - - - Determines the amount to scroll (which is - based loosely upon the delta magnitude) - - Point delta - Scroll amount - - - - Handles view scroll timer ticks - - object - EventArgs - - - - Gets the item column at the given point - - Point in question - [out] Column - True if partial hits are ok - True if valid item - - - - Determines if a given column is visible - - Display rectangle - True if partial visibility is ok - True if visible - - - - Determines if the given point in in - the CondensedView area - - - - - - - Processes KeyDown events - - - - - - Processes Left and Right Key events - - - - - - - Handles Home key events - - - - - - Processes End key events - - - - - - Constructor - - - - - - Gets the ScrollBar SmallChange value - - - - - Gets the ScrollBar Maximum value - - - - - Constructor - - - - - - Gets and sets the panel Bounds - - - - - Gets and sets the control visibility - - - - - Gets the scrollBar - - - - - Gets the scrollBar SmallChange value - - - - - Gets the scrollBar Maximum value - - - - - Performs scrollBar setup - - - - - Updates our scrollbar - - - - - Disables the scrollbar - - - - object - EventArgs - - - - Passes the scroll onto others - - - - - Constructor - - WeekDayView - - - - Gets and sets the panel bounding rectangle - - - - - Gets the DayPanel Height - - - - - Gets the panel's CalendarItem list - - - - - Gets WeekDayView - - - - - gets the Fixed AllDayPanel height - - - - - gets the Maximum AllDayPanel height - - - - - Gets the Appointment height - - - - - Gets the width of a vertical scrollbar - - - - - Performs panel recalc support - - - - - Sorts the CalendarItems - - - - - Calculates the display bounds for the AppointmentView - - CalendarItem - Row accumulator - - - - Gets the starting day index for the given appointment - - Day of week index (0-6) - - - - Updates our vertical scrollbar - - - - - Processes Extended appointments scrollBar changes - - object - EventArgs - - - - Resets the AllDayPanel view - - - - - Updates the AllDayPanel view - - - - - Draws extended appointments - - ItemPaintArgs - - - - Returns copy of the item. - - - - - Copies the AllDayPanel specific properties to new instance of the item. - - New AllDayPanel instance - - - - Gets the column slot Id - - - - - Gets the column slot list - - - - - Adds a CalendarItem to the running slot list - - CalendarItem to add - Slot level to add the item to - The added slot item - - - - Returns the SlotItem (if present) in the given list for - the CalendarItem in question - - CalendarItem - Slot level to scan - SlotItem, if found - - - - Counts the number of columns for - each column zero entry slot lists - - - - - Gets the max column count from all - zero level slot paths - - Initial SlotItem - Running level count - - - - - Sets all column entry counts to the given - count - - Initial SlotItem - Count - - - - Clears the Column slot list - - - - - Constructor - - CalendarItem - - - - Gets and sets the slots CalendarItem - - - - - Gets the peer SlotItem list - - - - - Gets and sets the peer level count - - - - - Gets and sets the peer column - - - - - Adds a slot to the peer SlotItem list - - SlotItem to add - Slot column - - - - Constructor - - Slice height - - - - Gets and sets the week bounding Rectangle - - - - - Offsets the bounding rectangles for the - DayColumn's non-extended appointments - - Amount to offset - - - - Gets and sets the column date - - - - - Gets and sets the TimeSlice height - - - - - Gets and sets the busy time start - - - - - Gets and sets the busy time end - - - - - Gets and sets the work time start - - - - - Gets and sets the work time end - - - - - Gets the column CalendarItems list - - - - - Determines if the given time is tagged as a "Busy time" - - WorkTime to test - true if specified "time" is a Busy time - - - - Determines if the given time is tagged as a "Work time" - - WorkTime to test - true if specified "time" is a Work time - - - - Constructor - - - - - - Normalizes the user specified start and end dates - - [out] Normalized start date - [out] Normalized end date - - - - Constructor - - Assoc CalendarModel - Assoc WeekDayView - - - - Gets the connection status - - - - - Performs Model connection processing - - - - - Severs the Model/WeekDayView connection - - - - - Clears individual DayColumn view connections - - DayColumn - - - - Loads Model/WeekDayView connection data - - - - - Refreshes the data in a previously established - and loaded connection - - - - - Updates DayColumn workday details - - DayColumn to update - - - - GetCalendarWorkDays - - - - - - - - GetWorkDays - - - - - - - - Gets a new appointment view - - Appointment - New view - - - - Returns the view - - - - - - Verifies the Model and MonthView are valid - - - - - Handles Model property change notifications - - - - - - - Handles ModelSubProperty change notifications - - object - SubPropertyChangedEventArgs - - - - Constructor - - - - - - Gets the TimeRuler font - - - - - Gets the TimeRuler font (small) - - - - - Gets the default Time Slice height - - - - - Gets the TimeSlotDuration - - - - - Gets the SlotsPerHour - - - - - Gets the NumberOfSlices - - - - - Gets the starting Time Slice - - - - - Gets the culturally correct AM time designator - - - - - Gets the culturally correct PM time designator - - - - - Routine hooks all necessary events for this control - - True to hook, false to unhook - - - - Processes LabelTimeSlotsChanged events - - - - - - - Processes Is24HourFormatChanged events - - - - - - - Processes TimeSlotDurationChanged events - - - - - - - Processes CalendarView_TimeIndicatorsChanged events - - - - - - - Processes CalendarView_TimeIndicatorTimeChanged events - - - - - - - Paint processing routine - - - - - - Calculates the range of slices needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Slice start index - [out] Slice end index - Slice range count (end - start) - - - - Gets the given slice rectangle - - Slice - Bounding rectangle - - - - Draws the TimeRuler - - ItemPaintArgs - - - - - - DrawBackGround - - - - - - Draws TimeIndicators - - - - - - - - Draws individual TimeIndicators - - - - - - - - Gets the Indicator Back color - - - - - - - Gets the Indicator Border color - - - - - - - GetViewDates - - - - - - - GetIndicatorRect - - - - - - - Draws the time text - - - - - - - - Gets the hourly display text - - Hour - Hourly text - - - - Gets the minute display text - - Hour - Minute - Minute text - - - - Returns copy of the item. - - - - - Copies the TimeRulerPanel specific properties to new instance of the item. - - New TimeRulerPanel instance - - - - Constructor - - CalendarView - - - - - Gets the view DayColumns - - - - - Gets the view's number of DayColumns - - - - - Gets the WeekDay vertical scrollbar - - - - - Gets the Sub-Day view rectangle - - - - - Gets the CalendarColor - - - - - Gets the local StartSlice - - - - - Gets the local NumberOfSlices - - - - - Gets the view's AllDayPanel - - - - - Gets the DayColumnWidth - - - - - Gets the maximum AllDayPanel height - - - - - Gets the TimeSlotDuration - - - - - Gets the default Time Slice height - - - - - Gets the SlotsPerHour - - - - - Gets the NumberOfSlices - - - - - Gets the NumberOfActiveSlices - - - - - Gets the StartSlice - - - - - Gets and sets the Busy time brush - - - - - Gets and sets the Work time brush - - - - - Gets and sets the Off-hours work time brush - - - - - Gets and sets the Off-hours work time brush - - - - - Gets and sets the selected brush - - - - - Gets the WeekDay vertical scroll panel - - - - - Routine hooks all necessary events for this control - - True to hook, false to unhook - - - - Processes view changes - - object - SelectedViewEventArgs - - - - Processes DayViewDate changes - - - - - - - Processes StartDate changes - - - - - - - Processes EndDate changes - - - - - - - Handles TimeSlotDurationChanged events - - object - TimeSlotDurationChangedEventArgs - - - - Handles FixedAllDayPanelHeightChanged events - - - - - - - Handles MaximumAllDayPanelHeightChanged events - - - - - - - Handles ScrollBarChanged events - - - - - - - Gets the view area under the given mouse - point (tab, header, content, etc) - - Point - eViewArea - - - - Gets the date selection from the given point. The startDate - and endDate will vary based upon the view type (WeekDay / Month) - - Point in question - out start date - out end date - True if a valid selection exists - at the given point - - - - Gets the bounding display rectangle for the given date/time. - - The date/time - Bounding display rectangle - - - - Gets the bounding display rectangle for the given - starting and ending date/time range. - - Start date - End date - Bounding display rectangle - - - - Handles selected item changes - - CalendarItem - EventArgs - - - - Updates our slice selection range to reflect - the given date selection start and end values - - - - - Gets the absolute slice value for the given date - - Selection date - Absolute slice - - - - Processes the selection time slice range - - Slice range start - Slice range end - Slice start limit - Slice end limit - - - - Gets an array of slice selection values - over the given range of column slices - - Slice start limit - Slice end limit - Column - Slice range start - Slice range end - Array of selection values - - - - Performs NeedRecalcSize requests - - - - - Normalizes the user specified start and end dates - - [out] Normalized start date - [out] Normalized end date - - - - Allocates out DayColumns - - - - - - - Updates our connection model view - - - - - Disconnects and resets the Model connection - - - - - Updates our AllDayPanel items - - - - - Calculates and updates DayColumn bounds - - Start date - End date - - - - Updates our CalendarItems list - - - - - Sorts the DayColumn CalendarItem list - - DayColumn index - - - - Calculates normal appointment bounds - - DayColumn column - Accumulated ColumnList - - - - Paint processing - - ItemPaintArgs - - - - Calculates the range of days needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Day start index - [out] Day end index - Day range count (end - start) - - - - Calculates the range of slices needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Slice start index - [out] Slice end index - Slice range count (end - start) - - - - Draws the top Day of the week header - - ItemPaintArgs - Start day index - End day index - - - - DrawColumnHeader - - - - - - - - - - - - Get the index for our day of the week text - - Graphics handle - Index to header text - - - - Draws Normal Appointment time slices - - ItemPaintArgs - Start slice - End slice - Day start - Day end - - - - Gets the array of DaySlot information - - - - - - array of DaySlots - - - - Time slice content drawing - - Graphics - Start slice - End slice - Day start - Day end - - - - - Gets the background content brush - for the given time slice - - - Column index - Time slice - Background brush - - - - Initiates DaySlot drawing - - - - - - - - On top of borders - - - - Flushes out pending DaySlot drawing - - - - - Display rect - - - - - Draws the DaySlot Text - - - - - - - - - - Draw view TimeIndicators - - - - - - - - Draws individual view TimeIndicator - - - - - - - - Gets the TimeIndicator rectangle - - - - - - - Gets the TimeIndicator rectangle for the - given DataTime - - - - - - - - Gets the Indicator Back color - - - - - - - Gets the Indicator Border color - - - - - - - Draws time slice borders - - Graphics - Start slice - End slice - Day start - Day end - - - - - Draws horizontal borders - - - - - - - - - - - Draws the vertical borders - - - - - - - - - - Draws the Current-Day Now border - - - - - - - - Initiates the drawing of weekly appointments - - ItemPaintArgs - Day start index - Day end index - - - - MouseDown event processing - - - - - - CalendarItem left mouseDown processing - - DayColumn col index - MouseEventArgs - - - - Handles DayView left MouseDown events - - DayColumn col index - Time slice - - - - MouseUp event processing - - MouseEventArgs - - - - MouseMove event processing - - MouseEventArgs - - - - Determines if the mouse is in the - panel resize area - - Mouse location - true if in the resize area - - - - Processes the actual panel resizing - - MouseEventArgs - - - - Processes content mouse moves - - MouseEventArgs - - - - Initiates a user "DragDrop" operation - if enabled - - - True if operation started - - - - Drags the given appointment from one view to another - - Previous view - Item to move - - - - Gets the cursor - - Cursor - - - - Processes user MouseMove - - DayColumn - Slice - - - - - Processes DayView mouseMove events - - DayColumn col index - Time slice - - - - Processes CalendarItem mouseMove events - - DayColumn col index - Time slice - - - - - Processes CalendarItem left resizing - - Time slice - - - - - Processes CalendarItem right resizing - - Time slice - - - - - Initiates the resize of the selected item - - - - - - - - Gets the changes in minutes - from the last mouse operation (move or resize) - - Current slice - Flag denoting top or bottom delta - MouseEventArgs - Delta minutes - - - - Invalidates altered DayColumns - - Current column - - - - Routine to enable or disable view scrolling - - true to enable - - - - Cancels the view scroll timer - - - - - Determines the amount to scroll (which is - based loosely upon the delta magnitude) - - Point delta - Scroll amount - - - - Handles view scroll timer ticks - - object - EventArgs - - - - Processes KeyDown events - - - - - - Processes Up and Down key events - - - - - - - Processes Left and Right key events - - - - - - - Processes Home key events - - - - - - Processes End Key events - - - - - - Processes Page Up and Down key events - - - Paging direction (-1, 1) - - - - Gets the Home and End column from the current - selection range - - - - - - Gets the view column from the given date - - - The DayColumns index, or -1 if invalid. - - - - Ensures the given selection is visible - - - - - Ensures the given date is visible - - - - - - - Gets the column and slice index item for - the given point - - Point - [out] DayColumn column - [out] Time slice - - Item visible state - - - - Determines if a given slice is visible - - DayColumn - Slice in question - Partially visible is ok - Slice visibility - - - - Gets the given slice rectangle - - Column - Slice - Bounding rectangle - - - - Gets the col index for the given point - - Point - Column - - - - Gets the slice index for the given point - - Point - - Slice index - - - - Gets the DateTime adjusted by the given - slice and minutes delta - - - - - - - - - Returns copy of the item. - - - - - Copies the WeekDayView specific properties to new instance of the item. - - New WeekDayView instance - - - - Normalizes the user specified start and end dates - - [out] Normalized start date - [out] Normalized end date - - - - Processes Up and Down key events - - - - - - - Processes Left and Right Key events - - - - - - Options available when a form is tested for mose positions. - - - HTERROR: On the screen background or on a dividing line between windows - (same as HTNOWHERE, except that the DefWindowProc function produces a system - beep to indicate an error). - - - HTTRANSPARENT: In a window currently covered by another window in the - same thread (the message will be sent to underlying windows in the same thread - until one of them returns a code that is not HTTRANSPARENT). - - - HTNOWHERE: On the screen background or on a dividing line between - windows. - - - HTCLIENT: In a client area. - - - HTCAPTION: In a title bar. - - - HTSYSMENU: In a window menu or in a Close button in a child window. - - - HTGROWBOX: In a size box (same as HTSIZE). - - - HTMENU: In a menu. - - - HTHSCROLL: In a horizontal scroll bar. - - - HTVSCROLL: In the vertical scroll bar. - - - HTMINBUTTON: In a Minimize button. - - - HTMAXBUTTON: In a Maximize button. - - - HTLEFT: In the left border of a resizable window (the user can click - the mouse to resize the window horizontally). - - - HTRIGHT: In the right border of a resizable window (the user can click - the mouse to resize the window horizontally). - - - HTTOP: In the upper-horizontal border of a window. - - - HTTOPLEFT: In the upper-left corner of a window border. - - - HTTOPRIGHT: In the upper-right corner of a window border. - - - HTBOTTOM: In the lower-horizontal border of a resizable window (the - user can click the mouse to resize the window vertically). - - - HTBOTTOMLEFT: In the lower-left corner of a border of a resizable - window (the user can click the mouse to resize the window diagonally). - - - HTBOTTOMRIGHT: In the lower-right corner of a border of a resizable - window (the user can click the mouse to resize the window diagonally). - - - HTBORDER: In the border of a window that does not have a sizing - border. - - - HTOBJECT: Unknown...No Documentation Found - - - HTCLOSE: In a Close button. - - - HTHELP: In a Help button. - - - HTSIZE: In a size box (same as HTGROWBOX). (Same as GrowBox). - - - HTREDUCE: In a Minimize button. (Same as MinimizeButton). - - - HTZOOM: In a Maximize button. (Same as MaximizeButton). - - - - Hides the window and activates another window. - - - - - Activates and displays a window. If the window is minimized or - maximized, the system restores it to its original size and position. - An application should specify this flag when displaying the window - for the first time. - - - - - Activates the window and displays it as a minimized window. - - - - - Maximizes the specified window. - - - - - Activates the window and displays it as a maximized window. - - - - - Displays a window in its most recent size and position. This value - is similar to , except - the window is not actived. - - - - - Activates the window and displays it in its current size and position. - - - - - Minimizes the specified window and activates the next top-level - window in the Z order. - - - - - Displays the window as a minimized window. This value is similar to - , except the - window is not activated. - - - - - Displays the window in its current size and position. This value is - similar to , except the - window is not activated. - - - - - Activates and displays the window. If the window is minimized or - maximized, the system restores it to its original size and position. - An application should specify this flag when restoring a minimized window. - - - - - Sets the show state based on the SW_* value specified in the - STARTUPINFO structure passed to the CreateProcess function by the - program that started the application. - - - - - Windows 2000/XP: Minimizes a window, even if the thread - that owns the window is not responding. This flag should only be - used when minimizing windows from a different thread. - - - - - Retrieves the show state and the restored, minimized, and maximized positions of the specified window. - - - A handle to the window. - - - A pointer to the WINDOWPLACEMENT structure that receives the show state and position information. - - Before calling GetWindowPlacement, set the length member to sizeof(WINDOWPLACEMENT). GetWindowPlacement fails if lpwndpl-> length is not set correctly. - - - - If the function succeeds, the return value is nonzero. - - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - - - Constructor - - Assoc CalendarModel - Assoc YearView - - - - Gets the connection status - - - - - Performs Model connection processing - - - - - Severs the Model/MonthView connection - - - - - Loads Model/YearView connection data - - - - - UpdateCustomItems - - - - - - Handles CustomItemCollection change events - - - - - - - GetFirstAppointment - - - - - - - GetFirstCustomItem - - - - - - - Returns the Month view - - - - - - ResetModelData - - - - - Handles Model property change notifications - - - - - - - Handles ModelSubProperty change notifications - - object - SubPropertyChangedEventArgs - - - - Constructor - - - - - - - Appointment (and CustomItem) bit array - - - - - DayOfWeekHeaderHeight - - - - - Gets the day Rectangles - - - - - MonthHeaderHeight - - - - - Gets and sets the week bounding Rectangle - - - - - Gets the number of Days in the Month - - - - - Gets or sets the month starting date - - - - - Gets the month end date - - - - - Gets the parent YearView - - - - - Calculates the control's Bounding Rects - - - - - Calculates the day rectangles for the - current bounding rectangle - - - - - Gets the month date from the given day index - - - - - - - Gets the month date from the given Point - - - - - - - - Gets the month view area from the given Point - - - - - - - Gets the normalized month date for the given dayIndex - - - - - - - Gets the month dayIndex from the given Point - - - - - - - Gets the month dayIndex from the given date - - - - - - - Determines if the given date is contained in the month - - - - - - - Determines if the given day of the month has - Appointments or CustomItems associated with it - - Day of the month - true, if there are Appointments associated with this day - - - - Determines if the given dayIndex has - Appointments or CustomItems associated with it - - - - - - - Determines if the given day of the month is selected - - Day of the month - true if selected - - - - Updates the date selection for the month - - - - - ClearSelection - - - - - Gets the Preferred control size for the month - - - - - - Paint - - - - - - - DrawContent - - - - - - DrawBackground - - - - - - DrawDayContent - - - - - - DrawDayContentBackground - - - - - - - - - - DrawDayContentText - - - - - - - - Draws the day highlight - - - - - - - - - - DrawGridLines - - - - - - DrawNowHighlight - - - - - - DrawMonthHeader - - - - - - - DrawDayOfWeekHeader - - - - - - - DrawBorder - - - - - - - GetDaysOfTheWeekType - - - - - - - Constructor - - Parent CalendarView - - - - Gets whether date selections are permitted - - - - - Gets the default day cell size - - - - - Gets whether Grid lines are to be displayed - - - - - Gets the Appointment Link click style - - - - - Gets the non-Appointment Link click style - - - - - Gets the Month Color table - - - - - Gets the Year vertical scroll panel - - - - - Gets or sets the display font - - - - - Gets the array of YearMonths - - - - - Hooks (or unhooks) needed events - - True to hook, false to unhook - - - - Processes CalendarView SelectedViewChanged events - - CalendarView - SelectedViewEventArgs - - - - Processes StartDate changes - - - - - - - Processes EndDate changes - - - - - - - Handles YearViewAllowDateSelectionChanged events - - - - - - - Processes CalendarView YearViewShowGridLinesChanged events - - CalendarView - SelectedViewEventArgs - - - - Handles ScrollBarChanged events - - - - - - - Gets the view area under the given mouse - point (tab, header, content, etc) - - Point - eViewArea - - - - Gets the date selection from the given point. - - Point in question - out start date - out end date - True if a valid selection exists - at the given point - - - - Updates each monthWeeks DayRects to reflect - the date selection start and end values - - - - - Performs NeedRecalcSize requests - - - - - Performs all necessary recalc operations - - - - - Normalizes the user specified start and end dates - - [out] Normalized start date - [out] Normalized end date - - - - Updates our connection model view - - - - - Disconnects and resets the Model connection - - - - - Calculates display info for the YearMonth data - - Start date - End date - - - - Performs size and positioning layout for the control - - - - - - Gets the preferred size of the control - - - - - - - Paint processing - - ItemPaintArgs - - - - Draws YearMonth header and content - - ItemPaintArgs - Row start index - Row end index - Col start index - Col end index - - - - Calculates the range of columns needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Col start index - [out] COl end index - Col range count (end - start) - - - - Calculates the range of rows needed to be drawn - to satisfy the specified paint request - - ItemPaintArgs - [out] Row start index - [out] Row end index - Row range count (end - start) - - - - MouseMove event processing - - MouseEventArgs - - - - Processes view mouseMove events - - - - - - - MouseDown event processing - - - - - - Handles MonthView left MouseDown events - - Month index - Day index - - - - Handles InternalMouseUp events - - - - - - Process mouse up events - - - - - - - Performs a day link selection - - - - - - Processes KeyDown events - - - - - - Processes Up and Down Key events - - - - - - - Processes Left and Right key events - - - - - - - Processes Hoe key events - - - - - - Processes End key events - - - - - - Gets the month containing the given date - - - MonthIndex or -1 - - - - Gets the Home and End month from the - current selection range - - - - - - InternalKeyUp - - - - - - Gets the cursor - - Cursor - - - - Gets the month and dey index for the given Point - - - Month index - Day index - Normalized day index - - - - - Gets the month index from the given point - - Point - month index or -1 - - - - Returns copy of the item. - - - - - Copies the YearView specific properties to new instance of the item. - - New YearView instance - - - - Represents an calendar appointment. - - - - - Occurs when system time reaches the appointment start time and StartTimeAction is set to fire event. Note that event handler will be called on the thread of System.Timer which is different - than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. - - - - - Initializes a new instance of the Appointment class. - - - - - Initializes a new instance of the Appointment class. - - Appointment subject. - Appointment start time - Appointment end time - - - - Initializes a new instance of the Appointment class. - - Appointment subject. - Appointment start time - Appointment end time - Appointment owner key - - - - Initializes a new instance of the Appointment class. - - Appointment subject. - Appointment start time - Appointment duration in minutes - - - - Initializes a new instance of the Appointment class. - - Appointment subject. - Appointment start time - Appointment duration in minutes - Appointment owner key - - - - Gets or sets whether appointment is 'private'. This only has - meaning in ICS import/export procesing. Default value is false. - - - - - Gets or sets whether appointment is visible in user interface views. Default value is true. - - - - - Called when Visible property has changed. - - Old property value - New property value - - - - Gets or sets the tooltip that is assigned to the appointment view. - - - - - Gets or sets the appointment category color string based key that is used to lookup for appointment background and border colors. - Use static members on Appointment class to assign the category color for example Appointment.CategoryRed. - - - - - Gets or sets how the time used by appointment is marked on calendar. For example Free, Tentative, Busy etc. - Use static members on Appointment class to assign the time marker for example Appointment.TimeMarkerBusy - - - - - Gets the collection of reminders associated with this Appointment. - - - - - Gets or sets the appointment subject. - - - - - Gets or sets the appointment description. - - - - - Gets or sets the appointment display template. - - - - - Gets or sets whether appointment is selected in the user interface. - - - - - Gets or sets whether appointment modification through user interface is disabled. Default value is false. - - - - - Gets or sets the appointment start time. - - - - - Gets or sets the appointment end time. - - - - - Moves the appointment to the specified date and time while keeping its duration constant. - - New start date and time for appointment. - - - - Gets or sets the time-zone this appointment is defined in. Default value is null which indicates that appointment is - in current system time zone. Note that setting the time zone will affect StartTime and EndTime of appointment if set. - It will convert them to the TimeZone you set but as absolute values meaning that 10:00 AM in previous time zone - will become 10:00 AM in TimeZone you just assigned. - - - - - Gets or sets the StartTime of appointment in local, display time-zone. - - - - - Gets or sets the StartTime of appointment in local, display time-zone. - - - - - Gets the UTC Start Time of appointment. - - - - - Gets the UTC End Time of appointment. - - - - - Gets the calendar appointment is associated with. - - - - - Gets or sets the action performed when StartTime of appointment is reached. Default is none. - - - - - Raises the StartTimeReached event. - - Provides event arguments. - - - - Gets whether this appointment is the recurring appointment instance. - - - - - Gets or sets the root appointment if this instance is an recurring appointment instance (IsRecurringInstance=true). - - - - - Gets or sets additional data associated with the object. - - - - - Gets or sets the reference to the appointment recurrence definition object which defines - recurring appointment properties and range. - - - - - Creates an copy of the appointment. - - Appointment copy. - - - - Gets or sets the owner of the appointment. Default value is empty string which indicates default owner. - - - - - Gets whether appointment is all day event or whether it spans multiple days. - - - - - Gets or sets the appointment identifier. This property is provided for your usage in serialization scenarios. It is not set by the control. - - - - - Gets the automatically generated identifier that identifies appointment. - - - - - Gets or sets the image key for the image displayed on appointment view. ImageList property on CalendarView must be set for this property to work. - - - - - Gets or sets the image alignment in relation to the appointment view content. Default value is TopLeft. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Provides more information about the time change for appointment StartTime and EndTime property changes. - - - - - Gets the old value. - - - - - Gets the new value. - - - - - Initializes a new instance of the AppointmentTimePropertyChangedEventArgs class. - - - - - - - Initializes a new instance of the AppointmentCollection class. - - - - - - Gets the calendar collection is associated with. - - - - - Represents appointment recurrence definition. - - - - - Gets or sets the range type for the recurrence. Default value is no end date for recurrence. - - - - - Gets or sets the recurrence end date. To specify the end date for recurrence set this property and RangeLimitType property to RangeEndDate. - - - - - Gets or sets number of occurrences after which recurrence ends. To specify limited number of recurrences - set this property and set RangeLimitType to RangeNumberOfOccurrences. - - - - - Gets or sets additional data associated with the object. - - - - - Gets or sets the recurring frequency for appointment i.e. daily, weekly, monthly or yearly. - Default value is Daily. - - - - - Gets reference to appointment recurrence is assigned to. - - - - - Gets the settings for Daily recurrence type. - - - - - Gets the settings for Weekly recurrence type. - - - - - Gets the settings for monthly recurrence type. - - - - - Gets the settings for yearly recurrence type. - - - - - Gets or sets the recurrence start date. Default value is DateTime.MinValue which indicates that recurrence starts after - the appointment ends. - - - - - Gets or set the list of dates on which the recurrences are skipped. - - - - - Gets or sets whether generated recurring appointments have independent Visible property setting from root Appointment. - When set to true recurring appointment instances will not by default have Visible property set to the Visible property of root appointment. - Default value is false which means recurring instances by default have Visible property set to the root appointment Visible property. - - - - - Called when IndependentVisibility property has changed. - - Old property value - New property value - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Represents subset of appointments collection. - - - - - Initializes a new instance of the AppointmentSubsetCollection class with appointments between given start and end date. - - - - - - - - Gets the calendar collection is associated with this collection. - - - - - Invalidates collection content due to the change to appointments or some other condition. Invalidating collection - content causes the collection elements to be re-generated on next collection read access. - - - - - Defines a working day. - - - - - Gets or sets the work start time. - - - - - Called when WorkStartTime has changed. - - Old property value. - New property value. - - - - Gets or sets the work end time. - - - - - Called when WorkEndTime has changed. - - Old property value. - New property value. - - - - Gets the calendar work day is associated with. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Represents the calendar model control. - - - - - Occurs when an appointment has been added to the model. - - - - - Occurs when an appointment has been removed from the model. - - - - - Occurs when AppointmentStartTime has been reached. This event can be used to trigger appointment reminders. Note that event handler will be called on the thread of System.Timer which is different - than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. - - - - - Occurs when Reminder's ReminderTime has been reached. Note that event handler will be called on the thread of System.Timer which is different - than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. - - - - - Occurs when Appointments collection has been cleared. - - - - - Initializes a new instance of the CalendarModel class. - - - - - Gets appointments associated with this calendar. - - - - - Gets owners of appointments associated with this calendar. - - - - - Gets working days associated with this calendar. - - - - - Gets the calendar/date based working days collection. This collection allows you to specify working time for specific dates. Values specified here take precedence over working hours set through WorkDays collection. - - - - - Gets reference to the Day object which represents day in calendar. - - Date to retrieve day for. - Returns reference to Day object. - - - - Returns true if appointment overlapps with one or more of the appointments in the model. - - Appointment to check overlap for. - true if there are appointments overlapping appointment otherwise false. - - - - Finds appointments that overlap with the parameter appointment. - - Appointment to use to find overlapps - Array of appointments that overlap parameter. - - - - Returns the calendar date time which has seconds part set to 0. - - - - - - - Gets or sets whether Appointment StartTime and EndTime values retain seconds and milliseconds. When - set to false seconds and milliseconds are discarded. When set to true the DateTime set to appointment - StartTime and EndTime is used as is including seconds and milliseconds. Default value is false. - - - - - Raises the AppointmentRemoved event. - - Event arguments - - - - Raises the AppointmentAdded event. - - Event arguments - - - - Invalidates appointments cache store and causes recurrences to be regenerated when requested. - - - - - Suspends internal control updates to the cache structures etc. When making changes on multiple appointments - time related properties or when adding multiple appointments before doing so call BeginUpdate and after - updates are done call EndUpdate method to optimize performance. - Calls to BeginUpdate method can be nested and only last outer most EndUpdate call will resume internal control updates. - - - - - Resumes internal control updates that were suspended using BeginUpdate call and invalidates internal cache. - - - - - Gets whether internal control update is suspended due to the call to BeginUpdate method. - - - - - Gets or sets the default display time zone used for the appointments. Default value is null which indicates that system time-zone is used. - Display Time zone can also be set for each Owner on Owner object. Value set here is used if specific display time-zone is not set on user. - - - - - Raises AppointmentStartTimeReached event. - - Event arguments - - - - Raises ReminderNotification event. - - Event arguments - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Gets the collection of custom reminders that are not associated with appointments. - - - - - Defines arguments for appointment related events. - - - - - Gets the appointment referenced by this event. - - - - - Initializes a new instance of the AppointmentEventArgs class. - - - - - - Represents specific date based work day. - - - - - Initializes a new instance of the WorkDay class. - - - - - Initializes a new instance of the WorkDay class. - - Date this work-day represents - - - - Gets or sets the date this day represents. - - - - - Called when Date property has changed. - - Old property value. - New property value. - - - - Represents collection of calendar work days. - - - - - Initializes a new instance of the AppointmentCollection class. - - - - - - Initializes a new instance of the CalendarWorkDayCollection class. - - - - - - Gets the Owner of work-day collection. - - - - - Gets the calendar collection is associated with. - - - - - Gets the item based on the Key assigned to the item - - Date to retrieve data for. - Reference to CalendarWorkDay or null if no day in collection. - - - - Defines the daily recurrence settings. - - - - - Initializes a new instance of the DailyRecurrenceSettings class. - - - - - - Gets or sets the days of week on which appointment is repeated. - - - - - Gets or sets the interval between recurring appointments. Default value is 1. Setting this value to for example 3 means that - recurrence is repeated every 3 days. - - - - - Indicates whether appointment is explicitly repeated every day regardless of its end time. By default end time of appointment + 1 day is considered as next - starting point for appointment. When this property is set to true appointment start time + 1 day is used as next starting point of recurrence. - - - - - Called when ExplicitDailyRecurrence property has changed. - - Old property value - New property value - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Returns number of weekdays (Monday-Friday) between two dates. - - Start date - End date - Total number of weekdays between two dates - - - - Return total number of days specified by day parameter between two dates. - - Start date. - End date. - Day of week - Number of days between two dates - - - - Returns the date/time that represents end of the day value. - - - - - - - Returns the date/time that represents beginning of the day value. - - - - - - - Returns true if date falls at begging of the day 12:00 AM - - - - - - - Gets greater date between two dates. - - Date 1 - Date 2 - Greater date. - - - - Returns true if both dates are on same day and year. - - First date - Second date - true if dates are on same day and year - - - - Returns true if time periods overlap. - - Start of first period. - End of first period. - Start of second period. - End of second period. - true if periods overlap - - - - Represents the calendar day. - - - - - Initializes a new instance of the Day class. - - - - - - - Gets appointments that start on this day. - - - - - Invalidate the day appointments - - - - - Gets the date this day represents. - - - - - Gets the Calendar this day is part of. - - - - - Specifies notification type when appointment start time has been reached. - - - - - No action is taken. - - - - - StartTimeReached event is fired. - - - - - StartTimeCommand is executed. - - - - - Both event and command are performed. - - - - - Specifies notification type when reminder time has been reached. - - - - - No action is taken. - - - - - Reminder event is fired. - - - - - Reminder Command is executed. - - - - - Both event and command are performed. - - - - - Specifies the recurrence range type. - - - - - Recurrence range has no end date specified. - - - - - Recurrence ends on date specified by RangeEndDate property. - - - - - Recurrence ends after specified number of repeats by RangeNumberOfOccurrences property. - - - - - Specifies the pattern type for appointment recurrence. - - - - - Appointment recurs daily. - - - - - Appointment recurs weekly. - - - - - Appointment recurs monthly. - - - - - Appointment recurs yearly. - - - - - Specifies the relative day in month for recurrence. - - - - - No value specified. - - - - - The first occurrence of the specified day in its month. - - - - - The second occurrence of the specified day in its month. - - - - - The third occurrence of the specified day in its month. - - - - - The fourth occurrence of the specified day in its month. - - - - - The last occurrence of the specified day in its month. - - - - - Specifies on which day the appointment is repeated. - - - - - Specifies on which days daily recurrence is repeated. - - - - - Appointment is repeated on all days. - - - - - Appointment is repeated on week-days only, Monday-Friday. - - - - - Appointment is repeated on weekend-days only, Saturday-Sunday. - - - - - Specifies on which month monthly appointment recurrence is repeated. - - - - - Represents collection of holidays. - - - - - Constructor - - Text line start - Text line end - - - - Attributes - - - - - Id - - - - - LineEnd - - - - - LineStart - - - - - Value - - - - - Constructor - - Id - Value - - - - Gets or sets the attribute Id - - - - - Gets or sets the attribute value - - - - - Export DNB internal Model/Appointment data layout into - ICS (Internet Calendaring and Scheduling - RFC5545) format file. - - - - - IcsExporter - - - - - IcsExporter - - - - - - Gets or sets the Calendar Product Id. - - - - - CalendarModel - - - - - Exports Appointment data in the iCalendar format - - Array of OwnerKeys - Array of CalendarNames - Export StreamWriter - - - - Exports all appointments to the given export file. - - Output file path - - - - Exports all appointments to the given export stream. - - Output StreamWriter - - - - Exports all appointments for the specified OwnerKey to - the given export file. - - Appointment OwnerKey - Output file path - - - - Exports all appointments for the specified OwnerKey to - the given export stream. - - Appointment OwnerKey - Output StreamWriter - - - - Exports all appointments for the specified OwnerKey to - the given export file, using the specified calendar name. - - Appointment OwnerKey - Associated Calendar Name - Output file path - - - - Exports all appointments for the specified OwnerKey to - the given export stream, using the specified calendar name. - - Appointment OwnerKey - Associated Calendar Name - Output StreamWriter - - - - Exports all appointments for the specified OwnerKey array to - the given export file, using the specified associated calendar name array. - - Array of OwnerKeys - Array of 1:1 associated Calendar Names - Output file path - - - - Exports model data for each requested OwnerKey - - - - - Exports the beginning calendar sequence - - - - - - Exports the ending calendar sequence - - - - - Exports a calendar event (appointment) - - - - - - Exports the appointment Recurrence Rule - - - - - - ExportDailyRRule - - - - - - ExportWeeklyRRule - - - - - - ExportMonthlyRRule - - - - - - ExportYearlyRRule - - - - - - AddRRuleByDay - - - - - - - AddRRuleByDay - - - - - - - AddRRuleByDay - - - - - - - - AddRRuleInterval - - - - - - - AddRRuleRangeInfo - - - - - - - ExportExDate - - - - - - ExportAlarms - - - - - - GetDuration - - - - - - - GetUtcDate - - - - - - - Adds escape chars to text meta data - - - - - - - Exports a line - - - - - - Performs line wrapping (aka folding) - - Text to wrap - Wrapping length - - - - - Determines where to break a line of text - - Text - Current text pos - Max line length - - - - - Determines if a char is a break char - - - true if break char - - - - GetDefaultOwnerKeys - - A list of all defined model OwnerKeys - - - - GetUniversalTime - - - - - - - Determines if an appointment is visible - with respect to the given ownerKey - - - - - - - - ICS (Internet Calendaring and Scheduling - RFC5545) import into - corresponding DNB internal Model/Appointment data layout - - - - - Ignore import Errors - - - - - Gets or sets the iCalendar components to include in the import. - - - - - CalendarModel - - - - - Imports all appointments from the given export file's - calName array Calendar entries, and associates them with the - given OwnerKey array entries. - - Array of Calendar names - Array of associated OwnerKeys - Import file path. - - - - Imports all appointments from the given input file. - - Input file - - - - Imports all appointments from the given input stream. - - Input file StreamReader - - - - Imports all appointments from the given export file - calName Calendar entry. - - Calendar entry name - Import file path. - - - - Imports all appointments from the given export stream - calName Calendar entry. - - Calendar entry name - Import file StreamReader. - - - - Imports all appointments from the given export file - calName Calendar entry, and associates them with the - given OwnerKey. - - Calendar entry name - Associated OwnerKey - Import file path. - - - - Imports all appointments from the given export stream - calName Calendar entry, and associates them with the - given OwnerKey. - - Calendar entry name - Associated OwnerKey - Import file StreamReader. - - - - Imports all appointments from the given export file - calName array Calendar entries, and associates them with the - given OwnerKey array entries. - - Array of Calendar names - Array of associated OwnerKeys - Import file path. - - - - Initiates the processing of each calendar component entry - - - - - - Processes individual calendar component entries - - - - - Processes final Calendar component termination - - - - - - Processes Calendar Scale (Gregorian only support) - - - - - - Processes Calendar version entries - - - - - - Processes Event components for the given OwnerKey - - Associated OwnerKey - - - - Processes Event termination - - - - - - - - ProcessEventEndEx - - - - - - - - - Processes Daily recurrences - - - - - - - - Processes Weekly recurrences - - - - - - - - Processes Monthly recurrences - - - - - - - - SetNewByDayAppStartTime - - - - - - - - Processes Yearly recurrences - - - - - - - - Processes event reminders - - - - - - Processes RecurrenceId events - - - - - - - - Processes Recurrence range values - - - - - - - - Determines if the given date is a valid - SkippedRecurrence date. - - - - - - - - - Determines if the given date is a skippable - byMonthDate - - - - - - - - - Determines if the given date is a skippable ByMonth date - - - - - - - - - Determines if the given date is a skippable ByDays date - - - - - - - - ProcessRDateRange - - - - - - - - Processes event Class values - - - - - - - - Processes Attribute date values - - - - - - - - Processes attribute DateTime values - - - - - - - - Processes Value=Date entries - - - - - - - - Processes TxId attribute DateTime values - - - - - - - - - GetTzIdDelta - - - - - - - - GetLastPartDate - - - - - - - - GetTimeZone - - - - - - - Processes event Description values - - - - - - - - Processes event Duration values - - - - - - - - Gets the int value from the given Regex Match - - - - - - - - - Processes event ExDate values - - - - - - - Processes ExDate Value=Date values - - - - - - - Processes ExDate Value=DateTime values - - - - - - - - Processes ExDate Value=DateTime values - - - - - - - - - Combines the main evData exDates list with a secondary - accumulated exDates list - - - - - - - Processes RDate attributes and values - - - - - - - - Processes RDate Value=Date values - - - - - - - Processes RDate Value=DateTime values - - - - - - - - Processes RDate Value=DateTime values - - - - - - - - - Processes RDate Value=Period values - - - - - - - Combines RDate values - - - - - - - - Processes RecurrenceId entries - - - - - - - Processes RRule entries - - - - - - - Processes ByDay= attribute entries - - - - - - - - Processes individual ByDay.WeekDay entries - - - - - - - - - Processes ByMonth= and ByMonthDay= attribute entries - - - - - - - - - - - Processes RRule Count attribute entries - - - - - - - - Processes Freq= attribute entries - - - - - - - - Processes Interval= attribute entries - - - - - - - - Processes Until= attribute entries - - - - - - - - Processes Summary entries - - - - - - - - Processes UID entries - - - - - - - - Processes VAlarm component entries - - - - - - Processes VAlarm Trigger properties - - - - - - - Processes DNB CategoryColor entries - - - - - - - - Processes DNB DisplayTemplate entries - - - - - - - - Processes DNB specific ImageAlign entries - - - - - - - - Processes DNB ImageKey entries - - - - - - - - Processes DNB Locked entries - - - - - - - - Processes DNB RecStartDate entries - - - - - - - Processes DNB StartTimeAction entries - - - - - - - - Processes DNB TimeMarkedAs entries - - - - - - - - Processes DNB ToolTip entries - - - - - - - - Processes VTimeZone components - - - - - Processes TxId values - - - - - - - Processes TzOffset values - - - - - - - ProcessVTimezoneEnd - - - - - - - Processes VTimeZone parts (DayLight, Standard) - - - - - - - Processes VToDo entries - - - - - - Processes X-WR-CALNAME entries - - - - - - - Skips the given component block (until it reaches - the corresponding ctkn:END value) - - - - - - Gets the token associated with the given text - - Token registry - Token text - Token, or -1 if not found - - - - Gets the first CalendarEntry - - - - - - Gets the next CalendarEntry - - - - - - Gets the enum value, given the token type and text - - - - - - - - Initiates the parsing of the given import file - - - - - - Gets the next logical line of text - - - - - - - - - Initiates the syntactic parsing of the given line - - - - - - - - Determines if the given line is blank - - - - - - - Parses the Id portion of the given line - - - - - - - - Initiates the parsing of the line attributes - - - - - - - Parses line attribute data - - - - - - - Parses the value portion of the given line - - - - - - - Removes Meta data from the value text - - - - - - - Gets the eRelativeDayInMonth from the given dayOfWeek - - - - - - - Gets the DayOfWeek from the given eDayOfWeekRecurrence - - - - - - - Determines if the given Calendar (by it's name) is - a valid calendar to import - - - - - - - Gets the OwnerKey based upon the - given Calendar name - - - - - - - Reports encountered import errors - - - - - - - Defines an interface for property notification change. - - - - - Occurs when property on object or its sub-objects has changed. - - - - - Defines event arguments for SubPropertyChanged event. - - - - - Reference to PropertyChangedArgs of changed property. - - - - - Reference to the source object of the event. - - - - - Initializes a new instance of the SubPropertyChangedEventArgs class. - - - - - - - Represents the calendar month. - - - - - Initializes a new instance of the Month class. - - - - - - - Gets collection of days in this month. - - - - - Gets the month year. - - - - - Gets the month. - - - - - Gets the Calendar this day is part of. - - - - - Defines monthly recurrence settings. - - - - - Initializes a new instance of the MonthlyRecurrenceSettings class. - - - - - - Gets or sets the day of month on which appointment is repeated. - When RepeatOnRelativeDayInMonth property is set to value other than None value of this property is not used. - - - - - Gets or sets whether appointment should repeat on first, second, third, fourth or last day in month as specified - by RepeatOnDayOfMonth property. Property applies only for RecurrenceType Monthly or Yearly. - - - - - Gets or sets the interval between recurring appointments. Default value is 1. - - For example, setting RepeatInterval to 2 means that appointment will recur every 2 months. - - - - - - Gets or sets the day of week on which relative repeat as specified by RepeatOnRelativeDayInMonth is effective. - For example setting RepeatOnRelativeDayInMonth to First and RelativeDayOfWeek to Monday will repeat the appointment on first - Monday in a month. - - - - - Gets or sets the months on which appointment is repeated. This property is represented by bit-flag enum - which means that you can combine the values from eMonthRecurrence enum using OR operator to specify multiple values. - Default value is All. - - For example you could set this property to eMonthRecurrence.January | eMonthRecurrence.July to repeat appointments on January and July only. - - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Initializes a new instance of the NotificationRequest class. - - - - - - - Gets or sets requested notification time. - - - - - Gets the callback handler for notification when notification time is reached. - - - - - Provides notification support for appointments. - - - - - Initializes a new instance of the NotificationServerEventArgs class. - - - - - - Gets the time notification is sent on. - - - - - Gets or sets the next requested notification time by the handler of the event. - Handler of event must set this to the desired next notification time in order to be notified. - The value recorded will be the lowest value set by all handlers. - - - - - Initializes a new instance of the Owner class. - - - - - Initializes a new instance of the Owner class. - - - - - - Initializes a new instance of the Owner class. - - - - - - - Initializes a new instance of the Owner class. - - - - - - - - Initializes a new instance of the Owner class. - - - - - - - Gets working days associated with this owner. If empty WorkDays from CalendarModel are used instead. - - - - - Gets date based working days associated with this owner. Date specific working days take precedence over days specified in WorkDays collection. If empty WorkDays on owner or from CalendarModel are used instead. - - - - - Gets or sets the unique key that identifies the owner. - - - - - Gets or sets the owner description. For example if owner represents person, it would be person name or if owner represents resource - like room it would be the room name. - - - - - Gets or sets custom data associated with the object. - - - - - Gets the calendar owner is associated with. - - - - - Gets or sets the display time-zone for this owner. Default value is null. - - - - - Gets or sets the owner color scheme used to represent owner data in user interface. - - - - - Gets or sets the display name for the owner. Display name is used in User Interface to identify the owner. - If not specified the Key is used instead in UI. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Initializes a new instance of the AppointmentCollection class. - - - - - - Gets the calendar collection is associated with. - - - - - Gets the item based on the Key assigned to the item - - - - - - - Represents custom collection with INotifyPropertyChanged and INotifyCollectionChanged interface support. - - - - - - Occurs when property value has changed. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - List to initialize collection with. - - - - Add item to collection. - - Item to add. - - - - Remove all items from collection. - - - - - Remove all items from collection. - - - - - Checks whether collection contains item. - - Item to look for. - true if item is in collection. - - - - Copy collection to array. - - Array to copy to. - Index to copy from. - - - - Gets enumerator for collection. - - Enumerator. - - - - Returns index of an item. - - Reference to item. - Index of item. - - - - Insert item at specified location. - - Index to insert item in. - Item to insert. - - - - Inserts item. - - Index to insert item at. - Reference to item. - - - - Removes item from collection. - - Item to remove. - true if item was removed. - - - - Remove item at specified location. - - Index of item to remove. - - - - Remove item at specified location. - - Index of item to remove. - - - - Set item on location. - - Index - Item to assign. - - - - Returns number of items in collection. - - - - - Returns item at index. - - Index of item. - Item at index. - - - - Returns the IList interface for items in collection. - - - - - Returns items directly without checks. - - List of items. - - - - Occurs when collection is read. - - - - - Occurs when collection property has changed. - - Event arguments. - - - - Blocks the collection re-entrancy. - - IDisposable to end re-entrancy - - - - Checks whether call creates re-entrancy. - - - - - Occurs when collection has changed. - - - - - Called when collection has changed. - - Event arguments. - - - - Represents collection changed notification interface. - - - - - Occurs when collection changed. - - - - - Defines change actions. - - - - - Items were added. - - - - - Items were removed. - - - - - Items were replaced. - - - - - Items were moved. - - - - - Collection was reset. - - - - - Defines delegate for collection notification events. - - Event sender. - Event arguments. - - - - Defines collection change notification event arguments. - - - - - Create new instance of object. - - Action - - - - Creates new instance of object. - - Specifies action. - List of changed items. - - - - Creates new instance of object. - - Specifies action. - Item that was changed. - - - - Creates new instance of object. - - Action. - New items in collection. - Old items in collection. - - - - Creates new instance of object. - - Action. - List of changed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed item - Index of change - - - - Creates new instance of object. - - Action - New item - Old item - - - - Creates new instance of object. - - Action - New items. - Removed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed items - New index - Old index - - - - Creates new instance of object. - - Action - Changed item - New index - Old index - - - - Creates new instance of object. - - Action. - New item - Old item - New index - - - - Gets the type of the collection change action. - - - - - Gets list of newly added items. - - - - - Gets new starting index. - - - - - Gets list of removed items. - - - - - Old starting index. - - - - - Generates Daily recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. - - Collection to add generated recurrences to - Recurrence description, must be of Daily recurrence type. - Start date for generation. - End date for generation. - - - - Generates Weekly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. - - Collection to add generated recurrences to - Recurrence description, must be of Weekly recurrence type. - Start date for generation. - End date for generation. - - - - Generates Monthly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. - - Collection to add generated recurrences to - Recurrence description, must be of Monthly recurrence type. - Start date for generation. - End date for generation. - - - - Generates Yearly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. - - Collection to add generated recurrences to - Recurrence description, must be of Monthly recurrence type. - Start date for generation. - End date for generation. - - - - Generates Daily recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. - - Collection to add generated recurrences to - Recurrence description, must be of Daily recurrence type. - Start date for generation. - End date for generation. - - - - Generates Weekly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. - - Collection to add generated recurrences to - Recurrence description, must be of Weekly recurrence type. - Start date for generation. - End date for generation. - - - - Generates Monthly recurring appointments. If appointment is assigned to calendar method must populate the Calendar.Appointments collection as well. - - Collection to add generated recurrences to - Recurrence description, must be of Monthly recurrence type. - Start date for generation. - End date for generation. - - - - - Represents an appointment reminder. - - - - - Initializes a new instance of the Reminder class. - - - - - Initializes a new instance of the Reminder class. - - - - - - Initializes a new instance of the Reminder class. - - - - - - - Occurs when ReminderTime has been reached. Note that event handler will be called on the thread of System.Timer which is different - than UI thread. You should use BeginInvoke calls to marshal the calls to your UI thread. - - - - - Gets or sets whether reminder will be active for appointments that are in the past. Default value is true. - This property is useful if you are creating recurring appointments with reminders that start in past but don't want reminders - for past instances of appointment to be active. - - - - - Gets or sets the reminder description. - - - - - Gets or sets additional data associated with the object. - - - - - Gets or sets the date and time reminder will be executed at. - - Unless you mark reminder as inactive by setting the IsActive=false the reminder will occur next time - notifications are updated or when appointment data is loaded. - - - - - - Gets or sets the action performed when reminder time is reached. Default value is Event and Command. - - - - - Gets the Appointment reminder is attached to. - - - - - Gets or sets whether reminder is active. Active reminders fire events or execute commands when - reminder time has been reached. Set this value to false to dismiss the reminder. - - - - - Gets or sets the next snooze time for the reminder. Use the Snooze method if you want to snooze the reminder correctly. - - - - - Snoozes reminder so it occurs at specified notification time. This method should be used instead of the SnoozeDateTime property and it will - set the SnoozeDateTime property to the next notification time. - - Next reminder notification time. - - - - Runs the ReminderNotification as if the reminder time has been reached. - This method is automatically called by reminder once ReminderTime has been reached. - - - - - Raises the ReminderNotification event. - - - - - - Creates an copy of the reminder. - - Reminder copy. - - - - Gets or sets whether this reminder is snooze reminder usually created by Reminder dialog when user hits the Snooze button. - Default value is false. - - - - - Defines arguments for reminder related events. - - - - - Gets the reminder referenced by this event. - - - - - Initializes a new instance of the ReminderEventArgs class. - - - - - - Represents collection of reminders. - - - - - Initializes a new instance of the ReminderCollection class. - - - - - - Initializes a new instance of the ReminderCollection class. - - - - - - Gets parent appointment. - - - - - Gets parent model if collection is custom reminders collection. - - - - - Defines weekly recurrence settings. - - - - - Initializes a new instance of the WeeklyRecurrenceSettings class. - - - - - - Gets or sets the days of week on which appointment is repeated. This property is represented by bit-flag enum - which means that you can combine the values from eDayOfWeekRecurrence enum using OR operator to specify multiple values. - Default value is All. - - This property value cannot be set to eDayOfWeekRecurrence.None. - - - - - - Gets or sets the interval between recurring appointments. Default value is 1. - - For example, setting RepeatInterval to 2 means that appointment will recur every 2 weeks. - - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - - Represents working day in calendar. - - - - - Initializes a new instance of the WorkDay class. - - - - - Initializes a new instance of the WorkDay class. - - - - - - Initializes a new instance of the WorkDay class. - - - - - - - - Gets or sets the day of week this instance represents. - - - - - Represents collection of working days. - - - - - Initializes a new instance of the AppointmentCollection class. - - - - - - Initializes a new instance of the WorkDayCollection class. - - - - - - Gets the Owner of work-day collection. - - - - - Gets the calendar collection is associated with. - - - - - Gets the item based on the Key assigned to the item - - Day of week to retrive data for. - Reference to WorkDay or null if no day in collection. - - - - Represents a work time. - - - - - Initializes a new instance of the WorkTime structure. - - - - - - - Gets or sets the hour from 0 to 23 this time instance represents. - - - - - Gets or sets the minute from 0 to 59 this time instance represents. - - - - - Determines if the WorkTime is Empty - - - - - Represents the calendar year. - - - - - Initializes a new instance of the Year class. - - - - - - - Returns read-only collection of months in year. - - - - - Defines yearly recurrence settings. - - - - - Initializes a new instance of the YearlyRecurrenceSettings class. - - - - - - Gets or sets the interval between recurring appointments. Default value is 1. - - For example, setting RepeatInterval to 2 means that appointment will recur every 2 years. - - - - - - Gets or sets the day of month on which appointment is repeated. - When RepeatOnRelativeDayInMonth property is set to value other than None value of this property is not used. - - - - - Gets or sets whether appointment should repeat on first, second, third, fourth or last day in month as specified - by RepeatOnDayOfMonth property. Default value is None. - - - - - Gets or sets the day of week on which relative repeat as specified by RepeatOnRelativeDayInMonth is effective. - For example setting RepeatOnRelativeDayInMonth to First and RelativeDayOfWeek to Monday will repeat the appointment on first - Monday in a month. - - - - - Gets or sets the month the appointment is repeated on every year. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Occurs when property or property of child objects has changed. This event is similar to PropertyChanged event with key - difference that it occurs for the property changed of child objects as well. - - - - - Raises the SubPropertyChanged event. - - Event arguments - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Schedule.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.Schedule.dll deleted file mode 100644 index f8318cf822e97065d95f45fe014386149aac575a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 500224 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 IS|vKQFTmJQs<-Ncn6~v)(dZt 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 )_NV)jaD1J^JM-mq4S04d^9?649oB2)&vT2P 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þ$3_U#mAUGI^es9U$(H$43x1GnWgE#9l4p` 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 fHf7oF`=9?J9C)%)RfClF1^-3pd7q5`R1W+ - - - DevComponents.DotNetBar.SuperGrid - - - -

- Represents block layout manager responsible for sizing the content blocks. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - Content size available for the block in the given line. - - - - Performs layout finalization - - - - - - - - - Gets or sets the graphics object used by layout manager. - - - - - Specifies orientation of content. - - - - - Indicates Horizontal orientation of the content. - - - - - Indicates Vertical orientation of the content. - - - - - Specifies content horizontal alignment. - - - - - Content is left aligned.UI - - - - - Content is right aligned. - - - - - Content is centered. - - - - - Specifies content vertical alignment. - - - - - Content is top aligned. - - - - - Content is bottom aligned. - - - - - Content is in the middle. - - - - - Represents a content block interface. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets whether content block is visible. - - - - - Represents a extended content block interface for advanced layout information. - - - - - Gets whether element is block level element. - - - - - Gets whether new line is required after the element. - - - - - Gets whether element can be on new line. - - - - - Represents interface for block layout. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Represents the serial content layout manager that arranges content blocks in series next to each other. - - - - - Occurs when X, Y position of next block is calcualted. - - - - - Occurs before new block is layed out. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Gets or sets the spacing in pixels between content blocks. Default value is 0. - - - - - Gets or sets whether content blocks are forced to fit the container bounds if they - occupy more space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized to fit the container bound if they - occupy less space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized (Width) to fit container bounds if they - occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. - - - - - Gets or sets whether content blocks are resized (Height) to fit container bounds if they - occupy less space than the actual container height. Applies to the Horizontal orientation only. Default value is false. - - - - - Gets or sets the content orientation. Default value is Horizontal. - - - - - Gets or sets the content vertical alignment. Default value is Middle. - - - - - Gets or sets the block line vertical alignment. Default value is Middle. - - - - - Gets or sets the content horizontal alignment. Default value is Left. - - - - - Gets or sets whether all content blocks are resized so they have same height which is height of the tallest content block. Default value is false. - - - - - Gets or sets whether oversized blocks are resized based on the percentage reduction instead of based on equal pixel distribution. Default value is false. - - - - - Gets or sets whether content is wrapped into new line if it exceeds the width of the container. - - - - - Gets or sets whether layout is right-to-left. - - - - - Represents event arguments for SerialContentLayoutManager.NextPosition event. - - - - - Gets or sets the block that is layed out. - - - - - Gets or sets the current block position. - - - - - Gets or sets the calculated next block position. - - - - - Cancels default position calculation. - - - - - Represents event arguments for the SerialContentLayoutManager layout events. - - - - - Gets or sets the reference block object. - - - - - Gets or sets the position block will assume. - - - - - Cancel the layout of the block, applies only to BeforeXXX layout event. - - - - - Gets or sets the visibility index of the block. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Delegate for SerialContentLayoutManager.NextPosition event. - - - - - Delegate for the SerialContentLayoutManager layout events. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Indicates paragraph content alignment - - - - - Indicates paragraph content alignment - - - - - Gets reference to markup start element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. - - - - - Returns whether hyper-link contains specified coordinates. - - - - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets the collection of child elements if any for this markup element. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Gets element parent or null if parent is not set. - - - - - Gets or sets actual rendering bounds. - - - - - Gets or sets whether markup element is visible. - - - - - Measures the element given available size. - - Size available to element - Reference to graphics object - - - - Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones - that change color should return state back at this time. - - - - - - - Renders element. - - Provides markup drawing context information. - - - - Renders element tag end. Most implementations do not need to do anything but mplementations like the ones - that change color should return state back at this time. - - Provides markup drawing context information. - - - - Provides final rectangle to element and lets it arrange it's content given new constraint. - - Final rectangle. - - - - - Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. - - - - - - - Gets or sets actual rendered bounds for a give markup element if applicable. - - - - Creates new instance of the class. - - - - Gets or sets the collection parent element. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the MarkupElement array. - - Array to copy to. - - - - Tests whether input text could be markup text. - - Text to test. - true if text could be markup, otherwise false - - - - Holds text-markup related settings. - - - - - Gets the style of the hyperlink in its default state. - - - - - Gets the style of the hyperlink when mouse is over the link. - - - - - Gets the style of the visited hyperlink. - - - - - Defines the text-markup hyperlink appearance style. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - - Gets or sets hyperlink text color. - - - - - Gets or sets hyperlink back color. - - - - - Gets or sets the underline style for the hyperlink. - - - - - Gets whether style has been changed from its default state. - - - - - Defines hyperlink styles. - - - - - Hyper links are not marked. - - - - - Hyper links are underlined using solid line. - - - - - Hyper links are underlined using dashed line. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Provides helpers when working with colors. - - - - - Converts hex string to Color type. - - Hexadecimal color representation. - Reference to Color object. - - - - Converts hex string to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts hex string to Color type. - - Alpha component for color. - Color representation as 32-bit RGB value. - Reference to Color object. - - - - ConvertValue - - - - - ConvertTo - - - - - - - - Provides helpers when working with text. - - - - - Get or sets the text-markup padding for text - measurement when running on Japanese version of Windows. - - - - - MeasureText always adds about 1/2 em width of white space on the right, - even when NoPadding is specified. It returns zero for an empty string. - To get the precise string width, measure the width of a string containing a - single period and subtract that from the width of our original string plus a period. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - GridColorPickerEditControl - - - - - GridColorPickerEditControl - - - - - Creates and sets the Image and SelectedColorImageRectangle. - - - - - OnInvalidated processing. - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Dispose - - - - - - GridComboTreeEditControl - - - - - GridComboTreeEditControl - - - - - Dispose - - - - - - OnTextChanged - - - - - - OnSelectedIndexChanged - - - - - - OnInvalidated - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridButtonXEditControl - - - - - GridRadialMenuEditControl - - - - - RadialMenu item click handler - - - - - - - RadialMenu item click handler - - - - - - OnInvalidated - - - - - - GetValue - - - - - - - Finds the RadialMenuItem based upon the given item Text. - - - - RadialMenuItem or null - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Dispose - - - - - - GridRatingStarEditControl - - - - - OnRatingChanged - - - - - - OnInvalidated - - - - - - OnPaint - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridImageEditControl - - - - - Image - - - - - ImageData - - - - - ImageKey - - - - - ImageKey - - - - - ImageList - - - - - ImageLocation - - - - - ImageSizeMode - - - - - OnInvalidated - - - - - - OnPaintBackground - - - - - - Dispose - - - - - - SetValue - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - ImageSizeMode - - - - - The image is placed in the upper-left - corner of the cell and is clipped if needed to fit. - - - - - The image is stretched or shrunk to fit the cell. - - - - - The image is displayed in the center of the cell if - the cell is larger than the image. If the image is larger - than the cell, the image is placed in the center of the - cell and the outside edges are clipped. - - - - - The size of the image is increased or decreased to fit the - cell, maintaining the size ratio. - - - - - GridComboBoxExEditControl - - - - - GridComboBoxExEditControl - - - - - OnDataSourceChanged - - - - - - DataManager_ListChanged - - - - - - - OnTextChanged - - - - - - OnSelectedIndexChanged - - - - - - OnInvalidated - - - - - - GetValue - - - - - - - Informs the control to cache DataRowView - ValueMember/DisplayMember information (default is true). - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Dispose - - - - - - GridCheckBoxEditControl - - - - - GridBubbleBarEditControl - - - - - ShowTooltips - - - - - OnInvalidated - - - - - - OnPaint - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - GetProposedSize - - - - - - - - - - InitializeContext - - - - - - - BeginEdit - - - false - - - - EndEdit - - - - - - CancelEdit - - false - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridTextBoxDropDownControl - - - - - GridTextBoxDropDownEditControl - - - - - OnTextChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridMaskedTextBoxEditControl - - - - - OnTextChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridIpAddressInputEditControl - - - - - OnValueChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridLabelEditControl - - - - - OnInvalidated - - - - - - OnPaint - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridProgressBarXEditControl - - - - - OnInvalidated - - - - - - OnPaint - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridCheckBoxEditControl - - - - - GridCheckBoxEditControl - - - - - CheckValueChecked - - - - - CheckValueUnchecked - - - - - OnInvalidated - - - - - - GetValue - - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridButtXEditControl - - - - - GridTrackBarEditControl - - - - - OnValueChanged - - - - - - OnInvalidated - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridNumericUpDownEditControl - - - - - GridNumericUpDownEditControl - - - - - OnTextChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridLabelEditControl - - - - - OnInvalidated - - - - - - OnPaintBackground - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridDateTimePickerEditControl - - - - - GridDateTimePickerEditControl - - - - - OnValueChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridSwitchButtonEditControl - - - - - GridSwitchButtonEditControl - - - - - OnValue - - - - - OffValue - - - - - OnValueChanged - - - - - - OnInvalidated - - - - - - GetValue - - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridGaugeEditControl - - - - - GridGaugeEditControl - - - - - PointerName - - - - - Pointer Value changed - - - - - - - OnInvalidated - - - - - - OnPaintBackground - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Dispose - - - - - - GridButtonXEditControl - - - - - GridButtXEditControl - - - - - AutoCheckOnClick - - - - - FocusCuesEnabled - - - - - UseCellValueAsButtonText - - - - - OnInvalidated - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Dispose - - - - - - GridButtonXEditControl - - - - - GridButtonEditControl - - - - - UseCellValueAsButtonText - - - - - OnInvalidated - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridMicroChartEditControl - - - - - GridMicroChartEditControl - - - - - OnInvalidated - - - - - - OnPaint - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - IGridCellEditControl - - - - - Specifies whether the Grid can automatically interrupt the - current NonModal cell edit operation when the mouse leaves the cell. - - This is utilized in cases, such as the ButtonX editor, where multilevel - controls may be involved. In the ButtonX case this specifically enables - the mouse to to leave the main cell window and not be interrupted by the - grid until the current operation is complete by the editor itself. - - - - - - Specifies the cell editor activation mode. There are three modes - available for choice, and their usage depends upon the desired - editor presentation, as well as how well the given underlying - control interacts with the grid control. - - The modes are as follows: - - InPlace: - Edit operations occur 'in place', always live, always - in a state of interaction with the user. The CheckBoxEx, - and ButtonX editors are examples of this. - - Modal: - Edit operations will be performed as a modal, widowed edit - controlled via calls to BeginEdit, EndEdit, and CancelEdit. - The TextBoxEx and IntegerInput editors are examples of this. - - NonModal: - Edit operation will be performed as a nonNodal, windowed edit - automatically invoked upon entry to the cell. The ButtonEx, - BubbleBar, and TrackBar are examples of this. - - - - - - Specifies the editor's current associated grid cell - - - - - Called to get or set the editor's - associated cell bitmap (internal use only) - - - - - Called to get the formatted editor value - - - - - Called to get or set the editor's - associated cell panel (internal use only) - - - - - Called to get or set the editor value - - - - - Called to get or set whether the editor value has changed - - - - - Called to get the editor's default value data type - - - - - Called to get the editor's desired 'stretch' behavior. - - The StretchBehavior defines whether the editor wants to - automatically have it's size stretched to fill the given cell. - - Editors, such as ButtonX, want to fill the cell horizontally and - vertically, whereas other editors, such as the Slider, may only - want to stretch horizontally (or potentially not at all). - - - - - Called to get or set whether updates to the grid - state is suspended - - - - - Called to get the behavior - needed when a value changes in the editor. - - For instance, CheckBoxEx value changes result in only requiring - the cell to be redisplayed with the new state, whereas editors such - as the TextBoxEx editor, may result in a new layout when the text changes. - - - - - - Called to initiate the actual rendering of the editor - value into the grid cell. In most cases this can be (and is) - handled by a simple call to EditorCell.CellRender(this, graphics). - If additional rendering is required by the editor, then the editor - can completely render the cell contents itself (and never even call - Editor.CellRender) or optionally perform additional rendering before - or after the default cell rendering. - - - - - - Called when a KeyDown occurs and the - CellEditMode is InPlace (otherwise the key event is - automatically directed straight to the editor control). - - - - - - Called when a Modal cell edit is about to be initiated. - - Signifies whether to select all editable content - true to cancel the edit operation - - - - Called when the edit operation is about to end. - - true to cancel the operation. - - - - Called when the edit operation is being cancelled. - - true to cancel the operation. - - - - Called to retrieve the editors proposed size - for the given cell, using the provided effective - style and size constraint. - - Graphics object - Associated grid cell - Cell's effective style - The constraining cell size - - - - - Called to initialize the editor's context - environment (value, properties, style, etc) - - - - - - - Called when a MouseMove event occurs and the - CellEditMode is InPlace (otherwise the event is - automatically directed straight to the editor control). - - - - - - Called when a MouseEnter event occurs and the - CellEditMode is InPlace (otherwise the event is - automatically directed straight to the editor control). - - - - - - Called when a MouseLeave event occurs and the - CellEditMode is InPlace (otherwise the event is - automatically directed straight to the editor control). - - - - - - Called when a MouseUp event occurs and the - CellEditMode is InPlace (otherwise the event is - automatically directed straight to the editor control). - - - - - - Called when a MouseDown event occurs and the - CellEditMode is InPlace (otherwise the event is - automatically directed straight to the editor control). - - - - - - Called to determine if the editor wants to process and - handle the given key - - Key in question - Whether the grid, by default, wants the key - true is the control wants the key - - - - IGridCellConvertTo - - - - - TryConvertTo - - Value to convert - Data type to convert to - Converted value - - - - - IGridCellEditorFocus - - - - - Indicates whether the editor has the input focus - - - - - - Gives the editor the input focus - - - - - Specifies the mode of cell editor activation - - - - - Edit operation will be performed as a modal, widowed - edit controlled via BeginEdit, EndEdit, and CancelEdit. - - - - - Edit operation will be performed as a nonNodal, windowed - edit automatically invoked upon entry to the cell. - - - - - Edit operation will be performed in-place, as a non-windowed - edit automatically invoked upon entry to the cell. - - - - - Defines how the editor is stretched to - have it's size fill the given cell. - - - - - No stretching to fill the cell - - - - - Auto stretch horizontally only - - - - - Auto stretch vertically only - - - - - Auto stretch both horizontally and vertically - - - - - Defines how the grid should respond to - editor content / value changes - - - - - No action needed - - - - - Grid layout needs invalidated - - - - - Cell needs rendered - - - - - GridTextBoxEditControl - - - - - GridDateTimeInputEditControl - - - - - OnValueChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorPanel - - - - - EditorFormattedValue - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridSliderEditControl - - - - - OnValueChanged - - - - - - OnInvalidated - - - - - - OnPaint - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - GridDoubleInputEditControl - - - - - GridIntegerInputEditControl - - - - - InitInputControl - - - - - - OnValueChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Gives focus to the editor - - - - - Gets whether editor has the focus - - - - - GridDoubleIntInputEditControl - - - - - GridDoubleIntInputEditControl - - - - - GridIntegerInputEditControl - - - - - GridIntegerInputEditControl - - - - - OnValueChanged - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Gives focus to the editor - - - - - Gets whether editor has the focus - - - - - GridCheckBoxEditControl - - - - - GridCheckBoxXEditControl - - - - - OnInvalidated - - - - - - OnPaint - - - - - - Text - - - - - GetValue - - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Dispose - - - - - - GridTextBoxEditControl - - - - - GridTextBoxXEditControl - - - - - OnTextChanged - - - - - - OnPaintBackground - - - - - - GetValue - - - - - - - CanInterrupt - - - - - CellEditMode - - - - - EditorCell - - - - - EditorCellBitmap - - - - - EditorFormattedValue - - - - - EditorPanel - - - - - EditorValue - - - - - EditorValueChanged - - - - - EditorValueType - - - - - StretchBehavior - - - - - SuspendUpdate - - - - - ValueChangeBehavior - - - - - InitializeContext - - - - - - - GetProposedSize - - - - - - - - - - BeginEdit - - - - - - - EndEdit - - - - - - CancelEdit - - - - - - CellRender - - - - - - CellKeyDown - - - - - WantsInputKey - - - - - - - - OnCellMouseMove - - - - - - OnCellMouseEnter - - - - - - OnCellMouseLeave - - - - - - OnCellMouseUp - - - - - - OnCellMouseDown - - - - - - Dispose - - - - - - EditorPanel - - - - - Constructor - - - - - GridCell - - - - - Background painting - - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Indicates the displayed Symbol. Symbol setting takes precedence over Image setting. - - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Indicates the size of the symbol in points. - - - - - Gets whether SymbolDef is Empty. - - - - - Creates an exact copy of the SymbolDef. - - Copy of the SymbolDef. - - - - Returns the copy of the style. - - Copy of the style. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - StyleChanged - - - - - - - Dispose - - - - - SymbolDefConvertor - - - - - ConvertTo - - - - - - - - - - SymbolDefEditor - - - - - GetPaintValueSupported - - - - - - - PaintValue - - - - - - Represents custom collection with INotifyPropertyChanged and INotifyCollectionChanged interface support. - - - - - - Occurs when property value has changed. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - List to initialize collection with. - - - - Add item to collection. - - Item to add. - - - - Add range of items to collection. - - - - - - Remove all items from collection. - - - - - Remove all items from collection. - - - - - Checks whether collection contains item. - - Item to look for. - true if item is in collection. - - - - Copy collection to array. - - Array to copy to. - Index to copy from. - - - - Returns number of items in collection. - - - - - Gets enumerator for collection. - - Enumerator. - - - - Returns item at index. - - Index of item. - Item at index. - - - - Returns index of an item. - - Reference to item. - Index of item. - - - - Insert item at specified location. - - Index to insert item in. - Item to insert. - - - - Inserts item. - - Index to insert item at. - Reference to item. - - - - Removes item from collection. - - Item to remove. - true if item was removed. - - - - Remove item at specified location. - - Index of item to remove. - - - - Remove item at specified location. - - Index of item to remove. - - - - Set item on location. - - Index - Item to assign. - - - - Returns items directly without checks. - - List of items. - - - - Returns the IList interface for items in collection. - - - - - Occurs when collection is read. - - - - - Occurs when collection property has changed. - - Event arguments. - - - - Default PropertyChanged processing - - - - - - Checks whether call creates reentrancy. - - - - - Occurs when collection has changed. - - - - - Called when collection has changed. - - Event arguments. - - - - Represents collection changed notification interface. - - - - - Occurs when collection changed. - - - - - Defines change actions. - - - - - Items were added. - - - - - Items were removed. - - - - - Items were replaced. - - - - - Items were moved. - - - - - Collection was reset. - - - - - Defines delegate for collection notification events. - - Event sender. - Event arguments. - - - - Defines collection change notification event arguments. - - - - - Create new instance of object. - - Action - - - - Creates new instance of object. - - Specifies action. - List of changed items. - - - - Creates new instance of object. - - Specifies action. - Item that was changed. - - - - Creates new instance of object. - - Action. - New items in collection. - Old items in collection. - - - - Creates new instance of object. - - Action. - List of changed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed item - Index of change - - - - Creates new instance of object. - - Action - New item - Old item - - - - Creates new instance of object. - - Action - New items. - Removed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed items - New index - Old index - - - - Creates new instance of object. - - Action - Changed item - New index - Old index - - - - Creates new instance of object. - - Action. - New item - Old item - New index - - - - Gets the type of the collection change action. - - - - - Gets list of newly added items. - - - - - Gets new starting index. - - - - - Gets list of removed items. - - - - - Old starting index. - - - - - SortableBindingList - - - - - - SortableBindingList - - - - - SortableBindingList - - - - - - Comparers - - - - - IsSortedCore - - - - - IsSortedCore - - - - - SortDirectionCore - - - - - SortPropertyCore - - - - - SupportsSearchingCore - - - - - SupportsSortingCore - - - - - ApplySortCore - - - - - - - RemoveSortCore - - - - - FindCore - - - - - - - - PropertyComparer - - - - - - PropertyComparer - - - - - - - Compare - - - - - - - - SetPropertyAndDirection - - - - - - - MultipleSortableBindingList - - - - - - MultipleSortableBindingList - - - - - MultipleSortableBindingList - - - - - - IsSortedCore - - - - - SortDescriptions - - - - - SupportsAdvancedSorting - - - - - SupportsFiltering - - - - - Sorts the list based on the given System.ComponentModel.ListSortDescriptionCollection. - - The System.ComponentModel.ListSortDescriptionCollection to sort by. - - - - DataBinding helper class - - - - - DataBinding - - - - - - Data Binder Dispose - - - - - Expression evaluator - - - - - Expression evaluator constructor - - Associated GridPanel - 'Excel-like' expression (eg. =d4+d5) - - - - Gets the associated Grid Cell, if any - - - - - Gets the associated Grid Panel - - - - - Gets or sets the expression source - - - - - Gets or sets user-defined data associated with the object - - - - - Main expression entry routine - - - - - Handles the ^ operator - - - - - Handles the Ampersand operator - - - - - Handles the shift left and right operators - - - - - Handles %, *, and / operators - - - - - Handles %, *, and / operators - - - - - Handles factor processing - - - - - Handles function parsing - - - - - - - - Determines whether the parsed string - is a one of our function keywords - - - - - - - - Handles function parameters - - - - - Gets the next parsed token - - - - - - Saves the given token for future use - - - - - - Evaluates the previously tokenized code - - - - - - Evaluates the current function - - - - - - - Calculates the average of the given set of values - - - - - - - Returns the smallest whole value - greater than or equal to the given value. - - - - - - - Returns the largest whole value - less than or equal to the given value. - - - - - - - Calculates the minimum from the given set of values - - - - - - - Calculates the maximum from the given set of values - - - - - - - Returns the largest whole value - less than or equal to the given value. - - - - - - - Calculates the sum of the given set of values - - - - - - - Calculates the sum of the given set of values - - - - - - - Process the given object value - - - - - - - Processes the given MinMax object value - - - - - - - - Processes the given cell reference value - - - - - - - - Gets the double value from the given string - - - - - - - ETokens - - - - - FloatWindow - - - - - Constructor - - - - - CreateParams - - - - - ShowWithoutActivation - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - GridCaption - - - - - GridCaption - - - - - GridCaption - - - - - - RowHeaderVisibility - - - - - RenderBorder - - - - - - - - - CanShowRowHeader - - - - - - - ApplyStyleEx - - - - - - - Defines the grid column header - - - - - Occurs after column header DisplayIndex has changed. - - - - - GridColumn - - - - - GridColumn - - - - - Gets or sets whether the Column Header sort image - position is adjusted by the header margin - - - - - Gets or sets whether column cells can be edited by the user. - - - - - Gets or sets whether cells with null/empty values are allowed to be merged. - - - - - Gets or sets how column auto-sizing is performed - - - - - Gets the scroll adjusted bounds of the Column - - - - - Gets or sets the type of highlighting - to perform when a cell is selected - - - - - Gets or sets the type of cell merging - that is supported by each cell in the column - - - - - Gets or sets the default visual styles assigned to the column cells - - - - - Gets the panel level, Columns collection index of the column - - - - - Gets or sets how column sorting is performed - - - - - Gets or sets the name of the data source property - or database column to which the column is bound - - - - - Gets or sets the underlying data type - - - - - Gets or sets the default cell value used when a new row is added - - - - - Gets or sets display index of the column. - - - A lower display index means a column will appear first (to the left) of columns with a higher display index. - Allowable values are from 0 to num columns - 1. (-1 is legal only as the default value). SuperGrid enforces - that no two columns have the same display index, ie. changing the display index of a column will cause the index - of other columns to adjust as well. - - - - - Gets the default Edit Control used for each cell in the column. - The column level edit control is a shared control, created and - based upon the column level EditorType and EditorParams properties. - Each cell in the column, that does not define its own EditorType, - will utilize the column level EditorControl. - - - - - Gets or sets an array of arguments that match in number, - order, and type the parameters of the EditControl constructor - to invoke. If empty or null, the default constructor is invoked. - - - - - Gets or sets the default cell editor type. This is the default - control type used to perform the actual modification of the cell value - - - - - Gets the "effective" CellMergeMode for the column (ie. returns - the GridPanel CellMergeMode if column CellMergeMode is NotSet) - - - - - Gets or sets whether filtering is enabled for the column - - - - - Gets or sets whether text-markup support is enabled for the Group Header Text - - - - - Gets or sets whether text-markup support is enabled for the HeaderText - - - - - Gets or sets whether the column's FilterPopup - is filled by auto-scanning the column contents. - - - - - Gets or sets the value used to filter grid rows. - - - - - Gets or sets the filter edit type - - - - - Gets or sets the value used to filter grid rows. - - - - - Gets or sets the filter data match type (how data elements are matched) - - - - - Gets or sets the filter popup maximum number of drop-down items - - - - - Gets or sets the filter popup size - - - - - Gets or sets the visual styles assigned to the Filter Row - - - - - Gets or sets the current filter value (the value that is - loaded into, or retrieved from, the editing filter control - - - - - Gets or sets a value which, when AutoSizeMode is Fill, - represents the width of the column relative to the widths - of other fill-mode columns (default value is 100). - - - - - Gets or sets how the column interacts with the GroupBox - - - - - Gets or sets the grouping sort direction (ie. ascending or descending). - - - - - Gets or sets the column header text. If the HeaderText is null - then the Name of the columns is used in its place. - - - - - Gets or sets the visual styles assigned to the Column Header - - - - - Gets or sets the default cell informational Image - (the image to display when InfoText is non-empty). - - - - - Gets or sets how the InfoImage is aligned within the cell - - - - - Gets or sets how the InfoImage is overlayed with respect to the cell edit control. - - - - - Gets whether the column is data bound. - - - - - Gets whether filtering is enabled for the column - - - - - Gets whether the column is a Grouping column - - - - - Gets whether the column is horizontally frozen - - - - - Gets whether the column is visibly on screen. - - - - - Gets whether the column is the Primary column - - - - - Gets whether the column can be selected. - - - - - Gets or sets whether the column is selected - - - - - Gets whether the column is a Sort column - - - - - Gets or sets whether cell Value changes within this column - will result in the associated Row being marked as 'dirty' - - - - - Gets or sets the minimum column width (default value is 5) - - - - - Gets or sets the Column name. - - - - - Gets the next visible column - - - - - Gets or sets the default text to display for null values. - - - - - Gets the previous visible column - - - - - Gets or sets whether the user can change column cell contents - - - - - Gets the default render control for the column cells - - - - - Gets or sets an array of arguments that match in number, - order, and type the parameters of the RenderControl constructor - to invoke. If empty or null, the default constructor is invoked. - - - - - Gets or sets the cell render control type (defaults to EditorType, when not set) - - - - - Gets or sets how the column is resized by the user - - - - - Gets the current count of selected cells in the column. - - - - - Gets or sets whether the filter expression is displayed in the panel area - - - - - Gets or sets how the sort direction cycles - when the column header is clicked to sort. - - - - - Gets or sets the Sorting direction (ascending or descending) - - - - - Gets or sets the sort indicator - - - - - Gets or sets the ToolTip text for the column header. - - - - - Gets or sets the column width. - - - - - Raises DisplayIndexChanged event. - - Provides event arguments. - - - - Performs the layout of the item and sets the Size property to size that item will take. - - Layout information. - - - - - - Performs the arrange pass layout of the item when final position and size of the item has been set. - - Layout information. - - Layout bounds - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - This routine calculates and returns the maximum cell - size from each cell in the column, as limited by the - given row scope ('AllRows' or 'OnScreenRows'). - If 'includeHeader' is true, then the width of the header - is included in the max calculation. - - Maximum cell size. - - - - GetSelectedCells - - - - - EnsureVisible - - - - - - ToggleSort - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Gets the effective header style for the given StyleType. - - StyleType - - - - - Get the default Effective CellStyle for the given StyleType. - - - - - - - Invalidates the cached Style - definition for all defined StyleTypes - - - - - Invalidate the cached Style - definition for the given StyleType - - - - - - Occurs when a header text markup link is clicked - - - - - Gets plain Header text without text-markup (if text-markup is used in Text) - - - - - Activates the column's FilterPopup - - - - - Deactivates the column's FilterPopup - - - - - ToString - - - - - - Dispose - - - - - Defines columns auto-sizing mode. - - - - - The sizing behavior of the column is inherited - from the GridPanel.AutoSizeColumnsMode property. - - - - - Auto-sizing does not take place. - - - - - The column width adjusts so that the widths of all columns - exactly fills the display area of the control, requiring - horizontal scrolling only to keep column widths above the - ColumnHeader.MinimumWidth property values. Relative column widths - are determined by the relative Column.FillWeight property values. - - - - - The column width adjusts to fit the contents of all cells in the column - that are in rows currently displayed on screen, excluding the header cell. - - - - - The column width adjusts to fit the contents of all cells in the column - that are in rows currently displayed on screen, including the header cell. - - - - - The column width adjusts to fit the contents of the column header cell. - - - - - The column width adjusts to fit the contents of all - cells in the column, excluding the header cell. - - - - - The column width adjusts to fit the contents of all - cells in the column, including the header cell. - - - - - Indicates the column sorting mode - - - - - No sorting permitted - - - - - Can participate in Single column sorts only - - - - - Can participate in Single and Multiple column sorts - - - - - ColumnResizeMode - - - - - The element cannot be resized by the user - - - - - The size of the element plus that of its adjacent element - is changed so that the total size of the elements is maintained - - - - - When the element size is changed, all following - elements are offset accordingly - - - - - SortIndicator - - - - - No indicator is displayed - - - - - Ascending indicator is displayed - - - - - Descending indicator is displayed - - - - - Set automatically based on current - column sort criteria - - - - - RowScope - - - - - All Rows - - - - - Only On Screen rows - - - - - EditTypeConverter - - - - - ConvertTo - - - - - - - - - - Defines the collection of grid columns - - - - - Occurs when the collection has changed - - - - - Gets reference to first selectable column - or null if there is no first selectable column. - - - - - Gets reference to first visible column - or null if there is no first visible column. - - - - - Returns reference to the object in collection based on it's index. - - - - - Name indexer - - - - - - - Gets reference to last selectable column - or null if there is no last selectable column. - - - - - Gets reference to last visible column - or null if there is no last visible column. - - - - - Gets or sets the node this collection is associated with. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Returns whether collection contains specified object. - - Name of the object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Called when remove of an item is completed. - - Index of removed item - Removed item. - - - - Clears all objects from the collection. - - - - - OnClearComplete - - - - - Called when insertion of an item is completed. - - Insert index. - Inserted item. - - - - Invalidates the display indexes and - causes them to be re-evaluated on next layout. - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the ColumnHeader array. - - Array to copy to. - - - - Called when collection is cleared. - - - - - A map of display index (key) to index in the column collection - (value). Used to quickly find a column from its display index. - - - - - Gets the display index for specified column. - - Column that is part of ColumnHeaderCollection - Display index or -1 column is not part of this collection. - - - - Gets the display index for specified column. - - Column index - Display index or -1 column is not part of this collection. - - - - Returns the column that is displayed at specified display index. - - 0 based display index. - ColumnHeader - - - - Gets reference to next visible column - or null if there is no next visible column - - - - - Gets reference to previous visible column - or null if there is no last visible previous column - - - - - Gets reference to the last visible frozen column - or null if there is none - - - - - ColumnGroupHeaderCollection - - - - - Name indexer - - - - - - - Parent - - - - - Handles CollectionChange notifications - - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Default PropertyChanged processing - - - invalidate - - - - Column GroupHeader - - - - - ColumnGroupHeader - - - - - Gets or sets whether the element can be selected - - - - - Gets or sets whether Group Header color properties - (ie. Background and TextColor) are automatically - applied to group Column Headers - - - - - The collection the item is contained within - - - - - Gets the count of displayed columns - - - - - Gets or sets whether text-markup support is enabled for the HeaderText - - - - - Gets or sets the end column display index - - - - - Gets or sets the GroupHeaders contained under the given header - - - - - Gets or sets the visual styles assigned to the Column Header - - - - - Gets or sets the Header Text - - - - - Returns whether the given GroupHeader is ReadOnly (ie. all - visible columns/headers it encompasses must be ReadOnly) - - - - - Returns whether the given GroupHeader is selected (ie. all - visible columns/headers it encompasses must be selected) - - - - - Gets or sets the minimum height of the Header row - - - - - Gets or sets the GroupHeader Name - - - - - The Parent the item - - - - - Gets or sets the fixed height of the header - - - - - Gets or sets whether the column headers are shown - - - - - Gets or sets the start column display index - - - - - Gets or sets the ToolTip text for the sub header. - - - - - Get or sets whether the item is visible - - - - - Occurs when a header text markup link is clicked - - - - - Gets plain Header text without text-markup (if text-markup is used in Text) - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - invalidate - - - - Dispose - - - - - GroupHeaderMarkupLinkClickEventArgs - - - - - GroupHeaderMarkupLinkClickEventArgs - - - - - - - Gets the associated GroupHeader - - - - - Gets the associated HyperLink - - - - - Represents a layout of column headers - - - - - Gets or sets the Ascending sort image - - - - - Gets or sets the Ascending Sort Image index - - - - - Gets or sets whether Group Header color properties - (ie. Background and TextColor) are automatically - applied to group Column Headers. - - - - - Gets the scroll adjusted bounds - - - - - Gets or sets the Descending sort image - - - - - Gets or sets the Descending Sort Image index - - - - - Gets or sets the default - image to display in the column header. - - - - - Gets or sets the alignment of the filter Image - - - - - Gets or sets the Filter image index - - - - - Gets or sets the visibility of the header filter image - - - - - Gets a reference to the collection of grid columns - - - - - Gets or sets the minimum height of the ColumnHeader row - - - - - Gets or sets the associated row header text (only - displayed if TopLeftHeaderSelectBehavior is set to NoSelection). - - - - - Gets or sets the height of the ColumnHeader row - - - - - Gets or sets whether tooltips are shown when over the filter image - - - - - Gets or sets whether Column Header images are displayed - - - - - Gets or sets whether column headers are shown - by default when the columns are within a grouped header - - - - - Gets or sets whether tooltips are shown for the column header - - - - - Gets or sets the alignment of the Sort Images - - - - - Performs the layout of the item and sets - the Size property to size that item will take. - - Layout information. - - - - - - Performs the arrange pass layout of the item - when final position and size of the item has been set. - - Layout information. - - Layout bounds - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - Returns the ColumnHeader hit area - and column for the given Point - - - - HeaderArea - - - - Returns the ColumnHeader hit area - and hit object for the given Point - - - - - - - - Gets the associated column at the given location - - - - - - - - Gets the associated column at the given point - - - - - - - Gets the object that is the "parent" of the given item - (either a GridColumn or ColumnGroupHeader). - - - Parent or null - - - - Gets the object that is the "parent" of the given column. - - - parent or null - - - - Gets the ColumnGroupHeader that is the "parent" of the column at - the given DISPLAY index. - - DISPLAY INDEX - parent object or null - - - - Invalidates the cached Style - definition for all defined StyleTypes - - - - - Invalidates the cached Style - definition for all GroupHeader defined StyleTypes - - - - - - Invalidate the cached Style - definition for the given StyleType - - - - - - Invalidate the cached Style - definition for the given GroupHeader StyleType - - - - - - - GetEffectiveStyle - - - - - - - Gets the EffectiveStyle for the given StyleState - - - - - - - - GetEffectiveStyle - - - - - - - Gets the EffectiveStyle for the given StyleState - - - - - - - - Returns whether the given GroupHeader is selected (ie. all - visible columns/headers it encompasses must be selected) - - GroupHeader - true, if all selected - - - - Returns whether the given GroupHeader is ReadOnly (ie. all - visible columns/headers it encompasses must be ReadOnly) - - - - - - - Gets the bounding rectangle for the - given column header image - - - Bounding rectangle - - - - Cancels any in progress operations (resize, reorder) - that may have the mouse captured. - - - - - HeaderArea - - - - - NoWhere - - - - - InContent - - - - - InResize - - - - - InRowHeader - - - - - InRowHeaderResize - - - - - InWhitespace - - - - - InMarkup - - - - - InFilterMenu - - - - - InGroupBox - - - - - ImageVisibility - - - - - NotSet - - - - - Auto - - - - - Always - - - - - Never - - - - - CustomFilter - - - - - CustomFilter - - - - - CustomFilter - - - - - FilterExpr - - - - - Handles filter resize - - - - - - LocationChanged processing - - - - - - Sample Expr variable - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - CustomFilter - - - - - CustomFilter - - - - - CustomFilter - - - - - Gets or sets the current UserFilterData filter - - - - - Gets or sets the list of UserFilterData - - - - - FilterExpr - - - - - ShowInPopupVisible - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - DataBinding helper class - - - - - FilterData - - - - - - FilterDateTimePicker - - - - - Occurs when the DateTimePicker value has changed - - - - - FilterDateTimePicker - - - - - - AcceptButton - - - - - Cancel - - - - - CurrentMonth - - - - - CurrentYear - - - - - CustomFilter - - - - - LastMonthPeriod - - - - - Last3MonthPeriod - - - - - Last6MonthPeriod - - - - - Last9MonthPeriod - - - - - LastYear - - - - - Last5YearPeriod - - - - - Last10YearPeriod - - - - - GetFilterExpr - - - - - - ProcessTabKey - - - - - - - ProcessDialogKey - - - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - RelativeFilter - - - - - CurrentMonth - - - - - CurrentYear - - - - - LastMonthPeriod - - - - - Last3MonthPeriod - - - - - Last6MonthPeriod - - - - - Last9MonthPeriod - - - - - LastYear, - - - - - Last5YearPeriod - - - - - Last10YearPeriod - - - - - Filter Expression evaluator - - - - - Expression evaluator constructor - - Associated GridPanel - - - - - - - Gets the associated Grid GridColumn, if any - - - - - Gets the associated Grid Panel - - - - - Gets or sets the expression source - - - - - Gets or sets user-defined data associated with the object - - - - - Handles conditional Or operator - - - - - Handles Conditional And operator - - - - - Handles the Logical Or operator - - - - - Handles Logical Xor operator - - - - - Handles the Logical And operator - - - - - Handles the Comparison operators - - - - - Handles Like, Is, and Between operators - - - - - Handles the Shift Left and Right operators - - - - - Handles +, - operators - - - - - Handles %, *, and / operators - - - - - Handles factor processing - - - - - Handles function parsing - - - - - - - Determines whether the parsed string - is a one of our function keywords - - - - - - - Handles function parameters - - - - - Gets the next parsed token - - - - - - Gets the 'value' from the given string - - - - - - - Saves the given token for future use - - - - - - Evaluates the previously tokenized code - - - - - - Evaluates the current function - - - - - - - Converts the given arg to the - specified .Net System data type. - - - - - - - Adds Months to the given DateTime. - - - - - - - Adds Days to the given DateTime. - - - - - - - Adds Days to the given DateTime. - - - - - - - Adds Minutes to the given DateTime. - - - - - - - Adds Years to the given DateTime. - - - - - - - Adds Seconds to the given DateTime. - - - - - - - Returns the Date portion of the given DateTime. - - - - - - - Returns the Day of the given DateTime. - - - - - - - Returns the DayOfWeek of the given DateTime. - - - - - - - Returns the DayOfYear of the given DateTime. - - - - - - - Returns the EndOfMonth of the given DateTime. - - - - - - - Returns the FirstOfMonth of the given DateTime. - - - - - - - Returns the Hour of the given DateTime. - - - - - - - Returns the Minute of the given DateTime. - - - - - - - Returns the Month of the given DateTime. - - - - - - - Returns the current DateTime - - - - - - - Returns the Year of the given DateTime. - - - - - - - Returns the Minute of the given DateTime. - - - - - - - Returns the TimeOfDay of the given DateTime. - - - - - - - Returns the TotalDays of the given TimeSpan. - - - - - - - Returns the TotalHours of the given TimeSpan. - - - - - - - Returns the TotalMinutes of the given TimeSpan. - - - - - - - Returns the TotalSeconds of the given TimeSpan. - - - - - - - Returns the TotalDays of the given TimeSpan. - - - - - - - Returns the smallest whole value - greater than or equal to the given value. - - - - - - - Returns the largest whole value - less than or equal to the given value. - - - - - - - Returns the largest whole value - less than or equal to the given value. - - - - - - - Returns the index of the given - string within the alternate specified string. - - - -1 if not found - - - - Returns the left part of the given character - string with the specified number of characters. - - - - - - - Returns the length the given string. - - - - - - - Removes all leading - whitespace characters from the given string. - - - - - - - Returns the raw unevaluated cell text (if the cell - contains an expression '=123', it is not evaluated as such). - - - - - - - Returns the right part of the given character - string with the specified number of characters. - - - - - - - Removes all trailing - whitespace characters from the given string. - - - - - - - Returns a substring of the given string. - - - - - - - Returns a lower cased copy of the given string - - - - - - - Returns the ToString of the given object. - - - - - - - Returns an upper cased copy of the given string - - - - - - - Removes all leading and trailing - whitespace characters from the given string. - - - - - - - Calculates the sum of the given set of values - - - - - - - Process the given object value - - - - - - - Process the given object value - - - - - - - GetInfix - - - - - - Evaluates the current function - - - - - - - Process the given object value - - - - - - - Filter Tokens - - - - - Empty Filter Operand - - - - - Expression syntax Colors - - - - - Expression syntax Colors - - - - - Default text color - - - - - Dim text color - - - - - Column Name text color - - - - - Operator text color - - - - - String text color - - - - - System Function text color - - - - - User Function text color - - - - - Error text color - - - - - ExpressionColorsConverter - - - - - ConvertTo - - - - - - - - - - FilterExprEdit - - - - - FilterExprEdit - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - FilterPanel - - - - - Constructor - - - - - Control - - - - - GridColumn - - - - - GridFilter - - - - - Style - - - - - OnPaintBackground - - PaintEventArgs - - - - - - - - - - - Activates the control - - - - - FilterEditType - - - - - Auto - - - - - None - - - - - CheckBox - - - - - ComboBox - - - - - DateTime - - - - - TextBox - - - - - Constructor - - - - - PfnReset - - - - - Constructor - - - - - Control - - - - - GripSize - - - - - Margin - - - - - Padding - - - - - Gets the PopupControl - - - - - Type of resize mode - - - - - Dispose - - - - - FilterPopupItem - - - - - FilterPopupItem - - - - - - - - FilterPopupItem - - - - - - - - - Associated Value - - - - - Associated FilterItem type - - - - - FilterItemType - - - - - All - - - - - Null - - - - - NotNull - - - - - Custom - - - - - ComboBoxEntry - - - - - ComboBoxEntry - - - - - ScanTextEntry - - - - - ScanDateEntry - - - - - UserEntry - - - - - DateTimeEntry - - - - - FilterScan - - - - - ScanComplete - - - - - ScanItems - - - - - FilterScan - - - - - - BeginScan - - - - - BeginScan - - - - - FilterUserData - - - - - GetFilterData - - - - - - LoadFilterData - - - - - - StoreFilterData - - - - - - - User Filter expression data - - - - - Description - - - - - Expression - - - - - Name - - - - - ReferNames - - - - - ReferNamesString - - - - - Represents a Grid Filter row - - - - - Gets the scroll adjusted bounds - - - - - Gets or sets the default image to display - in the filter row header. - - - - - Gets or sets the Filter image index - - - - - Gets or sets whether focus cues are displayed on the focused element - - - - - Gets or sets whether filter - expressions are displayed in the panel area - - - - - Gets or sets the height of the ColumnHeader row - - - - - Gets or sets whether tooltips are shown for FilterPanel expressions - - - - - Visible - - - - - Performs the layout of the item and sets - the Size property to size that item will take. - - Layout information. - - - - - - Performs the arrange pass layout of the item - when final position and size of the item has been set. - - Layout information. - - Layout bounds - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - Gets the associated column at the given location - - - - - - - - Gets the associated column at the given point - - - - - - - GetEffectiveStyle - - - - - - - Activates the filter edit control for the given column - - - - - - Deactivates the current active filter edit - - - - - PopupControl - - - - - Closed event handler - - - - - Closing event handler - - - - - Opened event handler - - - - - Opening event handler - - - - - Opening event handler - - - - - Opening event handler - - - - - UserResize event handler - - - - - Constructor - - - - - InitializeDropDown - - - - - AutoResetWhenClosed - - - - - Background - - - - - Associated drop down Control - - - - - GripSize - - - - - Margin - - - - - Padding - - - - - Type of resize mode - - - - - Visible - - - - - Shows the PopupControl - - - - - - - - - InitializeHost - - - - - - Hides / closes the PopupControl - - - - - Resets / disposes of the Host control - - - - - DisposeHost - - - - - PopupDropDown - - - - - Occurs when the popup grip bar has been rendered - - - - - Occurs when the popup grip bar is about to be rendered - - - - - Occurs when the user has resized the control - - - - - PopupDropDown - - - - - - Background - - - - - Grip align mode - - - - - Size of the grip box - - - - - PopupAnchor - - - - - Type of resize mode - - - - - Bounds of active grip box position - - - - - Indicates when a grip box is shown. - - - - - Shows the popup drop down - - - - - - Shows the popup drop down - - - - - - - Hide - - - - - ResizeFromContent - - - - - SizeFromContent - - - - - - RecalculateHostedControlLayout - - - - - Gets the hosted control - - - - - - CompareResizeMode - - - - - - - OnClosing - - - - - - OnPaint - - - - - - OnSizeChanged - - - - - - ProcessDialogKey - - - - - - - HostedControlSizeChanged - - - - - - - WndProc - - - - - - Grip Renderer - - - - - Refreshes the Grip - - - - - - - Grip renderer - - - - - - - - Grip renderer - - - - - - - - - GripAlignMode - - - - - None - - - - - TopLeft - - - - - TopRight - - - - - BottomLeft - - - - - BottomRight - - - - - PopupAnchor - - - - - Left - - - - - Right - - - - - PopupResizeMode - - - - - None - - - - - Left - - - - - Top - - - - - Right - - - - - Bottom - - - - - All - - - - - TopLeft - - - - - TopRight - - - - - BottomLeft - - - - - BottomRight - - - - - PostRenderGripBarEventArgs - - - - - PostRenderGripBarEventArgs - - - - - - - Gets the bounding rectangle - - - - - Gets the Graphics object - - - - - PreRenderGripBarEventArgs - - - - - PreRenderGripBarEventArgs - - - - - - - Gets or sets whether the operation is canceled - - - - - Constructor - - - - - This constructor accepts the Rtf font and - color arrays, and initializes the Rtf buffer - - - - - - - Initializes our Rtf engine - - - - - - - Closes and finalizes the Rtf document - - - - - This routine begins a new RTF group - - - - - - - This routine ends the current open group - - - - - - This routine saves all the current group settings - - - - - This routine restores all the current - group settings - - - - - Stack group count - - - - - This routine gets or sets the current - group level font size - - - - - This routine gets or sets the current - group level font setting - - - - - This routine gets or sets the current - group level superscript setting - - - - - This routine gets or sets the current - group level smallCaps setting - - - - - This routine gets or sets the current - group level font Bold setting - - - - - This routine gets or sets the current - group level font Italics setting - - - - - This routine gets or sets the current - group level font Strikeout setting - - - - - This routine gets or sets the current - group level font Underline setting - - - - - This routine gets or sets the current - group level foreColor value - - - - - This routine gets or sets the current - group level backColor setting - - - - - This routine gets or sets the current - group level left margin setting - - - - - This routine gets or sets the current - group level first indent setting - - - - - This routine gets or sets the current - group level left indent setting - - - - - This property tells the rtf code whether to - keep a running accumulation of plain text - - - - - This read-only property returns the current plain - text - if the 'KeepText' property was set to true - - - - - This read-only property returns the current - rtf accumulated control text - - - - - This property get/sets the current - rtf plain text length - - - - - This routine clears the accumulated text - - - - - This routine writes a given char to the rtf buffer - - - - - - This routine writes a given string to the rtf buffer - - - - - - This routine writes a new line to the rtf buffer - - - - - This routine writes a given string followed - by a new line to the rtf buffer - - - - - - This routine writes a tab to the rtf buffer - - - - - This routine writes hex chars to the rtf buffer - - - - - - This routine causes the test to be center aligned - - - - - This routine causes the test to be left aligned - - - - - SampleExpr - - - - - SampleExpr - - - - - The associated help RichTextBoxEx - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - GridFooter - - - - - GridFooter - - - - - GridFooter - - - - - - ApplyStyleEx - - - - - - - Defines the grid GridGroupBy Row - - - - - GridHeader - - - - - GridHeader - - - - - - Gets or sets whether the user can change the group - sort direction by clicking on the associated GroupBox - - - - - Gets or sets the corner radius to - use when GroupBoxStyle is RoundedRectangular - - - - - Gets or sets the visibility of the header filter image - - - - - Gets or sets the default for how columns interact with the GroupBox - - - - - Gets or sets the group box layout (Flat, Hierarchical) - - - - - Gets or sets the group box Style (Rectangular, RoundedRect) - - - - - Gets whether the item is empty - - - - - Gets or sets the maximum GroupBox width, in pixels - - - - - Gets or sets whether the grouping column is removed - when the user double clicks on the associated GroupBox - - - - - Visible - - - - - Gets or sets whether Column Header color definitions are used - - - - - Gets or sets the Watermark text to use when no Grouping is active - - - - - MeasureRow - - - - - - - - - ArrangeRow - - - - - - - - - RenderRow - - - - - - - - GetHitArea - - - - - - - Gets the GroupBox containing the given point - - - GroupBox, or null - - - - CancelCapture - - - - - GetNewVisualStyle - - - - - - ApplyStyleEx - - - - - - - GroupBox definition - - - - - Gets the associated Bounds - - - - - Gets the associated GridColumn - - - - - Gets the associated Content Size - - - - - Gets or sets the corner radius to - use when GroupBoxStyle is RoundedRectangular - - - - - Gets the associated GridGroupBy object - - - - - GroupBox Style - - - - - Content padding - - - - - GroupBoxEffects - - - - - Not set. - - - - - The Column will not interact with the GroupBox. - - - - - The Column presentation will be copied to and - from the grid and associated GroupBox. - - - - - The Column presentation will be moved to and - from the grid and associated GroupBox. - - - - - GroupBox Layout - - - - - Group boxes are Flat, all on the same layout row - - - - - Group boxes are oriented Hierarchically - - - - - GroupBox Style - - - - - Group boxes are drawn Rectangular - - - - - Group boxes are drawn Rounded Rectangular - - - - - Defines the grid header - - - - - GridHeader - - - - - GridHeader - - - - - - ApplyStyleEx - - - - - - - Defines a merged cell range, comprised - of a starting and ending row,column index pair. - - - - - Defines a merged cell range, comprised - of a starting and ending row,column index pair. - - - - - Defines a merged cell range, comprised - of a starting and ending row,column index pair. - - Initial start and end row index - Initial start and end column index - - - - Defines a merged cell range, comprised - of a starting and ending row,column index pair. - - Starting row index - Starting column index - Row count - Column count - - - - Gets or sets whether the range can be selected - - - - - Gets or sets whether the merged cell range can be temporarily - suspended when either the user double clicks the displayed range - or the application initiates a cell.SuspendMerge(). - - - - - Gets or sets whether the 'FormattedValue' value will be - displayed for all cell types when merged, or only for Modal Cells. - - - - - Gets the range display bounds - - - - - Gets or sets the visual styles assigned to the cell - - - - - Gets or sets the formatted value for the range display. This value will - be displayed by default for all Modal Cells - all other cells will - have their default cell rendering displayed when merged - (unless 'AlwaysDisplayFormattedValue' is set to true). - - - - - Gets or sets user-defined data associated with the object - - - - - Gets or sets the ToolTip text for the cell range. - - - - - Gets or sets the 'effective' visual styles assigned to the range - - - - - Invalidates the cached Style - definition for all defined StyleTypes - - - - - Invalidate the cached Style - definition for the given StyleType - - - - - - Row/Column display index range - - - - - Number of columns - - - - - Ending column display index (exclusive) - - - - - Starting column display index - - - - - Number of rows - - - - - Ending row index (exclusive) - - - - - Starting row index - - - - - Returns whether the display range is - logically equal to the given item's display range. - - - - - - - ToString - - - - - - ScanItems - - - - - MergeScan - - - - - - Defines the grid column header - - - - - GridHeader - - - - - GridHeader - - - - - - Gets or sets the Background Image - - - - - Gets or sets the layout of the Background Image - - - - - Gets the scroll adjusted bounds - - - - - Gets or sets whether text-markup support is enabled - - - - - Gets whether the item is empty - - - - - Gets whether the item is empty - - - - - Gets or sets the row height (0 to auto-size) - - - - - Gets or sets whether the RowHeader is displayed - - - - - Gets or sets the Text - - - - - Performs the layout of the item and sets the Size property to size that item will take. - - Layout information. - - - - - - MeasureRow - - - - - - - - - GetSizingStyle - - - - - - - Performs the arrange pass layout of the item - when final position and size of the item has been set - - Layout information. - - Layout bounds - - - - ArrangeRow - - - - - - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - RenderRow - - - - - - - - RenderRowBackground - - - - - - - - RenderBorder - - - - - - - - - RenderRowBorder - - - - - - - - RenderRowText - - - - - - - - RenderRowHeader - - - - - - - - - CanShowRowHeader - - - - - - - GetHitArea - - - - - - - GetNewVisualStyle - - - - - - ApplyStyleEx - - - - - - - InvalidateRender - - - - - ToString - - - - - - Occurs when a text markup link is clicked - - - - - Gets plain text without text-markup (if text-markup is used in Text) - - - - - Background Image Layout - - - - - Image is Top Left aligned and unscaled - - - - - Image is Top Right aligned and unscaled - - - - - Image is Bottom Left aligned and unscaled - - - - - Image is Bottom Right aligned and unscaled - - - - - Image is Centered and unscaled - - - - - Image is Stretched to fill the area - - - - - Image is unscaled and tiled - - - - - Image is proportionally scaled to fit - - - - - RowHeaderVisibility - - - - - Always visible - - - - - Never visible - - - - - Controlled via Panel.ShowRowHeaders - - - - - Defines the grid title - - - - - GridHeader - - - - - GridHeader - - - - - - Gets or sets whether the RowHeader is displayed - - - - - ApplyStyleEx - - - - - - - SelectedElementCollection - - - - - SelectedElementCollection - - - - - SelectedElementCollection - - - - - - GetCells - - - - - - - - - - SelectedElements - - - - - SelectedElements - - - - - SelectedElements - - - - - Count - - - - - Element Type - - - - - FirstIndex - - - - - LastIndex - - - - - Items - - - - - FindRange - - - - - - - - AddItem - - - - - - - - - - - - - RemoveItem - - - - - - RemoveItem - - - - - - - - - - - - - - Clear - - - - - OffsetIndices - - - - - - - GetNextIndex - - - - - - - GetPreviousIndex - - - - - - - SelectedRange - - - - - - - - - - - Count - - - - - EndIndex - - - - - StartIndex - - - - - Contains - - - - - - - Unknown range type - - - - - Selected Cells - - - - - Selected Columns - - - - - Selected Rows - - - - - Deleted Rows - - - - - BackColorBlend - - - - - Gets or sets the ColorBlend Color array - - - - - Gets or sets the ColorBlend Color Positions - - - - - IsEmpty - - - - - Creates an exact copy of the BackColorBlend. - - Copy of the BackColorBlend. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - BackColorBlendConvertor - - - - - ConvertTo - - - - - - - - - - Represents the visual style of a Row. - - - - - Empty - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the border Highlight color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Font. - - - - - IsEmpty - - - - - Gets or sets the alignment of the header text - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the base visual style. - - - - - Gets or sets the class style belongs to. - - - - - Gets whether the style is logically Empty. - - - - - Gets or sets the user defined reference Tag. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - invalidate - - - - UpdateChangeHandler - - - - - - - Dispose - - - - - Alignment of the content - - - - - - - - - TopLeft - - - - - TopCenter - - - - - TopRight - - - - - MiddleLeft - - - - - MiddleCenter - - - - - MiddleRight - - - - - BottomLeft - - - - - BottomCenter - - - - - BottomRight - - - - - Specifies the mode of cell highlighting - to employ when a grid cell is selected - - - - - No highlighting - - - - - Entire cell will be Highlighted - - - - - Partial cell will be Highlighted - - - - - Cell content only will be Highlighted - - - - - ImageHighlightMode - - - - - NotSet - - - - - Default - - - - - Always - - - - - Never - - - - - How to Overlay the Image with - respect to the content - - - - - - - - - None - - - - - Top - - - - - Bottom - - - - - TBool - Three state boolean - - - - - NotSet - - - - - True - - - - - False - - - - - Defines visual property change type. - - - - - Visual style has changed so layout is impacted - - - - - Visual style has changed so visuals are impacted, but not layout - - - - - Defines Thickness class. - - - - - Returns Empty instance of BorderPattern. - - - - - Creates new instance of the object. - - Left BorderPatternStyle. - Top BorderPatternStyle. - Right BorderPatternStyle. - Bottom BorderPatternStyle. - - - - Creates new instance of the object. - - Specifies uniform Thickness. - - - - Creates new instance of the object. - - - - - Gets or sets the thickness of all sides. - - - - - Gets or sets the bottom Border Pattern - - - - - Gets or sets the left Border Pattern - - - - - Gets or sets the Right Border Pattern - - - - - Gets or sets the Top Border Pattern - - - - - Gets whether the item is empty - - - - - Gets whether two instances are equal. - - Instance to compare to. - true if equal otherwise false. - - - - Gets whether two instances are equal. - - Instance to compare to - true if equal otherwise false - - - - Returns hash-code. - - hash-code - - - - Implements == operator. - - Object 1 - Object 2 - true if equals - - - - Implements != operator - - Object 1 - Object 2 - true if different - - - - Applies the pattern to instance of this pattern. - - Pattern to apply. - - - - Creates an exact copy of the BorderPattern. - - Copy of the BorderPattern. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - LinePattern - - - - - None - - - - - NotSet - - - - - Solid - - - - - Dash - - - - - Dot - - - - - DashDot - - - - - DashDotDot - - - - - ColumnHeaderRowVisualStyles - - - - - ColumnHeaderRowVisualStyle - - - - - Gets or sets the filter indicator background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Filter border color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the RowHeader indicator background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the RowHeader indicator border color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual style of the ColumnHeader RowHeader - - - - - Gets or sets the Sort indicator color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the WhiteSpace Background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - ColumnHeaderVisualStyles - - - - - Empty - - - - - NotSelectable - - - - - ColumnHeaderVisualStyle - - - - - Returns the copy of the style. - - Copy of the style. - - - - FilterColumnHeaderVisualStyle - - - - - FilterRowVisualStyle - - - - - Gets or sets the content alignment - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style error background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the error Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Font - - - - - Gets or sets the GripBar style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the spacing between the border and outside content. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Applies the style to the instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - FilterRowVisualStyles - - - - - FilterRowVisualStyle - - - - - Gets or sets the filter indicator background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Filter border color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the visual style of the RowHeader - - - - - Gets or sets the WhiteSpace Background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - FilterRowVisualStyles - - - - - FilterRowVisualStyle - - - - - Gets or sets the GroupBox border color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the GroupBox connector color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the GroupBox indicator background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the GroupBox Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Insert Marker background color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Insert Marker border color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Watermark Font - - - - - Gets or sets the Watermark Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - GroupHeaderVisualStyles - - - - - RowHeaderVisualStyle - - - - - Empty - - - - - Gets or sets the alignment of the content within the cell - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Font. - - - - - Gets or sets the spacing between the content and edges of the element - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the GroupHeader RowHeader Style - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the text Underline Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - GridPanelVisualStyle - - - - - Margin - - - - - Margin - - - - - Padding - - - - - Gets or sets the alignment of the NoRowText within the panel - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the Circle TreeButton Style - - - - - Gets or sets the Header Line Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Header Horizontal Line pattern - - - - - Gets or sets the Header Vertical Line pattern - - - - - Gets or sets the Horizontal Line Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Horizontal Line pattern - - - - - Gets or sets the Square TreeButton Style - - - - - Gets or sets the Tree Line Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Tree Line pattern - - - - - Gets or sets the Triangle TreeButton Style - - - - - Gets or sets the Vertical Line color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Vertical Line pattern - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - RowHeaderVisualStyle - - - - - Empty - - - - - Gets or sets the ActiveRow background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Active Row Image - - - - - Gets or sets the Active Row image index - - - - - Gets or sets the Active Row Indicator color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the DirtyRow marker background - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Editing Row Image - - - - - Gets or sets the Editing Row image index - - - - - Gets or sets the Info Row Image - - - - - Gets or sets the Info Row image index - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - RowVisualStyles - - - - - RowVisualStyle - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the RowHeader Style - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - TextRowVisualStyles - - - - - Empty - - - - - NotSelectable - - - - - TextRowVisualStyle - - - - - Gets or sets the RowHeader Style - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Row. - - - - - Empty - - - - - Gets or sets the TreeButton background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Hot background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the border Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Hot border Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the button interior line Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Hot button interior line Color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - IsEmpty - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Row. - - - - - Empty - - - - - Gets or sets the CollapseButton. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the ExpandButton. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - IsEmpty - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents the visual style of a Row. - - - - - Gets or sets the style background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border pattern (Solid, Dash, ...) - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style border thickness. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the style Font - - - - - Gets whether the style is logically Empty. - - - - - Gets or sets the spacing between the border and outside content. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets spacing between the content and edges of the element. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the Text color - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - VisualStyles - - - - - Constructor - - - - - Gets or sets the visual style - assigned to the element. Default value is null. - - - - - The normal, default style - - - - - Style to use when a cell item is empty - - - - - MouseOver - - - - - Style to use for non-selectable items - - - - - Style to use for selected items. - - - - - Style to use for MouseOver selected items - - - - - Style to use for ReadOnly items - - - - - Style to use for ReadOnly, MouseOver items - - - - - ReadOnlySelected - - - - - Style to use for ReadOnly, Selected, MouseOver items - - - - - Styles array - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Dispose - - - - - StyleType - - - - - CellStyle is Not Set - - - - - Default - - - - - MouseOver - - - - - Selected - - - - - SelectedMouseOver - - - - - ReadOnly - - - - - ReadOnlyMouseOver - - - - - ReadOnlySelected - - - - - ReadOnlySelectedMouseOver - - - - - Empty, non-populated cell - - - - - Empty, mouseOver non-populated cell - - - - - Empty, MouseOver, Selected, non-populated cell - - - - - Not Selectable cell - - - - - StyleState - - - - - Default - - - - - MouseOver - - - - - Selected - - - - - ReadOnly - - - - - VisualStylesConverter - - - - - ConvertTo - - - - - - - - - - Defines set of default visual styles that are defined on the container control. - - - - - Gets or sets the visual styles to be used on - alternating columns (UseAlternateColumnStyle must be enabled) - - - - - Gets or sets the visual styles to be used on - alternating rows (UseAlternateRowStyle must be enabled) - - - - - Gets or sets the visual styles to be used for the grid Caption - - - - - Gets or sets visual styles to be used for the grid Cells - - - - - Gets or sets visual styles to be used for the grid ColumnHeader - - - - - Gets or sets visual styles - to be used for the grid ColumnHeader Row - - - - - Gets or sets visual styles to - be used for the grid Filter column headers - - - - - Gets or sets visual styles to be used for the grid Filter Row - - - - - Gets or sets the visual styles to be used for the grid Footer - - - - - Gets or sets the visual styles to be used for the main grid panel - - - - - Gets or sets the visual styles to be used for the grid GroupBy Row - - - - - Gets or sets the visual styles to be used for the Group Header - - - - - Gets or sets the visual styles to be used for the grid Header - - - - - Gets or sets visual styles to be used for merged grid Cells - - - - - Gets or sets the visual styles to be used for the grid rows - - - - - Gets or sets the visual styles to be used for the grid Title - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Dispose - - - - - Represents background of visual style. - - - - - Empty - - - Returns Empty instance of BorderPattern. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - Start color. - - - - Creates new instance of the object. - - Start color. - End color. - - - - Creates new instance of the object. - - Start color in hexadecimal representation like FFFFFF. - End color in hexadecimal representation like FFFFFF. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - Gradient angle. - - - - Creates new instance of the object. - - Start color. - End color. - Gradient angle. - - - - Creates new instance of the object. - - Start color. - End color. - Gradient angle. - - - - Gets or sets the start color. - - - - - Gets or sets the Ending Gradient Color - - - - - Gets or sets the BackColorBlend. - - - - - Gets or sets the gradient angle (default is 90) - - - - - Gets or sets the Gradient BackFillType - - - - - Gets whether both colors assigned are empty. - - - - - Determines if the Background is equal to the given one - - Background to compare - true if equal - - - - GetBrush - - - - - - - Creates an exact copy of the background. - - Copy of the background. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Raises the PropertyChanged event. - - Event arguments - - - - StyleChanged - - - - - - - Dispose - - - - - BackFillType - - - - - Angle - - - - - Center - - - - - HorizontalCenter - - - - - VerticalCenter - - - - - ForwardDiagonal - - - - - BackwardDiagonal - - - - - ForwardDiagonalCenter - - - - - BackwardDiagonalCenter - - - - - Radial - - - - - BackgroundConvertor - - - - - ConvertTo - - - - - - - - - - BackgroundEditor - - - - - GetPaintValueSupported - - - - - - - PaintValue - - - - - - Represents style border color. - - - - - Empty - - - Returns Empty instance of BorderColor. - - - - - Initializes a new instance of the BorderColor object. - - - - - - - - - Initializes a new instance of the BorderColor object. - - - - - Initializes a new instance of the BorderColor object. - - - - - Gets or sets the color of all borders. - - - - - Gets or sets the color of the bottom border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the left border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the right border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the top border - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Compares two instances. - - Instance 1 - Instance 2 - true if same - - - - Compares two instances. - - Instance 1 - Instance 2 - true if different. - - - - Returns hash-code for object. - - Hash-code value. - - - - Compares object to this instance. - - Object to compare. - true if same. - - - - Compares object to this instance. - - Border color - true if same - - - - Creates an exact copy of the BorderColor. - - Copy of the BorderColor. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - - - - BorderColorConverter - - - - - ConvertTo - - - - - - - - - - Padding - - - - - Returns Empty instance of Thickness. - - - - - Creates new instance of the class and initializes it. - - Left padding - Right padding - Top padding - Bottom padding - - - - Initializes a new instance of the Padding class. - - Uniform padding. - - - - Initializes a new instance of the Padding class. - - - - - Creates an exact copy of the Padding. - - Copy of the Padding. - - - - PaddingTypeConverter - - - - - CanConvertTo - - - - - - - - ConvertTo - - - - - - - - - - CanConvertFrom - - - - - - - - ConvertFrom - - - - - - - - - GetCreateInstanceSupported - - - - - - - CreateInstance - - - - - - - - CellVisualStyles - - - - - Represents the visual style of an element. - - - - - Gets or sets the alignment of the content within the cell - - - - - Gets or sets whether multiple text lines (via "\r\n" inclusion) - are displayed when text wrapping (AllowWrap) is disabled. - - - - - Gets or sets whether text wrapping is permitted - - - - - Gets or sets the element Image - - - - - Gets or sets the alignment of the Image within the cell - - - - - Gets or sets how cell images are - highlighted when the cell is selected - - - - - Gets or sets the image index - - - - - Gets or sets how to overlay the cell image with respect to cell content - - - - - Gets or sets the spacing between content and edges of the Image - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the element Symbol Definition. Note that - Symbol definition takes precedence over Image definition. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether the style is logically Empty. - - - - - Applies the style to instance of this style. - - Style to apply. - - - - Returns the copy of the style. - - Copy of the style. - - - - Returns the copy of the style. - - Copy of the style. - - - - Dispose - - - - - Represents visual property changed event arguments. - - - - - Gets the change type. - - - - - Initializes a new instance of the VisualPropertyChangedEventArgs class. - - - - - Initializes a new instance of the VisualPropertyChangedEventArgs class. - - - - - Defines Thickness class. - - - - - Returns Empty instance of Thickness. - - - - - Creates new instance of the object. - - Left thickness in pixels. - Top thickness in pixels. - Right thickness in pixels. - Bottom thickness in pixels. - - - - Creates new instance of the object. - - Specifies uniform Thickness. - - - - Creates new instance of the object. - - - - - Gets or sets the thickness of all sides - - - - - Gets or sets the Bottom thickness in pixels. - - - - - Gets horizontal thickness (Left + Right) - - - - - Gets whether the item is empty. - - - - - Gets or sets the left thickness in pixels - - - - - Gets or sets the Right thickness in pixels - - - - - Gets or sets the Top thickness in pixels - - - - - Gets vertical thickness (Top + Bottom) - - - - - Gets whether two instances are equal. - - Instance to compare to. - true if equal otherwise false. - - - - Gets whether two instances are equal. - - Instance to compare to - true if equal otherwise false - - - - Returns hash-code. - - hash-code - - - - Implements == operator. - - Object 1 - Object 2 - true if equals - - - - Implements != operator - - Object 1 - Object 2 - true if different - - - - Creates an exact copy of the Thickness. - - Copy of the Thickness. - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - ThicknessTypeConverter - - - - - CanConvertTo - - - - - - - - ConvertTo - - - - - - - - - - CanConvertFrom - - - - - - - - ConvertFrom - - - - - - - - - GetCreateInstanceSupported - - - - - - - CreateInstance - - - - - - - - Create the Metro Visual Style for SuperGridControl. - - - - - Initializes a new instance of the MetroStyleFactory class. - - - - - Initializes a new instance of the MetroStyleFactory class. - - Metro Part Colors to Initialize Style with. - - - - Create the DefaultVisualStyle for SuperGridControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Office2010BlackStyleFactory - - - - - Create the DefaultVisualStyle for SuperGridControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Create the Office 2010 Blue Visual Style for SuperGridControl. - - - - - Create the DefaultVisualStyle for SuperGridControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Create the Office 2010 Silver Visual Style for SuperGridControl. - - - - - Create the DefaultVisualStyle for SuperGridControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class.s - - - - Represents base class that each visual style factory for SuperGridControl inherits from. - - - - - Create the DefaultVisualStyle for SuperGridControl. - - Color-Factory used to generate colors. - New instance of DefaultVisualStyles class. - - - - Create the DefaultVisualStyle for SuperGridControl with empty color factory. - - New instance of DefaultVisualStyles class. - - - - Returns the style factory for specified visual style. - - Style to create factory for. - An instance of VisualStyleFactory. - - - - VisualStylesTable - - - - - Gets the DefaultVisualStyles for specified SuperGrid style. - - SuperGridStyle to return. - An instance of DefaultVisualStyle. - - - - Replaces an system style with the specified visual style. - - SuperGridStyle to replace. - DefaultVisualStyles to replace the system style with. - - - - Defines available pre-defined SuperGrid visual styles. - - - - - Office 2010 Blue style. - - - - - Office 2010 Silver style. - - - - - Office 2010 Black style. - - - - - Metro Style. - - - - - Represents grid cell. - - - - - GridCell - - - - - GridCell - - - - - - Gets or sets whether the cell can be edited by the user. - - - - - Gets the scroll adjusted background bounds of the cell - - - - - Gets the scroll adjusted bounds of the cell - - - - - Gets or sets the relative bounds of the cell - - - - - Gets the clipped, scroll adjusted, bounding rectangle of the cell - - - - - Gets or sets the visual styles assigned to the cell - - - - - Gets the associated Column index for the cell - - - - - Gets the scroll adjusted, content only, bounding rectangle of the cell - - - - - Gets the clipped, scroll adjusted, edit bounding rectangle of the cell - - - - - Gets the Edit Control used for the cell. The cell level - edit control is a non-shared control, created and based - upon the cell level EditorType and EditorParams properties. - - - - - Gets or sets whether the value - being edited has been changed in the editor - - - - - Gets or sets an array of arguments that match in number, - order, and type the parameters of the EditControl constructor - to invoke. If empty or null, the default constructor is invoked. - - - - - Indicates the cell editor type. This is the control type - used to perform the actual modification of the cell value - - - - - Gets the last evaluated expression value for the cell. - - - - - Gets the associated Formatted Value for the cell - - - - - Gets the GridColumn associated with the cell - - - - - Gets the GridRow associated with the cell. - - - - - Gets the scroll adjusted, bounding rectangle used - to highlight the cell contents when selected. - - - - - Gets or sets the cell informational Image (the image - to display when InfoText is non-empty) - - - - - Gets the scroll adjusted, bounding - rectangle for the current set info image - - - - - Gets or sets the informational text associated with - the cell. If the InfoText is non-null, then the cells - associated InfoImage is displayed in the cell, with the - InfoText being displayed as the ToolTip for the InfoImage. - - - - - Gets whether the cell is the Active cell. - - - - - Gets whether the cell is visible (taking row visibility, - column visibility, and expanded row state into account). - - - - - Gets whether setting the cell Value has caused a Data Error - - - - - Gets whether the cell is the cell being edited. - - - - - Gets whether the cell is an Empty cell. - - - - - Gets whether the cell is horizontally frozen - - - - - Gets whether the cell is the defined PrimaryCell - - - - - Gets whether the cell is ReadOnly due to - row, column, or cell ReadOnly property status. - - - - - Gets whether the cell is selectable due to - row, column, or cell AllowSelection property status. - - - - - Gets or sets whether the cell is selected. - - - - - Gets whether the cell Value is an expression. - - - - - Gets whether the cell Value is null. - - - - - Gets whether the cell is merged - - - - - Gets or sets whether the cell is Merged at the Bottom - - - - - Gets or sets whether the cell is Merged to the Left - - - - - Gets or sets whether the cell is Merged to the Right - - - - - Gets or sets whether the cell is Merged at the Top - - - - - Gets whether the cell is merged and suspended. - - - - - Gets how null values are displayed - - - - - Gets or sets whether the user can change cell contents - - - - - Gets the current set Render Control for the cell - - - - - Gets or sets an array of arguments that match in number, - order, and type the parameters of the RenderControl constructor - to invoke. If empty or null, the default constructor is invoked. - - - - - Gets or sets the cell render type. This is the control - type used to perform the default rendering of the cell value - - - - - Gets the associated Row index for the cell - - - - - Gets the scroll adjusted un-merged bounds of the cell - - - - - Gets or sets the cell value - - - - - GetValue - - - - - - - SetValue - - - - - - Performs the layout of the item and sets - the Size property to size that item will take. - - Layout information. - - - - - - Performs the arrange pass layout of the item - when final position and size of the item has been set. - - Layout information. - - - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - Gets the CellRange, if any, that the cell is a member of. - - CellRange or null. - - - - If the cell is currently participating in a merged range of - cells, then the merge will be suspended until the user clicks - away from the merged range (or ResumeMerge is called for the cell). - - If true, cell will be made the active cell. - - - - Resumes the suspended merge where the cell is a participant - - - - - Returns element at specified mouse coordinates - - Mouse event arguments - Reference to child Cell element or null - if no element at specified coordinates - - - - Returns element at specified mouse coordinates - - Horizontal position - Vertical position - Reference to child element or null - if no element at specified coordinates - - - - Ensures that the given cell is visibly centered - (as much as possible) in the grid display. - - - - - - Sets the given cell as Active - - true - if successful - - - - Makes the given cell active and - optionally selects the given cell - - true, if successful - - - - Begins a Modal cell edit operation using - the defined column or cell Modal EditControl. - - - - - - - Begins a Modal cell edit operation using the defined column - or cell Modal EditControl. If a KeyEvent is provided then - the event will be presented to the editor control. - - Cell edit control - - - - This routine ends an in-progress Modal cell edit operation. - - true if ended - - - - Used by IGridCellEditControl editors to update the - cell Value from the EditorValue, performing any needed - data conversions for proper data typing. - - - - - - - Cancels the current in-progress Modal cell edit operation. - - true if canceled - - - - PostCellKeyDown - - - - - - PositionEditControl - - - - - - This routine can be called by a cell editor / renderer to - perform default cell rendering provided by the grid. - - - - - - - Gets the resultant value of the evaluated Cell Expression, if - applicable. Otherwise returns the given value. - - - - - - - Gets the cell paint bitmap - - - - - - - - Paints the button background and content - - - - - Performs default cell background painting for the cell. - - - - - - - ExtendSelection - - - - - Called by the cell editor to conditionally set - the cells row level EditorDirty state. - - - - - - This routine is called by cell editors to signal to the grid - that the editor has changed the cell Value. - - - - - - Gets the scroll adjusted background bounding rectangle - - - - - - - Gets the scroll adjusted bounding rectangle - - - - - - - - Gets the SViewRect clipped Bounds - - - - - - - Gets the cell content (excludes image) bounding rectangle - - - - - - - - Gets - - - - - - - Get the CellEditBounds for the cell. - - - - - - - Gets the EffectiveStyle for the cell. The effective - style is the cached, composite style definition for the - given cell, composed from panel, row, column, and cell styles. - - - - - - Gets the EffectiveStyle for the cell- for the given StyleType. - The effective style is the cached, composite style definition for the - given cell, composed from panel, row, column, and cell styles. - - - - - - - Occurs when one of element visual styles has property changes. - Default implementation invalidates visual appearance of element. - - VisualStyle that changed. - Event arguments. - - - - Invalidates the cached Style - definition for all defined StyleTypes - - - - - Invalidate the cached Style - definition for the given StyleType - - - - - - InvalidateRender - - - - - CompareTo - - - - - - - ToString - - - - - - Dispose - - - - - CellArea - - - - - NoWhere - - - - - InContent - - - - - InExpandButton - - - - - InCheckBox - - - - - InCellInfo - - - - - Specifies the type of merging that is permitted - for cells in the given row or column - - - - - Not set - - - - - No merging - - - - - Cells can merge horizontally Left - - - - - Cells can merge horizontally Right - - - - - Cells can merge horizontally (both left and right) - - - - - Cells can merge vertically - - - - - Cells can merge both horizontally and vertically - - - - - Specifies the type of merging that is permitted - for cells in the given row or column - - - - - Cells can merge horizontally, then vertically - - - - - Cells can merge vertically, then horizontally (this is the default - if CellMergeMode enables both vertical and horizontal merging) - - - - - Specifies the cell value source for the cell - sizing operation (either the actual value, formatted value, - or both) - - - - - ValueTypeConverter - - - - - CanConvertTo - - - - - - - - ConvertTo - - - - - - - - - - CanConvertFrom - - - - - - - - ConvertFrom - - - - - - - - - Represents the collection of grid cells. - - - - - Gets or sets item at ColumnName index - - Name of Column containing the cell - - - - Gets or sets item at Column index - - Column containing the cell - - - - Defines Grid element with Items collection - - - - - Creates the GridItemsCollection that hosts the items. - - New instance of GridItemsCollection. - - - - Disposes of the GridItemsCollection that hosts the items. - - - - - Gets the scroll adjusted bounds - - - - - Gets or sets the default Cell visual styles - - - - - Gets or sets the row CheckBox checked state - - - - - Gets the count of visible rows on screen - - - - - Gets or sets whether the row is - expanded, permitting its child rows to be visible - - - - - Gets the first visible row on screen - - - - - Gets the first visible on screen row index - - - - - Gets the first selectable row - - - - - Gets the first visible row - - - - - Gets the sequential index for the row - - - - - Gets the sequential index for the visible, expanded row - - - - - Gets the sequential, visible, local container index for the item - - - - - Gets whether the item is Active - - - - - Gets whether the item is deleted - - - - - Gets whether the item is visible - and its parental hierarchy is expanded - - - - - Gets whether the item is visible on screen - - - - - Gets whether the row can be selected by the user. - - - - - Gets or sets whether the item is selected - - - - - Gets the last visible on screen row - - - - - Gets the last visible on screen row index - - - - - Gets the last user selectable row - - - - - Gets the last visible row - - - - - Gets the next visible row, or null if no - subsequent rows are defined - - - - - Gets the previous visible row, or null if - no previous rows are defined - - - - - Gets or sets whether the user can change the row contents - - - - - Gets or sets the associated row header text. - - - - - Gets the sequential, parental index of the item - - - - - Gets the reference to the Rows collection - - - - - Gets or sets whether the rows collection is unknown and has not - been resolved (presumes there are rows until set to false) - - - - - Gets or sets the visual styles assigned to the row elements - - - - - Get or sets whether the row CheckBox is shown (Panel.CheckBoxes must also be true) - - - - - Gets or sets whether expand / collapse - buttons are shown if the row contains nested items - - - - - GridContainer - - - - - Get or sets the FixedHeaderHeight - - - - - Get or sets the FixedRowHeight - - - - - Get or sets the panel indent level - - - - - Get or sets the current suspended range - - - - - Finds the GridPanel with the given Name. - Only the root Rows collection is searched. - - GridPanel, or null if not found. - - - - Finds the GridPanel with the given Name. - Nested Rows are searched if 'includeNested' is true. - - Name to search - Whether to include nested rows in the search. - GridPanel, or null if not found. - - - - Expands the entire tree, as necessary, to display the given row. - - 'true' if any expanding was actually performed - - - - Expands all rows in the Rows collection. - - - - - Expands all rows in the Rows collection to the provided depth. - - If a depth is provided, then rows will be expanded only to the given depth. - In other words, to expand only the first level of rows in the container, you would - call ExpandAll(0). To expand the first level – as well as 2 levels under it, - you would call ExpandAll(2). - - - - - Collapses all expanded rows. - - - - - Collapses all rows in the Rows collection to the provided depth. - - If a depth is provided, then rows will be collapsed only to the given depth. - In other words, to collapse only the first level of rows in the container, you would - call CollapseAll(0). To collapse the first level – as well as 2 levels under it, - you would call CollapseAll(2). - - - - - Makes the given row active - - true, if successful - - - - Makes the given row active and - optionally selects the given row - - true, if successful - - - - This routine will ensure that the row is visible on - the screen. If the row is not visible on screen, the - view window will be scrolled to make it visible. - - If 'true', the row will be centered on screen - - - - Scrolls the row to the 'logical' top of the grid display. - - - - - Scrolls the row to the 'logical' bottom of the grid display. - - - - - MeasureSubItems - - - - - - - - - ArrangeSubItems - - - - - - - - GetRowIndent - - - - - - - - Gets the Parent GridPanel for the item. - - GridPanel or null - - - - Invalidates the merge state of the container. - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Returns element at specified mouse coordinates. - - Mouse event arguments - Reference to child element or null if no element at specified coordinates - - - - Returns element at specified mouse coordinates. - - Horizontal position - Vertical position - Reference to child element or null if no element at specified coordinates - - - - Purges all rows marked as 'deleted'. Once rows are purged - they cannot be restored. - - - - - Purges all rows marked as 'deleted'. Once rows are purged - they cannot be restored. - - Determines whether nested rows are also purged. - - - - Temporarily suspends the merged display of the - cells in the given CellRange. - - CellRange to temporarily suspend - - - - Resumes merged display of any current, temporarily - suspended CellRange. - - - - - Resolves the row if marked as RowsUnresolved. - - - - - Resolves the row if marked as RowsUnresolved. If includeNested - is true, then all RowsUnresolved sub-Rows are also resolved. - - - - - - Resolves all rows marked as RowsUnresolved. - - - - - - StyleChanged - - - - - - - Gets the 'Effective' row style for the row. The - 'Effective' Style is the cached summation of SuperGrid, - Panel, Row, and Alternate Row styles. It is the Style - that is used to render each row element for the row. - - RowVisualStyle - - - - Invalidates the cached Style - definition for all defined StyleTypes - - - - - Invalidate the cached Style - definition for the given StyleType - - - - - - Determines whether the row is - a parent row of the given container row. - - - true if the row is a parent of the given row. - - - - Determines whether the row is - a child row of the given container row. - - - true if the row is a child of the given row. - - - - Gets the GridCell for the given row and column index - - - - GridCell, or null if not a valid cell - - - - Dispose - - - - - Operation source resulting in the Expand call - - - - - Expand operation - - - - - ExpandAll operation - - - - - GridGroup - - - - - Bounds - - - - - Gets the Group's associated grid cell. - - - - - Gets the Group's associated grid Column. - - - - - Gets or sets the visual styles - assigned to the element. Default value is null. - - - - - GroupValue - - - - - Gets the "Plain" header Text (MiniMarkup stripped) - - - - - Text - - - - - MeasureOverride - - - - - - - - ArrangeOverride - - - - - - - - RenderOverride - - - - - - CanShowRowHeader - - - - - - - InternalMouseUp - - - - - - Returns element at specified mouse coordinates - - Mouse event arguments - Reference to child Group element or null - if no element at specified coordinates - - - - Returns element at specified mouse coordinates - - Horizontal position - Vertical position - Reference to child element or null - if no element at specified coordinates - - - - InvalidateRender - - - - - GetEffectiveStyle - - - - - - Creates the GridItemsCollection that hosts the items. - - New instance of GridItemsCollection. - - - - DisposeItemsCollection - - - - - - Dispose - - - - - GroupArea - - - - - Content - - - - - ExpandButton - - - - - Row Header - - - - - NoWhere - - - - - Provides the layout information for grid layout pass - - - - - Gets or sets the Graphics object of the control. - - - - - Gets or sets whether right-to-left layout is in effect. - - - - - Gets the client bounds for the layout i.e. client bounds of SuperGridControl. - - - - - Gets the default visual styles for grid elements. - - - - - Initializes a new instance of the GridLayoutInfo class. - - - - - - - Provides the layout state information for grid layout pass - - - - - Gets or sets the layout GridPanel - - - - - Gets or sets the IndentLevel - - - - - Initializes a new instance of the GridLayoutStateInfo class - - - - - Represents a grid panel which lays out the grid rows. - - - - - GridPanel - - - - - Expanded - - - - - Style - - - - - Style - - - - - RowVisualStyles - - - - - Gets the current Active Cell (or null) - - - - - Gets the current Active Row. This row will have the - "Active Row" image presented in the row header (if - ActiveRowImage is non-null). - - - - - Gets or sets how the Active Row - is visually indicated in the RowHeader. - - - - - Gets or sets whether grid cells can be edited by the user. - - - - - Gets or sets whether empty cells can be - selected and interacted with by the user - - - - - Gets or sets whether cells with null/empty values - are allowed to be merged. - - - - - Gets or sets whether grid rows can be deleted by the user. - Selected rows are deleted by pressing the 'delete' key, and can - be restored by pressing the 'shift-delete' key. - - - - - Gets or sets whether grid row headers can be resized by the user. - - - - - Gets or sets whether grid rows can be inserted - by the user. Rows can be inserted by selecting - a row and pressing the 'insert' key. - - - - - Gets or sets whether grid rows can be resized by the user - - - - - Gets or sets whether new SetGroups are automatically Expanded - - - - - Gets or sets a whether columns are created automatically - at run-time when the DataSource property is set - - - - - Gets or sets whether newly deleted rows are automatically hidden. - - - - - Gets or sets whether the grid will automatically select the - next positionally available row following a bound data row deletion. - - - - - Gets or sets whether newly added rows - (when bound to a data source) are automatically selected. - - - - - Gets the scroll adjusted bounds of the Grid Panel - - - - - Gets whether row deletes are permitted - - - - - Gets whether row inserts are permitted - - - - - Gets whether row moves are permitted - - - - - Gets or sets the Caption, which is displayed at the - very top of the panel. The Caption is fixed - and it does not move as grid rows are scrolled. - - - - - - Gets or sets the behavior when a cell is clicked and dragged - - - - - Gets or sets the default type of cell - merging that is supported by each cell in the panel - - - - - Gets or sets the default cell merging order that is supported by each - cell in the panel (i.e. horizontal then vertical or vertical then horizontal) - - - - - Get or sets whether CheckBoxes are present in the grid rows. - - - - - Gets or sets the CheckBox size - - - - - Gets whether property should be serialized - - - - - Resets property to its default value - - - - - Gets or sets the default TreeButton collapse image - - - - - Gets or sets a value indicating the default mode for determining column widths - - - - - Gets the column header for the grid. The Column Header - is the container object responsible for the definition - and control of the Column Header row (container each - column header text, etc). - - - - - Gets or sets the behavior when a column header is clicked. - - - - - Gets or sets the behavior when a column header is dragged - - - - - Gets a reference to the collection of grid columns - - - - - Gets or sets the behavior when a column GroupHeader is clicked. - - - - - Gets or sets the name of the list or table - in the data source that the grid is bound to. - - - - - Gets or sets the data source that the grid is bound to - - - - - Gets or sets the default post-detail row height (default is 0) - - - - - Gets or sets the default pre-detail row height (default is 0) - - - - - Gets or sets the default row height (default is 20, 0 to autoSize) - - - - - Gets or sets the Default Visual Styles for each grid element - - - - - Gets the current number of deleted rows. - - - - - IEnumerable that can be used to enumerate through - all root level deleted rows - - - - - Gets or sets whether cell expression evaluation is enabled. - - - - - Gets or sets whether cell merging is enabled. - - - - - Gets or sets whether text-markup support is enabled for - merged cell text display (CellRange FormattedValue text). - - - - - Gets or sets whether column level filtering is enabled. - - - - - Gets or sets whether discrete bound row suport is enabled. - This property permits each bound row to be a separate object type. - - - - - Gets or sets whether filtering in general is enabled. - - - - - Gets or sets whether text-markup support is enabled for the NoRowsText - - - - - Gets or sets whether row level filtering is enabled. - - - - - Gets or sets whether selection buffering is enabled, such - that only one SelectionChange event is raised per output refresh. - - - - - Gets or sets whether EnsureVisible will be called - for the current ActiveRow following a grouping operation. - - - - - Gets or sets whether EnsureVisible will be called - for the current ActiveRow following a sort operation. - - - - - Gets or sets whether the EnterKey selects the - next available row, or stays on the current row - - - - - Gets or sets the ExpandButton Type - - - - - Gets or sets the default TreeButton expand image - - - - - Gets the current count of rows that have been filtered out. - - - - - Gets or sets the Filter item which is displayed just below - the Column Header. The Filter area is fixed and it does - not move as grid rows are scrolled. - - - - - Gets or sets the Filter expression. - - - - - Gets or sets the filter data match ignores string case - - - - - Gets or sets the column Filtering level. - - - - - Gets or sets the filter data match type (how data elements are matched) - - - - - Gets a reference to the first Frozen column - - - - - Gets a reference to the first on-screen column - (after frozen columns) - - - - - Gets a reference to the first visible column - - - - - IEnumerable that can be used to enumerate through - all levels of checked rows as though they were at - the root level - - - - - IEnumerable that can be used to enumerate through - all levels of checked, expanded rows as though they - were at the root level - - - - - IEnumerable that can be used to enumerate through - all levels of deleted rows as though they were at - the root level - - - - - IEnumerable that can be used to enumerate through - all levels of dirty rows as though they were at - the root level - - - - - IEnumerable that can be used to enumerate through - all levels of dirty, expanded rows as though they were at - the root level - - - - - IEnumerable that can be used to enumerate through - all levels of expanded rows as though they were at - the root level - - - - - IEnumerable that can be used to enumerate through - all levels of rows as though they were at the root level - - - - - IEnumerable that can be used to enumerate through - all levels of selected rows as though they were at - the root level - - - - - IEnumerable that can be used to enumerate through - all levels of selected, expanded rows as though they - were at the root level - - - - - IEnumerable that can be used to enumerate through - all levels of visible, expanded rows as though they - were at the root level - - - - - IEnumerable that can be used to enumerate through - all levels of visible rows as though they - were at the root level - - - - - Gets or sets whether focus cues are displayed on the focused element - - - - - Gets or sets the Footer, which is displayed at the - very bottom of the panel. The Footer is fixed - and it does not move as grid rows are scrolled. - - - - - Gets or sets the number of columns that are frozen, counted - from the left. Frozen columns are always visible regardless - of the horizontal scroll position. - - - - - Gets or sets the number of rows that are frozen, counted - from the top. Frozen rows are always visible regardless - of the vertical scroll position. - - - - - Gets or sets which grid lines (horizontal and vertical) are displayed in the grid - - - - - Gets or sets the row which is displayed just above - the Column Header, and is used to permit display and user control - of column grouping. The GroupByRow is fixed and it does - not move as grid rows are scrolled. - - - - - Gets or sets the panel Group columns - - - - - Gets or sets the behavior when a Group header is clicked - - - - - Gets or sets the behavior when a Group header - is encountered during keyboard navigation - - - - - Gets or sets the height of the Group header - - - - - Gets or sets whether the Group RowHeader is displayed - - - - - Gets or sets the group element used to sort panel groups. - - - - - Gets or sets the Header item, which is displayed - just below the column header. The Header item is fixed - and does not move as grid rows are scrolled. - - - - - Gets or sets the ImageList used by the Grid elements - - - - - Gets or sets whether resizing panel columns - and rows occurs immediately - - - - - Gets or sets whether Nested Groups are indented - - - - - Gets or sets the initial Active Row - - - - - Gets or sets the initial relative row / cell selection - - - - - Gets or sets the default image to display - in the row header to denote the Insertion Row. - - - - - Gets or sets the Insert Row image index - - - - - Gets or sets the default image to display - in the row header to denote a temporary insert Row. - - - - - Gets or sets the Insert Temp Row image index - - - - - Gets whether the GridPanel has column-level filtering - - - - - Gets whether the GridPanel is being filtered - - - - - Gets whether the GridPanel is currently Grouped - - - - - Gets whether the GridPanel has row-level filtering - - - - - Gets whether the GridPanel is able to be sorted - - - - - Gets whether the GridPanel is a subordinate / nested grid. - - - - - Gets or sets whether grid rows are kept sorted - on row deactivation, following a cell's Value change - - - - - Gets or sets how cell editing is initiated by the keyboard - - - - - Gets a reference to the last Frozen column - - - - - Gets a reference to the last on-screen column - - - - - Gets a reference to the last visible column - - - - - Gets or sets the amount to indent the grid data when - a new grid level is encountered - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the maximum row height - - - - - Gets or sets the minimum row height - - - - - Gets or sets how cell editing is initiated by the mouse - - - - - Gets or sets whether multiple items can be selected by the user - - - - - Gets or sets the Grid Panel name - - - - - Gets or sets what IList "types" are scanned by the SuperGrid - when looking for possible "child" sub-panels in a bound IList data source. - - - - - Gets or sets the text to show when there are no visible data Rows in the grid - - - - - Gets or sets how null values are displayed - - - - - Gets or sets how null values are interpreted - - - - - Gets or sets whether RowActivated events are sent for all rows - in the given parent chain, or only for the final active row. - - - - - IEnumerable that can be used to enumerate through - the current on-screen columns - - - - - IEnumerable that can be used to enumerate through - the current on-screen rows - - - - - Gets the primary column. The Primary Columns will - contain (if enabled) the row checkbox and Tree lines - and expand / collapse button. - - - - - Gets or sets the index of the primary column - - - - - Gets or sets how the SuperGrid processes child relations - - - - - Gets or sets the behavior when a row is double clicked - - - - - Gets or sets the behavior when a row header is clicked and dragged - - - - - Gets or sets whether editing is initiated on the primary cell - or the cell under the mouse when row level editing is enabled. - - - - - Gets or sets what portion of the row is "focused" when active. - - - - - Gets or sets the offset value used - to adjust the Index displayed in the row header. - - - - - Gets or sets the width of the row header - - - - - Gets or sets the type of highlighting - to use when a row is selected - - - - - Gets or sets the behavior when the user - clicks the mouse in the row whitespace - - - - - Gets the current selected cell count - - - - - IEnumerable that can be used - to enumerate through all currently selected cells - - - - - Gets the current selected column count - - - - - IEnumerable that can be used - to enumerate through all currently selected columns - - - - - Gets the current selected row count - - - - - IEnumerable that can be used - to enumerate through all currently selected rows - - - - - Gets or sets whether element selection - is at the row or cell level - - - - - Gets or sets whether to show Cell Info Image and Text (if defined). - - - - - Gets or sets when the CellInfoImage is displayed (either when the - associated InfoText is empty or not). - - - - - Gets or sets whether the Column Header is displayed - - - - - Gets or sets whether nested Grid Panels display a drop shadow - - - - - Gets or sets whether the EditingRowImage is - displayed in the row header of the cell being edited. - - - - - Gets or sets whether the expand button is shown in group headers - - - - - Gets or sets whether the Group header text is underlined - - - - - Gets or sets whether the insert row is displayed - at the bottom of the panel for users to add new rows - - - - - Gets or sets whether the InsertRowImage is - displayed in the row header of the Insert Row. - - - - - Gets or sets whether to show Row Info Image and Text (if defined) - - - - - Gets or sets when the RowInfoImage is displayed (either when the - associated InfoText is empty or not). - - - - - Gets or sets whether row headers are displayed - - - - - Gets or sets whether row - GridIndex values are displayed in the row headers. - - - - - Gets or sets whether the DirtyRow marker is displayed, - signifying that the row data has been changed by the user - - - - - Gets or sets whether tooltips are shown - for cell data that is truncated by the display - - - - - Gets or sets whether expand / collapse - buttons are shown for rows containing nested rows - - - - - Gets or sets whether hierarchical tree-lines - are shown connecting grid rows - - - - - Gets or sets whether the row lines are displayed in the Whitespace - area following the last visible column in the grid - - - - - Gets or sets which Visual Display Style to use for element sizing - - - - - Gets or sets how each column sort direction cycles - when the column header is clicked to sort. - - - - - Gets a reference to the list of columns to use for sorting the grid data. - - - - - Gets or sets the column sorting level. - - - - - Gets or sets whether hidden Columns - are used when sorting the grid data - - - - - Gets or sets the item which is displayed just above - the Column Header. The Title area is fixed and it does - not move as grid rows are scrolled. - - - - - Gets or sets the behavior that occurs when - the top left header is selected by the user - - - - - Gets or sets whether the AlternateColumn Style is used - - - - - Gets or sets whether the AlternateRow Style is used - - - - - Gets or sets whether the grid data is virtualized (i.e. external to the grid) - - - - - Gets or sets the number of virtual grid rows - - - - - Gets or sets the height of every virtual row - - - - - Gets the Virtual Mode rows collection object - - - - - Gets the current visible column count - - - - - Gets the current visible row count - - - - - Gets or sets the behavior when the user - clicks the mouse in the grid panel whitespace - - - - - InternalDeletedRows - - - - - Performs the layout of the item and sets - the Size property to size that item will take. - - Layout information. - - - - - - Performs the arrange pass layout of the item when - final position and size of the item has been set. - - Layout information. - - - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - InternalMouseMove - - - - - - Gets the current panel element at the given location. - - - - - - - Gets the current panel element at the given location. - - - - - - - - Gets the GridColumn containing the specified location. - - Point to test - Column or null - - - - Invalidates the display state of the panel. - - - - - Sets the current Active Row - - Row to make active. - true is successful - - - - Should be called when bound rows have been inserted, to make sure - they have been flushed to the data source prior to issuing an Update - - true if successful - - - - Sets the given cell as Active - - Cell to make active - true - if successful - - - - Activates the given column's FilterPopup - - - - - - Deactivates the the current FilterPopup - - - - - Clears all dirty row markers. - - - - - This routine is used to add a single column to the - list of columns used to sort grid data rows. - - - - - This routine is used to add a single column, and - its associated sorting direction, to the list of - columns used to sort grid data rows. - - - - - This routine is used to add an array of column to the - list of columns used to sort grid data rows. - - - - - This routine is used to add an array of columns and - a specified sort direction to the list of columns - used to sort grid data rows. - - - - - This routine is used to add an array of columns, and - their respective sort directions, to the list of columns - used to sort grid data rows. - - - - - Sets the current list of sorting columns to empty. - - - - - Sets a single column to use for sorting the grid data. - - - - - Sets a single column, and its associated sort - direction (ascending or descending) to use for sorting the grid data. - - - - - Sets an array of columns to use for sorting the grid data. - - - - - Sets an array of columns, and an associated sort - direction (ascending or descending) to use for sorting the grid data. - - - - - Sets an array of columns, and their respective sort - direction (ascending or descending) to use for sorting the grid data. - - - - - Clears the currently set column sorting list. - - - - - This routine toggles the current sort direction for the current - list of sort columns. - - - - - This routine is used to add a single column to the - list of columns used to group grid data rows together. - - - - - This routine is used to add a single column, and - its associated sorting direction, to the list of - columns used to group grid data rows together. - - - - - This routine is used to add an array of column to the - list of columns used to group grid data rows together. - - - - - This routine is used to add an array of columns and - a specified sort direction to the list of columns - used to group grid data rows together. - - - - - This routine is used to add an array of columns, and - their respective sort directions, to the list of columns - used to group grid data rows together. - - - - - This routine is used to insert a single column to the - list of columns used to group grid data rows together. - - - - - This routine is used to insert a single column, and - its associated sorting direction, to the list of - columns used to group grid data rows together. - - - - - Resets the Group list to its default empty state. - - - - - Sets the Group list to the given Column. - - - - - Sets the Group list to the given Column and sort direction. - - - - - Sets the Group list to the given Column list. - - - - - Sets the Group list to the - given Column list and sort direction. - - - - - Sets the Group list to the - given Column list and sort direction. - - - - - Clears all currently set Column Groups. - - - - - Removes an individual set Column Group. - - - - - Gets a SelectedElementCollection containing - a list of currently selected rows, columns, and cells. - - - - - Gets a SelectedElementCollection - containing a list of currently selected rows. - - - - - Gets a SelectedElementCollection - containing a list of currently selected columns. - - - - - Gets a SelectedElementCollection - containing a list of currently selected cells. - - - - - Selects the given Row. - - - - - - Selects the given Column. - - - - - - Selects the given Cell. - - - - - - Selects all cells, columns, or rows based upon - the current TopLeftHeaderSelectBehavior property setting. - - - - - This routine is used to set an individual row as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - This routine is used to set a range of rows as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - This routine is used to set a range of rows as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - This routine is used to set an individual column as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - This routine is used to set a range of columns as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - This routine sets a range of columns as selected - or unselected, based upon the provided 'selected' value. - - - - - - - - This routine is used to set an individual cell as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - This routine is used to set a range of cells as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - - - This routine is used to set a range of cells as either - selected or unselected, based upon the provided 'selected' value. - - - - - - - - - - Retrieves whether the given item is selected. - - - - - - - Retrieves whether the given item is selected. - - - - - - - Retrieves whether the given item is selected. - - - - - - - IsRowSelected - - - - - - - Retrieves whether the given column (as - specified by the given column index) is selected. - - - - - - - Retrieves whether the given cell (as specified by the - given row and column index) is selected. - - - - - - - - Clears all cells, rows, and columns - from their associated selection lists. - - - - - Clears all currently selected Rows. - - - - - Clears all currently selected Columns. - - - - - Clears all currently selected Cells. - - - - - Flushes any pending Selections (raises the SelectionChanged event - if selections have changed and the event has not been previously raised). - - true, if event raised. - - - - Creates a new GridRow, allocating all associated cells - and initializing them to their column's default value. - The row is not added to the GridPanel. - - New GridRow - - - - Creates and optionally appends a new GridRow, allocating all - associated cells and initializing them to their column's default value. - - New GridRow - - - - Creates and insert a new GridRow at the given index, allocating all - associated cells and initializing them to their column's default value. - - - New GridRow - - - - Gets a SelectedElementCollection of the - current list of Deleted Rows. - - - - - This routine marks each data rows as Deleted. - - - - - This routine marks each data rows as Deleted - and sets - the Visible state for each deleted row. - - Visible row state after deletion - - - - Undeletes (or restores) all previously deleted grid rows. - - - - - Undeletes (or restores) all previously deleted grid rows. - - - - - Sets the deleted state for the given row. - - - Signifies whether to mark the row as deleted or not - - - - - Sets the deleted and visible state for the given row. - - - Signifies whether to mark the row as deleted or not - Signifies whether to mark the row as visible or not - - - - - Sets the deleted state, beginning at the given row, and - continuing for the specified count. - - Row - Count of rows - Signifies whether to mark each row as deleted or not - - - - Sets the deleted state, beginning at the given row, and - continuing for the specified count. - - - - Signifies whether to mark each row as deleted or not - Signifies whether to mark each row as visible or not - - - - Sets the deleted state, beginning at the given row - index, and continuing for the specified count. - - - - - - - - Sets the deleted state, beginning at the given row - index, and continuing for the specified count. - - Start index - Count of row to effect - Signifies whether to mark each row as deleted or not - Signifies whether to mark each row as visible or not - - - - IsRowDeleted - - - - - - - IsRowDeleted - - - - - - - Inserts a new row at the given index. - - - - - - - Gets the Row from the given GridIndex - - - - - - - Creates the GridItemsCollection that hosts the items. - - New instance of GridItemsCollection. - - - - DisposeItemsCollection - - - - - - Converts the given Point - into a Grid relative Point. - - - - - Copies the currently selected list of tab delimited cells to the system - ClipBoard. This routine takes all cell, column, and row selections into - account when determining what cell data to write to the clipboard. - - - - - Copies the currently selected list of tab delimited cells to the system - ClipBoard. This routine takes all cell, column, and row selections into - account when determining what cell data to write to the clipboard. - - Whether to copy cell FormattedValue instead of cell Value - - - - Copies the currently selected list of tab delimited cells to the - system ClipBoard. This routine takes all cell, column, and row - selections into account when determining what cell data to write - to the clipboard. - - If true, the column header text is written. - If true, the row GridIndex is written. - - - - Copies the currently selected list of tab delimited cells to the system - ClipBoard. This routine takes all cell, column, and row selections into - account when determining what cell data to write to the clipboard. - - If true, the column header text is written. - If true, the row GridIndex is written. - Whether to copy cell FormattedValue instead of cell Value - - - - Copies the currently selected list of tab delimited cells to the system - ClipBoard. This routine takes all cell, column, and row selections into - account when determining what cell data to write to the clipboard. - - If true, the column header text is written. - If true, the row GridIndex is written. - Field delimiter - - - - Copies the currently selected list of tab delimited cells to the system - ClipBoard. This routine takes all cell, column, and row selections into - account when determining what cell data to write to the clipboard. - - If true, the column header text is written. - If true, the row GridIndex is written. - Field delimiter - Whether to copy all leading columns - - - - Copies the currently selected list of tab delimited cells to the system - ClipBoard. This routine takes all cell, column, and row selections into - account when determining what cell data to write to the clipboard. - - If true, the column header text is written. - If true, the row GridIndex is written. - Field delimiter - Whether to copy all leading columns - Whether to copy cell FormattedValue instead of cell Value - - - - Calling the BeginDataUpdate routine informs the grid - that an extended data update phase has begun. The SuperGrid - will suspend all data notification and updates - until the corresponding EndDataUpdate routine is called. - - BeginDataUpdate / EndDataUpdate can be nested and must be - called in pairs – every BeginDataUpdate must have a - matching EndDataUpdate call. - - - - - Calling the EndDataUpdate routine informs the grid - that an extended data update phase has ended. - - BeginDataUpdate / EndDataUpdate can be nested and must be - called in pairs – every BeginDataUpdate must have a - matching EndDataUpdate call. - - - - - Clears all panel and column level filters - - - - - Clears all panel and column level filters, as specified. - - - - - Detaches the grid from the bound DataSource. - If 'keepData' is true, then the data is kept (but no longer bound) - - - - - - Gets the Effective style used for the panel. - - - - - - Invalidates the cached Style definition - - - - - Occurs when a text markup link is clicked - - - - - Gets plain text without text-markup (if text-markup is used in NoRowsText) - - - - - Generates base column definitions from the associated DataSource. - Note that all previous column definitions are left unaltered. - - - - - Generates column definitions from the associated DataSource, utilizing - the provided callback to perform the actual creation of the associated GridColumn. - - - - - ToString - - - - - - Dispose - - - - - Attribute to control the visibility of individual fields - or properties in an IList data source to the SuperGrid. - - - - - IsVisibleToSuperGrid - - - - - - Visible - - - - - ActiveRowIndicatorStyle - - - - - No indicator will be displayed. - - - - - An image will be displayed. - - - - - The Row Header will be highlighted. - - - - - An image will be displayed and the - Row Header will be highlighted. - - - - - Specifies the resultant behavior - of clicking and dragging on a grid cell - - - - - Dragging will have no effect - - - - - Dragging will extend the selection - - - - - Specifies the resultant behavior - of clicking on a column header - - - - - Clicking on a column header will have no effect - - - - - Clicking on a column header will select the - column, and dragging will extend the selection - if ColumnDragBehavior is set to ExtendClickBehavior - - - - - Clicking on a column header will sort the grid using - that column, or will reorder the column if ColumnDragBehavior - is set to ExtendClickBehavior - - - - - Specifies the resultant behavior - of dragging a column header - - - - - Dragging on a column header will have no effect - - - - - Dragging a column header will - extend the set ColumnHeaderClickBehavior - - - - - FilterLevel - - - - - No data filtered - - - - - Root level data filtered - - - - - Root level data filtered - conditional upon Rows collection being empty - - - - - Expanded level data filtered - - - - - All data filtered - - - - - All data filtered, Root Level data filtered - conditional upon Rows collection being empty - - - - - Specifies what match style to use when filtering data elements - - - - - Not set - - - - - No special matching - - - - - Regular Expression matching - - - - - Wildcard matching - - - - - Specifies which grid lines are displayed - - - - - No grid lines are displayed - - - - - Only horizontal grid lines are displayed - - - - - Only vertical grid lines are displayed - - - - - Both horizontal and vertical grid lines are displayed - - - - - Specifies how the panel grouping has changed - - - - - Group added - - - - - Group removed - - - - - Reset - all items cleared - - - - - Specifies the behavior when a user - clicks on a group header - - - - - Clicking on a group header will have no effect - - - - - Clicking on a header will - expand or collapse the group - - - - - Clicking on a group heading will select the header - - - - - Clicking on a group heading will - select all the first-level rows contained in the group - - - - - Specifies the behavior when a user - moves via the keyboard onto a group header - - - - - Header will be skipped - - - - - Header will be selected - - - - - Specifies the group element used to sort panel groups. - - - - - - Sort by Group Text - - - - - Sort by associated cell Value - - - - - Which keyboard actions will start a cell edit operation - - - - - No keyboard action will initiate an edit - - - - - Edit initiated when any alphanumeric key - is pressed while the cell has focus - - - - - Edit initiated when F2 is pressed while the cell - has focus. This mode places the selection point at - the end of the cell contents - - - - - Editing begins when any alphanumeric key - or F2 is pressed while the cell has focus - - - - - Editing begins on entry to a cell - - - - - Which mouse actions will start a cell edit operation - - - - - No mouse action will initiate an edit - - - - - Single clicking a cell will initiate an edit - - - - - Double clicking a cell will initiate an edit - - - - - Specifies what IList "types" are scanned when looking - for possible "child" sub-panel IList entries. - - - - - No IList "types" are scanned - - - - - IList "Fields" are scanned - - - - - IList "Properties" are scanned - - - - - Both IList "Fields" and "Properties" are scanned - - - - - Specifies how null values are interpreted - - - - - A null is interpreted to be a null object reference - - - - - A null is interpreted to be an instance of DBNull.Value - - - - - PanelArea - - - - - In Content - - - - - In WhiteSpace - - - - - Specifies the conditions under which - encountered child relations will be processed - - - - - Always - - - - - Never - - - - - Only when data present - - - - - Relative row (cardinality) - - - - - No Row - - - - - First Row - - - - - Insertion Row - - - - - Last Row - - - - - RelativeSelection - - - - - None - - - - - FirstCell - - - - - LastCell - - - - - PrimaryCell - - - - - Row - - - - - Specifies the resultant behavior - of clicking and dragging on a row header - - - - - Dragging on a row header will have no effect - - - - - Dragging a row header will extend the selection - - - - - Dragging a row header will initiate a row move that - will be constrained to stay within the current group. - - - - - Dragging a row header will initiate a row move that - can cross group row boundaries - - - - - Defines whether editing is initiated on the primary cell - or the cell under the mouse when row level editing is enabled - - - - - Initiate edit on PrimaryCell - - - - - Initiate edit on clicked cell - - - - - Defines what portion of the row is "focused". - Default is "FullRow" - - - - - - Full row will be focused - - - - - Only cells will be focused - - - - - Specifies the type of highlighting - to employ when a grid row is selected - - - - - No highlighting - - - - - Entire row will be Highlighted - - - - - Only the PrimaryColumn - cell contents will be Highlighted - - - - - Specifies the resultant behavior - of clicking in the row whitespace area - - - - - No effect - - - - - Current selection is cleared - - - - - Extends the row selection - - - - - Determines whether row or cell selection is permitted with in the grid - - - - - Individual cells may be selected - - - - - Only entire rows may be selected - - - - - Only entire rows may be selected, but individual - cells will be highlighted when mouse is over cell. - - - - - ShowCellInfoDisplayMode - - - - - Info Image will only be shown when the associated - InfoText value is non-empty (null or zero length). - - - - - Info Image will be shown when the associated - InfoText value is any value (empty or not). - - - - - ShowRowInfoDisplayMode - - - - - Info Image will only be shown when the associated - InfoText value is non-empty (null or zero length). - - - - - Info Image will be shown when the associated - InfoText value is any value (empty or not). - - - - - SortCycle - - - - - Not Set (default is AscDesc) - - - - - Cycles between Ascending and Descending - - - - - Cycles between Ascending, Descending, and None - - - - - SortDirection - - - - - No sorting - - - - - Ascending - - - - - Descending - - - - - SortLevel - - - - - No data sorting - - - - - Root level data - - - - - Expanded level data - - - - - All data - - - - - TopLeftHeaderSelectBehavior - - - - - No selection - - - - - No selection - - - - - All columns will be selected - - - - - All rows will be selected - - - - - Element selection will be determined by - the current set SelectionGranularity - - - - - Specifies the resultant behavior - of clicking in the grid panel whitespace area - - - - - No effect - - - - - Current selection is cleared - - - - - BlankExpandableObjectConverter - - - - - ConvertTo - - - - - - - - - - Provides the rendering information for grid render pass. - - - - - Gets or sets the reference to Graphics object used for rendering. - - - - - Gets or sets the clip rectangle. - - - - - Gets or sets whether right-to-left layout is in effect. - - - - - Initializes a new instance of the GridRenderInfo class. - - Graphics object - Control clip rectangle - - - - Represents a grid row consisting of one or more grid cells. - - - - - Creates a new GridRow - - - - - Creates a new GridRow - - - - - - Creates a new GridRow - - - - - - Creates a new GridRow - - - - - - Creates a new GridRow - - - - - - Gets or sets whether the row cells can be edited by the user. - - - - - Gets the scroll adjusted bounds of the row - - - - - Gets or sets the row CheckBox checked state - - - - - Gets a reference to the Cells collection. Cells in the - Cells member are not allocated by default, but are only - done so if the cell Values are provided to the GridRow - constructor at row allocation time. Row cells can be allocated - later, and assigned (or added) to the current Cells collection. - Cells are sequentially allocated, thus you can not allocate and - assign Cell 10 without also having allocated and assigned cells 0 - 9. - - - - - Gets the object to which the row is bound. - - - - - Gets or sets whether the value being edited has changed. - - - - - Gets the effective height of the "pre detail" portion of the - row (the area at the bottom of the row). - - - - - Gets the effective height of the "post detail" portion of the - row (the area at the bottom of the row). - - - - - Gets a reference to the first Frozen cell - or null if there is none. - - - - - Gets a reference to the first on-screen cell - (after frozen columns) or null if there is none. - - - - - Gets a reference to the first selectable cell - or null if there is none defined. - - - - - Gets a reference to the first visible cell - or null if there is none defined. - - - - - Gets or sets Cell item at the given Column - - Column containing the cell - - - - Gets or sets Cell item at the given Column - - Column containing the cell - - - - Gets or sets Cell item at ColumnName index - - Name of Column containing the cell - - - - Gets the bounds of the InfoImage - - - - - Gets or sets the informational text associated with - the row. If the InfoText is non-null, then the rows - associated InfoImage is displayed in the RowHeader, with - the InfoText being displayed as the ToolTip for the InfoImage. - - - - - Gets or sets whether the row has been marked as deleted. - - - - - Gets whether the row is marked as a Group Detail row. - - - - - Gets whether the row is the Insert Row. - - - - - Gets whether the row is a temporary insert Row (created via editing the Insert Row) - - - - - Gets a reference to the last Frozen cell - or null if there is none. - - - - - Gets a reference to the last on-screen cell - or null if there is none. - - - - - Gets a reference to the last selectable cell - or null if there is none defined. - - - - - Gets a reference to the last visible cell - or null if there is none defined. - - - - - Gets or sets whether the row state has changed. - - - - - Gets whether the row has been filtered out. - - - - - Gets or sets the height of the row (0 denotes AutoSize, -1 denotes NotSet). - - - - - Gets or sets the height of the "post detail" portion of the - row (the area at the bottom of the row). -1 denotes NotSet. - - - - - Gets or sets the height of the "pre detail" portion of the - row (the area at the bottom of the row). -1 denotes NotSet. - - - - - Gets an array of the currently Selected Cells. - - - - - Gets or sets whether the row is visible. - - - - - Gets the row WhiteSpace Bounds (the area - past the end of the last defined column). - - - - - RowCheckChanged - - - - - RowNeedsGrouped - - - - - RowNeedsSorted - - - - - RowNeedsStored - - - - - Performs the layout of the item - and sets the Size property to size that item will take. - - Layout information. - - - - - - Performs the arrange pass layout of the - item when final position and size of the item has been set. - - Layout information. - - Layout bounds - - - - Performs drawing of the item and its children - - Holds contextual rendering information. - - - - RenderRowHeader - - - - - - - - - - RenderSubItems - - - - - - - - - - RenderRowBackground - - - - - - - - RenderRowCheckBox - - - - - - - - RenderRowBorder - - - - - - - - Gets the Row Cell for the given column index. If - the cell does not exist,then null will be returned. - - - - - - - Gets the Row Cell for the given column name. If - the cell does not exist, null will be returned. - - - - - - - Gets the Row Cell for the given column index. If - "includeEmpty" is true, and the cell does not exist - (i.e. is empty) then a dummy empty cell will be created - and returned. - - - - - - - - InternalMouseEnter - - - - - - InternalMouseLeave - - - - - - InternalMouseMove - - - - - - InternalMouseDown - - - - - - InternalMouseUp - - - - - - This routine gets the RowArea 'HitArea' containing the - given point (e.g. InCellCheckBox, InCellExpand, InRowHeader, etc). - - - - - - - Gets the row element containing the given coordinates. - - - - Element or null - - - - Returns element at specified mouse coordinates - - - Horizontal position - Vertical position - Reference to child element or null - if no element at specified coordinates - - - - Creates the GridItemsCollection that hosts the items. - - New instance of GridItemsCollection. - - - - DisposeItemsCollection - - - - - - This routine returns the next visible cell in the - row, after the given cell. If the given cell is null, - the first visible cell in the row will be returned. - - - Next cell, or null - - - - - This routine returns the previous visible cell in the - row, prior to the given cell. If the given cell is null, - the last visible cell in the row will be returned. - - - Previous cell, or null - - - - - This routine calculates and returns the maximum - row height based upon the individual measured heights - of each visible cell in the row. - - - - - - This routine calculates and returns the maximum - row height based upon the individual measured heights - of each cell in the row, based upon the given array of - columns to included in the calculation process. - - - - - - Reloads the row with the current external DataSource data. - - - - - Cancels any inprogress operations (resize, reorder) - that may have the mouse captured. - - - - - Invalidates the cached Style - definition for all defined StyleTypes - - - - - Invalidate the cached Style - definition for the given StyleType - - - - - - InvalidateRender - - - - - InvalidateRender - - - - - - ToString - - - - - - Dispose - - - - - RowArea - - - - - NoWhere - - - - - InCellCheckBox - - - - - InCellExpand - - - - - InRowCheckBox - - - - - InRowHeader - - - - - InRowInfo - - - - - InRowResize - - - - - InContent - - - - - InSubItem - - - - - InWhiteSpace - - - - - Indicates what happens when a row is double clicked - - - - - The row is activated - - - - - The row is expanded or collapsed - - - - - Defines the collection of Virtual Rows - - - - - GridVirtualRowList - - - - - - MaxRowIndex - - - - - - Row indexer - - - - - - FreeRow - - - - - - - - Gets whether the row is currently cached - - - - - Clear - - - - - Row indexer - - - - - - CheckDisplay - - - - - RenderCheckbox - - - - - - - - - CheckDisplay - - - - - RenderButton - - - - - - - - - Represents a Super Grid Control. - - - - - Occurs when the active grid changes - - - - - Occurs when a cell has been made the Active Cell - - - - - Occurs when a cell is about to be made the Active Cell - - - - - Occurs when a cell has been clicked - - - - - Occurs when a cell has been double clicked - - - - - Occurs when a cell InfoImage has been clicked - - - - - Occurs when a cell InfoImage has been double clicked - - - - - Occurs when a Cell InfoImage has been entered via the mouse - - - - - Occurs when a Cell InfoImage has been exited via the mouse - - - - - Occurs when a mouse button is pressed - while the mouse pointer is within a cell - - - - - Occurs when the mouse pointer enters a cell - - - - - Occurs when the mouse pointer leaves a cell - - - - - Occurs when the mouse pointer moves within a cell - - - - - Occurs when a mouse button is released - while the mouse pointer is within a cell - - - - - Occurs when a cell needs validating - - - - - Occurs when a cell has finished validating - - - - - Occurs when a row check state is about to change - - - - - Occurs when a row check state has changed - - - - - Occurs when a row is about to collapse - - - - - Occurs when a row has just been collapsed - - - - - Occurs when a cell User function needs evaluated - - - - - Occurs when any cell Value changes - - - - - Occurs when a column has been Grouped - - - - - Occurs when a column header has been clicked - - - - - Occurs when a column header has been double clicked - - - - - Occurs when a GridColumn Header has a MarkupLink that has been clicked - - - - - Occurs when a mouse button is pressed - while the mouse pointer is within the Column Header - - - - - Occurs when the mouse pointer enters the Column Header - - - - - Occurs when the mouse pointer leaves the Column Header - - - - - Occurs when the mouse pointer moves within the Column Header - - - - - Occurs when a mouse button is released - while the mouse pointer is within the Column Header - - - - - Occurs when a column GroupHeader has been clicked - - - - - Occurs when a column GroupHeader has been double clicked - - - - - Occurs when a GridColumn GroupHeader has a MarkupLink that has been clicked - - - - - Occurs when a column GroupHeader has been resized - - - - - Occurs when a column has been moved or reordered - - - - - Occurs when a column has been resized - - - - - Occurs when a column RowHeader has been clicked - - - - - Occurs when a column RowHeader has been double clicked - - - - - Occurs when the grid needs to compare 1 element with another - - - - - Occurs when the grid is about to start a nested binding operation - - - - - Occurs when a grid's data binding is complete - - - - - Occurs when an error is encountered while dealing with data - - - - - Occurs when the grid is about to start a data filtering operation - - - - - Occurs when a grid's data Filtering is complete - - - - - Occurs when a user begins dragging an item - - - - - Occurs when a modal cell edit is about to begin - - - - - Occurs when a modal cell edit has been canceled - - - - - Occurs when a modal cell edit has closed - - - - - Occurs when a cell editor value has changed - - - - - Occurs when a modal cell edit is ending - - - - - Occurs when a cell editor is needed - - - - - Occurs when a cell renderer is needed - - - - - Occurs when a cell editor needs it's context initialized - - - - - Occurs when a row is about to be expanded - - - - - Occurs when a row has just been expanded - - - - - Occurs when a column filter edit is about to begin - - - - - Occurs when a column filter edit has been canceled - - - - - Occurs when a column filter error has occurred - - - - - Occurs when a filter edit value has changed - - - - - Occurs when a column filter edit has ended - - - - - Occurs when a Filter header has been clicked - - - - - Occurs when a filter expression help window is about to close - - - - - Occurs when a filter expression help window is about to open - - - - - Occurs following the loading of the items in the - ComboBox, when a ComboBox filter edit is about to begin - - - - - Occurs when a ComboBox filter edit is about to begin - and the items in the comboBox need to be loaded - - - - - Occurs when user defined Filter data needs to be loaded - - - - - Occurs when a column filter menu is closing - - - - - Occurs when a column filter menu needs loaded - - - - - Occurs after a column filter menu has been loaded - - - - - Occurs when a column filter menu is about to open - - - - - Occurs when a filter popup value has changed - - - - - Occurs when a row filter error has occurred - - - - - Occurs when a Filter RowHeader has been clicked - - - - - Occurs when user defined Filter data needs to be stored - - - - - Occurs when a Filter User function needs evaluated - - - - - Occurs when the column filter edit type is needed - - - - - Occurs when the grid needs to get the current merged cell ranges - - - - - Occurs when a Modal cell Value needs formatted - - - - - Occurs when a CellRange Formatted Value is needed - - - - - Occurs when a Cell Style is needed - - - - - Occurs when a Cell ToolTip is needed - - - - - Occurs when a Cell Value is needed - - - - - Occurs when a ColumnGroupHeader style is needed - - - - - Occurs when a ColumnHeader RowHeader style is needed - - - - - Occurs when a ColumnHeader style is needed - - - - - Occurs when a ColumnHeader ToolTip is needed - - - - - Occurs when the grid needs to get the current display ranges - - - - - Occurs when a FilterRow style is needed - - - - - Occurs when a Filter ColumnHeader style is needed - - - - - Occurs when a GroupBox Size is needed - - - - - Occurs when a list of group detail rows is needed - - - - - Occurs when an GroupHeader style is needed - - - - - Occurs when a ColumnGroupHeader ToolTip is needed - - - - - Occurs when a Merged Cell Style is needed - - - - - Occurs when a GridPanel style is needed - - - - - Occurs when an element Group identifier is needed - - - - - Occurs when a row CellStyle is needed - - - - - Occurs when a row RowHeader style is needed - - - - - Occurs when a row's header text is needed - - - - - Occurs when a row style is needed - - - - - Occurs when a grid Group is about to be sorted - - - - - Occurs when a grid Group has been sorted - - - - - Occurs when a GridTextRow (Header, footer, etc) style is needed - - - - - Occurs when column Grouping has changed - - - - - Occurs when a Group Header has been clicked - - - - - Occurs when a Group Header has been double clicked - - - - - Occurs when a grid panel's order layout is being updated - - - - - Occurs when a grid panel's order layout has been updated - - - - - Occurs when the SuperGrid is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs when a GridPanel's NoRowsText has a MarkupLink that has been clicked - - - - - Occurs when the grid is about to play a system sound (beep). - - - - - GridPreviewKeyDown - - - - - PreviewKeyDown - - - - - Occurs when the Virtual row filter needs refreshed - - - - - Occurs after a cell has been rendered - - - - - Occurs when a cell is about to be rendered - - - - - Occurs when a nested Panel Row has been rendered - - - - - Occurs when a nested Panel Row is about to be rendered - - - - - Occurs after a row has been rendered - - - - - Occurs when a row is about to be rendered - - - - - Occurs after a TextRow (Caption, Footer, etc) has been rendered - - - - - Occurs when a TextRow (Caption, Footer, etc) is about to be rendered - - - - - Occurs after a Group header has been rendered - - - - - Occurs when a Group header is about to be rendered - - - - - Occurs after a Column header has been rendered - - - - - Occurs when a Column header is about to be rendered - - - - - Occurs after a Column GroupHeader has been rendered - - - - - Occurs when a Column GroupHeader is about to be rendered - - - - - Occurs after a FilterPopup GripBar has been rendered - - - - - Occurs when a FilterPopup GripBar is about to be rendered - - - - - Occurs after a Filter Row has been rendered - - - - - Occurs when a Filter Row is about to be rendered - - - - - Occurs after a GroupBox has been rendered - - - - - Occurs when a GroupBox is about to be rendered - - - - - Occurs after a GroupBox Connector been rendered - - - - - Occurs when a GroupBox Connector is about to be rendered - - - - - Occurs when a virtual row needs loaded - - - - - Occurs when a row has been made the Active Row - - - - - Occurs when a row is about to be made the Active Row - - - - - Occurs when a row has been added - - - - - Occurs when a row is about to be added - - - - - Occurs when a row has been deleted - - - - - Occurs when a row is about to be deleted - - - - - Occurs when a row's 'detail' height is needed - - - - - Occurs when a row has been clicked - - - - - Occurs when a row has been double clicked - - - - - Occurs when a row header has been clicked - - - - - Occurs when a row header has been double clicked - - - - - Occurs when the grid Row Header has been resized - - - - - Occurs when a row InfoImage has been clicked - - - - - Occurs when a row InfoImage has been double clicked - - - - - Occurs when a row InfoImage has been entered via the mouse - - - - - Occurs when a row InfoImage has been exited via the mouse - - - - - Occurs when a 'bound' data row has been loaded - - - - - Occurs when a cell editor marks a row as Dirty - - - - - Occurs when a mouse button is pressed - while the mouse pointer is within a Row - - - - - Occurs when the mouse pointer enters a Row - - - - - Occurs when the mouse pointer leaves a Row - - - - - Occurs when the mouse pointer moves within a Row - - - - - Occurs when a mouse button is released - while the mouse pointer is within a Row - - - - - Occurs when a row has been moved or reordered - - - - - Occurs when a row is about to be moved or reordered - - - - - Occurs when a row has been resized - - - - - Occurs when a deleted row has been restored (undeleted) - - - - - Occurs when a deleted row is about to be restored (undeleted) - - - - - Occurs when a user enters the Insertion Row - or presses the 'insert' key to add a new row, - permitting default values to be set for each cell - - - - - Occurs when the grid Rows have been grouped (or ungrouped) - - - - - Occurs when the grid Rows are about to be grouped (or ungrouped) - - - - - Occurs when grid rows have been purged - - - - - Occurs when grid rows are about to be purged - - - - - Occurs when the grid Rows are about to be sorted - - - - - Occurs when the grid Rows have been sorted - - - - - Occurs when a row needs validating - - - - - Occurs after a row has been validated - - - - - Occurs when a virtual row has changed and - it's contents need stored - - - - - Occurs when after a virtual row has been loaded - - - - - Occurs when the Horizontal or Vertical scrollbar has been scrolled - - - - - Occurs when the Horizontal or Vertical - scrollbar has been scrolled to the Minimum and released - - - - - Occurs when the Horizontal or Vertical scrollbar has been scrolled to the Maximum and released - - - - - Occurs when the selected items in the grid has changed - - - - - Occurs when the selected items in the grid is about to change - - - - - Occurs when the grid sort order has changed - - - - - Occurs when the StyleManager style has changed - - - - - Occurs when a GridTextRow (Title, footer, ...) has been clicked - - - - - Occurs when a GridTextRow (Title, footer, ...) Row Header has been clicked - - - - - Occurs when a GridTextRow (Title, footer, ...) has a MarkupLink that has been clicked - - - - - Occurs after the grid has created its CellDisplayRanges list - - - - - Initializes a new instance of the SuperGridControl class. - - - - - OnEnabledChanged - - - - - - Called by StyleManager to notify control that style on - manager has changed and that control should refresh its - appearance if its style is controlled by StyleManager. - - New active style. - - - - Gets the current active cell - - - - - Gets the currently active cell editor, or null if - no edit is in progress - - - - - Gets the current active grid element (Row/Cell), or null if - there is no current active element - - - - - Gets the currently active FilterPanel - editor, or null if no edit is in progress - - - - - Gets the current active grid - - - - - Gets the current active row, or null if no row - is defined or active - - - - - BaseVisualStyles - the SuperGrid starting base styles - - - - - Gets or sets the Default Visual Styles for each grid element - - - - - For internal use only - - - - - Gets whether a cell editor is currently active - - - - - Gets the currently active editor cell, or null - if no cell is currently being edited - - - - - Gets the column containing the current edit - cell, or null if no edit is in progress - - - - - Gets the grid containing the cell currently - being edited, or null if no edit is in progress - - - - - Gets the row containing the cell currently - being edited, or null if no edit is in progress - - - - - Gets or sets whether Fast Scrolling is enabled. Default is true. - - - - - Gets or sets the ExpandButton Type - - - - - Gets or sets whether the Custom Expression - dialog colorizes the output expression - - - - - Gets or sets the expression colors used in the Custom Expression dialog - - - - - Gets or sets the max height of - the filter panel and filter popup drop-down - - - - - Gets or sets whether the Extended Custom Expression dialog - is used (permits user filter definition persistence) - - - - - Gets or sets the logical grid cursor - - - - - Gets a reference to the grid’s horizontal scrollbar - - - - - Gets the horizontal scrollbar maximum value - - - - - Gets or sets the horizontal scrollbar offset - - - - - Gets or sets whether Horizontal Scroll-bar is shown if needed because content of the control exceeds available width. Default value is true. - - - - - Gets whether grid updating / rendering is suspended - - - - - Gets the current NonModal cell being edited, or - null if no NonModel cell edit is in progress - - - - - Gets the current active PopupControl - (Returns null if none is currently active). - - - - - Gets the primary, root grid. - - - - - Gets or sets whether the Custom - Expression dialog shows user help - - - - - Gets or sets which StyleType (Default, MouseOver, etc) to use for element sizing - - - - - Gets or sets how the TAB key moves the focus when pressed. - - - - - Gets or sets the maximum tooltip length - - - - - Gets a reference to the grid’s vertical scrollbar - - - - - Gets the vertical scrollbar maximum value - - - - - Gets the vertical scrollbar offset - - - - - Gets or sets whether Vertical Scroll-bar is shown if needed because content of the control exceeds available height. Default value is true. - - - - - ActiveNonModalEditor - - - - - Gets the Tooltip object used for the grid. - - - - - DefaultSize - - - - - Renders the control. - - Paint arguments. - - - - OnHandleCreated - - - - - - Performs grid layout. - - - - - Performs grid layout. - - Whether to force operation even if layout is valid. - - - - Invalidates render of the grid element. - - Element to invalidate rendering for. - - - - OnMouseLeave - - - - - - OnMouseMove - - - - - - OnMouseDown - - - - - - OnMouseUp - - - - - - OnMouseClick - - - - - - OnMouseDoubleClick - - - - - - IsInputChar - - - - - - - Handles KeyDown events - - - - - - Handles KeyPress events - - - - - - Sends the given input scanCode to the - current active edit control - - - - - - Handles invocation of ActiveGridChanged events - - - - - Handles invocation of CellActivated events - - - - - Handles invocation of CellActivating events - - - - - Handles invocation of CellClick events - - - - - Handles invocation of CellDoubleClick events - - - - - Handles invocation of CellInfoClick events - - - - - Handles invocation of CellInfoDoubleClick events - - - - - Handles invocation of CellInfoEnter events - - - - - Handles invocation of CellInfoLeave events - - - - - Handles invocation of CellMouseDown events - - - - - Handles invocation of CellMouseEnter events - - - - - Handles invocation of CellMouseLeave events - - - - - Handles invocation of CellMouseMove events - - - - - Handles invocation of CellMouseUp events - - - - - Handles invocation of CellUserFunction events - - - - - Handles invocation of CellValidating events - - - - - Handles invocation of CellValidated events - - - - - Handles invocation of CellValueChanged events - - - - - Handles invocation of AfterCheckEvent events - - - - - Handles invocation of BeforeCheck events - - - - - Handles invocation of AfterCollapse events - - - - - Handles invocation of BeforeCollapse events - - - - - Handles invocation of ColumnGrouped events - - - - - Handles invocation of ColumnHeaderClick events - - - - - Handles invocation of ColumnHeaderDoubleClick events - - - - - Handles invocation of ColumnHeaderMarkupLinkClick events - - - - - Handles invocation of ColumnHeaderMouseDown events - - - - - Handles invocation of ColumnHeaderMouseEnter events - - - - - Handles invocation of ColumnHeaderMouseLeave events - - - - - Handles invocation of ColumnHeaderMouseMove events - - - - - Handles invocation of CellMouseUp events - - - - - Handles invocation of ColumnGroupHeaderClick events - - - - - Handles invocation of ColumnGroupHeaderDoubleClick events - - - - - Handles invocation of ColumnGroupHeaderMarkupLinkClick events - - - - - Handles invocation of ColumnGroupHeaderResized events - - - - - Handles invocation of ColumnRowHeaderClick events - - - - - Handles invocation of ColumnRowHeaderDoubleClick events - - - - - Handles invocation of ColumnMoved events - - - - - Handles invocation of ColumnResized events - - - - - Handles invocation of CompareElementsEvent events - - - - - Handles invocation of DataBindingStart events - - - - - Handles invocation of DataBindingComplete events - - - - - Handles invocation of DataError events - - - - - Handles invocation of DataFilteringStart events - - - - - Handles invocation of DataFilteringCompleteEvent events - - - - - Handles ItemDrag events - - - - - Handles invocation of BeginEdit events - - - - - Handles invocation of CancelEdit events - - - - - Handles invocation of CloseEdit events - - - - - Handles invocation of EditorValueChanged events - - - - - Handles invocation of EndEdit events - - - - - Handles invocation of GetEditor events - - - - - Handles invocation of GetRenderer events - - - - - Handles invocation of AfterExpand events - - - - - Handles invocation of BeforeExpand events - - - - - Handles invocation of FilterBeginEdit events - - - - - Handles invocation of FilterCancelEdit events - - - - - Handles invocation of FilterColumnError events - - - - - Handles invocation of FilterEditValueChanged events - - - - - Handles invocation of FilterEndEdit events - - - - - Handles invocation of FilterHeaderClick events - - - - - Handles invocation of FilterHelpClosing events - - - - - Handles invocation of FilterHelpOpening events - - - - - Handles invocation of FilterItemsLoaded events - - - - - Handles invocation of FilterLoadItems events - - - - - Handles invocation of FilterLoadUserData events - - - - - Handles invocation of FilterPopupClosing events - - - - - Handles invocation of FilterPopupLoad events - - - - - Handles invocation of FilterPopupLoaded events - - - - - Handles invocation of FilterPopupOpening events - - - - - Handles invocation of FilterPopupValueChanged events - - - - - Handles invocation of FilterRowError events - - - - - Handles invocation of FilterRowHeaderClick events - - - - - Handles invocation of FilterStoreUserData events - - - - - Handles invocation of FilterUserFunction events - - - - - Handles invocation of GetFilterColumnHeaderStyle events - - - - - Handles invocation of GetFilterEditType events - - - - - Handles invocation of GetFilterRowStyle events - - - - - Handles invocation of GetCellRanges events - - - - - Handles invocation of GetCellFormattedValue events - - - - - Handles invocation of GetCellRangeFormattedValue events - - - - - Handles invocation of GetCellStyle events - - - - - Handles invocation of GetCellToolTipEvent events - - - - - Handles invocation of GetCellValue events - - - - - Handles invocation of GetColumnGroupHeaderToolTip events - - - - - Handles invocation of GetColumnGroupHeader events - - - - - Handles invocation of GetColumnHeader RowHeader events - - - - - Handles invocation of GetColumnHeader events - - - - - Handles invocation of GetColumnHeaderToolTip events - - - - - Handles invocation of GetDisplayRanges events - - - - - Handles invocation of ConfigureGroupBox events - - - - - Handles invocation of GetGroupedDetailRows events - - - - - Handles invocation of GetGroupHeaderStyle events - - - - - Handles invocation of GetGroupId events - - - - - Handles invocation of GetMergedCellStyle events - - - - - Handles invocation of GetPanelStyle events - - - - - Handles invocation of GetRowCellStyle events - - - - - Handles invocation of GetRowHeader events - - - - - Handles invocation of GetRowStyle events - - - - - Handles invocation of GetRowHeaderText events - - - - - Handles invocation of GetTextRowStyle events - - - - - Handles invocation of GroupChanged events - - - - - Handles invocation of GroupHeaderClick events - - - - - Handles invocation of GroupHeaderDoubleClick events - - - - - Handles invocation of GroupSorting events - - - - - Handles invocation of GroupSorted events - - - - - Handles invocation of InitEditContext events - - - - - Handles invocation of LayoutOrderUpdating events - - - - - Handles invocation of LayoutOrderUpdated events - - - - - Handles invocation of NoRowsTextMarkupLinkClick events - - - - - Handles invocation of PlayingSound Events - - - - - Handles invocation of PostRenderCell events - - - - - Handles invocation of PreRenderCell events - - - - - Handles invocation of PostRenderColumnHeader events - - - - - Handles invocation of PreRenderColumnHeaderEvent events - - - - - Handles invocation of PostRenderColumnGroupHeader events - - - - - Handles invocation of PreRenderColumnGroupHeader events - - - - - Handles invocation of PostRenderFilterPopupGripBar events - - - - - Handles invocation of PreRenderFilterPopupGripBar events - - - - - Handles invocation of PostRenderFilterRow events - - - - - Handles invocation of PreRenderFilterRowEvent events - - - - - Handles invocation of PostRenderGroupBoxConnector events - - - - - Handles invocation of PreRenderGroupBoxConnector events - - - - - Handles invocation of PostRenderGroupBox events - - - - - Handles invocation of PreRenderGroupBox events - - - - - Handles invocation of PostRenderGroupHeader events - - - - - Handles invocation of PreRenderGroupHeader events - - - - - Handles invocation of PostRenderPanelRow events - - - - - Handles invocation of PreRenderPanelRow events - - - - - Handles invocation of PostRenderRow events - - - - - Handles invocation of PreRenderRow events - - - - - Handles invocation of PostRenderTextRow events - - - - - Handles invocation of PreRenderTextRow events - - - - - Handles invocation of RowLoaded events - - - - - Handles invocation of RowActivated events - - - - - Handles invocation of RowActivating events - - - - - Handles invocation of RowAdded events - - - - - Handles invocation of DoRowAdding events - - - - - Handles invocation of RowClick events - - - - - Handles invocation of RowDeleted events - - - - - Handles invocation of RowDeleting events - - - - - Handles invocation of RowDoubleClick events - - - - - Handles invocation of RowGetDetailHeight events - - - - - Handles invocation of RowHeaderClick events - - - - - Handles invocation of RowHeaderDoubleClick events - - - - - Handles invocation of RowHeaderResized events - - - - - Handles invocation of RowInfoClick events - - - - - Handles invocation of RowInfoEnter events - - - - - Handles invocation of RowInfoLeave events - - - - - Handles invocation of RowInfoDoubleClick events - - - - - Handles invocation of RowMarkedDirty events - - - - - Handles invocation of RowMouseDown events - - - - - Handles invocation of RowMouseEnter events - - - - - Handles invocation of RowMouseLeave events - - - - - Handles invocation of RowMouseMove events - - - - - Handles invocation of RowMouseUp events - - - - - Handles invocation of RowMoved events - - - - - Handles invocation of RowMoving events - - - - - Handles invocation of RowResized events - - - - - Handles invocation of RowRestored events - - - - - Handles invocation of RowRestoring events - - - - - Handles invocation of RowSetDefaultValues events - - - - - Handles invocation of RowsGroupedEvent events - - - - - Handles invocation of RowsGrouping events - - - - - Handles invocation of RowsPurging events - - - - - Handles invocation of RowsPurged events - - - - - Handles invocation of RowsSorting events - - - - - Handles invocation of RowsSortedEvent events - - - - - Handles invocation of RowValidating events - - - - - Handles invocation of RowValidated events - - - - - Handles invocation of Scroll events - - - - - Handles invocation of ScrollMin events - - - - - Handles invocation of ScrollMax events - - - - - Handles invocation of SelectionChanged events - - - - - Handles invocation of SelectionChanging events - - - - - Handles invocation of SortChanged events - - - - - Handles invocation of TextRowClick events - - - - - Handles invocation of TextRowHeaderClick events - - - - - Handles invocation of TextRowMarkupLinkClick events - - - - - Handles invocation of UpdateCellDisplayRanges events - - - - - Handles invocation of LoadVirtualRow events - - - - - Handles invocation of VirtualRowed events - - - - - Handles invocation of StoreVirtualRow events - - - - - Gets the GridElement at the given coordinates - - - - - - - Gets the GridElement at the given coordinates - - - - - - - - Finds the defined GridPanel with the given Name. - Nested GridPanels will not be searched. - - GridPanel or null - - - - Finds the defined GridPanel with the given Name. - If 'includeNested' is true, then nested GridPanels - will also be searched. - - - - - - This routine returns a SelectedElementCollection, - containing a list of the currently selected elements. - - SelectedElementCollection - - - - This routine returns a SelectedElementCollection, - containing a list of the currently selected rows. - - SelectedElementCollection - - - - This routine returns a SelectedElementCollection, - containing a list of the currently selected columns. - - SelectedElementCollection - - - - This routine returns a SelectedElementCollection, - containing a list of the currently selected cells. - - SelectedElementCollection - - - - Gets the GridCell for the given - row and column index of the PrimaryGrid - - - - GridCell, or null if not a valid cell - - - - Gets the GridCell for the given - row and column index of the given GridPanel - - - - - GridCell, or null if not a valid cell - - - - Cursor - - - - - OnGotFocus - - - - - - OnLostFocus - - - - - - OnResize - - - - - - OnValidating - - - - - - Calling the BeginUpdate routine informs the grid - that an extended update phase has begun. The SuperGrid - will suspend all layout calculations and display updates - until the corresponding EndUpdate routine is called. - - BeginUpdate / EndUpdate can be nested and must be - called in pairs – every BeginUpdate must have a - matching EndUpdate call. - - - - - Calling the EndUpdate routine informs the grid - that an extended update phase has ended. - - BeginUpdate / EndUpdate can be nested and must be - called in pairs – every EndUpdate must have a - matching BeginUpdate call. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - PreFilterMessage - - - - - - - WndProc - - - - - - Deactivates any active NonModal editor. - - - - - ExtendNonModalSelection - - - - - Cancels any in-progress operations that - may have the mouse captured (and releases the capture). - - - - - Dispose - - - - - - LicenseKey - - - - - Indicates whether touch support for scrolling is enabled. - - - - - Called when TouchEnabled property has changed. - - Old property value - New property value - - - - InvokeLocalizeString - - - - - - Context under which system sound ('beep') is played. - - - - - Attempted activation of a cell which is marked as non-selectable - or is an EmptyCell with AllowEmptyCellSelection set to false. - - - - - Cell validation failure notification. - - - - - Attempted activation of a grid row which is marked as non-selectable. - - - - - Row validation failure notification. - - - - - Row validation failure notification. - - - - - Row deletion failure via DEL key input. - - - - - Row un-deletion failure via Shift-DEL key input. - - - - - Row insert failure via INS key input. - - - - - Trying to suspend merge of a group of mergesd cells when - AllowSuspend is set to false. - - - - - Context under which data is being accessed - - - - - CellEdit - - - - - CellKeyEvent - - - - - CellMouseEvent - - - - - CellProposedSize - - - - - CellRender - - - - - CellValueLoad - - - - - CellValueStore - - - - - CellExpressionParse - - - - - CellExpressionEval - - - - - CellGetFormattedValue - - - - - SetRowPosition - - - - - RowFlush - - - - - InsertRow - - - - - Expand button type - - - - - NotSet - - - - - None - - - - - Circle - - - - - Square - - - - - Triangle - - - - - Context under which the New - row is being accessed / created - - - - - RowInit - - - - - RowActivate - - - - - RowDeactivate - - - - - Identifies grid 'parts' to be rendered - - - - - Nothing to render - - - - - Background needs to be rendered - - - - - Border needs to be rendered - - - - - Content needs to be rendered - - - - - RowHeader needs to be rendered - - - - - Whitespace needs to be rendered - - - - - Identifies selection style when the Tab key is pressed - - - - - Previous / Next cell. - - - - - Previous / Next cell in the same row. - - - - - Previous / Next Control. - - - - - GridCellActivatedEventArgs - - - - - GridCellActivatedEventArgs - - - - - - - - Gets the old (previous) ActiveCell - - - - - Gets the new (current) ActiveCell - - - - - GridCellActivatingEventArgs - - - - - GridCellActivatedEventArgs - - - - - - - - Gets or sets whether to Cancel the operation - - - - - ActiveGridChangedEventArgs - - - - - GridActiveGridChangedEventArgs - - - - - - - Gets the old (previous) active GridPanel - - - - - Gets the new (current) active GridPanel - - - - - GridAfterCheckEventArgs - - - - - GridAfterCheckEventArgs - - - - - - - Gets the Item being checked or unchecked - - - - - GridAfterCollapseEventArgs - - - - - GridRowAfterCollapseEventArgs - - - - - - - - GridAfterExpandChangeEventArgs - - - - - GridAfterExpandChangeEventArgs - - - - - - - - Gets the GridContainer being expanded or collapsed - - - - - Returns the source of the operation - - - - - GridRowBeforeExpandEventArgs - - - - - GridBeforeCheckEventArgs - - - - - - - Gets or sets whether to Cancel the operation - - - - - GridBeforeExpandEventArgs - - - - - GridBeforeExpandEventArgs - - - - - - - - GridBeforeExpandEventArgs - - - - - GridRowBeforeExpandEventArgs - - - - - - - - Gets or sets whether to Cancel the operation - - - - - GridCellEventArgs - - - - - GridCellEventArgs - - - - - - - Gets the associated GridCell - - - - - GridCellClickEventArgs - - - - - GridCellClickEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated MouseEventArgs - - - - - GridCellDoubleClickEventArgs - - - - - GridCellDoubleClickEventArgs - - - - - - - - GridCellInfoEnterEventArgs - - - - - GridCellInfoEnterEventArgs - - - - - - - - - Gets or sets whether to cancel the default operation - - - - - Gets the associated Control associated with the CellInfo (can - either be the GridControl or CellInfoWindow - depending upon - whether an edit is currently active or not). - - - - - - - GridCellInfoLeaveEventArgs - - - - - GridRowInfoLeaveEventArgs - - - - - - - - Gets the associated Control associated with the CellInfo (can - either be the GridControl or CellInfoWindow - depending upon - whether an edit is currently active or not). - - - - - - GridCellMouseEventArgs - - - - - GridCellMouseEventArgs - - - - - - - - Gets the associated GridCell - - - - - Gets the associated GridPanel - - - - - GridCellUserFunctionEventArgs - - - - - GridCellUserFunctionEventArgs - - - - - - - - - Gets or sets the associated function arguments - - - - - Gets or sets the associated function result - - - - - GridCellValidatedEventArgs - - - - - GridCellValidatedEventArgs - - - - - - - GridCellValidatingEventArgs - - - - - GridCellValidatingEventArgs - - - - - - - - - Gets or sets the Value to validate - - - - - Gets the formatted Value - - - - - Gets or sets whether to cancel the operation - resulting in the cell validation - - - - - GridCellValueChangedEventArgs - - - - - GridCellValueChangedEventArgs - - - - - - - - - - Gets the context under which - the call value was changed - - - - - Gets the old cell Value - - - - - Gets the new cell Value - - - - - GridColumnEventArgs - - - - - GridColumnEventArgs - - - - - - - Gets th associated GridPanel - - - - - Gets the associated GridColumn - - - - - GridColumnHeaderClickEventArgs - - - - - GridColumnHeaderClickEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated MouseEventArgs - - - - - GridColumnHeaderEventArgs - - - - - GridColumnHeaderEventArgs - - - - - - - Gets th associated GridPanel - - - - - Gets the associated GridColumnHeader - - - - - GridColumnHeaderMarkupLinkClickEventArgs - - - - - GridColumnHeaderMarkupLinkClickEventArgs - - - - - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - GridColumnHeaderDoubleClickEventArgs - - - - - GridColumnHeaderDoubleClickEventArgs - - - - - - - - GridColumnHeaderMouseEventArgs - - - - - GridColumnHeaderMouseEventArgs - - - - - - - - Gets the associated GridColumnHeader - - - - - Gets the associated GridPanel - - - - - GridColumnGroupHeaderClickEventArgs - - - - - GridColumnGroupHeaderClickEventArgs - - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated ColumnHeader - - - - - Gets the associated GroupHeader - - - - - Gets the associated MouseEventArgs - - - - - GridColumnGroupHeaderMarkupLinkClickEventArgs - - - - - GridColumnGroupHeaderMarkupLinkClickEventArgs - - - - - - - - - - Gets the associated ColumnHeader - - - - - Gets the associated GroupHeader - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - GridColumnGroupHeaderDoubleClickEventArgs - - - - - GridColumnGroupHeaderDoubleClickEventArgs - - - - - - - - - GridColumnGroupHeaderResizedEventArgs - - - - - GridColumnGroupHeaderResizedEventArgs - - - - - - - - Gets th associated GridPanel - - - - - Gets the associated GridHeader - - - - - Gets the OldSize - - - - - Gets the NewSize - - - - - GridColumnGroupedEventArgs - - - - - GridColumnEventArgs - - - - - - - - Gets th associated GridGroup - - - - - GridCompareElementsEventArgs - - - - - GridCompareElementsEventArgs - - - - - - - - Gets the left-hand element of the comparison - - - - - Gets the right-hand element of the comparison - - - - - Gets or sets the result of the element compare. - -1 = ElementA is less than ElementB - 0 = ElementA is equal to ElementB - +1 = ElementA is greater than ElementB - - - - - GridDataBindingStartEventArgs - - - - - GridDataBindingStartEventArgs - - Associated GridPanel - Associated GridRow - Name of table being bound to - Whether to auto-generate columns - - - - - Gets or sets whether to auto-generate - the nested table columns - - - - - Gets or sets how Child Relations - are processed by the SuperGrid - - - - - Gets the nested table name being bound - - - - - GridDataBindingCompleteEventArgs - - - - - GridDataBindingCompleteEventArgs - - - - - - Gets how the list was changed - - - - - GridDataErrorEventArgs - - - - - GridDataErrorEventArgs - - - - - Gets the associated GridPanel - - - - - Gets the associated cell - - - - - Gets the context under which the Exception was thrown - - - - - Gets the Exception that was thrown - - - - - Gets or sets whether the grid should retry the operation - - - - - Gets whether the exception should be re-thrown by the grid - - - - - Gets the value that caused the Exception - - - - - GridDataFilteringStartEventArgs - - - - - GridDataFilteringStartEventArgs - - Associated GridPanel - - - - GridDataFilteringCompleteEventArgs - - - - - GridDataFilteringCompleteEventArgs - - - - - - GridFilterBeginEditEventArgs - - - - - GridFilterBeginEditEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated FilterPanel - - - - - GridFilterCancelEditEventArgs - - - - - GridFilterCancelEditEventArgs - - - - - - - - Gets the associated FilterPanel - - - - - GridFilterColumnErrorEventArgs - - - - - GridFilterColumnErrorEventArgs - - - - - - - - - - - Gets the associated GridColumn - - - - - GridFilterEditValueChangedEventArgs - - - - - - - - - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated FilterPanel - - - - - Gets the old filter value - - - - - Gets or sets the new filter value - - - - - Gets or sets the new filter display value - - - - - Gets or sets the new filter expression - - - - - GridFilterEndEditEventArgs - - - - - GridFilterEndEditEventArgs - - - - - - - - Gets the associated FilterPanel - - - - - GridFilterEventArgs - - - - - GridFilterEventArgs - - - - - - - GridFilterHeaderClickEventArgs - - - - - GridFilterHeaderClickEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated MouseEventArgs - - - - - GridFilterHelpClosingEventArgs - - - - - GridFilterHelpClosingEventArgs - - - - - - - - Gets the associated Sample Expression help window - - - - - GridFilterHelpOpeningEventArgs - - - - - GridFilterHelpOpeningEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated Sample Expression help window - - - - - GridFilterItemsLoadedEventArgs - - - - - GridFilterItemsLoadedEventArgs - - - - - - - - Gets the associated ComboBoxEx - - - - - GridFilterLoadItemsEventArgs - - - - - GridFilterBeginEditEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated ComboBoxEx - - - - - GridFilterLoadUserDataEventArgs - - - - - GridFilterLoadUserDataEventArgs - - - - - - - - Gets or sets the associated FilterData (user defined - Custom filter expressions) - - - - - Gets or sets the associated Path to - the user defined filter data expression file - - - - - GridFilterPopupClosingEventArgs - - - - - GridFilterPopupClosingEventArgs - - - - - - - - Gets the associated filter popup - - - - - GridFilterPopupLoadEventArgs - - - - - GridFilterPopupLoadEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated filter popup - - - - - GridFilterPopupLoadedEventArgs - - - - - GridFilterPopupLoadedEventArgs - - - - - - - - Gets the associated filter popup - - - - - GridFilterPopupOpeningEventArgs - - - - - GridFilterPopupOpeningEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated filter popup - - - - - GridFilterPopupValueChangedEventArgs - - - - - - - - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets or sets the new filter value - - - - - Gets or sets the new filter display value - - - - - Gets or sets the new filter expression - - - - - Gets the filter popup item selected - - - - - GridFilterRowErrorEventArgs - - - - - GridFilterRowErrorEventArgs - - - - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated filter Exception - - - - - Gets or sets whether the row is filtered out - - - - - Gets or sets whether to re-throw the exception - - - - - Gets or sets whether to post/display the error to the user - - - - - GridFilterStoreUserDataEventArgs - - - - - GridFilterStoreUserDataEventArgs - - - - - - - - Gets or sets the associated FilterData (user defined - Custom filter expressions) - - - - - Gets or sets the associated Path to - the user defined filter data expression file - - - - - GridFilterUserFunctionEventArgs - - - - - GridFilterUserFunctionEventArgs - - - - - - - - - Gets or sets the associated function arguments - - - - - Gets or sets whether the function was handled - - - - - Gets or sets the associated function result - - - - - GridGetGroupDetailRowsEventArgs - - - - - GridGetGroupDetailRowsEventArgs - - - - - - - - Gets or sets the list of Post grouping DetailRows - - - - - Gets or sets the list of Post grouping DetailRows - - - - - Gets or sets the list of Pre grouping DetailRows - - - - - Gets the associated GridGroup - - - - - GridItemDragEventArgs - - - - - GridDragStartedEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated GridPanel - - - - - GridGetCellFormattedValueEventArgs - - - - - GridGetCellFormattedValueEventArgs - - - - - - - - Gets or sets the associated FormattedValue - - - - - Gets or sets the associated cell SizingSource - - - - - GridGetCellRangeFormattedValueEventArgs - - - - - GridGetCellRangeFormattedValueEventArgs - - - - - - - - - Gets the associated CellRange - - - - - Gets or sets the associated FormattedValue - - - - - GridGetCellRangesEventArgs - - - - - GridGetCellRangesEventArgs - - Associated GridPanel - Associated GridContainer - Row/col range being merge evaluated - List of CellRanges - - - - Gets or sets whether to cancel the default operation - - - - - Gets or sets the CellRanges - - - - - Gets the current DisplayRange (row/col range - being processed / merged evaluated) - - - - - Gets the associated GridContainer - - - - - GridGetCellStyleEventArgs - - - - - GridGetCellStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetCellToolTipEventArgs - - - - - GridGetCellToolTipEventArgs - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets or sets the associated ToolTip text - - - - - GridGetCellValueEventArgs - - - - - GridGetCellValueEventArgs - - - - - - - - Gets or sets the associated Value - - - - - GridGetColumnGroupHeaderStyleEventArgs - - - - - GridGetColumnGroupHeaderStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - Gets the associated ColumnGroupHeader - - - - - GridGetColumnHeaderRowHeaderStyleEventArgs - - - - - GridGetColumnHeaderRowHeaderStyleEventArgs - - - - - - - - - Gets the associated ColumnHeader - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetColumnHeaderStyleEventArgs - - - - - GridGetColumnHeaderStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetColumnGroupHeaderToolTipEventArgs - - - - - GridGetColumnGroupHeaderToolTipEventArgs - - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated ColumnGroupHeader - - - - - Gets the associated Header hit area - - - - - Gets or sets the associated ToolTip text - - - - - GridGetColumnHeaderToolTipEventArgs - - - - - GridGetColumnHeaderToolTipEventArgs - - - - - - - - - Gets or sets whether to cancel the operation - - - - - Gets the associated Header hit area - - - - - Gets or sets the associated ToolTip text - - - - - GridGetDisplayRangesEventArgs - - - - - GridGetDisplayRangesEventArgs - - Associated GridPanel - Associated GridContainer - List of Row/col ranges to be merge evaluated - - - - Gets or sets the DisplayRanges - - - - - Gets the associated GridContainer - - - - - GridGetFilterRowStyleEventArgs - - - - - GridGetFilterRowStyleEventArgs - - - - - - - - - Gets the associated GridFilter - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetFilterColumnHeaderStyleEventArgs - - - - - GridGetFilterColumnHeaderStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridConfigureGroupBoxEventArgs - - - - - GridConfigureGroupBoxEventArgs - - - - - - - - Gets the associated GroupByRow - - - - - Gets the associated GridColumn - - - - - GridGetGroupHeaderStyleEventArgs - - - - - GridGetGroupHeaderStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets the associated Group Header Row - - - - - Gets or sets the associated VisualStyle - - - - - GridGetMergedCellStyleEventArgs - - - - - GridGetMergedCellStyleEventArgs - - - - - - - - - Gets the associated CellRange - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetPanelStyleEventArgs - - - - - GridGetPanelStyleEventArgs - - - - - - - Gets or sets the associated VisualStyle - - - - - GridGetRowCellStyleEventArgs - - - - - GridGetRowCellStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetRowHeaderStyleEventArgs - - - - - GridGetRowHeaderStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetRowHeaderTextEventArgs - - - - - GridGetRowHeaderTextEventArgs - - Associated GridPanel - Associated container row - Text to display in row header - - - - Gets or sets the associated header text - - - - - GridGetRowStyleEventArgs - - - - - GridGetCellStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - GridGetTextRowStyleEventArgs - - - - - GridGetTextRowStyleEventArgs - - - - - - - - - Gets the associated StyleType - - - - - Gets or sets the associated VisualStyle - - - - - Gets the associated GridTextRow - - - - - GridEditEventArgs - - - - - GridEditEventArgs - - - - - Gets the associated GridPanel - - - - - Gets the associated cell - - - - - Gets the associated cell EditControl - - - - - GridEventArgs - - - - - GridEventArgs - - - - - - Gets the event Grid - - - - - GridCancelEventArgs - - - - - GridEventArgs - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridCloseEditEventArgs - - - - - GridCloseEditEventArgs - - - - - GridGetEditorEventArgs - - - - - GridGetEditorEventArgs - - - - - - - - - Gets the associated GridCell - - - - - Gets or sets the associated cell editor Type - - - - - Gets or sets the associated cell editor params - - - - - GridGetRendererEventArgs - - - - - GridGetRendererEventArgs - - - - - - - - - Gets the associated GridCell - - - - - Gets or sets the associated cell Render Type - - - - - Gets or sets the associated cell Render params - - - - - GridGetFilterEditTypeEventArgs - - - - - GridGetFilterEditTypeEventArgs - - - - - - - - Gets the associated Filter edit type - - - - - GridGroupChangedEventArgs - - - - - GridRowClickEventArgs - - - - - - - - Gets the associated GroupChangedAction - - - - - Gets the associated GridColumn - - - - - GridGroupHeaderClickEventArgs - - - - - GridRowClickEventArgs - - - - - - - - - Gets the associated GridGroup - - - - - Gets or sets whether to cancel the default operation - - - - - Gets the associated MouseEventArgs - - - - - Gets the associated GroupArea - - - - - GridGroupHeaderDoubleClickEventArgs - - - - - GridRowClickEventArgs - - - - - - - - - GridInitEditContextEventArgs - - - - - GridInitEditContextEventArgs - - - - - - - - Gets the associated GridCell - - - - - GridNoRowsMarkupLinkClickEventArgs - - - - - GridNoRowsMarkupLinkClickEventArgs - - - - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - GridPlayingSoundEventArgs - - - - - GridPlayingSoundEventArgs - - - - - - - - Gets the GridPanel - - - - - Gets the grid "item" (GridCell, GridRow, CellRange, etc) - associated with the event. - - - - - Gets the context under which the event is being played. - - - - - GridPostRenderCellEventArgs - - - - - GridPostRenderCellEventArgs - - - - - - - - - - Gets the cell bounding rectangle - - - - - Gets the Graphics object - - - - - Gets the cell parts to render - - - - - GridPreRenderCellEventArgs - - - - - GridPreRenderCellEventArgs - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridPostRenderRowEventArgs - - - - - GridPostRenderEventArgs - - - - - - - - - - Gets the Graphics object - - - - - Gets the bounding rectangle - - - - - Gets the parts to render - - - - - GridPreRenderRowEventArgs - - - - - GridPreRenderRowEventArgs - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridPostRenderColumnHeaderEventArgs - - - - - GridPostRenderColumnHeaderEventArgs - - - - - - - - - - - Gets the cell bounding rectangle - - - - - Gets the Graphics object - - - - - Gets the associated GridColumnHeader - - - - - Gets the associated GridColumn (which can be null - if the ColumnHeader's RowHeader is being rendered) - - - - - Gets the cell parts to render - - - - - GridPreRenderColumnHeaderEventArgs - - - - - GridPreRenderColumnHeaderEventArgs - - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridPostRenderColumnGroupHeaderEventArgs - - - - - GridPostRenderColumnGroupHeaderEventArgs - - - - - - - - - - - Gets the cell bounding rectangle - - - - - Gets the Graphics object - - - - - Gets the associated ColumnHeader - - - - - Gets the associated GroupHeader - - - - - Gets the cell parts to render - - - - - GridPreRenderColumnGroupHeaderEventArgs - - - - - GridPreRenderColumnGroupHeaderEventArgs - - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridPostRenderFilterPopupGripBarEventArgs - - - - - GridPostRenderFilterPopupGripBarEventArgs - - - - - - - - - Gets the GripBar bounding rectangle - - - - - Gets the FilterPopup object - - - - - Gets the Graphics object - - - - - GridPreRenderFilterPopupGripBarEventArgs - - - - - GridPreRenderFilterPopupGripBarEventArgs - - - - - - - - - Gets or sets whether to cancel the operation entirely - - - - - GridPostRenderFilterRowEventArgs - - - - - GridPostRenderFilterRowEventArgs - - - - - - - - - - - Gets the bounding rectangle - - - - - Gets the Graphics object - - - - - Gets the associated GridFilter - - - - - Gets the associated GridColumn (which can be null - if the Filter's RowHeader is being rendered) - - - - - Gets the parts to render - - - - - GridPreRenderFilterRowEventArgs - - - - - GridPreRenderFilterRowEventArgs - - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridPostRenderGroupBoxConnectorEventArgs - - - - - GridPostRenderGroupBoxConnectorEventArgs - - - - - - - - - - Gets the Graphics object - - - - - Gets the associated GroupByRow - - - - - Gets the first associated GridGroupBox - - - - - Gets the second associated GridGroupBox - - - - - GridPreRenderGroupBoxConnectorEventArgs - - - - - GridPreRenderGroupBoxConnectorEventArgs - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridPostRenderGroupBoxEventArgs - - - - - GridPostRenderGroupBoxEventArgs - - - - - - - - - - - Gets the Graphics object - - - - - Gets the bounding rectangle - - - - - Gets the parts to render - - - - - Gets the associated GroupByRow - - - - - Gets the associated GridGroupBox - - - - - GridPreRenderGroupBoxEventArgs - - - - - GridPreRenderGroupBoxEventArgs - - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridPostRenderTextRowEventArgs - - - - - GridPostRenderTextRowEventArgs - - - - - - - - - - Gets the Graphics object - - - - - Gets the bounding rectangle - - - - - Gets the parts to render - - - - - Gets the associated GridTextRow - - - - - GridPreRenderTextRowEventArgs - - - - - GridPreRenderTextRowEventArgs - - - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - PreviewKeyDown event, with the ability to specify that the key has been handled - - - - - PreviewKeyDown event, with the ability to specify that the key has been handled - - - - - - Gets or sets whether the key was handled - - - - - GridRefreshFilterEventArgs - - - - - GridRefreshFilterEventArgs - - - - - - GridRowActivatedEventArgs - - - - - GridRowActivatedEventArgs - - - - - - - - Gets the old (previous) ActiveRow - - - - - Gets the new (current) ActiveRow - - - - - GridRowActivatingEventArgs - - - - - GridRowActivatingEventArgs - - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridRowAddedEventArgs - - - - - GridRowAddedEventArgs - - - - - - - Gets the associated GridPanel.Rows - index where the row is to be inserted - - - - - GridRowAddingEventArgs - - - - - GridRowAddingEventArgs - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - Gets the associated GridPanel.Rows - index where the row is to be inserted - - - - - GridRowCancelEventArgs - - - - - GridRowCancelEventArgs - - - - - - - Gets or sets whether to cancel the operation. - - - - - GridRowMovedEventArgs - - - - - GridRowDeletedEventArgs - - - - - - - Gets the associated selection of row indices to delete - - - - - GridRowDeletingEventArgs - - - - - GridRowDeletingEventArgs - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridRowEventArgs - - - - - GridRowEventArgs - - - - - - - Gets the associated GridRow - - - - - GridRowClickEventArgs - - - - - GridRowClickEventArgs - - - - - - - - - Gets or sets whether to cancel the default operation - - - - - Gets the associated MouseEventArgs - - - - - Gets the associated RowArea - - - - - GridRowDoubleClickEventArgs - - - - - GridRowDoubleClickEventArgs - - - - - - - - - GridGetDetailRowHeightEventArgs - - - - - GridGetDetailRowHeightEventArgs - - Associated GridPanel - Associated container row - - - - - - - - Gets the event Grid - - - - - Gets the associated GridRow - - - - - Gets or sets the associated row PreDetail Height - - - - - Gets or sets the associated row PostDetail Height - - - - - Gets the associated row LayoutInfo - - - - - Gets or sets the associated row's needed size - - - - - GridGetGroupIdEventArgs - - - - - GridGetGroupIdEventArgs - - Associated GridPanel - Associated grid element - Associated grid column - Associated Group identifier - - - - Gets the event Grid - - - - - Gets the associated GridElement - - - - - Gets the associated GridColumn - - - - - Gets or sets the associated row Group Identifier - - - - - GridRowHeaderClickEventArgs - - - - - GridRowHeaderClickEventArgs - - - - - - - - Gets the associated MouseEventArgs - - - - - Gets or sets whether to cancel the operation - - - - - GridRowHeaderDoubleClickEventArgs - - - - - GridRowHeaderDoubleClickEventArgs - - - - - - - - GridRowInfoEnterEventArgs - - - - - GridRowInfoEnterEventArgs - - - - - - - - Gets or sets whether to cancel the default operation - - - - - Gets the associated event Location - - - - - GridRowInfoLeaveEventArgs - - - - - GridRowInfoLeaveEventArgs - - - - - - - GridRowLoadedEventArgs - - - - - GridRowLoadedEventArgs - - - - - - - Gets a reference to the loaded GridRow - - - - - GridRowMouseEventArgs - - - - - GridRowMouseEventArgs - - - - - - - - - Gets the associated GridRow - - - - - Gets the associated GridPanel - - - - - Gets the associated RowArea - - - - - GridRowMovedEventArgs - - - - - GridRowMovedEventArgs - - - - - - - - Gets the associated GridContainer - - - - - GridRowMovingEventArgs - - - - - GridRowMovingEventArgs - - - - - - - - - - - Gets or sets the Destination Container for the row - being moved. - - - - - Gets or sets the Destination index for the row - being moved. - - - - - Gets the Source Container of the row - being moved. - - - - - Gets the Source index of the row being moved. - - - - - GridRowsPurgingEventArgs - - - - - GridRowPurgeEventArgs - - - - - - - - Gets or sets whether to include the associated GridPanel's - nested rows when purging deleted rows. - - - - - GridRowRestoredEventArgs - - - - - GridRowRestoredEventArgs - - - - - - - GridRowRestoringEventArgs - - - - - GridRowRestoringEventArgs - - - - - - - GridRowSetDefaultValuesEventArgs - - - - - GridRowDeletedEventArgs - - - - - - - - Gets the associated GridRow - - - - - Gets the associated context under which - the new row data needs to be initialized - - - - - GridRowValidatedEventArgs - - - - - GridRowDeletedEventArgs - - - - - - - Gets the associated GridRow - - - - - GridRowValidatingEventArgs - - - - - GridRowValidatingEventArgs - - - - - - - Gets or sets whether - to cancel the operation entirely - - - - - GridScrollEventArgs - - - - - GridScrollEventArgs - - - - - - - Gets the scroll event args - - - - - GridSelectionChangingEventArgs - - - - - GridSelectionChangingEventArgs - - - - - - - - - - Gets or sets whether to Cancel the operation - - - - - Gets the associated SelectedElements collection - - - - - Gets the associated starting selection index - - - - - Gets the associated starting selection count - - - - - Gets the selected state (true/selected, false/cleared) - - - - - GridTextRowEventArgs - - - - - GridTextRowEventArgs - - - - - - - - Gets the associated GridTextRow - - - - - Gets the associated MouseEventArgs - - - - - GridTextRowMarkupLinkClickEventArgs - - - - - GridTextRowMarkupLinkClickEventArgs - - - - - - - - - Gets the associated HyperLink HRef - - - - - Gets the associated HyperLink Name - - - - - Gets the associated GridTextRow - - - - - GridUpdateCellDisplayRangesEventArgs - - - - - GridUpdateCellDisplayRangesEventArgs - - Associated GridPanel - Associated GridContainer - Row/col range being merge evaluated - List of CellRanges - - - - Gets or sets the CellRanges - - - - - Gets the current DisplayRange (row/col range - being processed / merged evaluated) - - - - - Gets the GridContainer - - - - - GridVirtualRowEventArgs - - - - - GridVirtualRowEventArgs - - - - - - - - Gets the GridRow - - - - - Gets the associated row index - - - - - Represents the base grid item. - - - - - Occurs when display/rendering of the item is invalidated. - - - - - Occurs when layout of the item is invalidated. - - - - - Occurs when parent of the item has changed. - - - - - GridElement - - - - - Performs the arrange pass layout of the item when - the final position and size of the item has been set. - - Layout information. - - - - - - Performs the layout of the item - and sets the Size property to size that item will take. - - Layout information. - - - - - - Performs drawing of the item and its children. - - Holds contextual rendering information. - - - - Client View Rectangle - - - - - Horizontal Scroll Bounds - - - - - Gets whether mouse is down - - - - - IsFrozen - - - - - Gets the mouse down Point - - - - - Get or sets whether item needs measured - - - - - Horizontal and Vertical Scroll Bounds - - - - - Scrollable View Rectangle - - - - - View Rectangle - - - - - Vertical Scroll Bounds - - - - - Gets or sets whether the element can be selected - - - - - Gets the scroll adjusted bounds - - - - - Gets or sets the relative bounds of the item. - - - - - Gets the parent GridPanel - - - - - Gets whether layout for the item is valid. - - - - - Gets whether mouse is over the element. - - - - - Gets or sets the relative location of the item. - - - - - Gets or sets the parent of the item. - - - - - Gets or sets the Size of the item. - - - - - Gets the parent super grid control. - - - - - Gets or sets user-defined data associated with the object - - - - - Get or sets whether the item is visible - - - - - Raises LayoutInvalid event. - - Provides event arguments. - - - - Called after parent of the item has changed. - - Reference to old parent. - Reference to new parent. - - - - Raises ParentChanged event. - - Provides event arguments. - - - - Raises RenderInvalid event. - - Provides event arguments. - - - - This method is used by the items internally to invoke the measure pass to - get item size. Override MeasureOverride method to perform actual measuring. - - Holds contextual layout information. - - - - - - This method is used by the items internally to invoke the arrange pass after - location and size of the item has been set. Override ArrangeOverride method - to perform internal arranging. - - - - - - - - This method is used by the items internally to invoke the rendering - for the item. Override RenderOverride method to perform actual rendering. - - Holds contextual rendering information. - - - - Invalidates the layout for the item. - - - - - Invalidates the display state of the item - - - - - Invalidates the display state of the item - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse enter the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse leaves the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse hovers over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse button is pressed over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse button is released over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse is moved over the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse is clicked on the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse is double clicked on the element. - - - - - - Called by top-level control to pass message into the grid - element. To handle it override corresponding On - virtual method. - - - - - - Called when mouse button is pressed over the element. - - - - - - EnsureVisible - - - - - EnsureVisible - - - - - - Cancels any inprogress operations that may - have the mouse captured (resize, reorder). - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Default PropertyChanged processing - - - - - - Default PropertyChanged processing - - - invalidate - - - - Represents the collection of grid items. - - - - - ClearItems - - - - - RemoveItem - - - - - - TreeDisplay - - - - - RenderTreeLines - - - - - - - - - - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.SuperGrid.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar.SuperGrid.dll deleted file mode 100644 index a52a24e41dc410b270c80e40e03e6f9c8b5c09f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1151488 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

+w6Ie;D@OHg)$mT?(1F+ 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≶Ug|hNw1op#CElu1v-`BR)=;zHv5T$P;;AK6PDZT;1 z5>n*NHxUA$j8`NNSRamFGVnCSvEdHPM5U=>swwPxaVti+wIHz10_=NSMe3%!*%uMO z_Q%Wi%Z}!@=29aL8%Wpe&3EAL)WQca@zOG8gu|=YoaVOcuUx-B10p zpNDMR@n!3jRoJQi@DI>OOOyTOe47!xBWZOtV|KkZZ0*VWAi-bm8ne!sdEB&}+9v zf8`PVumJy1#yv;to8H;Lwq<*=)tQ(9rdwvO5E%-K99fNC-b@=i*vI~sNoT=|# zw##3j@m?AU7zZgj{)$D};WP^4p~dY(Qv?e20(E%6f2j78T#cihureG`R2K zku^7F%lEkrXKi{vBWAZKuXh+W*K!8;KQh7W=H89Y~ltI@^EBf;>; z`Cc9jUyVLmKGCnTQcFh$=A&RxS~&CrlpVKqCyz^jgaA1ci(m0stap3KQS?_RI- zsVMv}YKwH>qOy&l&Fs@V_21XUySf zV@1y^di{01ZV9qs0S#-In^ti7>UwkHW|cR?^2RK5GxGR)=>3btIduW)ig5)c4-3T4<^b_oZ3;8Qo>bFcDShF z7ucb`h)4J|9;Ma>g|J@wdK%g?D}KgmitDPc*&*=5!(m@b?}0r&0s$D}qwwmRoiS^W zeR+nPb3?|w2w=wi5Kr^JV2{sb{S_L-S@ZDE$OEf?eQ4sa$9|Oo^E{eQkT+-R>ngnb z@O2Od=5P)pyF{@g5tEUXoP+=$4kHBy1V&-?H$tm03Ekc)gr%_gE)iDhNkAeVoqBu#|-$dO)^FYdIuqsZCNuNZ5D*(AFOH1 zNvlLV!0o{I1NPEXG)cR^Fv%+odN3`X7iWzQNqZ9QYhbAhXQkqtoBD7QQ@k1GoXWM( zyk@%X3oor{)4qU<^I3Z>Dc_p|Tbpl-7j8Z(-{YBYqFUSdzb$5DkJ{v9b3xq7^r+o)U^#kHXz@AMt+ z5@i^3hnvv#->FX0xp%79mu@xpAFAbaekWoy$DMIPk>3X6-5DR9PV#%(>H5dbkI?n! zm!xy^8rbo{T2Y_Ni`Fkl((|I-7@6O9w<+I#%x^| z?xp10$0gS<70Dqmo+BgHp7gmUJ`y9xU%$m!H%=TevYZifF219~S<*IWDAE_Xk98Z{ zu-?|f@>ZM@=TD|&&2#+nPCqv=zm-m#^ES?U9)8g-IS(7%1Jizott}Cp=k4_HQ9nLm z7lZiyADRSvh}aMJM8w`2!$>*Vo|@uXBUTP@qE`;t;>JC0W8E!Ffp4N%atk!NE%gt- zZk5p^i*Nh7)s`rNT(=rPAbs5mK3H_!Dq~McPk7xbixmd=aB|%$yT0pIN|U~B6=%4p zEy{4h>sGleRu623xlvbClIvDVpeK>#@bSRgy>7+Rq^GqtjDOuKBfE3BZk5q%Doz~B zN4##O36twqndrJzoWfqW%0w5X+!V-rIarK)-AeOH=Zx5T^TqY5RK60AQ;fcDRXWDr z1nB=~-=-=x+MH(F9*8@b;X!PWxSGl9g#)^J!Q&WQ`gGR2a+M_*RyrE}a4*nv!E$fD zo7-D(ET4O)>$^l`b6qf%clMg)A}4N9HHEwc)Q6SiF+c(3K_SPoTjN_nt>fPciokj+ zXyKdj2tV*Df~gBS91S@F(%3-qm5|)z@j&J9k6<6X*` z+%_4PawbQYawZ`tmvW}GPti*`PJA{P+eh9*<6RE5P;PBILFdj*p}(=cExuI) zbI!ZBeswc`BLrVLw7=Z#~yQIOOoIhmQMLZybC7V~6CH z$Imf6eaH7dFq-Uuwi@|>+anLX=Rw7B79ai+0+bry+ERHCo_kkl}LJMBJ z|FIII&K>S}r-P>LWo7IaQ6C)F#1E5$zBqNRr+=}_=9lJZ1=usd1j+eOUV7mspuJ$w zXDbISJ+5%hvq5PvRfDmNZklhO)4p6V1;JBQmOP_nt7d|Xldky^+74%~T=f(D7r+>DwN9N+EsQ1CFnVW3PJX=5Tb? z!w=;$gq|h3uI|LFFXs{u^urqR)G0?P7adQ=T+R3J{g?E;2&w0j995=V)=j}hYM6H+ z`q$@#XG=K!5|ftWk3$J)l&{K*50bB5d|)tr@!@6l56d`oB6MRfK&a`#RGfJCC_5HS z^su~4FA>wj@=;6=%S%kwF%E=2_-8ZP%dc+1P6PW;s4+C=K)qyK!pb-^RyTW%)r%vB z93N%+mtcUje!9GYz4WZlzxtdw>z#HG=E^zijic$JTb$$OTUHa@bKLPEUZILLeF|EZ ze4wKD!RYuo2Zr)=D2xF+3c>ivRv_GY`HlpL?~yi18Vqjv^$}xE$q}2=L|J!`x$oF} zEfh@F(?x#SIUReiMe7Uosio9=EjUtpn{D!U(hg&bT;@cKnCmbHmR-t_=9}wZT-Sgo z@1abPP2SKa=low}bxq$V6)69d&tc*Q|UqE4~P)1oFERcNMga9iV=D{l3W=snr#!%@&jR8x9OCgLE zblF$JzTV72-PU>AK=!q=-bX6jND&IL=X%Go=$qxV_4ZpNZQ0}#0@Ypd-2li)y)%2Z z3Te+#z?7+0vB^B!g;iiUS|MOO0rWBo$O9sbhd1$Y3mzCug%3=65Z(%a7M%y|rB2PU z5JoFGFegi8m{a(YQw5wse+V(AHb$_a$N=fsSfSvcCaqS<;kF!#JaD?*^fIrITLpoLuBNl^3!X&)>#COm?39W@8Z2fG{{tg1Nk~S^@0HkAT zTiHRyfjnc(&m%M_V=UHa1Ld14G-2B$d$g$`-ut2-9)WjxjvvxRDM2NCn=K#{E`22t zGf0TFQj}JD<`q21zC%Cm65NU|cLvHN_A`__p&;g`EO`+^%x5=`St2E?ulEpr2lz5d zpr&8D%WCw^i;v=4? z3(>qHi=IHZFsU%0cUwm*Cvae8-BR+HT7iSX@MQ13k&D%z4+2w6BI9z1~2l;IUX z>yNVp;VP#2h+o}?3c_|cd7CdXQNBhPxIM^hagJS3Um_|9A97)G$}9-)BW!P_3-mNu z5Z>z&ijxwApK@V$D?{|irrz$NhZStK+niJK591$DzPTJKK9tj6aYec@q{HJ1S3`X4 zh7?rR@Gg>ypn>_6GQOLPW2qic;3o;ZR4L^ituNcNAvbKzBTDnY`e>d~nv2*uW9B@^ z3EkYmgi-6^S9N($lFAEY>pqa-4Qt6_eF8HNpKs7A?!5+kw4!C+x(cVVY$*A4D7ig% z^E2j$`6G$)=5g>Y;3Hy~#35c-QsWCYq7dGQB)y+fcz)hS5yeuWu;8_I!J%=N?Tvtb zH2!P~-S^Y3R^JbGWl)+okhEx8VLCp~!EO@%H~l zr<45FmF{UjT-pJZhxb59v#_UdAKvP#y+WUHZT4OQ{)jGU{s;i7Qb^5AR1|ltnJzFJ zGZvv{q)^KdcsGrz>2;X3&%}8zTrT;io8+H8FN4IzWFu8 z?QP1FklG_5-_fZ}7dNP);2mnR}tO$Ks8D`KDxv`>m; z)?39lGhc!7YV4uWykuMH!RW)1j_XO%zRi8eli$l_EH5z)n|bJ5JWWf4p~DCDoJfiG z#)22>2rJp*welEtf&NKW?!m}@diV+mOLH-sU~THCjco$a~N?ps6cT7lLY=sphKW~x^6^rO3u6`b zk7aIg<8rmUJ_@m0xUbK0b}b2iiI*z3u%IK_?_bf`UxH}``W{a;0LjEKi z7b-cJpc7m~abOp0^g=>qgpFbVr^TQ2JP6zV%J>bq{_Ki$Y(jGS+q4kJN-dsK?M z5w*f^>sNP%@Uk2DGAH-A;KLj6%WsF{Mr&pk+4E2&lXaE%vU6e1k%tW-FzELSHi%nh z3JZS;UKj`jFH2hg0{|9JeKQp|V0vY^*o7RCMNI<9BJ-|<>zYY?=X2;DSee@H!1z6# zwLSSR)b`>__Udc%qLNF2L_m#5$p z5YS*g1$;wm9=C#~G`3}~%bPQiA1)g%;kod}OOKoXYo*MZ`$6f4n*v>E?!$Hu^XXcE zvjb$5M(5~*hoI#8{Zd{tgVQ3F@vv0A)B)G<4Dj?gAG47q+&ma*zBlSDY*}#+~CJ~ z!!>xbpZe9kA(rmvF_g#ZuUtbz-&eg`##Zk+KNFUy2gxlk%)5*`@XR|9jiS4YPW!BU zN)yS4`*D;nBI4CkF_c!j`5J|={d+IS_^DC)th0&~airp5U9{k=_-u2&rEgNM;ktZa z&VrZ?g(WQwIaK;@mC8H>qTXKAVprG?ytMhb$cOb7OkL36*Gut`OI#^|-1XGxr)xH2pi8S-=A zb*4+3bNRVnfkMK~Sz_J?I{SGGMwT;To}wPL47|tiX|{_pKJpt&+|<{KZVJirUD6Kh{ej=CnT-+5UT%bsu@IWz zmtwBMj@}TuTGJT?rH^Ev>`e<*cHUb!9eH8H#oEDAE|43cZZnj-j!k_Fox2RuCUIzd zlblnUf<}_k1Pgd0D7xqHh3KAxbGxFGw=1H3_@cMnk$Rti3=>c4% z@Ki!nt(u9(EapG#a*&yjX$$s_W=?h9q4<(jUb;m@)wj8|Vw>RGbs#U{vOnKyd@wI! z1YhDH$G(Orm8Hd;L}+CtJ6mJeLb&V=0SMt_Frn%cDlU_+3x_(BCGpqo)#&1azGz68 zX;XFU+w!HE#MgFJMx?%h=9RW}D`*E>V{JhZ0~yNR8x-Gq%kvIx%J$6apPcQP(~r>X z{`zcBxL^_voL|gA{YIpgigQp|lJZ2dW-vm&bL@Z(=1xpQD^Arg`t# z!^5X;q|bhUgw4pV(l4_qt#4C|}9Kg*lk*?B>H zoDo8?R*GW-W7kSYr<1kP3DR{Szek+>FuuX9UnaVxJhbDVjq#-|Gv-n3a1V8XfWJw% zJ>J=o-5^x>c~o?%kg>5R5xdyKsRi>CLcRP7C=-S|B7p-JUt~{AN@(bjNyT}NBQG#7qA_<0fL(9V_f6Dkx+F%tUJP`Oa2y}5L7=Dd>3c)JAr!EjO z0m-%IV7LLdZ%bXlD!!*4uXur3d=v3V&bLi2AdAisT?|(7J=616KBXLN6nid~&L>?M ztm1oP=n;Q^u(S>+q31UVN-e=Ed0QTbT9~{oY?+10+rnOEiIG;`0_*A>3`&i`ipQXK z{4fo6nR?a^{Tvr)X8E`|p9Z0}r5_mH3cFM0Fe#1+e+h6mX$9(s@}92HRXKx_ z{$6UXc*jJ88|>c)*e0_1xy_Y9g1=VwvS*~7Tlr?jmco^73%C8e&#~U~b0uHSvtTRU z4_krL5Arr&l3MNTb)tdXS8Vp-=!h(PlOg%>tlDF2t1@F7pVL&A6P?A4{9J=Dbhrfu zAIL((Yv@(~(eU2h{O?VrS!R~vPp!i)i%9#@e8Mg>LYu`mZPuO?Rc8F0e3~z#aNtFM z=@Q8PICUX&o{YH#0_5k7@W+2IBdwQy&KO*#Feeq{t^J1M>|k1>PU;e!9+{I;mfq+AF;G ze>c2!yjmY`E>;|p7BIQNRKY+ljeZr$tgHOOIG08_ z4YA`*!JE5-`gb38vT-Ik88bq$(AE!x5@gAq0VUQ?2xEmUI`nrKQJLD|Bt;(deaFL z3|>WX!HfL}=O(jK^XVOLFcu|FRCun>out%opJ%NJ3)%-(18~L%f^^Cd}NDQ6kydOcQ zUtrtS^W@(}L7-UNb?brzWgO`G4=}|NLe@;Dj_UFI?`x_GWBzyRK@|C4>$p_zvc4XTs;?XTX)1WNSWD*j7 zHJkF4r>vNXmGu>i@R0Rt?09JQe)Sm2f6i7sS5!l8L~x1TBF+_rF4l810w40X$K-RR z_s2{|jsg?eLfKG%G9u#TD~1e3-?n&3xf=5G8rp*fE#r!7Kvz2+y!6a`WB3*-&K{CS zT}Qu>$FY6}>ij7Dmjm;R`&A~C6&!O)0vF-(Dt0Gl)jAErflRgV}IdG=@l?ocpc zh-Jm5a`#v+T%nPCag2$HWjrYQo`<7Dup9Q99$>V!%LrFJMvK#f?FAa(LVr-e5=uz3 zX(e2U!Oot05}_79fw*t%X1r6T0W75hAs02+v6^!O7Xgwpn}FHC`Ejso!BpgCr<{e5 z)8d6_@s@Df;%yO*=G(q^C^GfEaguD|kYQR5vN~_^pFQ$<4iixL4=+O{zAV4APVLA{ z?WoV=vuBGGo-wrD2>)fA4SuYvH&#y zArLDGPJP*;z~Ay3+v?|Tj<2jW^v%)iV6Nyf%5cYvcle%HW1%2R0&NZWcpPp=HqQOe zz9X^BJMYjo{5V~lu*peiKLi#f#P8GbSL_<+{byeve#t=AGOZMS-Kt@nERGc1hrmARc9*?_9+DOKkrN=DI!6bYA(U^IAi3P=25LcOJg2GHN{7*w4ts zZs-Wm@mHS@z&lr6hSc2SQ8sE0kT=J99G%ucKX#_Oq)kI?C810>yXN6j`WOUAjTO_R zmw+E(^1TFnv;{d)!j+T|%xQa2u&7+<+AJ5LEEnG_7vD^EE>lT5+HxlyzS+-ogfbo9 zOvg9VUBGmEM>ojj=M)m%(nrCLV^Cwjg7I6SjLCs-_qRgn%24bI)8Ng<6xGWt=wPwR zFKsNESujFj_@*$Ik;nJ!#H`isdyydyOJu@&G{PEV>yVb-m9>M&ZyU}B#p4QCZX%f# z-^}WY^_80rStNTAytY&w5=>rvlNaCQb@lpq4U^X)ewA-+zYHZh{xI>>F$0N?85^VH zYgNaiK86ovpBgb?AmM!)!9dF!EBt&1{hi2+p-7EJK7G%2#`S&v`8};Yt>OdJ*bV)z zq0=$M*XRZK&iE^)LtP#@A*IbkcPphzH7HdEzi-cNRAWjj#Vx2H;lZ>@i93EeGs@J? zz^nH~`HcC>5rp-F<28gjSDwlEFEOaDT*3I-?ETQq(C@G^AShioya;9a3hHhJQ|mY3 z;o+?yhj0g^HFv^yl%Ezc-{)bM`tXzB((bLD`o9=cR*3)sFUW#hpT@|u|SO%L%VohU#5A?ur`jU(sr?@|nYab6@c z_t15y5AQ>fCJ;;aA>QZBI7nsU_rdTjKkuv5-MX{|O@?=YchmG0tPJ@KRyJG(Nb`7U zau>ga)gAfbzS!UBPTqL5S{v)ADSo?a6?uiLk=N{T)9Yu{M7R8I&DU5C*5*|63hG4E z^X(s^orf3&@tHW(&GOwbO=w!96>I(os+Xd*-ezyZIbJi^fM3SD5N}Ks@cRUN;YaLn zBV$$(UW&J1Mkf3Z@M+3cgMQ4-MtnTOSJ58B2PkIIcZiyELX>leKE2Me#O39#?VTWN zS<{G*i;KSPH_j+qt)^=m(RlH7$QXVKJk`OKSUOh7fP7qB!OUCbg) zPoq7=D#_#%VOV@)B>W~fCUDAx5%KThh#YOd#t(l8iondrfnBB2WA1im*4RS=;g{fm z(9sCx44aOx=c6pU@@(%2i=t=MurS96{2(4fb559rk3ciB+*5+9C1=!d>?9UTF!0#* zlp5D`c^+uRw$ZE#44+`F`1U+hR_(0lP;3!A@r(?a*o)ntthw`08h{Y`MnRrxKKlY}-AhDarHA@s(R1!6+&7o4BYNCDv zvjt;d(a)VMwwJjK5J2?_fB^tX5uj`Vzl{LDvw$rkz2#<*N3co8s&o>_*pU;vgHx}knJV@MwrBql=g)a9sb$=e*t9m zdycGqly4o~FJVxJ|4WnLWeln(aJkUFg3{KmVz5xVny>EKC*-9L$8|#VQxe^zL^tyV zJ9r2uc!k=zSi#)J*LU=3czxndf+HcTa%WoeIy@*1Mvzo_p`QFwj z6KR9tAE9tu-=*;8FGz#%#~6M?!z`b9Rl_Wbc@tsmHptQ-_Gd2yjNc;R+x(4s?yND4 z8u}G|9o6Fv$nTrXPk!s(UFX{xW#KyCYNWv|WXP`bJuqsWk7QiuBN^8DPD$4JwzBJd z3#<&^fL_9WJl@8NUurRpYiHQY@$h40ZGLC?3zT!V&Kd1gM!(&OpC+{{X}M@6Ehh_R zEe*O{MosE+S^ocH?@izqqr*~>Wnh#xSeQ*KQ&p#2?DY5%(wP^*nd5J+iXBU@#S6C5$WyFk zm@P$yvKP4-_!$&CS-Q?n*3Nk)Rgc-BYwSvn(G-i!Ntyx8WD!kUZ5r+z1+c+Z7UI!X zMk*KC%COF7Y-RorQ8FdLoqIKLSGjYqE2k5#Zb>N9QAkNjyUG>2L^53rWWI{RDY3BM1xz{8}`brS@d`*(vbJ znm1*L*$YG-ti6CAB!W*8@dqZ+XfI%Tk-b2=9CKx41JkI_8|?*ziM@a?%!*HD^(eDi z%1*)_fNjE#y^XzqVDgSnro|`I+PA;7s9xe}8T$>vOp8yZ#V6Bh;V@+>x~P6QRGF6- z@R)i?0P+F=HG%SgJcmt;wjxmvPlYz&>MuW-A)m}Jvt)*-Xo<-ye~e{_{d;f?J3QpY z4nE>Hx)kO`Aj`!kvyo8%vT0{FsnGpMWT1Zo=?D$#cZ(Bk$?D0#&vdBrEI zq<6_GK~fwX4gJaV9e;=5GZ&u8VuD7zZR*Nbz}-? zl2gCwW8P1cHaJ(>949(IJ>nIdCFP9$VR$aUWrqEUPuIM`S$t1Ly{ zT8@r2*D52fwlY=@xwKJClyRR$LZ+HnLP%HF=dos?%LN>{a#5kygOvyI&eN9X&E!e& zgBQT086l6Yu3tt1w&+J{uHn?6A5kRrMpnm?` zIdXp*B*ORLp!(HooANILzCHev$2Zp?tH+l?rKX%qGz@=i2?BJDG^1;zCW-lX zQo`}U5#angMBKS-JLGJGu?!;U1o(F>Wa2jb>%lw!2>)+Khg!x^&9E*# zi4)`t-MP0RMS2(6itl-TD2R=awYyla5lX$rC-oYi)N7mAgryOaNKugTf`nKE0muvX z+$8*;ZU8plf+HDEU_U2p2(YC83%*7s=65lV#QeLNj`Z87pj_WT+jD2Xf?3l1dl>G2 z6|e5#zVtCjQI6*O{|SgU`!)PxJWixk@O6T)SMo_j`UXCNZxRypz@$t&v?u(8T~^K$ zF;4I;AmFqHj6-)5|J(S%_KkLUyus8uS4)(0vQhOrfDhlRTQ*OH`O$0~A0AW+FoR)g z*(E5jd$c>8p>f@t$vrwxM>)R*T4wJ-;-(CSp0y41bZ7S541;y8EtT2Lm*BgI0vsXh zn~TV@`4ybeC)xZw@kMtx^7AAKD9Sja?nQ!H2t&eC~a_tuy6~~gIHcEPw<7~H}0wWHsxUM zeF%;1srn(>0M7Xniak|+vprRf@nlccLC5>&ruh-N|NNqO@%);{bDj61d>f&v-DUId zN7BZG^8tC?3s!N*s!PT2uLP+H=YxDztFAly2*iB;RzhY+;Xi5qy?mYHueI!l2*Hn0Ex0-) zfzB#nu3<>G?>*d2OHY~bPeyWRTZv5j-T`yU;S0@g4Cx-qhH{d2jy_KB44H(PaSCa8 zk`k5Jzko8TmtOxgz@de@{Zsft`AIt6(2@6$PDPX<6f8RxZ}yd>1fHgziDxG01&?9a z%glWU$?-xWCQIuFpQYd$Aj!&Cs|VY&eE=!l(Y}r2p zm;nYFxvaV%C4X?++z&C%cshcx>!e#=O#CAxKK27KWno$RYi~l7*vbeDJj;SFU=M>L znGusWPeSX-E(_VN*xIqTN{bA?Ug+cKRXaWwR+f7_aLEYHTh?$zrBKdDso-&dg4?)FzYe^Q;EyzbO%`nPT&!0h{=Ek6;c_=s5~l8XNF=RRGxy-&yhc#FnnWA2J49TPtmT( zKJ#9r-q`UF+*n{BtWgrc8<9t$!b1c%mPw1wE znzJ>y%u5DxreVksFn)ICfdieLX>-7 z5BYW!az}m0ccYMR)Q8Z0c<^)NSPE{(@8Db~0R9(XtDhf`NL~1y`LT^O^N4+`?3jHw z30)ImWu8}8gmM(pUmwyJhBW3hUqH~%$m~@}+TX=W01vs|fP0*r`%!1JuSZC3_6_*O zUYYrOvBxv5iR{H|2*0l$o}T?TtZdDHpU^q}_FuaSN3jP>?o7>+7Q6~+u4bLh-VWq< z43^!Q$wh%jo4{Uo=7c2!``no`8w0TgRgw+vLgHz6=Gk=!^AC_TcV?y@`U612GJTII zQCas>rmN~wX(-bh76r!2bjy-~DAOkz0~^cq(^`v{;xL3;RAM3SlZqi`KV#lklYd=Zf= z>bZf+r`fvkEkMzAV~(G~bz^=&0X420i;mvGZa=neT(9DX%jl-*Cc>^8TLNNB!d#Y; zSYzl2!bRZ_GS#@UEJM3Fp^3%df@71#-wVJL*T0CYv5UVFMcVt{cJ0@7Hh^!mHJXK3 zxOGHl7J9^hgHjRUa7-po)Q{)% zqMjaL{rF!++&w=)Enw^?hxufv4IZyxB#xNo))35x0TT0HfFDZLV`M4$xsNXZ{MrJ3V*sxpdBmWZk{GiVW4FPW zwHUh%#tSUQjKLVh{7KSS#}}jl`B#8v0Kc_SerKX=wHVtB#&!#Mk^x*|qXZ_(#TM{< z19;RD_Gd#_59^m@5vc$jWee!#3jlo<&~E@an=SVj5hG;*X#*(QDBUJX-U12+aJU6* zGJrQ*N^dljzQqD=GJuy^z*PotjRjn50EgH_eUs>+7BFN0*yN|By~sp)wFO*l0FPJ( z{oXKWl`Y(AQ@9bE=z5cA+5$2L&_U57PdoVn26+~cFo4H+O{d5hUx3kTG5QR~TPt&&vyzR3AY&mVv0uPqJUn#+Nj3CLjprI!Q7s z%b6JU7Io2f_Gg}-11y*78Ec){&JO17(!oef+>LoY(~c5)EEWSg_%P@Run zsI<{3g3x%XXy?aBo9y*`GV<2>FssVsy)u@!F%;SRI@6IyiF+*}jUFY`ZrJ7wZHnf^ z+|$qcF6FBISjhPk$cW#_86M$O7Rb5VdwSriY5^O4bMqf%H|SF;-AZRbNyk~9bt>?4 zAE9(oruyuhRY0|4U3tQK+5-twH?dDgs|mpcf`5PkN^o`@+!11b9Zeh3&I~lt#0OCf zSY!y1QBJTHjm!d0#(VIT7@!pt25qF)MCl-)GX}u9rBncZMMOokJ}pjEMC*+$>n#|)+UkFjWK_4;oeI`9U&A2JL7*$@cjye=C` zT-s$$qpZ%cPNa7H^MF{}DEK+-m5~r1hsb0|{v15lAQJvA*m_u7tU|HK;QyG4hBR@{ zvCvdU3^iXZ(@qPzSU0s}48ytfXN){JDj2TT>5@?* zb`30UTy1&{tjcnqv-(JtWhnY0cs%q5Ls5_6-cP_iSRES}4^2gEGaNd}iUD_MiR8co zbhqD549`E6tk^W$iZ85-6G)ZI3gS93pSlh#Rp$3I9A)Mh{a^9?q0HGB2A3_Poha?=suO8}Io{m0PmfG4*<5sz!C+z2Ntj7`Ad1zy-z zbs=zJmSs(3g8!yq*43&NF*~*!1&K1Y(}O-g5JAMIq1cet^*Kz2*C^9a0%JZFnPlBV zjpx0&Z(+aD@YZl|;3jYGzW~vLuJb=G@|6I0{=x9wn|}!JDGdlNf(?aod5e|HPNe-K z@K)+2+65{3+AvS-kzAiXh0#!JA7`zxqm&moKZX9_>l_Vc{%TWq+$VUB>o~Z_E1!^~ z#JS`gEkdo`ZKZZEI1E)Zj0G-f06?bSoPU<^UEuH+nTDhQ#usIA(Gt=xpC z6@WV&u7>!t($uFt7qL;ZZ$j-5M7O^N^k%$z!2lxT1Z`4JP##uDqPAJ>{sWAWT$~6% zjftevnQS3}G}fSy={Xv;im*pg6BaXtjO;mJnFPSK`iCKBlhe@L9!&VZ0{@EH#N2(T zB;2a!1%pVXm>5VvPZm)g`b!;NiS%TT<99Z2HJ4XE;u^hP9I+dJ4{A$6x!Jo;M$|Uk ztk*igM=99|qDu-{Ce16jhl$`8JSitukf+L1jUiVq zfh`xuDRRC&_%0GMA8o+{@*%p3#tk?w^#YD3d&i#c1;3@jd$Q~0lm1$kp10`X()UrU zPZYbL|9FyH89RF@A{SBqJeIiM36m!dc;~T_o;Qo0`7S{={&$Xa+m3h5+3pn2V>l0r z+|isk@mer0A(ln8$8Vw9=t#cc9IOH=yt1R@e*pC4yp(~J6RIxlU zSvxK%Y1Ovq)7bbon1~9r3ATFaj+A6%5{!m5i7RMUR1x{MP{{Aq;d%HrFVm5f%EJTB z!E@0UwOD{l=yJ(nFH=QJsgK#-ky0sN<7M&6`o}|(2*1K4Iuf-tO>)Ar6*FWc$q6YX z<)Y1q7=sd~l;p+caQBegn~QE6Ph3Iso0f7D8iL_cF=1)!u?-jiN}FxMJthC|@R^un z{D>>XWJhA+17H_KXpwA_A|vTabQ2uY8bYcK9h0x2OlVcfmT1lXZyRX_37c8=bE0>R-)uUgmVY&c5I7eDcLDITXQhox59p@@Z`g zwDDk|<2*zi{}{4H%cs7bxD|+nmQGh>0}nEOp%+I|s0HxNYR7}RqD+uxt!AXC>BEVqGP+?rULFlrc8KNTC!@Lkw&|i8UdO#OmCSdzk+V{MP;n z3{RqWfccio=->q&=n-@N8}S1ch{QVbfR&R-0%;Lk(-d0tHW&Cm{s-Z*Ue(fu!{Yuw z0#H{iOg4@EpY?t6Ay91)A&b%jjS zuql`;Sl9I(*s@S4aels#F;!gWO(a{w(fQ}1zeK;x`s|y+i-@Uyo3Gv}(G(G02ycwn zub735?nA@1klcobEpBr3zIWpdXtG%}*=*Qk%^s5GMeJbnTgxcCJ85>L_GSK<1bBm@R>H45E>HUsIF!c`Pww;_Z$taXs4D#?ZVJ^sobCCH?%^EAG}*}~CqK*wTOk`x za2c|eFSZ`tWeE2x(m6;ekPNpA;=xjyLbto-TS|@Su?Qw%AV{$hM5VW3paEX#nleG7 zIc!iJO=6QP_Q+vyPqJ)mZH0zI=ra#Rm9utD@!{tYrPs|rCB(Un`&LSV5pI3m{4?y> zMAS>MP2;5~0v=>{I!<$1%196^OnAbNms^(9A=`RQH>p>J8P#rQp1s9v^#z9FtnAz6 zmRp_3KOHaRli^OtlU}>?7Bdp%ps=F4CeJZYSaTu2>>gLqT3Ki>3}TNjgV8j;2tJ$8mFSb;lMXJIDUg}oDR?rL zdI1j3Ik;_boU%(bAhfObvm|)xU>k z4zr!FH2*2Znqm!<0xl4_!FKA$lGzyFRq4`G%#1C%SNF&NoaNm@F|zvKonw~4F2HD$ z_x$I9Y)uWHnktUfvn-&S`~F^x=P!_sJ9h_S4qvK<6gXok&l6zmDj$FZ&F;fNZRE6Y z9slJg+O79rur6$KAfYzF0 z@zk5(A+&whqCK|2-hCFBU*38rh)I{OC(LwT9Ahr@aWpI1pgxczPaR|XKS5(jmnEjb z5tXsf!$Gu0tq-O0Ul^5yC2sGcxEiY-F0l>^V;Qe(f56Z_9o&x;$N!^g2~1(w4`S@M zP>hJGD=a5*Ql9B0%Oi7z{g%hXHFRsCl@}$UoBA?cAIefmj*H4;yy~qpr)|+<=~b^y z@!-qu>#+R<(QNUx%))Md;p&$;HojVF zVV2*TEH*4jF2VV*5~-v>fpx>gcs4`_M?}uS0~Sm1?-#l0vo^2g+81eBxNZ;mW#r1M zd{R$=tIYADfjZ{1&t9pb(hx#1Gd0K=BxC=v6>(pY+A{N*xo%iOaSR9Uzooib0peCYfUfePv_j*MymejlfjNF{Xt)@xo}UkrH*c zYlFi6Woc1ZLX{Q;JFh6H^B2~G)8~uTs*ut_yxLUMC=C#Yj%q`YsXVA+Ys+eDgQZvO zyr#L)-CSI;v$>h%WCT|qy12>3bag&ynwE*9+AY$Ii^4@~Q`ej3mo&}Kq|>M!^NrzQ z6HNP5^{`@T>!bZ)HtRSznT{^-Xm*9{>Da@W;TQ&RWNNEet8lWq4LIek-$9e$0WOZV zjdarTL68V689yxoOOS9`OJ@xxV&5WYO6tNB8~ntl(Y!L&2-6~|n=fre_=s{8s}!-r zCpicvA$Tl7T=NX- zh&R~~R)<}eH9i)R7-HAu%>o;G>QYc_HSRrVsx^ujTDYXbwA+^zop|M|*(WUe({+h062C^`7Znu+7lC-^#9Jhv`b982jlFB!(ZR zeP@*57oyiM+O)A^!6hfFXfDAZzHzt%PH<2i@2+SDrUg<)%XS!|+S)KywC}X^2>TiO zsG5<{sU6ycL!(9=+&Ih`L<3uhMyQL1NTCk)UkprLO-rU^5rWFNetp4ojCX-8v89$2 ztVa7Oy)EhyvRjMdyILBSTAD@eff8C!v5eeH>`T{XFMgJw)>X^C}O&BmJluP{8u zOl5l-<~B0|z5j)fu(+dYQ*7AcLisruX^XI>d5*CP;?kBeJ-)$P)Z;gXH%eQ^^!NsE zQIFpk-b~uET&&JW*I#cMk1;4FZ8;n+-;Wg88lHGU(k9qe+H#P#T%EKX6x(Cc){N~s zvuR|gG*9WtwRty&|IHX4W2Q=5D~{qvY;Q%GTkVQO3pO~p&Yoo3OOmoy?mF*E?n2ra5@$I#YU@>P_@Ac z_!);c7-N5wZ6v8;X!2Qceul6K;?s+$?e7r=U zc4)yxKXM&>bQIHtv^X+|e{TkD{)zah;@046fYpX$ulj;nozCXO+=;oJ7)`joLdg*0 zs9x4|sGY41pb24-#9t0;i*7$U5-IC=Uj1h!#505Ot}qH`?UZQPY=Ll=6xu~)>^Uop>w#o>A&#>md^sK0h|0Zp%);~Q)wJVeln4M{vh zfQ1a6nq}0N;hEYq;$c7JiqxKe11|17-GjwzcNmxZh%4`VA(Yt4r*VQS8KE3hm`qwy z)67hkHeD_|nfO;Bv06btcJm{cZp9!NyQC!f|77wum>VI5~pju@Q6?9;2=?+52g3q1Tt!S)8MKuRH`4I#Q4vUE(VU_&R)3dNlK*2 zZ!jbo@RZI3q>%4-gHGI3r4k$5jxT)hd=JELhL5OS=*c4K3=rrek$iFw8%piWlr)%9 zz;iF|92bIW+ubX;j-$sJ4_5?Hp6;B$pNf`NTcL0T1s}%ZzXHm^^?b)Z^)u0gb)Whq zsR6~mz_V@@A7wp;J0>%aiwB*AdeEVQ52p#rtckl&=JamzE%@AO@Zb~m-&)k$A=tPv zccG4ju(t{eho6g=zlvwg3YA{EP?s%TsO}uC^e#Jp&X`RRvglSjyDsf)tu+H^mhOSL&zMZ?8Cd>O{A>eQ`pxL{s*K!;kEJD9oV zC_9+tMfZjbBVBCm=9!(n=(oJN-(#r;=18Ipmr^s2V1tQ%`EN!`58lM)k2us<8>6`2 zkK$^a;8q}FkH7i48DIW;@gr-kAjV>5r+OyZQrd$cwrLLnY@A&^5S|T(-~lk7eN| zOn1<_{*N&7_GGtVZ0}@iTJKkKv8cg~h;_HmLMQj@j#|6ES#$D7>H6lu=7+sCxh3*r z&_U-H?UTwnccYwtls;uQ#4VSaxD$Ys+#feHaG`VQ0Jc9n-Ko;GdC(pF80Fq`FW%so z)10472M+>R+Hy7GVPnEW_<%Pd-aj|<)G&S~79Y*;nOQ}6wjf}X(48$y27{%UO8|R^ zWW*)0+9qfhNz8k)B?dN}h#KnbS|0ip&RJV(^t|?UsJJ0L+X<428?w&1$l*^YqvvZG zE$OD1SB7N9i-{9bPfKgoH-!l4SkAkdBWawu1>wP0pbdvR%$J;BW*Gcp0Pdqd$<@4k z0y{dSFz*XfjAv>2c1IW*=bKzi*^W&*<1a(G42vTUW-JHuNx5Rd@DSR)u@L!qo>~fM z?YdIvmzDxy^`%G;VMSw#jL&Y_1Fh@%7ejQ=SUG3qofdGwjPcA93| z&j@fN;n|pEh~Q3H!Hud2Mo25=xr;(6rvO(Ww=pRnK*r#)LGFvyCoVzXo8%7}&V3S& zbG9>okCSBcWZC}+2(}_evhJ3w(CxoD11}x?7hCW6>ySo9hDGhBoU1{uYJ$dcD%p|5 z)-_HM*&;TUVSK$mcH~pBBD($yAWk*JO7C57?}ExFM{m#Q=;c}L=;133J5^f5^I{t2 z7_o7dhVp6l8M=SuNax)Ts81>KWg9AUALUXB-W(Rlja8g9hTywsv7Y>@gR6A8{r&`^ zo2bV%jVkxP=1Le3oow)SM0mC)^NDM6xQA6GsWCIrAT?(8Mw9`vGW9$PQflM-O@dJ+ z#A(KcDUqD03gTidHPFVLeG>*R6328%R$OCv%Kk*TeQ&|G^UUa-a=T|qTy}{sYLF;@ zlVA-0VQB97Mg~8Gcia*e$zTS2x&J0W52|Cq?O}<%v)yf`XBo|e-O8{8O&Q%6@guG# z;e1Q5HZI-An5L|FxxJ}%%nk>UGm1qqz$4*72Az&!D!%$|qYe{Ij`WxSIn(g*ezDQ_ZWHB$TDc4U`D zy(Mv939Cx=gX7$KtK+dO+($*(YC&0M?n2W3Pte|j|Hcm;pq#^=>V+~27+x{+v;Bsj z;ntq!Kg`%arOLpaCr4${Z-Tn`8DVTeGmjtvy}xy3b|!JLb7`p@{2Za89b4(7?CIzg zabu5Mk&?j`DW8T;6c^==vjwllHeDJnht)6U%85 zWyH#s-jq*t7m~rRfRs;Sx(PB$qqrVUF2TiNaeOOqL%XN8Cl4S@_YoCy{{KO|b$Qsh z_V%R9S$KHIckOME5A0Lfi`#~&T`W&u^(xHjz)Cxovd=B>OM+-T9XJef`u>B^(0 zX3qqK`JRQR$(Ob<{sEDT;D3{HbtGn|m;>i3YmxSLsP9hf_F)Ftpr{+b2q51CK(4t% z_#g6~a@HYEg7P7Sm)lyguQGw7SU3&#GDuOw21)JT+MLd1I)8w{F*?G-D!>=>#)CQf zFQFh_*pVntcOgamCh4M;sRw6pnsuP~Bw^_CM2-6?r;uQ+3tQw8au&^41L;Z zcO55*awJPf!Aj>OuDhUr{hsceTv5{6i7f*pN)Fb%iPQl=@&rJJl-jEs6WQz88vKXR zN`?m#S!n{;!S!;G0G{Z?s1eW(2V-p|kE6hFoj`GhUg`7^j{7Bgtd}yg?7OWnyi?6 z(d;1O8S%-OqHHAm_p>fN5gc5|p6b*+|9FV#dMdhlo}nY*UkmKL-O;(u=*Z}h+CI>d zkI;7DIvHnTo1If<9QvnVo(WN|f0HbYy`{tPH`zSX&cs%mXIkzCVp~QXi3}W}1%>SH zuZbr8Ygo+Kd06sI+j*C>&g8}YT{WXCZ2GIi^tDCf^y8wWY&!W>O6ME)uP>AsZiDX* z(_}4RpMS#Hiu|7fJC5p+4rsTol&F%9l&JZRw0|Az7n^EbIBVv~V%JLrYM+SL9p)~s zGvM?bt~7CMvc;rr&QcE3LDcWrxedX`LCL=b&I9pMwl975rB`2cFU-)tN%TP*W6(`# zj6pZ4F$UcZES@s8L5Tu4)kYn5s1HQ{?^#;TXIn$R+pdQ{%MKLswTc3qwDU0xe$%LP zr5l_X+t8ss+E}5JJq^`d@7c0uSA|*4KrZUY?YKaJr*|ZK$4)WuwxuH%n?z>E!j^*$ zS~7w=_bEBK*numJhTU>2)5as+J2v5!Mh_=rZbjkSQ`xysV(lwC_bK`PwEW&Kzn_uc zJMbG|;F7EEPWO%ZDP$1q=e;TOEia>m}K%h2g#?Elf%alhVSZ zv@j_xOe$8GuwE!$A_OLLBX0akqPm2{NWhlB3=0yAje^9!dNrk#(HLyQ&!}s|iE@*c zdw8OEY!nH}pe1aGrd==D3X{q##AQ=V*N%&cKFigStHBch&ZeN5j(DYNi$`fQ#Ih}P zWNR6Or){v2sdPtnXYD*R>c6N#4?%p^#VBD$OEhTYzujWi(E&0U4G$5x49byUITEpQ zM2(quIe`O)57~~)&f3MGelr#NU)Y>$Rx2@oZ>i?&8HQzQ$Hdx;aJG(Is;O9Wkb2>n zp$;s2XuW7-Hd+-TqDmDd_={WdNL(Qye+q;tNUThRYTmipR$GRSdfH56JSaN#0>zR= zX;^`b(f=1W+^`0i=@QM6<PQU({e=HU^sswt z(U8HDVa7%N6@X*hXfblp&``!qvL4pww64{0h3g#Yv>vDLH~_~Uyt2c;L3(eFXSn`8 z&IR7aoSTlt(oSnZ)8d-VGZ8n7awJO|a0NM?tmNE2-SCQQF=}85&f#(Y>rkhwlb=@W zLx%wB5dm=W1A76-O>M51kwH`3$%m9n#!DwVxidBY?I?>(aZnl_5rG?76wZEJh>zfA zoLf%>x5)2%@vC^CndN>Vo>))kIF+-qS{5%P2#e&VHfoa?u}Za^R$n+BPO}OYIbE^k z6+UZK;dr*ii`Ew>F_4F(!cd_Md!ubc#*Lslj&HPpLbtJF5VD>@OQagOG z1V6zGyt)MNF_Ft;100*rH7!6h`m5I}{kAH&R~k38G^+{;Vm+LLa!Om!CQw^znSP>~ zwQ$la{&~iureJXfy?_@@Qm8NT=aHLKieSf^h0@wbUurpIC+o$z(;{9U3Yg4UOf#%7 zJ!^&l^=D%Y(|m4HbXr&1bW#r2cqN^r%FUXNWJfBN5R%osqD|XYx6`p&)4HS?%aZ;( z$xhCJXv1uyY#90MGeTS%?KD!1)9f8+l`TUaJc2YdJp$^Qo|X3s3?fP`WHx1%aAPtn z!~1sJkHR^Lo3#d-cZ00GxYh`J-DMTR%JvQ?_iW4WJx=)=eZP#&RGMZ|nr1R!)5JWN z$)KTACib9w?bItF_b`LP#+SNEu*!3-Ri4MH3X4SGut+mnoK-r5QIn#yOcj<`DUo*z zjK#>!$rdgBn1Gr&uIub_au-HrS)^r9$^LtyvfP98I-QmJvrb=v6 z#2Tlzz7kgHLVrQA%2vNY$2e`LT3*3v&|4g{pZ6n9>u2rztDIxMqBu*)_pRg_>;FdZ ztTV>5oaIH!P)I&JUm1~zIHB6W{{zGmVo$FvQ0O*ps926s#S+#2SXBGAMGc5>tC+OA z@Gz!g5-+#N$O|^MOAT{!Y24=T~2m38N zq;;fx!6t8TV&CZ^Z*=T1ybLCYv11@X-0=-_seW8ZgdCk9buJ z8Ny8;VWDVNH4OPQ;ENeT$9T#RHSs~bI$c^|@v?|T?dhzM%Sc$7vZszAiH@}Cgt@Jt zBQ4!9UNX`T!$)6Id*Xb;u&oqtvQZ0w?iD{?6{lm^^6L3c_A>kaPG|I6mRBb_Z+t-E z&%q7MUlgZ~cggRU@GJi6zLuH49nqIe><+I)}( z`>Y?p23x4IrV737||S_#-l!{S$t0DRzv);8B3EqlcFK!BP`?-^GyN&%`n$ zKgRdg`ze6;e*{14x?At(va452z#Gr_>+vd5z#Wki%An-tR2MR!|)n=V0vW_ zj3MLbXJA`G_fWY1z`@OC`wnTzaE-8kfc+^hK>Iv5#^C}qdFtLI1jwJISJxLdo&t?# zCZl|;Ke~J^MvCBO1UGYUsn`&i^)}7gVljmJcQM`&Ad;LSZea36HMx#P$=8`45Nzbe zL|!ua`s7|1Q7P0vx7Si%pL|`c#Z(WLqjXGZV})3ZKLm8nb3ryA8=r!26OWJ4qe3Ru zlcA*~Yh&2ca`R-Ig>}Ijj<3&b{Sl3chqM?L3S|mZxzd^`32TP_gyfD?+W8pmfPqON za_9l?Jl=qk@nJ&ws+WcH%t^wz0FtyF4F$+jxh+zAI7q3E2z5~qpX;l@ASV?*EmxTE zTh0fYscK4>Er-mfYvo5pKvsf>RxY!m3?1iTWN3WHG&r>R0>mCiB>tU`ndR6CF#mLJ z{VvbPUEGxBUkG4#=vC&qp^F$I*G)fkJ!895JVW)j^?z1`ex3ao6d~u`yzW)@6L=2q z?Gm3h#{bRSm$>Qla1g+kW-e{^lR47T{10)8n7-oE>8NyI{WIZwC4t=?prK)3z4cM^ z8BkVTZ+z77VE*kK0yS|>a|huF|1_S~d4};w<3nBOnMQ0{ZuDPZ+=bK!@azCvf- zIV2Z9v5B#xd`jK?vq`OFzb8^SmeBkjK)S!RM0F>*42gEA~D*HKXq z(_HFcOQvJIofw)mj)le3F|Z}m`RnP?gG6$Ed4*wQU8U@w_wc^51n=uhV>vuX4oi&s zIw9wmD{s{ygdPet&Wzf#btE;Meii4B*rC8=>k(tLXZ5tJ375mFMs6BHVsevJ8sl*^ zlX^H~80pk{%8J~WXzGd%^(5pe74g|%(O?WH17gf5)Td6| z$Wm}B`zrhD{OUj?X-GBE=|;zG@{EO572phs5-FGxtrU zokFYQltYS z0A}A=SonIsE>LnT{J|HmjwGQtMpQ_6U2#CMVSyI64hw;Gj0#y7D_&E_CY!C$F74OE zwpnZt(A5;vW~&R@Fl%8N2X0GPnKx;ewlrz;U)uMH$)5}1CNA!FfzD`fhXQwDSe4m_ zsV|t(&@uOmS7sFyT(ME6z%@hZX8_qNNMc^!Z<1wAit2eeE+kkY)fm=FU>!KwK27TY z$;Pk_F4-6zEA~Szi@~gk^Mq*KPon)%iNa(}x6t6nh5kpD;A2!bOCZFnPbptAtul3s zGI)u^LX4Hx>-JJ~!CUtM(h4ySm{yqUilwB<;4*)w2Bbz!15Fm(*M6nNgG^3KASbE13TyuP1uXpD5Lk7BOg}LGE}6D zS@Vq^U-Qu57?xz4Cp)#MJbDtfDyis(eJCx6Ci=(W@hIK;2#Rh zRviD2<~xZow}pQ@GIXhVYOGVIvy~3r*4iF^awu)wt3+;9#4e~lQzAzyG2k0u1N#@4 z@o-Bdq7U#UrjeGRM#m{=yZfW`F?=aH~Pf8SXYv6I(QEfU6&SDJvhR8 zH9|7tJc8G*(U9zl+aCKhdI&B{xCS12EFcP|FsM zA`)cDiAQ)^;hrf1r`56k!$_l+Nav~EPdyYPGCi`l~kw2>WBPN*nG=2mg$iIA4mxq7m_W z-vuBr8RUi^Tq=KcVdSsCrMG*oBJXf)oFBXS(H)!#$2?lBw(j;!4aeifCk2kCwcs3l zB3o{%l=4UVxyNe+V`X>lEy*-p$f>{-Zv>i&OB7|v{zs7iy-$BRwa?|_>-G6>jym)?# z;?-T!b1%hYlWPu>%9r8W^YP@LTN$Vf=xq&O0}1ZHl>o|*0>4gR&-^#}sBE48wtjv` zANTNq{^>Q)$moHlsW{+=3-XO!C2}!Dd7dtq@FkaVBWcz(>e+cK&R>h$C+HZ~Z4Lgk z`NYcDFHn81|23on9~YT4ARj^csBr4M9>j&e46I=#pd@F%D_SaCO;a4MGZM$!gF7tb zJ|S6bbLUu!pty{!_HO1`GB3gHFn;WLFC;B!M`$X@;8#Mw!5E)r=mbNv3{^tsNo^{) zj~xDnzaG@qu*sHA)P_s$6^!R&Gk(gwf;ssc`Px1I6})56@DqGVc|2zo20Q)KyPm%j zP~&%|8@FV-b4&!6L*?;Nx@R-9(%%~bjgm4 z|4F3lUO|bIQ9xyYLo@kge_k0F*^-*sgq7GBj$F`s4nl>{)Xdf>m~rZZ-76@#lC}u* zSiwMuDiG#yk|Ysg)+dpgIXwz)lEWO^LS^d+oCBRJi2RmA>W1sz#W#d#=0b+f@he^@ zR4}!IJIAM+nmwnC%K5>I!4;8wIH76JTJVQe{LxP*oQokZ%T!)=Me>pg-o@H}H-6g2 z??XkadyL(mVpo(6-UztJjW~=DZ&_Ip73-bIe2I6W_W)Vidp1fG=d+&&8>MvqOq1gu zk(_{0M10g2MF~3+{o7Hw^OPT>II6WeYzl>9cN6a zG(>o!GOHP@JXIVbWC}+NnNkAhl%;vTxIVRuJ4dZCe1bRkXSk%QZPlmhzu-G4QEeFe z!x&~@XJNpzhl3FRM~Ge*v3Xi;RY{QZaKLJo3&cPP=1sG zIR1`jR9m*cTn%xjgv9tS0o4$!|AV?L2cN>)B>dsUzBIAYHFTj7Y)A0^$_t0MGK{R9 z8gqq)I@y+v7ynpht}Z)$Z+Zha#sH5a0-QwFkRaR;26XvY9+}{Z5vO(7(lC#Q-9Qh+458*~ zHEg0c>pukQ%9HU6`COaQ21YelRPZaO%nFs+l8+P>tZ7z98u0s@F%mYm0)aGQ zGzJnjV%lvc*oV~iW}wAbo8KGSCi7UDM;zzhQRlqR17;lgqff3^U{t@7a$x;^h6}Eg z-5SO>p)J>$27+^0e;*}FZUl$8P-@^$ky0~pB9(#)&XGsqy@2gvaoK?=ku@k) zOm+YisZd~@?38T+h+##BLTGGX_hFryri+KcfXVAoz{NW$xH@36GlAh&NR!AtNFf6uc zon)i9W0q0JimV+yq-Um{<6Mf(>b?V22TM%Q!e<&6$m)vpO4^oR&g#{jhIo+IvV*}0 z#aIu_GkNs@4i7Xb@c~|iYl%fb0hNFuj-PQ0vJsN3NKU9aY*8%O6dgBri7Z1_RSSxT z+Go0Ync#H6-Y*ebLZzU@Bqa74FThB)kTc#!ygXDqb)-A@RkR!b;~ZlL{|-QH$n+Jf zO(Q8-4<+H%P4P>~mcb{`Q5a{wOZ<_U`x3Q5nYK9Gp$W3>MPrmnsx;%`_b`2m;jeax z60e}$@21;UI_suWC#`Tb$1byIO#-dXK3W+$@v5kCHK?)Psr8qbgj8=(w_)$Wn^E=E z(@i~`9Al@^C5pCw31#23l0h$}fW0+zAjk^h9ik{#8^=}+iZb@H)cpte zi?MIqPD{H!5<&Ihs>SqX^|oD?-J-lJ@%%N?tOpSK}%EZ&jac z_J$`KMw3R>crtpfF7s$v3CDm{OWa2|6Hq2!1$Lv{BdK7DK6J+hp*3#8TPk=yeruhn z;4S7pQiA}*gt zK|KH8@LO}s@VfSIuK#W_OUoN$h(-&`_yQnB<=T#X_~-hcWn{s{8E%uuS!i9uy-Tn( z#7YBeos`d&J$@qps<7Y{v|h&6T2IjMmq$;~e{=d)>BjC^q` z?{Qc^HPp@dEUg;SrU!v5ba-m%=$`);g6e5WgIPBtYeuB$(YE1jHm*Ruks~mX6$5LK z;Y_F1ojHXjlFzgMK2W+eoY-_JLqe0TAR$#Ts~ji^ni`}`&qVwI(Zd9JBWEE6u|w49 z32^xRC{%4Z46}UkyP%#hL2bhg8N?3Wa%?CiJ%%B)M!=0EmOVr%A|Kw#d>o#zNZ`!b zGmeAI&|iD5+Gm#8x^T$?e2305v9UzDZ7;4k5WCR#?G?+gk=ZlN-9s5LLC-z3IfJA2 zp5?6E7YrGObh3ViFLeC^$VIj8N(BqZu+lY#gmD`v--;*_jlH{R?3D_wPPnNG?=yDM zZDH8YtX=YV&1*l1 zr4Erlue1@$F!ToxVz;IO%3y6=pTTE9Wbhs2R2m(`*=vSHu=NoA5aI=Q02jiGw5g}p z;3+bqBhS8iiN(zqA3>G6`&!^RUGOXQ__%=~?suIM{!vP}w4YAkeug?lW@2`x%P`M* z5yDopu45M6^;mxoO~73(@t}=Qjb~)Wk~d-C2tljimIOHcudPkhR@pwQHx>MrLfHie zT)_^m%W2<=RdwlOA>S=HX4ps{M@Y@-<7g(Nj~@|z{Q9ftJ6q{v?@s#U2^B$BNIT?= z$LJQqVoZvewMVhaAd52*3&k7~8=l5Y-VN9+f}YG;RGsILxF}86FGEmA^KJ~L!xhD0 zO0M5mha;)WpyldVti?8dxU?EH$buz7+r^jLc93!S+2 zI+UOIF*E}v9Wkt^(B8b{@QxTe2d+dWO;!nnMvz3~zBE^PfywMKbZ24^<8l{mX!U;k zw{TtT^)m2~fo`rm^ac!Y*at=|$3Rj(WIfsR6~KD@z*sMJeY4agCes?G5j33!lWgpz zq4LnLUH{iiMmk(Ih#Je07(|0hU=PJYl>{3T=`VpF9LpUjC{6vP17N^?woW`}0IXUg zZCRkWmPMYl#}W(Ywf&8(NuD|D1Fq_uxZZ&0JnVMaM9qP`IARc1&hTZ@^*xT!z4`Ak zOJpriq(eP&KA!wjsP&YuU%@lbea7x=f<1~+1&k4gysu#o3-fOHG4tnbSODX+Ea-&1 zSUec3xN<6ZUT`kI_Uczdo@Y1DlVIcJ{~H>Q<5kJ^nFt!@z(qfI;_Q;&q^`UKPZ%B1Z))D%HrB<=YSJXZ552wydlZCzLiA!5>gZt;UoO81&SKdN zUO4I15mo|ynRHTY^IPllPA$A4Rx$C21<1GLdNpzll1#$@t_5HSYZFR*$m<_s&Pmpn zhwjv{S`RwgyjO;**OU|^EG<6+A?{{_FpWYqkuidYX5N7n0QUHjEyu5XDF-ER+VvBV zYPdntd?tx+*tpL1lMJJL??l1;ZaIt z=gbFCVE?xms9s5cK!;`)TCx)Oa2QB{KoR(7jahrXjY)t&5$I~ni^D(y1d71NH0Et# zAOQkJpr-+_Z@>-_gac4$SE zRCc(22EsTv7SZF*lNDu!|+|{Cn`g#MHgwcL?-%ut4q= zkHp^p5PScgNRV6 ztca3cQK`s>#jUM!MR?~$0Hw|seuNg7p1ljd>MP79W>LvxWp#5@RJlbJDU|wdjtWj& zR5DoE+=v?cp2fvDP#tL>7t3;J;HG?Bjih}eRz{t5XrIzL4GUK8Tsc{=kE7-w z(eQ(a)rCJnja-0d8h_R)AXFp?+__|o_hy{a~#PSx!>fPBphB_d3>SAGe)WIbW z8ZEIXTBU0zYzv4;rBNR-iHJ!PF}WyWd1sl?SaJ2yQiuk=2$`ux(JGx|D19hn!rYY9 z_R!T$#WUrfLLKfumA}y89D{AclYdPkz{;*lFXf-cIQj{lmGV!Ol%6iXPvh@WSw2}% zPTC*JQv~JY{h=H$D97y&PaqwRqR(id0r?Q}~qRs)sH@!y)#1L>&3moJE}+Sq@c;^hlF1 zrkXARO=qMtm9DI+Y=-LXmz83r7tLd&gCYG50gy-r^dk;}VlmJ(j{IjZ3XwL)0>}SR zL`bz(d8`cP>;wy9G99#qTw?Pg#xB7KTUiW)&6XI?6pXO-#xST3`hf8)!Jx*GmLnKd zE$r#BGW`Y!<*lnj7By7LxmvHau0o<8Y8X3ZW$Crrj_>~P6StL!?>??XpND*lJXedo z<@8B+zue9l+ng46(-&hy5#~V-Hfn1NX~-39WsY;l9sW9=y-g3=D@g9xIxSa^q%ybw zf>(^-!7E1aXa^h3SI~j?CMYICCqfsY5Ge9I9ic;T?2T}C+DX4rF`}&OI%9!RYnz32!hyt5o9lKf=v8wYR^?!;a!|i4dlYE+QimAA;@k{Vj5t>a(~V#;ZuT9F?6p<=NZ25I zZE~(;F9eVgQ-;VcoeUEj1MVu=zve!u#-GLt{Kasu8L3_y! zWsjHJK(IQMbDhe$PUW0_S~%r%P7d29*wqzh zSC?TI<|rb2g;c(f&nvq`_6lH8!LTcj_q=6Ss7s2NiwL`pC=?snRb0fb0zl>#Aj)1| zWv{3lEJ_ItM~ceFILvZWgF-xM@(r+%Rj8jZb%Q9})O2IAw`>dzw#kt5L{q$N9C(Ut zmdhK4Z{3D(*f!IX?^YL)hva*}s2;<#ZoGHv``-4nxE06*yqE?1z%a~pAzCNmhqm}B zJndOM!nfgP4W7?#fWHXyGUC4y&p7_2_$EF!!`H#TkWl<@;TgyOG`@-dKm#0iRZ03V zJJ#Xjt}wv|Z|mSSj2D>hxOw7L%C#2X19(5C0X_*>FJMo@zjnOyk9%xBj&kBei@BG> z!ypki+c&9^-c(&x=v{qj0RB|yne&0~Y~6uhw3{f1S8hc?{`TnrH{a!| zoA(oYda2mI+NQB_jv|Fb?uX6HiF|bm+3mcN?6y0XCc8j{)9)m)j*`+v$aoBbMM@^0 z4T`822J#$+Eh@_+@eJ1eHzPP&*c2kT3kcC}+b(3lX^5nU2NP_{Odt0$hFOrC%vG4_ zZ=Vthl-6}i;{9q{49{kX6Us49#4=YSDmg-| z!S2kb!N|hELX7I=+P^WF!^AMSPlM0a86$(K*Tdj`4c@GCwc1*JnqVw*a3HJGxvaZP zal71-zF^nBykHp5!KeRR{Brezqo$!}>C+qOz`6z@*y{XS2JCR>_=NGkBmh@e$Ptfu zVa-UM-pDe7xqZ9J|!1@)Ve=b!9B=b$ z5!sdd1?C6&TG=tbj?eOZjSv4x03ar%AD9pUi_c{F~JQ(Il zgy0ik=rTAwhEPkqa)BvEUvHoNsW3 zq|JQ|)WF^^xk227I;@p5SJ&r`w*Y?7u>k|8yp9L=c5}~$oO;E=0`B`f9gB6bbq_xs zJcO0v+JL90(%$Q10gb29+HgSx45_(wI7;>lV3=JS?`^VcgSH0UvvH`i<7K*MgJ+z6 z40x3^m*)>P4rMa@7|anm>gE<>(wMGB|n#I6W7>re_`^kvD_5 zAj<`#cKqPb-qILt)$(i!Wk4N;sbm7&aFWX4s?Vr!FWGy9p5%^gNwExm1G1BISi!kq z_1+G&b1l?IP^j+>>Dih?otM2&%kMgA=c{)+9VnqQ88U#I{UK^){~r)(Xp2q5^G{^} zioo_jIp9;}Kw5~ZhvO73EoWZ~4kI%Ln+;^%)Ar+I@EhrqE$$TzmTl}r-xzCZjLW7r zwBYH>NDmT`##f&R7Iv8^Dw*~q)^&|_>iNq+v+K)N$$qSgp?BJYK|>3yeXXeh_e%7m zJ<#^J^~^L9=n6KRZrPN=`%14uKRqlm{Ryyx=SBip&U3Y6UH=~ekaCWVW8WV`;n0-N z-jQ{RCFT`1wQTG*Aa4IrE6PSB7L|SYI5+T-GB+wejIs=4`yg#JrO{zUFO9BMqmk=# z!A-GU|3+k}%+WhdO#5nwD3nH@qF<$89-n%w9Ey((P(iz|f}982*|=7_{w+vKvsm~s zeAO*Hj33P`xQ%}5T>oZZfOnT@<~}ybV>Ct0UPh3Xo=w36CcrnP(>&98Qn`S>zE`bRL+ zl!nBwN_K3O|BrB3zUSQu9M|fR_uYICt~|?0%{_TFgv{W71^8A=2^Y8A3VDiiO&B>L zH}fvytQEkF+0eGs)i&o70c)Aal;KyrO56q;KZSVKq4XK*^u z(XmMc&;J$#eQ3t>;UzIQfMdrFHbsVk+W|!D_SrQ_y*?Q{<{xrkhwPO{GF~s1iI-X0 zT#7_yUW75q?Awvm<*t7>OUrpwi*qh$1c4Y=#=5c5SU1+1)^?UpYvcM58&_AkZSSG! zK=e=o?{wg@CyZ)!}EBhblT%Y@el%Ipm z*l9TyV_2MS^PZ5BnnLWTE5ykPMZZFh4=+nCSp*DUiBg75S#b_ff)7HD`yj#8+>}Kx zcn;W|z`#sDl_*nO^ot4S^C<6ju9<7ZiI1|q?I&(>;`$iI6-d3y#gT$}92_{r+f5nK z*tkqt#700O6>vTHGH|)trf5C#g^RXx)r}e@6-8JCkQA`8z!d1u1yv?(jS67n9kKd* z2-K}#x;-dUHX#;jHu(bEoayhN)IN@$&lFx|9!@|;g0!?O>>fT}r8^_EjE$+}XGH!t z3}#ECMHrMLrjI7FUV}%y!qP7&t#h7S-s*n45 zi!9`?ro ztkTsmUoz#XwoHtgjUR^cm9%fx9+R8Fq^I3U9nll{}7(o&(H0>pwV;w6*MM9 zcX9xO5sXeu%sgS(MJFVquV58Mul{A20^xizar(yc_T+8a9CEu*L;A-C8ba*3*|eUe ztZq}pUPa_4TqN;kJc!5xdqAWo+-k2Pmd8375i85a>(q7(|S#ay-G{e-5}9 zc+m|Kk#QxL36e82Fg{}6RVv_f2`r2xPDe{9k0G^^$c;OPjfmzXG~ap*vzLv)BEmuN z1h|7HLiks7e6&8bC&L7s(@~uG(?D3$qGL`0^#xAIa$ioRwN&!|m3weZ%5P@l z(-9mNon;EEBJ^|Ae6SinI;Am!CD8SR8j-1+$eINFPeNY=7_)|0;~EnD7huKyLcjk{ ztS+2O6q&M&?gyhwJ_inThG0h*h$VZHaK^wNaaP5hzbgp;U@QG`DHOpcyumQ*D^XSZMhP}D?)tA_53&} z8sQ8>hNv0hQ?b8h`jF}^X3E8Esn}I2=1avwsaPx(yGzBMQn6GjmP^InSdf9oN+WL1 zus#=cwxvU44X6$7hseMmTegtI?NKL!*D7$s6ZsXTE!RQn^Lfxkm5QAWe2f;b zM}~U`^LYc=&~B;S@(e^U63c~YE6AJVU8NVBIzs8ap|pjwRV&Oll*iK9Qt(VjlL}&O z*h)2m@>c9_P(sGK3MdmrTM36lJktb#Tr6NPKyvf>X%oC51R0sXVcNEc8)~iLYqh0( zw#LXC-jD1E6AmdIJ1(CujcyAoM=GX~_aQdAtinov9OTqGEEOh?hE_X$dbwE4cV>fI zpzGFESJh)z^Y%L|RyMyfxDY&Gb-~^SS3{h0pMLWBGhR7E#0l zN0@FtgVveP<4}NMd-q5?4}d=v9i6Zg@9Y}$U87V9d@XimYpbztg|-?jz}}f}%Xi-} z+QmlF&m=lNbv!OEVN62uaVakoNJU$%59v`sU zCU3NjYST#DRGR9O7qhV!Orgw9DbXj~gq$xJNKBucAc})$$tGZW3H8Y;c~^Y`-yo3! zDQ!u`KUJUX6n(-zYDs-UCPSZ8%G&Me{>^%QQYq_*C104<;0-`GpaUuti4ltTv0-)C zMtQ^7XuePyg`n0oy9Vxt8ESF|QXQ5&B{v_&wk62sE1~N6xHMm*I^M^&SSW3I7oYo4 z9fxBj$H;KclB%Pj40H|FpgKM#d9$rHN`_&tHiGG5Aygd&khl3t#6u@uoeLQY&0_c$ z&!tXV6k^(fwQgn3YKuasEefO17Sa$+{`ms6MI2HD9St;#w#Z6{X>beEjoLzzC`<=5 z(=DYfY`UT?3X8P`*4;vFA=*c^1z+RZ;>At11))}3oNBd2#cGRED4wO!oK+Cj4fZYM zv33m&^@}Pp`US(E{0fX$R^*N8OGbc4|IZ_jKb|j5zK)Mhbq6~zE|NB&D_vJ%L{wa5 z2CpaNSJkP#Rie>u7`e>Ap#lvk_z=ulh1K{Z4@~d6D!*E_^l>&F!w{R!$l`Q9%yib2 z5x{!VrnV}-Mw`ljoO+%-mG16(@&oD+Z*6`pw%M!=o&@~w8Nw%Q?dQ9uM$U7oPN#I{ zr1KJ(AviyAXU>4xCFmC;>`nlxN7&wk5rnSciPM!Pive%HlO-w z)OfY%go^lrwgoe~qxjSQK!qZC~nk6k>KI z3K-mnFtNvPw)j$pC5#H?)E;ahX@T30-F!wC2A^y}Itk}@=&?4^W@2XU1Nu_y)wwyC zCc}%GoiVoznYuIeqxKHi*2Jj)_f`!Y9XQg~Gw$1mJR^mW)=nKC+>qt-9VgLlwW=Sv8X_%c_))Wc39GC(Hmv ze$X!;14a#hX>WH%wJm1P(6;9Obyyy?Ee|YrGwr0FV&NuV7kkjrz<|`KPI-_zd7yX;r|WVZMv5B8Pgr(cw!>ye~~&@-oC^) z%5cKj+={J`km1=^0tV-FZmFbO-!248U4Ih4J`ZQPiDa}TuFVsluI<=$A-0rD5x1DI zU$m^O)0RHG7DvKz>X=M~ym#zad&wFu;Zno;m@1&*DsuOiVJslBufDrfkz;aVT--5| zy7gPR(iaz&Ehrf`?$tbxD+FF}C9;RpkYZByUZ~kJRVt<{kBBkT2n+WY72B$t^KH=% zqhdRDq)RV6m~R)+D|X=YM284qWLY!-X!15~ou9;Ds7;$^XTB57vr`8{J;fYsP~(Rt z&{K$r=DXAchGC85Gm$}1KCf9}G#y+8+H2!kUG3bE&#N);0n7lgdrf#z9%}`jjPrBV zj(o0XEE|4f#KTbt66g51e`*VNyw(G8G>mP3s(*St4wA?_&?z@?*cL|TfTw?YGnPGg zmW&Y$(w0|nf?1H6_Qbc*ob&nYk@OdeLR^JXPJ9sWO8$hHUQ7vOM!xm+42 zZtzRF^R4m_2F`PjV9L-tU*N}(NuoSm%#2^l{7|avqLREUqFWrhT$b-DcK<)@y$O6> zM|D4beecs-CEHI=dQXdO*-mV3^xl&#zbumM*v`HOXGL~G7D#Bb-bAtkM3J+wLjoj( zkcJRw*eR5-21-lW!rqdyFNvU`P{IzSEQO}O@AsU!_s)HKdXj1T|NZ;>{q(WlojJ3e zIdf*_%*>fH#g&NOTRp_IY_GIze8TBT8#PuGdl9vlQH#ChO<#om4BJkT^=w>w7R0qO zOZCJEOW^o8TcMbfE%Lb4w9${e3)m)s+gSlHvJ&df$|x&PmI_p&3RD)V0Jh1B6;z;7 zthB8_dC>|O4&KSDX+%Fy{%T^n9XK{_0#H{Wt?xmikbk$x?sy zTGJx^Eh|)+Y&@w&1Tu{_2ac|Vz3W3QqOt8v%k~%hQDi@hEaLPlo`G&MF)EWSTDfmQ zA`J`rD~k|#qr7%J^n0umvqQh$NmT?xs-fR+?!(Qk6^ch4rpC*6Rz^B{OWEq_#g2Mp z6<0*9(Ja;mlL%@QGx&whtD4M}z=6rpRmiD3q+|m|M~fL`hF>OP$&DQgvaBMS6Saai z)ynsd)WWfAIqaI|v6jaB!@vd>xpW=XN$?h2y#kv-Mvv-WDwInDxDT#_=YS5LIAhU4 zx?CKL<%41t=?6-MYHx7>nGY1r(S%9`e^V^r%m8olh6C{`%?qn@9f*I$UccJTZu<*C z@^o>P)C^P_Dz1voJG9QlRhw{KY*l5qL;+T#$5Q&$rsIO+3`2GO0bFqO}<+4u!QbwJ@!@g||6n%{H{VZG(#5 zd3jUDkdm#))69@2rk#4>m-%|N%-5Tyi`YQ8I;`3fSk91axlOVI;;m{QE03KjTZeAP zH~xS@CpYnGV2l>tf(H|7y+%fs-eefQI$#5(4PlT|X8}{wkc>*TC3Oath+d`5iu`&P z>KbVw@=!jaa=7(m3N>Zog=A^6S*re%INCqOOAm#cSzZUI9$|bcxsEa+|1yyL(M)_;Xuy`U()ZJsENtpM_8eZ7d?_rR%R%E13@33^vN za5qcP(C>mQVI=6VgB4{UgaFKA*d)-je<%QRtcJ`8 z*(ZW#AK0L;XoQnk&>XM@%_gCBTm;R8+-d~PfmqNSXcjaFC}nuC#`DFVx&2rMFKT7DyFF1aF07BmMaXnvA{CM1<)y+zOz z99B`#91OU1VF{X6-LWiaFKB}7NkMaff~Hm{lt_&3pe>^tL37b~E*B=DpeeP%>LaWT z#wMa_T2ll~wq|iP1x?Bwts8VY;W~i|jQ@ixyt1(h(yt2j~90_k* z;!ugFMKF1~1t&wpV$U*0L_{(lhj{AF<54xGj=fdi$>b+{6rskn*d zQ!2)F?{YAQEkxOx&Xl*DA8Lua=3MCAIQ*&jpW~pzvp`wXo22>>MHumY3q?%r%FLF5 zZuJ5zY4)_rznsipHP@RXGXItlQ@gT~zu43&r9%2O`f*}K{duWzM0UKIx7`llqe51^ z&%hh+`}2*Z4Kg6{xYE2D4=Pm&mT7%qD(#jxz^ips`jA%9o9d!3)pvt=l`)RV{om7O z*{ID9YtuB(6Mhxt@ZDAuWvj=xNyPRvuWBU{b!S_*E5HZRt}UW3)UH`=*DKJg6Md1& z?up(CEhC1#4#=>UcFiT*wFjX~NYtIv29*A)T~PWfz?>gLa@_W2e&JyNzPckje47|*VLZ*vKv^ou*`Fk)>@cyKi|&Hxsu_xn zo@t_EgTJe~Rdc{$Yjo`#2d&F%2jOH@b$9#WqJpbQjx)~XrNY=lD7@HJ-t>{N57Ct< zVcS~(3JaMmt*DNfLRMIX;B=+77KgA}2-fk5Lee-yDpa3dw68d9`Cv6fy}SwPH(Y&N zS2qy9VG7kST?Lw>BMW41K*oe3m9c#6teSHQoF&J^C=@#xRy22DCDTo1ul8lsS#kd? zT)a0^`)IKs7vmyPsB-iQ?sX&t9H1x`PCAMOuW=eWZy`QnH-k$Z=0mA3Qmw4r$9I(mX+&ZUbPPEApG&QW$F7tFRB3A;60m^uOeh`DGs z2KUMNSeB4MNwb3iX_CVlr4!^hB3YEXAcj4N*rQqAr|f4{eAB6t4fhd^lxXlr#b3=X zpUf7BbDW&C=-P`6dL{en(Fc^5l?M!47t4}Iq_?scsL~F$SIc_xYFRxkH)4k6H=nB2 z6)f+Jd2%Vw=+cqZT>*?9>ID<<<*U_sVe?XtW=v$gLrtsCN27dASa*AeD`ro+AMXqZ z*ADE&W1``8zwJh{ zOY>>p`#*;EKmGqR?FG5{v>z4PL#dHUQN!1nYxHtImz~KI!x83|_I!&n9$tc&LYluo zRHOU~?Nl0T@`B^JRKFU5e;Ehj7A^yWlNl!MeGEADOx~aN{I^PZPs8t8$64z%VDpN% zXle6`Jpsz4S=zSxCLe{75ZZpyvQA`vMC9#pSyA9g45W_X6v{e+x{s1yR7YdCX-5l# z7gaTUVKi>VAW~M$9`Rug>7KNaq$Z7wp{5VEFnu=)Em-P6Pg9#9uemsScK}uC>sXsTwve@P0+U3q9O6%klLVc&S+q zvp>`6)W#GyT*UhxHW8rf+#zM6Sj@8o0lN|4fy6oXPJKkq=^O-!`|6P89-Wo9yJ(8`z=qwc*7ldHfMSU(XL-^rP=v9 z#Oc`gTM&Gls%IU0>CDrP3%Wc-f- zh0gxlijo{CqsB;@4t@ZKJWkC8-mT2({tb8vECO@FS8!Lhmd)m-KhC;PA9H!i{{-D% zb!9hhb`!~>&dqd+MY{c4;H+Fec@w{`_+}e$Qi(eJGB*9pfZtJmsa!1qbVvwHXx#;5 zlAb7vB$DyuWYU;(w`2r$bopY~_$8{k(Q|`;#h0s7?v8C*nepHRIEz;K9dJnPV=4J`Pw+D`#|-JuH*EP$PhDPF(ZEMjN%Gh!F)q+IS?;83GikZqD^Z?Eua3aK0obdpvp7St$p(KwfXx{j-JY`F$=Uuc4C_TWaGhi32o#Jf z5oVm%VMNFL(&n^tHM9}7p+4Qt6TMSuSpSi{gFV1sjkgf*S`JeN$HHm`4vv*DKV!ud zg>BdbFcp;4ux39)vWU%>QaV%YsO&DL_v|iqoY#q%Fi|0U1G!@E&IxKtYId;I{sd}O zf;7c~>!%d+IvN*X37rMwntxu#uu^Atrwn4*(T&KY8H$_YsSGpUU0}&D7;vR#S!pEl zWUZ2Ua=@COC!zE6>?^|DPYK0X#Mp5NuG-(26KFI!E~Wg0<^HB*qNZV&5pn4MnggpHYU*|b(Nn>alZ zNnaQ%;`sn+==u zX%#2|6Q7^@iryb`o!>g^`j^RFqSEG!b2d)awsVZK`!e6KYu%S|)5Kqa!J?3vVe3!? z%*?RCIu+2Bz9M_YdFb3lhy*J+s_@k}N#T`ff1$$HC$_P>j%U-m{a=D0R?+9Rf?45v zMm+S8Y+5Xfma;+zT0F^*UFk)`LSDN|0b4TU*zr>kRKy4l`ew&Z0v~DRCSEH{!XdAA zad#&gnoNQZnFMJm{FGMU0Rp!F6#z&huk2naZGJ^Dwa0%hLM}rJwz8dq&Fpg#DQqzI zFv@IEz`XpztTYw&(|~Df^iU=l&n}Z#N|`p0h$K)arZMVT&}a+v;sPQp!=%dFW518P z*bN5F;}@&s;-q>ba$RCBf_(LvrtD*yQ^hq%G-ODkM71=l+QM1Pk6ldX8b_M4M=`sw zIZTn8a1<}Sryp=q%~YH3J`!GOq>3Hf{VjEM1H_r%{|=%R3)nHI{i%wApo+adnK0-ZHyhI7M~?hZY^HYgRBPnu(Az=gjRRltpXw9QN*SSqrT z;?;t++D9{$kQBHvlo#cG{94^|$1PAVGsMWcI6C4ovBDJ!D<{I2IMBGXp^5R$d7H@W z(fF3Hmd)DSlDaB|$WSJvF131WNnIFvLbs_NSIl&pA){J)vOs)iX&KqrJbOOcPfnp^TS;_yY7+IKciP($WXL&90G-CZYA)iy0d+E;v$~$A3jgoM_3R}G=KyH*pK5P(k zL#tNF$d;JwVR?<5`a0*fW%fah(yjGm_VVim102M1wN$Qi4qK$hBAfcV=6ZC%r9HR! zMtTp86YE;H(>d!xl_@c%awUr~HRZekxE%%DJlO}3K?5^Iw7A2jwv4n#yEib&1`)2z z4pRnG(k$u%FKMnZ#5sDldQ6DCCJ)=`ngipS0OkON_HfI}A* zkcY)myJi}~ETm@P)AX#n5HG5khDbr$h7+f9abf07G%qgq%gVysXQ?d^aoto9S4OXb};QtgDA*2(4t_Pvm51ezxxOH9t)bZ+wcBs#OV;CjMJ2E zhxA^v-<=LBppfpxtSigrcj007ZhKd|EW6rW)hqhK-SM+Pg=lxYh9|SsGe4=7|7{e} zN_g~#CBjri2A@8&UtUbfUU@G-w=%o?7upNI#T8wu*`v@V*c3aSAK3>7Q|x3rp}n?; z?IjKX7)u&Z8~{j6?t6=a2-IdXdzU(?gh}BbL)gO5U zy@5o->G2kJB+L1c5~wD)h7Rb zn*FAnsQGgmGO7jDQ%sbBMCP0;fQUv^6ULIcost^EL~F1CPM>Y4(nh0TYDok1z}>SJ&3V?M^jkn^*4?^ zpkh9Z>#-^2H1=gOHh&V}H50IUuV_d}pcMh@)plVvt(Ubif>Ws*<} zv{?rm&kc~M%`}R-6tuBVYaN9WUvn}l^NN;_bjO91vk!~3t?jZGBC}D`J_59Av`^Sn z@n(hXm;XO*fIhDrZzj1R*6ub#QFF7lYHAs^RXI%cwzbK#)pHJvT_Ess6iVdLTKD@f zf-%Y(t}{q3iEY{@T!?LqKKO2oB=ZLm;v6c4%dkN}qUM5_s4>S~m=b=IdicC9K&>uo z*oc$NA2t>))2b6Qh~EilorGn!OcF9mQZ2DrdAtqVpm`}_*i)$t!ek$7q{uDAHVLhA zp;ZuF8EMX=wQBic1dB@YJW{u49iwEfqfOg{P4sG3H(!s5=>M@zLYr0DCKgcfU}USg zXQ9!?Vwe0vlaeT{w`Y?DG}jNKLi-=bCT$Zg#3riEo*q6O#=v@@T%(Hw|1iqy*c-_52z52M z*5#iWcPV-GH&S@s>TnA(AdrJC2+jz+e!K;tjiOd`(q2E+q{_p?ZjV>?$E42Gqrkha z4lEMFI8Zqys;HU_Pm84dqZmt}`|!-BTQi=$^aL-1P+05JV1@ARU@F*#RMl(kWb5pl zM@m+bRPY6)sUD-C+SWwGy88BEm)WhYNCh`QGc45?q@WB|MH~GI#xqfWO{wnW%n6XH zCQinI9Z)|8NbtOoE4YGJ>*}cGz0^oLGx5sgl4G!eX9BoHlqOHBs>9g7Vz^k)?EH^Dzp_24zHYJN(1(;Zv?rc{sOl028}n7C1!X zI-p^JC0AKMHHH5+1kc~^Cg7Q$dkmjsH?V=*CB^CJ> zah|4R#mN+TD}txH*i30tR6UO~o3JEE3S^;HIOEKSb&4|e;4v7jK^TdU(dINh(^S<} zNq;gfp6c?)kyM$!R@2@_WnAeJ$D-?{^tm=2B@A3%_6r9N-J7}*{qZF3sc1@yXtb{? z*@(P$0|X&HgA{kK!L6sU6Km&%W!^+!|45h>`{lsS>xH8vJ6^D;O{9g7l(l!Jm{Hsl zYO7M?ctbM;kvQ7IJHG{}*+{^t26KX)1$7wA2-}3sM1Ju!(FD?VdV0@hIFlXiMrx|5 zb{P}8eR~Rku55x9ES*mZY4vez3CfN>Zq>?BnB}Fgg}s+3n1W=yqYqUG>EY3PSCfTQ zZI{6a=4wfj4T5cEGAJV{?hY!AwRU*m$ckbG$<>D4n#8nJA|Df#Cb{iat0WqxZ|95R zhQXd+zP2^dFjq)uG(=TK&@xYnVOGl=1*q99DRp>q@25OEs1Ab)^WTIkEc`+p%-@Q( zDZ%iST!PwM>?o#3OUNQ@9*XCEduXT_0mY^OSUpZsygso=6It=uq(xP+*3((&rZqKE zsUuZ8)1U?gZfyc0UhJ3*pcj#^LgiZ6nZWWW9;~+GSYf7}Bn>Q4+p#n!6IU8)k9t(? zTC%5+Yrg7Dj|HX;?BR{BSMhg%irhC!Ik@ZMU|ubHGhPajmq84O#_GtY8_F(-#l}m? zi0hvNXCX7egPo?3a}m;+9p`mBIG>FKhSXdY=5QU_S=34GXu7Nu;C6uPGq~|g?k4IP#AE@ z#Cp`1_kt3yJapm=lMbl|&5?U)#n(R)$d?Q0aoXWj_8NaEa_R>9*7qg>{R#1Eps`cO zit*bJ%^o%yH(G;veJUKEo4Qz`I%!zHmFTujGprq&$atfbai!504lm6)r|ZM1+K^IL z%V>nt5$8m6i^ubi1`Y6vW7JD<+Jr}W*fG)pXJ}~oFl#&`m-TnTUmep>BX10=uPo{y zdfr-b=fNbUp)k#+ii)%J?RmJAAu&pb%)cSZ(fr$$tK-InM0fyfi^s*(BmC6VHYO)X zB#TS{&yU);ECbtcuKx5)?V>hWN23^LsEkfQ$tfl&g+EF2+8_fz;&Uhr0 zTpAH?VuHFWmsR(h!k=p8%egzA_8Lc9L18h}7b=7vvXQ1xHtEy=yk<{%5QX%&$bpGg zF0%@%gVkBJ+Da?-#CM+fkN+_6aSL9nsi&DfTOW}4G4@+u3&8L%wRvg{)8xW?=x7lm z24j@{Osnh2&`5j!`}w5wADj3=CSK!Be+!iw9uS!tYu=gT(A#>R@buotm%$IGay|t7Sd23`Z#% zO%m}52gVDoLJSF4e^!zVYhi00XQk6Pg(aSexRf1n+eBUkojDp=;!y{HxB-g~cS`&x zBie8?@ND9fljBgi8^K`{B6P6_E8vuWDnfD246R{ZJo(Q=5&7y>>aR2|@t-At^G$P| zZCZ$(e{due8e0veS(9?Tm7;klPit{T_o>5q6L7=j@s_j~a_oEoVt^vD_oPR>AP*~n zLG*Cf&BAvIe6ws)ZCI`lva`pEU&wZX>z_`VAgU5fc&@hD!gFwBJ?+cQ;rl{HS%jZNUxzEh zCrexExC1toe#XtI&gwbl$q2}bZdazhDyQm#;bI~+%0~;?z1_JJGdPB}!nwNWu)_T? zW)50K$6_R{zdm|c0-`e1csf)+BW?60dYy}})4eJf4^jys<)6k1QYYpH;Ju6OT*ETT z93MkV;zuZzx6O$Zcj0=>Fe!@aomJniPfiEr9yccg4pK9BTu*i9))*8Yj!;Z!8X;>B z3QwwQRCf-&Sn<408&DRMuqA}sfw*vs@nV)9k*zY$n=nV50leKA0-=E}ZH^>*XsUVy z=6zuaGQG-hBE|~x<-`k7eT&*Z73}K?g7py5=Oz*DOU(9_#-A#pP33UEI7Qs84Psoo zz!H{YRfuV-4W?Wv8Dj_;HG&}Y4*244dAbJ!5{@xg3_hfYIn=<1bsXB|-_I9;*_EW3 zpw7W>83*eak2R}n>Ff#HmOKfXIcK76)x3e#kqTpvfeh9qiB5?Uu1osOxgF4z#>nHP=Sv0xyQ5`RSnmW|!(r0&2DK1I3nTsPO`{GEVoqc7pAQjD#1;e5eO8(?>5s|Q3Ec{7t}5E6IOQLH%2ZyPNP;M1waMf*-9~KS^{eUc73g1YNXwbZ0^Zg_Z`WmTh@19PZ1~9)L4>v*t z_QmWZl(@;9N(7R+VW2BX0%^lV8w)Us@UN;XUF5#GMqW4M9}ASCZmN4k~(k!CY?uN zbVkEh0|TJx4|jo+tX|x|6N_FaGp-yg+ZE9=th}B3TV`WJIW!pohNpPn1aGuT%Y;@i zGm|_l%4y?-1};ap;ia!A8fRw9`#gA=A_^z<Z9&55 zoK7PXn@6tYX1JOjFx4MP0p06Zlma-}OH!aKIj>cAx)>6&V5i zn?t#Qw~Uk3$WCIE#i$xH1bge~PFyFmVhTwtzmUZ8%ij3Xn1Vas*~A_;Az{-;OhGJ; zETF<+2)SzvQNzB%dA4uo;{asGzniRlTc+Uc&qPCJck{|!IBJLQKY{{@m_h+7rBJ}~ z3k5ot)GdSpx}jy5VnGUQZqd1dSD{;1FSVw)`o>HRiie!c?2$6=^1;uUWQ&yqx013o zyf)h^jgGFtFXF+7`)vkQ+2^t47R_TnnkpZxI~WT@v<3IEx8Zv(Y!X@fQF$1?D^w3w zNJfSyUBGtPpkXyrvE}PM*zeGMj>ZgQ<+CwW*_{vb(Q9>yd=xaCMyzysljMUn2YBfm zj@NqhD2Ebq{%CI%@4Q(!DH?T}mv*4KgmIuw;k=KG)QMFaTfg3!F^7!1aZAtWRfmCi zn6Cy?OiY|OZ^Ky%+eSkw!QF6I&$ITHYa7+0yK=h9!`%b!>gl>!o7RWYJ*V67fO6By zq<^KGC@7E(RNenrz7Sm$r*ZC4m|C;TH7iS8W0SA(G!wI#K4hr{>BGR?MhD+)_v-in zoMR?5#MxsLXM;rvU8*N(!_-xqHX?~ww4q;U6PFXyCgpq(b%!E6_u69FdazOQg4ctg z_MeE>3|=AoYd0Fu=@BTsf0y(}i zuvjD4FDxu>72t~yU1ECa;7%mi=z^6v4OaZ~F0rPXwzpZhCC!fZv>RzLk=qCdJdS!n`Zo$=HMu8Tcg74E} zRkqSOw+{bT8?o?H;hi4qwp7CI*PwIcq~7b{UIb^Qr*N!E`RAb-u))NwFyWb#P&eh7 zurlfWrvR1`{*9}e-hZkK4}R1Y&7Pk&9TQ(4V{JmBMrp?s~9&d&a3Ii_vXZOi^eAokor#(Kxc=lazG zh{bkz`OVq?R+##I8eh8z1lZJ@DQ2MO9)F%+NILK!A15n@3Y&MPY9$e#q*Q z8ipwylx#KuU+S2owVu%NM?LjaxoiTXI-2mvAB)C`rg?_lKPp|?L;R|5&IBy9_gV+D5pJeqO9 zQa;4|@<-Qv>_cb}yYgmm;Fu+Y!#M4{giC2T%@;G7`w!xvMzRLE6_~H)(7ih9n{^ue=wu4Q;xqX_Df5=jlf#~Oih)wycRk9PvC{SEW5hrvh4BX>XV%V?mLex!FJYVlqaDfe z=$I*%3M%MtmT#c3N`0xMmY3)b%mo&d@_Kpn1S>5%pylgpROjWyG%{MwZ76qzL-fQ1 z4#QhBRb@EGdGRRem)I+U`|r@A>%dcDWC{K`cYiz=r1d=8-7owl(?fdto2dKnRB)|x zjq76tlb=Q(&tH%G>H9DcV12aA36Kx}rrv=_H*t)d`Y2t@c#wGRcjiOD z5FIcv_{1R?`u$@_I6S$gw*77fu1`gua{VjNQ}bzg!DT&wN8>+enp zdzD^tq?fb&D!uMg-AMq~gyllN9p`KI};tuO0q3+CQQBZA_euEbPj$qnj z^-l*ojDMDt^RFC+O(0E$4~gXk!}y&Zhlx?jeEtL-9sYd;9)cepGT;&6G6u>0@Ztmg z*?jOJ{LI0sOl)$@^{+za#g6?@eM;?zO=4^Ze(gjEDpNQ&{w1P6l7&ihsy|qZhOZ7} zD-HN6>g&w*<9T7|#4$`UDyC3(HXc4~fP+K86YQUeF%SZH*h;`Z zV8)OnU!+6#cDS#8A^HH<#nOkM1r+rd?L*jGNAI0Y+-kvHfX#Uu=g0&E^6Hq=cy1bK|muJ_EjXlcua z?Tf%?uwhFmY{~-F7B*~~(uqykMbec}-qVP)DNk*M-;0Ts91uJQO%dVsbcy$rBwi~~ zf8a$Z@B;et@oG*dcr78_B~spGvb<>+8%249qCB+V{PLR9NqI|1r?!K4C(ApBt2p-t zLfhN&jnheaOGx($>~Xp?dy?hdq~#Hc@^Y=}*PKquTS7Xm-+9UM44#CxuV0+buHWM6 z&Tm;Bq3z3y)7j;P4eabI{qP*T#^lVNiEz2XceR**@yS&BI1ue@Xw0(JTI=j4f=`I!d^O|INdsUtw z6y;T0$rH`#q`W1h)BbR6vOLot2yI`#IGtU;#nVl-ERWFk<;Cgj@)l1w-LgDF+m{!o zv&&mN-QJev5!$}IIGtVI;_3FaERWFk<;Cgj^4g_)lgPW*CCj@~`IAtTH`t0lo6|{o zOHTL9mgN!JzPvb{U0%C%*y_ak=vm3~uG9Jvit@T!)vr07l(&R**dalA&rX*2Of8R4 zlviq1UUNDrZwcwJrGfIUPnP#AEss!?hi&8e>)YmZQr;5M>G(2}EYFNDgrYoX;LR_u zIh~ZZ_U-7PK4BeZ>aaXP!acIgh2`aLIE-pjRqgrdAk ztNJyklk%3F?zt_?BeZ>aaXP!acIlKqpO-Ap@F$@tug&-pr<3xQobLH8%OkXXd2u?s zyv5VKpk;Z4wl6PEXO}lG-Fmmj{{eShRacMtX#9h^$=gu`J`d>UefoJnKdWXxz|V9) z_UmUq7(4$;<9tXzAK^z1NoGGyXW#7SHQ-_Wd`UlF=Vxg1(B|oruqi$JEqXQ8qjdJq z&S|{w=;ty0{7^qXZ6P?zD#!x!G6H zJ^g0v+|S;r;8)-@X7-f=mO9==XL^FPI(5A@)WqG$T7ZHW6ZNjF16 zPLK2g@Kw0bbaK!1e|+2Fyoqf-e2eG56g8*TljpyTF3+oWOx=65bIq(oKtyr{j|_x8 z^j`L{(&9MwhuW0q|C-$3>6_LgSuYjz@Q?xea=%4@>r>Og(>Fr#gq`}RkKhGIFd_A{ zcHxBePcSES;2Fr@;KXkF&%tNcr{s_cpt;`T?*P4krmn z2cN>BTo06c-vMA}^)hp76`GOmzMtU-$|dLEfrMNkR}St3PPt%UrIWVK8`t0<@oefu z3<3@}bIk?sN3OwYKtjM@0gy6*Z-;xMx%T?9*4JKB!ET%|!RC1?6Fi672C^)rE`|rguIW9S0iI}x3 z(zU0grT$((TBzG7lBBg>JzB4Hzs;dnDKvyAR0QWBi%egzn;$PY2=L%H;G|3?_!dEx;4FL;jZ8ou z%ov=d%{uBUGi70`4C>0aP={0XoSW(Je?|(q8C-1sxuKQE_b444?j>lIuE9`T#EHDa zo7Udp!j#`HBq`|J;f%ISi|0qJv^l7G`@fNby`FMPTWLKQL3-DAbh8S&S?JfZ+&!jW zdgwI!KpX8x-arE#PhP~nohm3^g?@RdTK#?W%cIol@26j0=oY{0KZq_IhccF zac?r;8O|0mJctA1#UliKOusZtO@B|Ymz4Kr=}88;5;T0z{ud$$rfV?M)hfpG6!hAC z9^@!DIARSj$62_HzvrQzmw`|1H0ztwgqc8=r(HXQ>9e9#E-zS5B)@8-|1V<}}}fa+>d8t~uYiHAX}3?U6E5 z;_h(xw#U<)$-j#Ad(T}eO}DZ(BdFv!9K)5C>T0fI6F5Dax!V0233>C9?>CVNkpTg&ExBY{#CNNvX# zPbzk1GkE0nAJOAxD9YeXZ~5|l>`l}?@McBA@hk8!(ia$sk7m>1`kyi2e5+~i?XnT zb~A%;;eubxhrby@mH=~oMlio27#VT#!HoE|GeQto1PtQW4!XVy4M|QqG{D1e{pZ$% zNIe>ADuuG(CoyNjbPV!gLtvoL;5w;Ch`)?97H9Ah4sJ)82;&AgOyFAMsnSz2Ndx+P z2kGTvrsPJS#&w@a_raqt#r`>lmI&M*f$t|+(5+8L!E2)6gQ%+|s3EhV2>b|&jlk<7 z@T6VF+6a8P4PG6Azr{?n=&kMy1^PNHs=kX~yr}t=ji^RN7Zk7XgCmcNeeM*RUKshSRi9M&_3gHiQh z1M6Rz{cD!v9|Z95xvg4H`20@rtF*J!Y2s#hO-X-D14^ZK{;`$Hm`b@7|6pQG{i0_A zA^v&FWq9GlA7s6uy!ByHwckV4SF!4A(8mJdjLIy7+?l^&1elyAhauLFqgWf2KnypP zt&u@tGfCn~$MhLp*99+D6dcZ%2i|bg$Dl#A4W-c&jlDB!Y-{4ys@0mRb{`qCELFo( z*WSK&Vhj>mfKIOSRD+||pjI{Y!u4<5hl7s)TTs^;%yM#p8oUhx2p+C=gM+|Ls1gap ztCsu*lB5C4n^Dv{X2pXU^RwV8W@LqxN5SWk9(*3B=R_)*-vN|0$^1x^U?gAQ&N@)f zj(?hw5LKoE-=;x+}rVmE!s`Zvp@FLUEVEI5$mrk_9cw`jZ66PYK;D108 zu2&66$5bnFt3lHAjs2;h4_qu<0LE3{Uf~Ij3lLq)+KE6D=bvGv$;h9E zL)V17T`_*KT=M5;NA1b(48LOHx^}cX!>y0ngnktWbwh51)Hdi>fqm`_w?+6EH@^ae z(X;BZvUgE^o$GG^V&ngYEj8Egpz~*R%G5soPXgrxG|u~diX7xuu&;mB0EfKs4v3r-0tGKbUkz@ATowFSW~5dj>p3a4N;41mB=F4C?Rn_x zD=k>zU@vknjA7Mh8b-_X5jA)WIZvGcg2-)>@yFOUT65ynH3ThfMB_8(9o2Jbf?*h5 zh`D-gc4-j3hUn!{FH`#jJau@g7h5%y9Blu>cqvFt;7fHOBe(7a+89q}z9R_+b_t3sXa3aFx z@#(71H|6i4u^43u=}fgw*q|sVV^o)iujUqWkl7#3)CQ?#RacK zz(z>RgkT<_jhD6PSpmmhe-|kdPplI^7dmkNc%0Xw+!;E}qv;iM^Ga@a)UnS{>v;4V zh-6m5|2Svv{8=vvCem-W(xWT*$RQVa_^mXs$QIkwSY#i?jM3qS@m0)n!CTO^H=1Jp zs%0_v0?p}fqrqhdvQS-V%K9aig2C^h+HX?-pjB%B7oY-U*cIvE^Vkc+rdv7qJ2-~* zo?Y#I0;W8~^YwE9 zKQnJ*j*vO|4c4JQ7$^69k&<9{hAdROM88HLJ=ZN{d>C^;e1<;E{cJHR5PSwx-(D=b z2lI28jDH)VJd*A#cU9M9bNB2e)A909@LViv<+)dKV6HORmCItldcWN1thhR4vWh^J$eW5~m#1 zYNd|mjn~$%5pjad3vj%)mSx5a*N&{b369s6TZm-YtSzOSRx9uZV}*(175JP`(c~Gg zzz?-!$18AQv@nx+1+Hw#wVQ=tytX?`5oGxA-{ZRU{cvE%S~+zXfH#ByGAjYECjd<- zOw5kOBSayzIPP$7;8$$k4Q7E=fsNwJ09{uW@IH##cU%+`78{u_W0r(RjXTOqT zL%8AX=_@(d<&R=|@)QoP&^(HDP;8s*J{R+rId?J>Q^^eW?4F&FHS%C{GrHkn*?HCg z!hPB0&X9Remt)pJVANM(pNv)~CUBx*Ekr&Il6b)wk2yY!dUTH61%MuLy%DMtE_TCs zo|?Or9+59=2P;TZm4kD)IcW{$R{LHUrE>GtHM!|6n4rOzOr4(jIesNlI-m^Yq-TBs zh!^}AqsXmU*I8yn*LiR}=!^Jrp-a!hCN30%mRU7Bk=T@Wag@X}9%Em&*E*@gD>Jy7 zNaC4OwePk*RRjHSf6sAV?2LZM@t|O}%ykZO-tsx!<93~&IO~>&_rYD~M8ve)46A5! zibz@(s?Cj;Tcq*ytgYe<9jQJz++YC~CsWxz8r1&q7=?i9QrsRVLzz@T!y7FWQyq*V7SQpxHXtx zi~jChSaUIG>V3jVh&6qUF)x_nu(Q?+rul_M_r3hWqWiV{V%K>ez7VBoF}1^gGAgnW zuM>bT8P0vDm!VV&)BN(O>Q4cV#x4-d;-mmZe7T9pZ_9|pfDvyu5&3NyktlL|`VL0K z#s$Ak5d}%ySQVkYJo^L0pegs4;wz@yWzPyn9rBk7P6ah+&PUI(2O1dIgf0;XSB?#d zB2XVeLahiiNDv7Y=haV;&=RpK9GgAolaLCgMdl-3IM1yJf)$wY(UV{qak{Gej8z@V zp&}%S;D2E;m1^KPP9|{Ps-~ra!N!TjRLAm^8db*Q8@P#$AZ_J3Tvadu%^?;${Es2D z2ICfz5F0)i^!(G&ur;K}&#f`Gc%Bp4;=y7Ol9_p7okzfDB67Ll?dqK^1Ajht_Fa5y zEA$I2f@gpR0RI!g={}&ZAS>Cb?n(ui_1MR!39X-~hmaF92&( z+9LqKn|J`gQiU{jrdYtUCxe~duJmjLSfugz{KQYNJ)}ZIt>o>>K(3hWK^UB~z4&G; zyN^S+boie}>`y=kg&k4nMMyUGZa}?VmDxT-Oa(WCa+Q%C-md=HJOD83=IvVh&)AZh z?UD@Dy%O%~O16MP%d>>f+xSMz}Pax2ss)?ahzlE|4wi-qzmEjvG2eU#!ioaQGDsyZlp!05vf%k>@c}1 zL}Z!D=^~43DPo%&cjd6dyKD_J- zV?>+<{a#_(rRF6zNjJ=}t3^3!j~n|5>K}IE1IPK$HaI6S-mMt#m*N(zr%7XQJ3}IC z_c(Ce>WkxM%6S}ouy|xcdQ*}2NgC}L2aelGOKdgekb%YuZ&%CatB$t8J8J3#)3C8i zWCU#bsGL3I-26I~8wWRMoM(aP{Bvg>M=YG#P^*?sGg%&~U+d9=GXB=$TBM`z6PR$_ zyx{yQ>S+)V={8d+Ld;aLq)VCKI~n3LC|A8HxPJ@KJ{f`LQ;H%?Y%{mFxs?7iA5G zJr=kx1&r3yvl`X8z!l}%pVn6N$-!5EXie ziU3>pGL=qABz6}i5|n=8CevQT-)3wGlczk{Pzd}?NI?k@I@y>BG{lS^VkW@WUAJ5q z8tU}wrw_n%8<$KqcMV*!l!MrN5!|v`OJ)1$mPKPaJ8)5FHIvN_T=+TTK{NdYz$^1IRM1S}?;QZ{mQ+Rk; zz(sT<87NE#x~v-`r1Ts1eE%{0)Xwog!bKkKiPPM_3CHup`Ar9PV`EgJ(`)h+%;oWd zF+A#tH)2ebKOl;NPXt)|Lrn^lp3$a236Bemyz>kEDf%=Elqhk5Ut?F-Rp2vNL*f6p zz%%0-Zjc&EINtxtkHV6fiT-So>Iwvpy~q?2#WHwEdrFk*WoELvn579%$EBUtT$+SS zX+11WyisY@H4%(a<`rcCD-o9S--z>CY8|s}a{))mObrJS($wr}+`IWG!eqZ$8~}Wb zfHSfCLx*~Mf=jSB%GmD-V~Ya-Zj`IO)A1k!{}jd-!x@HCg3TP>TUd zO$hY1;!Z1`h@Pd#o#F2UPkD8Q<$jXP;}4=`*i7PiKRia22H~=(3d6;t;i6T8aDIa@ zTs#`i6)W?XWo;NP9u4R26vO$A(u+sKWvdP0{6^v8(QxjpF+IOgxOg;NHr5c%Zxk*b z4Y&8xqHqG$XgQeSo$v^oiUWWLLV!2`_+bbT2LSIPK+j9Ck7e3{K#xbg-YlJZ+$2h4 z^wx%r(ib#}Eu}A`9(HV#df2;}0>^gz+KOOihYWgiqUnjeEDcZ5yE{9=ht!~RRr1A>?F=jHerY;;?Y0{V1iiw%)Dn~;V75H2lA{=LW_!%tDvEAlwFc_s3J zo+NcEKoZ#t6$o6Llt2K;+iaEh!P|d2X!-k;TRxtoM9w~P81m8ud?8lq!zO1f-s;6tI(j5u9AP{R0E^WcZax>&|==0P1%0 zfFM|dskn-(Qndg{U`Zq;}ss8|?5o3pQoGS-xYDdP=q1ARaxcUSLIC~`x_|pFfZirF) zslIAz8pr|iF+ir?0k=dAlU&_(DXGIJI-$O>h-$S)V*{YbA z+hOvS&UXm~;1QhmhSBlkj&Io?CNj8t#bd=I*%=O4wI}OW4pqyeM;RaW2ZNKqK3&z7rqA%si|ikn(fkL|Xr3&{ z)q5>#Wr!2yqP6bKYl(Irke~w!d4#K)J@t(+ksbARGzdFx zWB!L>?pTHI8TjJtUH)(_=Q*qohHieLGl8>FxvleD1LijbLmpr(9vQ;P5IP~%us!(Y zG#~1dpWr5#r$mcMuWa z$g@bETs@QWhrBJ3*4Yxe{n2a*cQjjiGBe5hB8801z*F@CrjC1%p=X}J$jB_^&Tu;N zUyT3>&B%P@&Tzi5p`2^n8O|&=l(ULE!#Tu;a;Rz{t4a3O~Na0L6{TyM+4)tllV zFL`ujav=gT5_F-j(2?wMig<)CFU^tjN{JLY27xc|)E{xx;8FDCm@EXRj^jrIbr##n{7(3|AcwTsHB zDhZY$YtDWJl{Nz4=Rg&G1EMhXBe+#8nJ1YhL?r4Lw-k{gDP;Wph?1Q5$8I91NlH@T zg$*k>)GzEQK~aV5U}TZ>)c4uy6x{Tch%WRL8m(rWVsj|8*LzgJ$*6h*dKz!K!`gXT z-efRbGO?Gdh}PZA%#o{PozZHJOpxLaO{CysgCZcD2>etaTd)0R{2vh25-Je!0!kHs zMY5Pgu~hK}KrLw^*HW5*6xZLt#VYC9`z&d~hqjmQ^Ug+*_Q{a8jfytQ@)vaqI0 z^P-y4-t}(;-DRdU&CbD??Vt800A&c(txkz`Ea ziHRfxCMJ>)n3zaHpl}l>lFsU>Mv0Pag^LX`iHzmMo{6<#u`#Fbq^+^1mw0~2VGQGo zT1L+gHU*6OX49)XdM?|&Z1VE(J#fz%WSgUJOKEvS>?2Gc<9S|f7*jPVuZjv(9x#5Y z$MCH*z7u9{s!cr%`96fupQvG&(8aQnhDBEV>H#CMihL$3@h_H@ume-m zVb@9gEmBiQt;2zSu5&$kxN_TXVgF%6d8qc9;5^hEHUjRknrh6DaI-};z82bwf=KEA z0$Bu?gOce=Q#K@24cSBlV>Xe;q8?IO+4MDKBcww%5wVy}(N z8ZmgudTe&m=g#cKFO@U-)fll+3v*4T7tE(la~1MQ01TU?kUN;PCr&jywHs1}e-ZEA zii|DoHQ{W#PHBjFlnBdRt=FL4F!lIH5e>m#c)O*05u34PghPIA^=u401gJjuEEh3aNs zeje)aRdj7HaFd(vhpQDRYp6U}TT0=Jit&r9Ag0DcblHEn?%0a%0=VoR5k}IEr zn~@3`w#99YwCp@4+1Bvw+0M{(L~}BM>`{mV_;S5+4ZgFW|IiAxPG>CjGU&lbDhhblim}$A9l7Dmf<*s?c3qp z*sgu?0I2Yl2>01Q+IL0Rys5JPZS0Ag2L4J5T#U6WsOn4mN^)3`uo~Os0i?tB-gJ!O zIYJ|EW&fpYWa9Z6)Aq>*$2~~DiYUB6kl@UNTVTF2!hCtkMja#jybDbRb*%nk)Ul^x zqi!Pa=N3Mn*!?P9B zf;31Jx0Xtfi?T8bOH8B>d<5ma2 z!4t7J`#RYUBRFOC?jFU8@@US@nrzIl_O~tg-0;q*bDWV^I6mE%#BnHzBOZ4bWO+ly zzazr3c69>V>K2hZa;4PV(K(yKJ#H=~83~tT&P0s0W`X`-v_Ma& z2J{RUQ-_$6HBKO3yXUDc1Uk{JI3ZPEFz^m$t_AdBQs6e`2BdVH%E53c7(& z-A1xvBl-4L;$Dd3WW=wYa}?Vg@@Qi0g&EIizTe=77j)5p_z%kQ79^l}}}k^ECr6d*0S7CB6>Odi?Z z^xqa^jSOw^ZscBHZ>yVC!TJJiG6;AtVu~RQm|OE7s`9jtAWsE+^f>TuomRg8f&GE& zM%oT|uC%G7rQwl$^#a46>=MChWP=WQaz->$1K#O`eIDN9?CSQidW*B3+4lu@pRUYa zeuG!SL>jJ%>l>+s%w7uk!5!FHsc<+p%zjTae3GcZFP_EoFRYZ% z6K$qd{1Q8exRnBia5c!-?*a`d%6|_`)>1{!N(RDx3N>acbL)Bdespv?%$BrKd#nU} zYgS>fAAs#LCgA?GB%s6GG&XvWeI|i~LBWWPxuAyESEYfAz;k~fbB zOacjs5^(>MV<_!>Tr1QA{XDftuLnC9>n3SfBPP%qS(~SIASD4$q(6<}K=pSI$0ieq z9PO~Glgh(~4-B;ov0rT+?Bb9M^ z+-Yr59>KZ|%kt<8=`10pJi28{WO)+MzC6@t5Syza=WxywMjL-Qz)GHR?#`HM&YI$J zA}4#hxJwaHuy&DE*VBT^-?EYe9E*s-gD8* zKX>Nih&b^}amMXJ(*@H{5eI0(Z%C7vZyo~F@J-agsQPR8hQaO(e{H@IsG$+v;iyP=NF#MCjiQ`QEg5EL zBtapKTE(+EzDX^y5;Qu%bP}F2^t+>x`;-^Lue!p(1>59k?Z6V;|~p& z%8lS8I7PYnv{!ZQf@LDL18rF!a`+mOGYC|qk)Jz4|h7N57Bv;^Doar zpofZmC@u_fz2H)yM^qa)fMJ^@B&;+pCB?$n5fH{SQmsqB!N)Nj!o-oTHkR8ta1BD6 z-bP$v+1x9Ao~#3eY*^Fq8<&dbY{brJBt|czl^CTlEYc+-=b=0=vAKr^EUWclAj`OioBOUYE}gG{?KiOiG+ED&3`SvPA6luFcYtY&nZ0|&9BW&IbK zeLv@#@DT!ZJxHB2gCn74q_`}^RrWaNCH;`em@244qT;;{zRH4wA+ zhgu%7{@&MEhX!D(fDtOeI?M*p3V1Cb!|6(}7G75R8}yT?;#lMPKLlBZPj>a7U)B57 zioW7}JaFcpJM$BytZ#9rSD`Uy=~2+yPa`x~4WRllLi{KiZiXUo0ONsFKBpXwy*T+Z z33?>A4Pte4Ln8T0kVdC=wRnnM7+yj!6~=J-I7c{HYkvbd3T-v!NMr={fNZ0xnQWo( zK5drq=OAN49iglmQI%4FYn;10G7*Af%d7e%MU3?b#&xy{jyV*?9$#)#xc(1W7ZZpj z?JwZPl#~hE4rp*s=I~@a>xLrS>ZT=g$r@%9no^rf9EJ~HiacJ(F;SyI30aADyvgir zFi_tJR#B20CRbs~3XkdaGRQFTDhp5Hww%IX56g5lO@|FMO;<`&y+gAu3tRGroiHZe z#K6w8KCcDll$n!EN^${Ljx&5C;Tw^j57!f5Me8sCn_JNqH&uSX<~3}W$>w`1(>b@^ z48&g#M^L=82IUah>lUr8p5ZKtGWs4Br*@2vKaNvyPC3`{FpMrE-G>n8MWC6tFNMhg z_q0f1PSWg0Y^B-X5osX*_x!SliGycJuW(@rQs$tyAgtag28s7!j{>jk7;y~alJ?#j zI9GZx6vgt<`wsF70k~g6=n0;}24^a5!<2vjN!T__k3%N~d!jsC9sgY93^w7QY~n+a zzcb6EnW65HwV9!3H!$3A#H*hmCIf4oq2<7o(>OF6d>*se_ydww3dIw4Gyy$MO`dds zdmw3J3mT33I%I>Ju(Ui_&u50N+0vI8n%P_uK<1(@H|PHw$VP*TCURzIaLZFNL&4@V zQ~p1a?fiSN9nHDE?qy0TT;&SB%|pRPWf(6#nGtiNRlooX=rskDI-si&6(PX2FnZ!# zD8D*j;CK{)TutB9y8Q3|0VxTysJ!`PXj4*B;r)hriY%rlQRlN z6$0EDvJ{@q(Z@8|Oa43r&;dr0CkjQdD^v%}i7OXGI3E^DL0$Oe=nm!>b*{xRDi9dy zLcxtQO-DFcdzFZs+rfhDPTCNg;S&SsFugZYAwyV9c97Ztc03x8oQGtjrC0 z3tZV9ycIH!C=sd!J7`qmWP=~Ws2r+700N*UeR z+6s0}p6~?!hVh})k*oC~phu6GOpyOcgySWVV#h^zPjh{9PhbyEch!EEvu-(Yfvj@(T=d!P)a40%kR@%uZdKO(2FlBSb8xC=_#w-2>8?7(6go#tc`=SJ$E+#@!e9XM^V< zY7OQigXhCB$8hPAUqhG7>z(05mo(hd9Zw3_5&;cBxAa9M2!_#32kVHpx=>MM|(%(bGHX{(B$- zLVEicd2ywFz2N+9(jI`*Gzkz&U&wiqYeyKOac+|_fn5|g*>&Jo4opsIa>(^I5W9Ye znW@sX)#eR>UN0@Jp^Xu~D8McrrK;>Mj0Gr7K^b9dIXDKt%DbRkFm^$aT9^=QIssGk zn6!mcc*=DtF7NS#thOB|Vb!Cdhb0V+Abr5&F>w1-=V4g-eG$YfZ|XMj!80AoGZh5dj8*I^ba7XbD%c z2>qV&DuoYMAo&KY-8`aEE~8 z{e-bk0+djB5i|cfu=HRuSA4tm8@FF66*rhRR*xZftzaCu4!9Mqc?8r;(yb{NcKNil z8k#RHeZPilX&jt}k$NLqab#Vh@i0cDYM=!FBQTZDS5xKu+&Y~sCN|mTEjUzAGfPBA zc>q-V){yh{--J3WDd||S9fC1?84jn}o$f{-fuJaj#M9`h)3MVqeM&dZQr^Lyg?U5d zSsv?`N3jt^UpdI4oq`RRco5Eb8QE5_WQWc%Tw;eokZAP5j*8m-#qICtO4j%th?EP) zDGI?uF3^xk$+d`!Yhd9O`i-T^N^Mq5F88{5^m0^b)>!u-zu~z z{uObsMmbbNe+sO*N1V z%y;?;3|*xTs2%OUbOqwLBpMN&>qLXoR=c*A!B1(p6#QJQ&RFVR2)?eUWEg<|deltA z@J8h0APg|Wui8?(oP>HDU20hM$Di(erlxvtu5;D0o|~6-q6uUS<-N6+gHODD+%qzD zR86OBeVTYq^6JI6s?*vt*R62 z3nI0KL@4Dh$hNL?uyeu{p&nwVGy9^jud03n?!-ffKhl27SD}U~J&Mgz$OyjJyMwN= z!55b`h;JsrkJxM_zGkiYH!aqhoI7>A=yXmvE863FJBiB0qByX6d}|002iC-CG5kaqr%5}dAaYw~_y($Wd8vge^r@p0UdM0@P|K9uj z&vTP!x=x)sRduTB)TvX;S4B65KHj3~#?WuHXu3dqTTmdReS$^PjZvRy(R5?zlPsEU z41Kai(~Y6mSv1`k`V@<%8=z6Av}rDa%YSa=G)qJmM1Mq=_RI)$N@-2Ptb?zgwpaNG zG}?ziqVMGJqaaxryDvm}W+fuol`%o@NaoR)sup!+jA&gMLxr3H58Hrlz#Y(MS~T4l z`Yem48$++RXu6jBfy>+qIpsWquK66gJ*+Ird@c$U*mWzV23QBD+f?YpZ-YhCjiJx6Xu2`Y z#^wlJd~GncKgi81JRXKP=i4}RgE&BMv}n39^o15p7wDhZL@uysx-s-Ni>3?oK^>aq zTP&JxEbU7ynr;kzkww!5I%T`b#THE$=w^%FYSDCKiJWTDbYti(7EKrE8B9d?6}bgRLo8`&SSwcztjzy7c-m1T6G(;zA;5z#m;R_Oe4=S+wM}qz^UqkY$e5ETcd}* zh<*B_7;0hSzHLwPAJv2^fw)JHb3wEUV=xppEz9L6> z;=<>^9uDTQIcIiR-`4t{;FIs(PUMrg>G^c!UIBcdoAvx08mjNW5xKL}*)i*C+%e}R zuc71f>i~Z#n*Iay;w6=lA?&h$0`v4(yXKbPMMO*5KDjnkOEhm!rS-|RRBI0N*BMyK zxydX5uUMHHWux#}$mfTTMQWZu030&VE0%Rm4?EJu0W80WZAIDP=O>%7V&RrLvQ3)^ zm@AM~3G?j~R!!_D1Yg6diJczsdz2JbQ^carCYRpC%u~xCPR=w_!ewJ5OUk@*8Rq_k zxedJx-?S6{55lhlTvN--iP&i^W5qS7=4`Xn^Gw!rr%6nx=wA>2JF3Vw|F&|*|1y>f zhPh>>xPC5ijeG?^ZiU@`=_3-vcF{B1RIf|#mGG!bF6VjYSHWdV#AVC0Tt;b8A=K;P z9j#GXt<$IF`FleY1{y}dqjRJ)`yB1JuJeks*Pg-MI}bO^`F2AJ#Q@Fm?wl>Ig+J)d z`I5r4&2~lj5L(Nv{26>@a5~!av2dT+ghT2LE$&ug(<$GBAY_uM@{fXXpk6#Q#7^TK zMuzauHV#G~X9z2!l=*(%X;$7R09los&ziD@sNWOJ-e- zkMY@cR-tZjB`VfPm?qw}L(Pbp@mc^IZ@|P~=e_uxe>pIlILyPo=3}+hW@b_0Z_4oc zv;llA4w}KoSPnblwlHVp!8fsY2}SrE_@2DI9QI~wu-l`qgz3eHtvGK#KO*Eqrr7U_U@4ION-mF z{J8=wC}*YlQa+gf}}>Nrp8qDd~0GoNDhD@Mx@L!*{iBd|z1tG4j0XM9~J|8{Yl z@qOiIY$Y-rZv|~`yiI;*$nQ-2_GQMiaPs5r^4o#m!gwcsyT)hXw`V+u-|q1|etX9Y z_?b-k+Q$3o%ov|bXXf}Wbh6{~=(LZ| zr_(vUfKG0FA)UhbYv^>1`*ga;ccs%iK0v2`yhvx4@e-XQ#|P=0Iz9v^KfVaRh4J0+ z+cmxzzun_Y@Y^$9#&7TV?)aTOz6XBijPHqG@V*zF%=j>!=JBO;TE>^rX&v92PTTlC zbY_gdmd?!a<#e*+`_gG2AEDDZzJg9}d?lUy_VzfkqHSI^zyJ8AY7YP(K#%HBp%V!SVb{scjUP{~I>Gqy@p(Ph*FG zuK~BF7+wwMN-9bQDa+x8CVy}K)lk{uCEioln?-(UbPIZ zomz$vq%u^WgEi|1wh3!7@rZMX@W~OitW!s{;cKEYtGEk(V7W!(gctRg^c7d`24gdz zgRobK7TmpMh9iLAhB`qA6POUv3Y05-&)*L^6ASm!FH3FGWtfytl6bP^-gr{wHdV2% zsM}&oUKFnS{7bly(JdW^J)Ip$_-$}5c2#Kd{so{J7cH!ysA2`FkGmD5I_^=B`ngv@ zQO^pBj#f|=wZf{c6;_q4uU@P&@hhy_Utt{r6xMM-VHphki&&2`A}A=sf`T$OC@2Gjf-*`dC_{yU zGF~XCgNDL7awx3Bhr&9BD69jC!aABLtV4>zI<6?JgNwpC!YHi6jKVtBD69jH!aC|G ztV55&2e96I71lvWVI7GSmf`4Ow{KxzLDX#Z5JYli38i{CLH~HH?qDN?c>m3m;Xk;Q zL*d~^ess-WY5R3n3A>fUYzW;TgfNWaUvUYNHp&c$JFaNVj*TNZT!w4Di;(2N4c;a^ zK;+^nA?9VSK%iS859WG;o=-AbmkbVc+9=Xmig^OYtYK(oT%!H}H<50K<+KI3y@AUw z$pp}%=8gXr24gE+3bhLS^KvA5XvETWaRODfLd}j zOQ~mJB%bAn%`#t`Wl$xnH`EOeGDj?CJ`(X|Gneu*b6B8OFxI(S_iLmONVUE~vGBji zHbVj(cqRM;s7G9kob@VCPm{ytAdV6&uOheu@^w zSud&jrMDqP*US4?p^0RVeUEIiGH(|MWyS)n#Vnw1pjzSf!o>1k&a){1d~yOQT&t>3L2jRY19rWSgY ze?_UXjoDP*FC5GeR?$*9hT|2K)ig?ivn+dL(*d^%klVE7HXU%Aw%n#;+%m}+x6%j^ zw@vN%Z<)+1*Ac>U?O!M5oWylgUz4znT`mtL5Bk@;QPZbz9&Ub*mh@l3-m4ssMfbph z$L0?tu$Xg!dN$Ex#*f1S{J$UTB%eMNomo~3yRH%Nt*AWnC_*x>IUk7)rjnIeXa_8{ zu0pZ!wtKSDuKpte|4i}wcYtRJ@1Q?fnL($MJo2n%2jmL#!fab&>El4*P1+A5mt~ke zIc<&d(MnsRqHYEXhq+Kb5Zw(T1bh$kcQ7Tj2*S;1j4GVIX@GkM? z;Um5J3W&`_)YoOx5})}a@<19XoFZKC^dW=LozFpt%%6Zp4ZjEn_wkrJk>mCbIYui> zTpq9JxwYF#HkS5RmIwDyenlJ`{f{E7B@K4R_Z>SJe71T`3G*AIj62W5Gp^|pwpJy* z;G2L0oUujeXfFwb$IS`W0w@a{yR|p{*9Cy&%a+g zH1+r)Oc4L#QFnL!_kysr!1dqF2;wW_882en6xggn(G1(XE<$D9^ zL_+W&ScQ_Iz9GJ*VVQb}v5$43$!NL5p_MLds~jgBREIMkdmeb(I;L+{Ct?a`wY>DD z8X;*qQM+GO|<$BEM%sWOgX|-Z&PQIL4*R zxOAEEP4T$cH+&uN@?8P}w{j$Y$8y+|@t@Brhio~Pm*HAo*VzX=x+rfBYa7ISLoQDW z5yT#(0{$|x-1J_mgTN6 z9V$357sSK<2J4Sl#-q!4bQ$lSAfBvbNxY=hha?Qi1A|RQ% zsU`h1Oas+%d2BAO)MoVRhEhv5{Q&|?--(oMa)*Hzp4z&K?D53h;Xn*xTi|Ifh)I!#aLmRW0rb*A z4?M?0%H3WTukUE#Wcf>OIUZh&^lhBdT##fN1EP(iD2cxci791DD4!-*l2^GemZC5l zJrXed1I_-0`ox018LNew@<)`|g+8v6vY=lVvVjZ4STHK@I>ds$JxuxaN{p?Ldc=Z0 zGE8})5~u4E3;L*#_%G~GjZgC=dL1?deRN3tloJ2Ber*W)^&#>5l^FXZ^->lz9znHL zw^51DtxqiIH-y9oDDfHfc^34sA#p*8dxG9l+uVXaE+qa9MtRi6ne|f^^k_(oPxMH9 zVtrykuMUadsl+GMCl>UYkQk&70B<`E`bwWrz*gF})$n28 z6k|ii!)E|;A#l*OHZgLx$^R%49p=e1q<3GK-o7@y(J(!1wbiC)-**VpW8`ec{}|FM zu0vvDVPd_pPP$3Z9}Y@V9G<4G9-FSNQu)#5RPt@>_r3n*S6<;b=sKt*XC(@PC71U> zKMl46xP?Fyfa6iYrS^^Q%sA)4htF?RHx9tFhISnu_dFg(!N7Lix6s{&q)aOYTpVFR zSl>_?m+G2t(RNsiI5?8d=d1kV2_tWQ$M$x({O1npKEOa7y~Cp*uEx3-SG8!7(I=yt4x;dlco&72H2n}_+vk3A7sM8Cl~Za&c9uR~xfPM5xmV-4hZ>0VTh ziQ2JeDdt`j-DpUdlTF}y+EZ8o+FO-28V_Q$tcq(GVri|mjD~|4?P*MxA(r+)O*a}1Vzj4|mLZn5TWO=g zAV&K^^1u*F`&(6L(O3|pJ%i~o#L_;dw4(DT*4de)Wr(G{L209rAeQcW(lW%-o~5+W zKoFxni?j@}wA^|}8%N_njCKQQ8DeSMl{Oj%Vzg(ImLZn*IS41xjYfeO?Kz}nh^76E z(uRY;2)EuNQ9GC947B7tFN35*tEij}X_caQc3|@0BN=?6W<{1Sky(Pn5I-6Ydcyer zhoC*LVTdK%1%#2d?TiRN0z##+hu3fT8(vlE)SGZ+U4-`Ke&`9$z%+)Cm=EBmd6*aI z*$(+RWJ5bt-%R1~qMEUsP04Ve@29b=cBJv8n|4-=J*8u_O}LxX|9HqkasMC{4l0_; z;>oFGk~q&HT^=9KlxAj|naTrUDz+de#82VZ+$0HwvtoCdYd9S!#`(}0xLZvRlfjQ( z;-I7sTkiq2YrHLh+ds~-G}_2Q>FH8z{@9Q-6r zAAWO5(+_98nTub%e#Oz=>;hQs2;$kZy6KvEAeoe;xAEXTo%1%X!H*2x6S9~;F$>}S zY~=A7@{VO!`N8EX~I;apiFlf;m9s7H85;IgAiw6Q8nd$K~Y#4a-rNCY?LWpzSm1F-$}F%CR0w z*tYQ-2RY}BQ{Xoqa4;YWtvq!!POD1h&e2(tH9$>1gF@`|XHcSe@iQnpkGHmNe#B0n zUlcE%U;TKlb0JhI|G8oXRo{r@-M;136X+`HM2k9!uAKR*o=PxZT~DX0dKMj}-9Ql0 z&yG;%Sk$?K`Wfu1s)<6k+R$o*+GbIgh`Xjb9tB-$gD#6uZ?dS%#a&aqA_{u54SGw2 zy3(TF8lkSTsH-E?H5PR(-F)>rI&-S;5rY3fudlvW18$_F=W1?>!1oax`%)ji^SLd; z-cC>ts#FAR{uvZ%({B9VHbCV-Z2tS&z^k%BFph9evF(5B|G&HbV|@TifZxN=Z`%U9 zKL4wa{(Jkv z6%O70n>n~pw~c6b!j6akdC>c#7=ZaP52^Z=4>e(*(HuJ>#`)<7cNH%r-{ZQ*qQVi>l zzOeo@eog%`ob|^bDJTKUKU-KVz6$L<M12ka!^%^o3k#{2DG8PA(WE zTo8zA(FAA$7QNivN}rDt;~9MSiZ5rjh4v_uI-PNjM#~Y;}wP*R)_lj%z!fr&9`>B@$j0APX^upk5gVha({mp$hOt8?)AGAgfhzNL0*Z@q56mo{sq>iUfBOJEnJCs@O3*K4F z>qg7ZNGx407{+-$X_~OhrU|>PURbdgT+UGTvg$Oe(@JMTBS|e^ptbD{bwJ>VnMhS( z@jyjasR&J^y2w(|RVqRgsV=rubd`$GL@KFJMKZsvaCTW=SGJ>)!!eO$Q){WbG)q-d)UJv#kv^XTD91#NU!$cM zPKjfXXaWMtr3~3J*{yJ@Tc5u|oIjFH&EIV0Pf`r|qc7x7;g5jj59o2C zPf%Ai6)`dXFQvD_`FMT)`{VqRY-;`&DF2dT$Ul7{{~EuBe}58b;+UK-TAf zD9%60rslt_{7Z@<|MZ3YYy2Ai8BYEgB>WSI@h1x^6)vaL=Wq8oeV{LvTkr}1m}V>tO^ zknl$!#@{vcR<6Zwef~z`{E=*G{ti(7B*lt9V0vt#ud*4x zVu@TJ-V4QxNc09{{uJZrY3WIcCIqs4VhItL7?U+3fl@USVzQznkU&k$%iPK>z~Re51@XM)!J977@C z^@M+|@L7asp}1;8mwIts%K3<+zx}+=?8MVgG#h~`w%ahlo+LOi*zQCc)RS~oPZEmC zb{E5Ge-nt%A0V2ytOy`||3>hR!`^a6jU4C8xW(wCOc5X8(OW1dl7*ANDoenyZVjWC zVRIOE20Xa>vu`HC8k2qf#Icm6bh6(WcO3eeqxexi`pMWJZiONqw;lF7X{BR1a3m54 z#~C>ZcNw4^xZpf+le*pz3`AXm7CfFAwky)w$3cEQ$x%6UwQ>kWweT(*PFKSTMd9zZ z;dC{eP!xWH4X3N&graaRj5B|_8cxWDb8deK%C;Z2N^z+T`eJEc*KdQHTfC?1)BfVI z3|WJi@A@3iLVu_0=iu*KUdAEvB?93@A#b9$OjF7boY;?i`mLXcwK)CzbCo=dFq@`XW-2mh|5|exHLn< zd2bvEP>r1b1mE_Y)^%|G#R$|Ds7~F` zV0+(<^+KG3!Tn0lVP=n`p9=WDgwHd74sZngzX2#zg2LD2RH&gM+MKU3UCB`4j-O5GQbg#vBWcn1~>vf2Ns-) zM(()18NaxSUA_Kqgd;A%1dWGxlszLWGF;>?<~;KQxERG5hoH|j7|;A0eqEox5<;nN2!C%0%ivei zCg3*2TWcXogy;GZM7{|*&=Wsolct8VM5 z<--Fy0{_3MU}>oT5*6&36N8E&;Gcva&zv0K2>9y+_Xrf5z0wiGz4+$fQ3dX!+)v{I5cK zBDDnktMP+zMeiH@LgOAUHp&q!+6GH-IE%J{ZbtUKtYvN{~B&MgY}j+7gD<=yahLO(xLLqX z9YQ4)q}7tAiSGJhwJ0dIiXdw&6v5QkC4v!MBG56&)4zagtMJn3 zr=4;M&h_Cmb$0C2$O}_V+0`_(P5{#)G2FWZOkpy#KmgO~Ftj=VQ-sV@3R8#-tqoVD zXto8+KY6(Rg@@-2?G8NhK%*CdlrTe!12DzQ(9!@*(J>tT0dvGR9Pt5jL^mAK0do{L z9K`{1>^2;`0dwFr9IFA(C(Q8~@It~Ie*q5==9mk(M3^HjU<$TrRG6Y|Rw%qb;R6(= zfE!vZpr=5al)@BXGehAa!W@l3!x7kU1O`l@HQYl1Od&NK%>Yw`4M#h`92E^mMZoL| zhNCiIioW5<3V15sDDH-XA!sP?hGQUL3cTUi2bdynIOYMS&>N0*fGPHdV;o=#zTxx& zFh$>RS^=2CZ#bO*Oz}6IMgV39Fq}RBrr?_+G#!e*d7Z)(esh$<6n}G=!t4O%HyW2+ zz|gQqIyB}Djd{TA2!`f6VD93DW=&ST!HFuS(lbV%oC_N9bf?U`SW4lPL;H_|dXq$iFJ z_7dK2)O$D~xR-A)Z;!LRET-eKwt|!D@-KcKV4AapIo(*#RZl|+>;^gR&pL&^et!L; z=L{>iv49-rKyx|+b5*Xuz~PF`|Lr-%T=hInOm<9jRoNTORb>}6SCv)1TvgWda=KcW zt6r!PWVt1Dvdhxs%9>HGDoaDTs;mInGm*MNDT|G{s;n61s`ns4Ie&64+VPH1U%RD) z@u6p|*T@Qi?YT0ewmnPc!?p*>yw~<16ZIfThI88IF+`M_lYRx}k9Nj^17&zv;J+eL~iwB#F=*Xm{~oH+l2#gs@3UZtZMXC}cV;6dZNjTB}GXWb!K%9Dm%} z$)ZqjywF@YXt=f0QlX&6R0^tew{`+06x7*DLB;LXPDzA9<|M)gRrRZ(s4-w94PrDG zPMo+pc?X-8i>d;=O%c4{zOn`(TtT86yBiP0`Ra{~h1jikBXiaOiWxm%rk)%mzOcdB#0I+v<*xjNUV^Hz1h~f1$OWJ0Tn6U@{F+DB zTnEvdBeEWTGzDEv0sWTa7#`1SPi{PFrgNU+ecW2gJC4zJM5$tbhOX|<5YmNqySIh@ z)ZnZ@`uv9{W)NONOuD9FGc0#>&(LG$pO3b}-Secv#uMED_kO_A%LTAW2!hec4XFho zK=4fkHmMRh|2pc5V*%o_mIs*XDM0ww6AQk2a1YGwkY;?N19l!lIKDh&z-FDp=L#*Z}C^EuGIK8X=G3+RD-WW!ye1{erf^dTubIKC7kHU3_{_^@k!aVQ-%=sQf{c|Z87eyhf#Zdn0H`gbE*Ys#DqT&l_Z1q~ldeCanuu0^Jpeqm@^EVr(q^Q?~(h{Djin6GQ- z80+JNqA+w|%-6+74<$`bFbYHH6QQpQ8*u95grhKoE5ap=zOM3t{u8pZDX0ukx!t^c z(U!#!v0?0C6rm%*N3~u8gtm&kWnoLWJrmvBlCp1z?AnkiYkj-UanA1#ZpfhMGG4xn zy8k@&hxQ%I5bJ*FcM)X$8|fcMlt8R4o=nvWbu2)I*djQa>kSJ`-|X^||8#0&h+kU8 z=xltOMGKHMc_wP|q;Gb)YiE(p16f#9+#eRC-UfWF4zSrWK!wpFI5CcjN}nz2e=0TZ zuW3=KcWf4%KiA~R$#s+`eYU96MAGhoqhtR2L5~+|lXgoo|_UzW|9MB3g z0{xSBu~0anL#bGsaWyv;u74*yEx5({F1UPun0XeKWB{>s3X2+_O(KPqVJAx&b|?Qm z`02p)yNY5jQdDDrV&_p5q9_%6iK6h{j7aDckjRwT0VSCq`842cqA>Dtx{U?>+%{Pl zxt;!0VT7CYDcJ`|83!qiTqy|Fq$0{&Qqsw+@9dOp)>z*O>gLM}+dUltI`9HpepGcm zP%NoMQ4OgUY)Xl}o|5gFlx(vl;+L&n_!N`Oz`hzL}KlETv?>sc%hQa;=GI zqsc=`HZ3?`K~$vhcg*eL4Z;*YOuo;AHqg(&^VRr_baRsm!MCChg5X(ADb4)b%c^z3hOQb6-rXggrq z_B*ukLZsD^X~&Dq^{Wq0sdMz{*}^PIvh)NuNUj5~xDGLX(4hyBupqh%*PZ|~w4*26 zlY?%!8Eo7|M7AgYcDlfEoc1@c$|4+fh}_H!ojlZyxI(-@E{48trIh*Jjxty-ex0Xre1vskA8fGH? zS*9RpLeUs&r_6O*=8B6j$d(5J1?b<)N`_S{t=g-dFesM)J}C`FeW{ctX-kuQRi$B- zE6ZAUL9N=tPf?n%p)5~ztGYKTO)@G?K}$2+#++TZG}1Phlv}y&n3Iyj0X2fgg|3b{ zR?zygeYJwt7YZ83Iu*1C7q*59T3;Y&3&PqM)hLY=G#hV$+*24-7TedBp-(lPS_0WQ zDrmV-(4=X87!{^JCCi63g&ARC`fXw6X6J^|7Il*d7uJ4uZk*iz!HO)7b{aI$##h21G1mXdmR>4lMQ*d-+koHeE7`ew&2wv_X-^TJX_ zZ4}|6Hkwzblo2i}r8JgJAg&dx(vVWxc=6yGr7=&(zm%bkm)%86*%g*DQW}l6n>E^Q z7BSAk#HA!w&R1I|(gj`bSCOEBIgY=z%=JXwtTF0ldF^KNZR5=kVzx=KCMk`SElsL! zX|yjyC1jNcB_w;ylE8IB!Z!P`q6YvW_I}0H>3T` zDwszsQxERB{sIbvYqGM5-l0@t_Q;X&&cLmo++u0R+R#IYHj|4)pC*uKYpN9RTve&J zEu9}~Y)f~QLDbfmX-gt3HM4PMGC31>eCF=tDDCCNAwl1oMls{t(t~Gtfwts*t&Q5b zJZ)v|Ru+f6I+<5z7=h{)(>bb61kOU>(#v5nhLI&)mCi7T957kFAdD^9X=e>%#BjD~ z%edbEsd5^V&tI}{s9rMm$2`}XqYV&V)Q(on>FjF^pmCvd3PwG6P&gbEHl}GVw zHevO4JJ+Ry_o10yQn|DF_d1J@&@RaHPbK7kudd4!Rv!SRAld_+S4i667TfZfVx}uo zOm=6AZUIaG+#@>zA-L);>*bDi%`vE@Xo0+h7e@SBfr857rOFI7&)}yyRqAog#ehnf z%x!_Yz%>`a@$yFxq_9-9#lP{`-~#WN0!R0E<7#c}+xfSFTy;azSpZ#wtM2Rs(fkN9 zh%7r*i|V>k-uwjEqFqr|TuyKkSNJuSw1S;r*LgqtQ?wTDcu(Q7 zwEfVs&uA9;ktc!2vOE{ttg{9#=b_eFGkUf^6W;aRqa96J99+tYKpJk@CL3vWVeM*w zR|GgFKpadcteB&?+059>a5`|knij+SmDuLIz0h1srMHy-O+w-&`a3YTM0|){E+}uo zMQy2Uvz-)Xu2lkQJe!RWQ8s*8H*^F*tQ*6weexzRv7G4^2 z;@A8;aP3#y@T07~RxGuAmCZGyvtwqqEkBxVm6MN)S{ald)xeqA8B4h;m7Tfta@K9u zR#i|tGvrju`cYePSP$VD$Xy)Voj#PYzV*cvf?0=IOTOBFGksb39|bw+=+p>7d$uLp zjU<($$Y( zIi;X$quE(g%06EH6_bhA-HN1h8$BCa?Fb~D7w_9jx6U+@UQkKz%65TPB)woG#U-7% zP|^!npb$y#Qc3U5cE=^Xdn!q{{Npz3K(4z{o87kQx^?h8r}fVX@qSFbIxg>U}J88p9gGtHZpD-{>|cNPOv@S4gWCczZSzk=gNwGeh9bo zp9*0gT&(qBojSxUl$cq~B6(4XDM7XERcU2QcMq*wEIVYe!(RF39!h0}DCn z)VJa8U5ns@D&zYCQLu_2eX-6 z-kc4OZE=o(e2;|9pH{t=GCUXB!ADTF;2ju?K7sJku2~ox>F$ms9y%@dW|Q6J#;%TJ zu|1pYDL3{4N@tV3Wv>V0Q>v81$iYLXn|TP8BTl#JhYrmq55Ov`oFU<*Wh>CYtKHha z*CTxRt7utlGcHutvbZsk2_i}c&hKIP;673_f`Sa+4$7&i%sHf~GPSgM3rpK9k4|>9 zU_pnY*oO9IeSmH)X6CwgMASYES_>@*RlV1d?WAVUm8DkrY@BS{nzQGDUHtp;zN72y zzKke<+>$dTmW-4wk`+{e=&$0cFhpZ8J;^ZJTAQA%xa$gAZb>2JqP-s&wh@=_fZ*Et=*R+KjdZjR|A6QYSP$(s;uJ04A^T>C$Ld);r=4bj$U;rPYP*}% zAzNagW|dfKY4Vx?P)A#tSZ(Ua<)Tzc9&~)L7Zb}-VOKfXcLWAYSS%?7HHL`nXa_7T z%fphd70(DNGpzARMU_3kFxb{yz(jFjHa&JOm1}3VGiOYwS+kvK8J=P0904r|g-BES zD)5i7*^a^(!MPs+hvV?}e&t0*;q4tVSL6U5U&UF`i{@wJ;13q5^A`N^7#{!eyY`a= z;;}#NgRYz<(vC+Q8%J@jkwZkQC`xEExFr0MB#4DIBN7(NNedVtrtnlX#_39Vh2E4OgzqX0Mx&X&O8(UH~bCXia9eD z2RH{Ez7BB8)qO@;fyB-Cve3{Z>kLg5E;BS$xXRE};UYtmE;4vL3Z?OM9rhoOrz@WS zcs$)+`3K@94c~(sz6T~l5{LO@tY{FOr3F}>Umc;f@y zY;ic&HzBy)if9%gI>hByYu8XwqE$I)P412alJfFI70N4W1O+Dn@n9X-q~LH(3J!$@ z4y6SS#RZNmN>N^lmtg;~yd44QV3~C zqy1yb^6g(E&>blly;{DMmM^8{OKJI1TE0|NzTr#JyI92C$#6_QM80BTV@qdSHdaW+ z!J(BJ8MD5ykTK!1xmb#V3aqMz35CpujTjWt?lJ3z^nJrnQi1Eo3@Y$T!(S z?imyk+1CiQTRc!Ey ztg32*FOt=*Y{*4{#Y>Hjw`OMk|FonYETE7y?nD+q6`B9Y98}#xs8@$4r=7bDdw2QcB#Px{c zIqiHmS<2!_SyHK89B23a@bl10|0B@XMI$84GqoDDEU*y0B~El`JRLHYS}jBmt&F9# zpf;r#nd3xcNnSIHw?{Hnt`gV_{BNCv!e=S6IGm_*PVP1e^}r*qj?QgMRCzpQ;4?^u z%GOO(DZogE%9g>DV7INYN_FeDC99NS9ER8T1h`I*?^T_Tv3||xz%0+TL+Ip4yB=9D z;pH11UDx2WoGdCeVQrBH(kRxcxxFt4T5zKogzzxBwIIb$!^WODAI-SAq`cW{{thZ! zf#g4cP}hHmk?DO{yq^;9p6<3UfZv?|8FGaUnFjE5uod`x;lm z4*EFCjq|3#QPW(D*L`Ald1XSjIk<3Dz~4Olx%ev%;B=21qi-qp0pzj$(UxK-K(Vb` zicJ7n_R$tEe`0>xbPi|vG##-VHJu|B%XC<0NT+aOVT2$3C`(vdkxz#Bz9~#IXBZEm z;E0H}03t~XVErnA$h|`rm_5P+kzwet9!cd)lZH<7PBzgo%tu%>)bH|G3a`=HLzNIeVOvG<%$K6J7xQMR;sixXgY78KKan#FMB# z&Nw&JA@GmIw?j2l_{@ZnIrZ$fQx+TlSOncLxM~aD91cAy9K!T#}(=(0zUOQzVFGzWn(DKs`owQ7=Pf8YjxzCD}Vd@&X)TcT}R)~oKp zrkwuQa2cCt3_J$|i}MMj>*5YL@|-WbUHD{7z}?*30G=k3ua#ShN5${5(EBSeBsk8{ zaOlBCPBG@$V@7H)k#8>MaonRL*SviY-a>ORoywOJ@XoP!Ufi?2v)-K-%0!{;W6z3} z7wi@}PI*=`UxOOow~T8EQiE=40BJ9p6k&+>+)0sEPlz{!B7!^ACW8xW3u_b-d{k$1 zoi}dNr;Ao$YRayWkYE3Mlk?1D z9&)3P67uo|FX4ZI0g$;y=T_AC!)ULz1nwKWZUycetf0xaw8bNBZrseiP&%hk#3R$$ z%tyNm*B$^7Sdfd}xWf8;^rq$=%}+CuWSjCILxwGdYq{I80FNzEV&w%aMA3$jC)Vz0 zO_$Q?rm-)QJ$_+^Qv;6^-czRW3p~>YIc85cuiFO|bplKwF5DCrHv^KH+YT4kNucOQ zGkoV&Aa!si>fn<*se^qRH)D&(E$!8~iSEKqsfC=>LFQ?qq@+nHX>(3W+L9`zQ|Za2 zS>_h1hqO|a;i_!WDRiN}4h3@H0Wh!L!$^~;9!{sRdITMqC#%FwR9^=d-{A$sM-iQ< z9!+eZpt(^_bddZ_sF?#NKZ&q+Cs$e)+wIpr(+h3f`*{7t44pNfOoLiABa@ z$DI&G!%G87K-|D}Av-53_9QwmzD}mwSY1aVC|O$rr_vjh@iY=8s;Adt&rs}{#NyUG z8+E;6&!W><-N3*op>s9R5W5krv622D=J^^(Tr9mY#crb0Sl!IPD7_0b@WNW`#fsfh zi`}Z&DzU2fcZK|YiaN7$36QaOsNMsyYH_y`i+7<0VOZgD@$!$TM>t;8i}&wT;;%a1 zc-{Pnoj$)PUOd04;&IQD|J<=_2VewTisbRt_+@nZPOZL)u8Pg&1pOVm!pg0XYU5U3 z2m2C=r2bq^J{mDtoVS?1LSMJq$cx!$Bv#(Mj~lrFM5D^ZnS9 zp92zebsRk_L?0pP?MI3in6=-BAiZw@I*@z6Xgf0OKZ<2(gL8HmzAM)PQ7USHxtY0M zg&P%ds{xb*C~#w_>+gnyVCCff0#oE*@cNJi^9q&Sfs?4v_O1hAa6S#0NqA#VA}Sxb zn+q3{SLWIP?Wq;)_W+B)U6}q^xOx^jmzvb=;V7pdY|2LGV;H+}H7&}*hREPLTPaf) zqBf_x%9zZ#eg`U{r5%S0StVOZ=f4x6|0I5f&qo5O?($J_Le4ZTp{%j{>w#FkI!cMt z%Q%51N@XsaXv4isG(YkL1*q~CWY|?+J#7X7i_GpH$>_l_hkSW>iX3*rY;j{eUcEXh z9trc{@HmxJP*|_A3|IxOk2?!k3au5X!3hnd#lX1>)a~i`kzBOuHOxMI7{I0-qBy6aQKE@-;nsHE_C+GNS3_j zc;qARG879cDIHK5ZiTu6A2R!YXalzz>mA{Z(V|15n8QU6Tuvm?)FLWSSV`D&7JX5SPT4;M zT;pqaKDsj4+uo=j1h~@0+f#CQ04w4=0LyaVvpmrfG&!|^`H|}Yx8oGWe_5SQW)a#N z&B8Lbr{!z`Smd!*VKJ@MUn`(}lLRyym(VUNp-rKLHf61ds=gX(3fdC~VOY|f_Q{;~ zN$quStkdiKSg-5A!9VSH?OE_I9WRYTEAgK9^wd31YnUU7RiY77=t%?Y{W7Y#=Btot z+yN!~smD6Iy;QyH^jrY7 zUH%1<2$hhf9c^{iQz92{1~D(Jpqm*!hXU*G4-MwOgg#%|OSvz_YxJ$8#5MeInuqrh z3BOWNR|#s@Q0NC|ZoD7r!v7HD1`2v8UBQjT!H*q7P>f&LtLyZizk)^Uw_6KFOK2u11*S@t$2z?7;KF(TU@2c ze7QAZBU8kk2g-kEL>us5?9sqNxjhzWIk#PriYaNXZ0DdLeUpfkxtR$6Q)~(B)Jwn( z99(uf| zT`?r8v(BoNP%4%oQ3ZEarHoRU42deWvnr+hrfozTh+VuGLRy!;Zd_2UJ`Q>V7N!Cn z_(6A*#CW^i1#N>u2AbNCeB6+D2H?K$a=p4t+ScDImvG^m93-cJ#FBO8)g($NpA{L>8 zITV;B@UTy6i9?hSS?rEv5tKU7kr|Da7^^>-ftArL!(R+4s%_3+L~RQI1UsE9*Aj4j z-_mg+ho#dBT@PnWy@JkW5QFv_W-#LBmf&k4ne8!g&Kx9h0kG&RQwbWTT=ZRH9B9>SJj_DyrGgb2~j@>F>}4ggI6>p0s zTu(^}z^r zuSMM#p+0O;ABj-+ThvD*)W*qo{7b z)9*MI?zV2??c4EI@dpj#l%(kD3$*Pz~)qz7%GIRvA5B+%IyM#Gl*3$Dog+%J{cec0D`=U z{t?+!%Npo+5WUKC%MDznp%1s;+C*7%5`}>4Uue-3b*etPsz?Qc#NNe_El7uedU1)q ze>Jo^o9l5VfV$-R4(v1M5m_TR5!gZG?jHwWDJNmBPn_vS1uWYgbgq92{NWrO@2_xh z#;J3m(^>T&_6;WNg3Mp@eDssEh0ynahB>fQgxN*MkHiM zNn$(|D`3cvh?v4^WqmU3>%iGg6XY)0!YDz_m34q*nR+a9E5ELTMIrg8OO}HxJ;Um8 zeb(b5Y%^+&x<0Xs-ER0*ewh&1`S-Sg9ae>m9f$6FK26N-=X*0 zAi};gT5wIhA79zP{??SBt$r=_gie={W$`M9J?x+7s*C{gtt7`y zjXv(+!8EDLoUDuzdq1(b?l;1sb~|u?Bd=KfJm+qnU**7Js4#KWVmwFxH;6rWlrlGX z2sYc{?|1MbR(T&}B^>0X$Y7LVd3P)MlZ!Dd$dwq+{4;*XUV|TVFMc?!qOHMc6z)}CLAYjCHe$h#S2&8>mp>w5pp0#PlYB=$N@c*IJiz)(EXqMlvI-5dFb8@j<#3(m zAmp_<5XBrAO>z+HF3LeHybA5RFb8@jDpTcNQVazM`{4nC+H2zf0BM3DnV6Ar|3j>;(3bA`5Zm;*hNa`=emAmp_< z5XBrAO>!U*D}xy0m5&1%=0MM+93IddguFHfqL>4tNe%>JIf!jvp=BTDK+mKcKB+kf zd2J3vF$YGI90=GPxKI3A=<_>ai!jZ`MBi)mBJNKkJ-vt<3w==VJGtEWORj%1Vid}A zV;2j|nsBi|<*;4Af?MI_f%~Jb^Ca?q6nT%G4TBomRYtqhF^xc4!3FPw$0ij~eGx`E z;9C$_eM#Xv2>)5(y9obH;d=@HRpI*y|3%>k3BL@ucnngyh(4QYm9S0qGQu|1%L&_5 z-%8k~`ZmHg)$0i}Rh?(M&PEt%{O1jBsF^YKm34UN+rz&UaWI1t9nt6eqK$wS%?iKh zzrJ03>EV6z{M(gWni*swP;jMlfSe*c;1$Xn-0s)}?Y}s?{K&N^quUkF(T;!qKG;j} zFDBC%5~Zx$eu^Q|-zKPCZMo;$a_?fxJ>QnQUCXUeZnddM74+@uYaPtDb+C)AgZWwq zv{4%5+pa4LGXSoXcGP%SQO6q4H(}CGs(X5mK2hG zmEAf7kvxgV-98Tv`0`C|;BB5xqRQBK6ca6G%H@2Ta*_ixp?vRQ^RTm#;y;uZ61mB( zyc?ZmaJEfgmYu?3;_;n@sM~y%!L*9#!u;{SOEey9Aev`a9sv-ZT@g>B`X~dzpPmsJ zl6Ckm02f;idINWI-L1r8ea5SIwq#;FS)X~;@gA$2AFtk&2L=G zM=bJds#m^=@g%=j5l`#o@!I@sy%0Nn`J#C7^6fm{6Ls?=cKZCHc=7yp9`8$a^CNcp z{GxdA{B|Di%XRZ3cKZCHc=7yp9`B#)=11)G`9<;K`RzR3SL)_R?DY9X@#6VSink8N z{gX({^M3;^yoq95r5~$XL4d@s4fyJW81zdF4Txfd0Z&CSDDqYMC58rsJVpUun-GJ3 ziJ<{ej4Br!QX=FJ8W#$NNs*{D_@CzbIZjzn#bXZr%Kdoj$)PUOd0);@vIh z3BOmH-`U!J#3H|*dhItcp5*tc<9)wwe#B0nUlcE%-*oX*UjDTcNpDiD;)0Z!b7cbv*@%E7NJyVc!*tB%iSJEEvMiA!&E43r2qRR|NCb z7wB|X-8KgB(a36oVBaa#M!NZGQoN^DQ|fI~r<=~$J(xFCdkOl#!-zTkZdj{Cd1)@P z*v?EV{LPu>nXttL#%HwhT)N_SgmB)xD}?cG5aEAxpU%a#b#`Mf9d7L9{jYNs`Dx5) z^vi>dKi&f$Z~TF^^Y7#^7V>f!^4kd^oqGmx{sSS~3k$I*DzQ7OLfTmsJhE7fqPrET z-W|yq@aQ>$PoUD>zMOv;mrgZ&EQMneRSy-$eJ6e+#D}(yJiVdd!^=4n)|Ta;SHg*= zA0cDjCP&xIl@(Y4?HMw{TEjdF#M%u`mq|OgTgk4UCU@>u@*KcqTwpz2a;TkOt#r4} z0&DhkNoNG+BCtIIvk}-4f_C@wKL2!-zLdm5J8MChuZGU0zSfLGMrz%2{6YU z>&MOOtaH}!A#l0ogHF)GSpIxe5prS+Ce79O{s!yaKygNSD{5U1wqr}ykDYRt9Y1`Y zDklOjP%iy#U|5g2KP)Ab-H?IFp`X`K?sZ^K!t*=WM4o>a^5U5Wt)vG)B%u$o;X6$d zM_n+f_524!5J(i%sKM7z$%XRmSHpsYf?Nrvj(T!`xZ_j z!N*j|g_dM5lC+k0vtD1_OmZ{6iF8X@oQ1m_tYSCETmiQT|L5THV=Dh4mgwl9ME3&? zq-|g#90L4r>tixn)!$Q0MfR^YEjonENylZqN+;6p7$6IRyP1YXeui z{~hjNf6e|+r#~0fI}kAO5OY#FxD|EvC*8}rPf}@s0LZn9y7S`y0ocBa*18o2m`fm< zYwV^>ZV}o^u;aicNBO>tcrS%_F$6vIKynGE%w-5EVoxiIwYnvpTjb^}by_H(C_)1N za57F_6VBn_b-s*cEGqU|DzC7}yQ8RoMCEwqPxzIsE?+;fz}LtNz&;$=N|H*z(uf0I zP-`!On%ieJi8Z;iW@&AqX9!`g%3MJI66x7@E(ag{2i%{5i&EG@wi>W&_!pp`{uuYD zw_@lpxELCrbKr0r+)@e&GewZ$lD-T+OD;Eg1@m{n#a$K0Po6{EEXDD2>JZm35G2BS z*#us&g$J8nL}1aYtdCBA9_qHZhpk3DxmdRvE6@IBtI%PYflE_BH(?3!W~9oyFqZxk>O7mMJccq4;xH}y+%niJIFrJG#VT_g*p*@C z7pReEdCbB8IUrxW-;EMLI*%e9IA4IHoLgK~N@PQ-ESL)qbG0Rt&W?NDILz5xu>~rF z9<$lL(LV-ujAXg}^v2Q=jVfu|v0xZPjWLXqB1Un$b0w<_`o4pg}0-rd8|k*-@u4?J)%iR%HSLN zs27!s$|-V)Z!1APiVeByFMw7F$9?DDhE(HOOboe_puL5<*lhFu z1#{6me62+#BLF|iA3RP|F1>E!!mZAE9k?Wc)rEJBq5}2J>S%W5M71d+Y!_T%Ix>dI zG9Hw}^+(wjd15n*E4Sr=&TNa>ox-5^*5i@|ipGG-_yT9vGQGC9TXsqZzUx;0$ohjC zp{$tSqaZl07kLWhnf^!leMQr@B|RV%;Y3Getbwc09|EybgJ2x5R@4nOD4~i*-U?x<)KQS)hCxh z0-i$Q{jcH2_4h#2suXtS%|Yzj;Dh|U0+;{X%Ab&43E%b6HOJt!Q`a3!qQR>~xRn=e zFx?>d0Z>(ma4Rp_V7fu@DGVmUt^C;r(+z^JU@#GG!w1{2{{Ubew>gWw8- ziEt}_wZU|Q;14mF2)FV#8%#F{Ud>=4Tz@ZAjqV?QQmZ1Ui}rY3bjGUzAyGAS#%ll} zQ4Ms)3y+Yf@SX8;BP1$!r!BIS2_aFLI^)GbNK~9oDaiozpX*?0%XvK1e=;oEL1LjD zBsg@+R0@Lv-a>mVhKs&+<#eiVomn0Y9p4Owj=J}ZWSu4Z>3G5Y-!k%i0(thGlJO2m zQkd}9hCjk|GuDlsTLW z%-BU#2XRO=E~k`MhOvPpEGDGHF^o+lVKE6Mj$v#h35$s*aSUTKNmxuaiDMW=QNm(^ zNgTu2h!Pf)O5zyCW|Xi%0D;EQ{C(gX{jWs<(>*l(3yQf;R4{|5y%eTv>Q{b$Qfj zXj?oL%Ww_jG?kfALm3^=JeK|(6&idWE0mb!Kr{ukYnz1szZZTC>Xg^R(fTVzK3J;3 zGu*K^VJ)btMdYu4IsEc1pjJY+{SuC0`k_EgZ5+_1>?UNKN`Q&+=aCU zg=0c#aPf116)ja*Yp#q?TK{haqGzqSO7JmxruGPAgfvhdWKUMba2;Rd$t^xOxgqA? zu=Z@fNFy+YTYL7N^Xd|y=|C8ZRY3c*?jUf0O3(o%Xg(uPyZG+%Rm z1(rWg3E3HkD&}adn6n42CDYZlWI{IFF30B0Zd`eO4$5B7zuWa+|48Z68~_JrS-U(s zoiCuuDKr5ZhKY5 zzt;I+-p*t14vdl3==pYAPW?81n^U|u_%{A@=Y+?@xvU5jd0~5SADf5P>3RuOs2g>2 zzJ$pXx8rfo)!6a z5N&YL1lLkM`8G^>;0Y4)K-cnMcYo&F-Jcc+3}*vOIJOm(Gfh^wdEA3Z(6veMs>_6V zBY4pBZXCz%leHv04~B6ppgha1@Dv%Y_Yl|96&D%eP`f;|!L;cjMu2|WqUpxaJbpuJ zx-s;3Et+l&{e6q33-nJe)^`4$MbnL;zhlvKV~PC0qUi#CP=_Y+LyM*xqvp9jGDtT- zU*=ZWy6kmyWeZ~u#iON0@Xqf#G4K$$KoO_>MSS;S^IJ;KV>p7Qt5iUXMlkDq8N6f z4G(gCu7P=~zLu(Q!ipGmj=vB3$#g4XUX@AP9D|I$5N1T{Tr&5!ifG%r7MDA{YgEsm z2uy&7U3nR%lmp+^JGlA_cWQWM8S>X>jCTzVUVJTuJB`w09k#Z9^h{(;@O2<}$6 zq26>2J?4Atg>R@q9f#K6Cv;ue#qv$4!dr@Xs47(99gSRlZo)WVllWQvByevD zHkln~t+V$Hjt6;aaGiP1_?@~u?K)35bDvX~dlYHdEK}6iM<&+Sw(08&DvVXARh%=& z;`Tu;dsKDBIZb0rpyttyNE)l4q}c^EntPw=stTXrFy@2Fq$omO6E=ar{*_ZFw? zwy5r|{a8?U-*o1_pfFdC{YNR6oU6D}kH2)ecFeu8^%UYELR>)C4OHxV(Ia~;r5@|y zj_TkH^{53N=eE{A` z`KQ7<9Nd&^!4=Ivhxq0eVJ;>~ax>E+Vc&7GDSMQqTuTvO^U2^X2|>4z?kjLc?R?J8 zOGd4kHq~w>`X-Z=PcaBY%k4a{B3t$XfQ|=L1R($rJgLGDed*>F^Tq_hAcXrVLMi|d zI|76NK=9BD*Vw4jE`*CMs4Ub7(f%)?ODCI8i(>0D%_*(co|IOrEYh5UtC7X)#TRP6 z64*wug&J@whi-I<-|DN`&fcS;zT&YPDS!armxn8)k_be$Dvw_XodBTY$qPXU00fV1 zNJIirL>}xAIsrh(GaZ5u0EnNl%4BRi5cR`T zK!tt~tb<9Niv?RkD~dFQIxSNy#OvEliCya7f*kEo@#A_GtD808Ro9feocXWSI%S^R zGiRRK_h{P2l<0phL%VjJbLKA#+wSMAINEbjy%EJ4psf6#ZdnzyGG$t(~R6sDIAP5Wq!J^^G*v@KL#)NY|g%1C8 z8+`Cg2$<~1>2B@rxTlYsdQe0iM0X`s01{;XSOr(UOR6*@khW>QN+|eF3A=(hK@21zd=G`n=7&gw zm`{Y5XMn-S%DB0lyfbZ7QY>u_i<(rJHZV!Q0TF7`es)sY+l6C}-Q7W&V)?_`o{==i zAT(dbj?#SC43hV&p%Y6qlZP%8Nb19NE``f~ZiPoJJ##D4X07P<9=f3{E8rF*`?V9j zMOffHaAk=)3zb%-&y^Y-#Cquis3T3!+=ro^s3(d6$}=AXZlPzs4r{<2N_l$fQrpLs z_L;;F#&hNFTZkG@d71+@s11WBteQQ!1r4e*-k7*3>4t=H2+ttJsm+d^sww)STKx z*Id_(Q)jK)`|Wsf=k`v$nVn}=B1<|q(8TiUc+ujVd`=+aYPI!X|Ac#jm&tk^c^&%^ zn#D34Z0rlef5pv0(@bMvZ{vI?Oh2c0P{#_W6@Gd{wL&*gD?mSP(R5?zCoGz749)L_ zmLO}Kh_7Q7~ zk**hXXCWPL<2SJFZLVi(Uede^?n03N6y$Pl>sy!;eHnUv>`wH3Xr$`P5D%pET6n8} zQFtH1e+KMre9m{ybA3#tGUg^`EW74QZ$M^t1O5HL`goKkV+7)46vs1kbN#k3j8Hjm z(RYMsLPLjp8;>a>7mdSIBr9*@=@C{^x;+Zo8U;yeH%CFgMDg{8Qa^@$L9j2QH6yHA z=Yu(KV?z~j#8&s;7p7#erJmV16K7?lHk-Yat<4GJVQXdp`aZe6v#HM5W)sSSOJSwOOIud-FhJV>8JpMk)x#Q& zcy9y6%Gm`&^1Yam4iLDXfXW=#Yp~sug$cu%s{bI@Vcbd@4B-T9@KuhJq841NyxUaxuw@qgd7_8BTk zr_uXA|MP$Sbn5JRuf6u#Ywcm}wX4gV0Ook}H9U`?E*W;%@P^;7A%+hml%<>(bGO%) z_m=MjJ)8Ts38w9B`Uc?_9-Ig+PX!;v*px|zEJiopwpcQ9zxIqU?1Js@2MDnb>{c?l z;7pJ()CT#f{i|0>BREs-M8y3lKKL*6Rw1vAF3|@haTvwEr^{ z+3Vi|vs;|<)NFjP$1!~khZ5DItAY^Ae->RQXdAe2{aU@kyrNAmG@r8y4S=#&Ds>8P zHIIz6IRmw^qPf*vax7S({Utj-ybpZ{#x`{GLir@J6ScG;DKGZ6HOLW+$tGKS1_pTm zRUunzM(CKzsl?i=T&V0FA%?aDf~V2CdI9$ig2&JxZ+*8Wtz~mFzo(E(BTLpG@$1>z zu1WM2D$8vDVIU^>5%SiDqf$0lWz@f~_KHZno(f+)VOP+reezpK!ajIP426DELc~h` zgEPU6#P6UHzGCAU2Ljw$V0vJU^0>A#6Hxjkuv2Y!%2RpA+viE>Mgpmn`Pl4B-P(#% zZxbg1CZA3MrjqNvjF4aLpv=~2PJngvo=PpY|8-Pe^$osj16gSmiHXe=iqbTA3MHNh zynnHYfXe6T2g%^NZfv$3I7=M^x%t?70OG3Wlg5<(ag&Nr0Pf@|4 zX^j+-BHLAVXz_O!>(EVz+5yYgn6^IYPA2_{9m9Gfgb7v z0%m5~$TxxGHC0Q#a6k3&RQJzQoxHzer4C+l$hAw%`ssz#H@>d!1?M6+0}1oyBDTEC z^=i9L{{sd@&jNl1$7X&R~3ghgVTfh^EDMoTS$*oc4 zFSjE9w~*f!%W+oYK$LCH8%}RwD!O@hjOrYlP5w2BE%c6@o|bfF^n4_f)1wiyq5l1a zx0TJ@|K^3+3ueT;4#T$Undt7R^`|S3v0!yBc%!v{URrQU39%_ap6=_0O8r<+q1>a(3#p`E9k4Ra#p; zqNSAF4#`$F9?qpgi2>`01;7FT%G+0`Mve{ZPp8_!mt`L^_&M@p zwQV;Z0Ucvg=rG`$YS^l^MC@}HAwg8a%v$J5V45Hqs@xQ7k!Gv-WV2N~gB|#)Z`+N> z$#vy-VDOYPPHBpNNCUc06>sHe+XM`1Kx?+{Fk59^Ys8MqgP^1~uoCLV{m9D}daX?H zG?secKNU~$9)+Fayp{Y2g7uuA4`Y4y99RkVQ^`;sLM1rd^0}=rgWC$^JQ>Ga zS-Z$;98A=Lf$(bwa<>8H$(Qql)##INgZ^Q!T#DGrBIJ5nyH~(VV`aSSHvVUhgyi1X zI8?48*+LqjY{`sq_OuStgCiq*O0_>xBtm(KuD8R>KY2Sdx9MCvpP|WPnB4%0> z^0m6&%}bDigGzbH4XHzZ5bo2Bq#jGfa^}C#uJ7y&myg7_JQ4j@o`R&lD+&WpcR`Sf zs3xS=WoDKrQOApk@Em={pWJMBOAls+Yx%>-m7%FxJSZi zt+&siK#aWT*SmRFgCoih?&07TFzNON5l6uW5Ux2LYd5E3yqaMtMK87FaBc=~sgrs! zX5<=(>@C)!veN#|abY{jsq4i`nAg7*sIrqh&=Gpyaq5vG)c!rW(_P8B?J78sPi9|V!8pk4 z`n<#Kz&PkIvo9HNw%imdPnJ4yLsCNAP9Z4e_F3ijZYNW?orVpN2sb?H$VQF;kJU*X ztuNt#6Hz(!WHIFYX$E%{yZkc{ads)^=DgjqZrW{|DpUsD9F_}(O0W3wG>fD;(aoKN z>zTW8S>)~JXj-=|JIP_;rZ+!~WzLgtT^OU?C3hUa8H^Tf*WD>banUit=+YL9E{!m{ z^zXu`7h%*(VsuL6r|SWup6l%pqeVqxDT&dZjN8+S(KR4)`L{>bb=__t_2?a^5e_{f z>53(T?DD+iXUii!EnOfbyKZ)>gv@UDzPIug9*+!2>pw}1+5K?vhhdR=GyV?3-$VG5 zNjbg@{~`K@;Va-thEqSP6GLki{$Nc&{&9ZxD!3luSd4{3zA~B+4cH8kiP(zF%tydK zs!KCl`NdqBcP6obO=sif=r4f!%3cuxMm7k@}-S}D7+`x~24Nm`?yNi>TvYLB{^IC@P z87J5)PB0!Pn4q)V+^CQpoQP zQVdH9`JIezcNy;g(x^PlBz_`TuV z93nyZHphC#jgnnoG8#E;|5=1^J{+!V9tAB;7tq=T);x?;DV1FFP*8F0^HV8_@&U`o z)MG-E)G3)c4l{$iW@+q~WE za;eQLWh`80S%Z2@*`b`9ELwUp<9j%KYlx5!ww;5MZ6~#{2P9>_SpmY&@psa zj9=~yK;@)>EN2s{$@RUOvL#S*WUHr`Ch(#`DVGiYH7Zxi8AV@lsihH8npS1PC6SxM z%W|?H6GY^u-;BbV97cFp#0yh0E>T&W$Y5#|rZ<>Jo~Z}UjPFgz=7LNlico4s8MZ2| z*J42H>SKbk#MJRkBn8V3tK{m=YH;*UmfDw=(819fxYRMug$d+rEVnz|0x}mMTgk3! zdAHLDmx~}&sxt$RFT%p0yF6&R+3G9@~hr}9D z)}gyBFW2dBht3bW+%8Z=mzf_3Sa{V-!K1p;)a-7oM0%{UUrUoK#bkT6aR`wa$S*Mi zS+E9O1RQ84W&0##VQsx7`;paM^sD?|Ccn6@BM=Pmgo4$gfO%dA>P zCx+|r`j;cR;8o~pk@wWfSdLRUJopM|#18JmZ<7%k-M&4yy=`4j`*s}n;k{2?E92B7 zwc%x{HtuEJVl_6g80a}44TZfXJsQ;49D%J@b#osko7(84Qr{C^#5oKv_;6HsqkWdl zWWpOi-Y9PUZbmtJ@=q6ZM7f;AW~ILjZMJkV?jM1`C!c8p26dI*_T<07qmj@DZC$Bz z2;sEY5Xe&0Y@8fp{<}ahUWZk*l@mcDiu@8=mSl)vU^og$u)a*u8S+_#o6+auV?Q{K zj{|Hxg*PP4b2EJ>>htlq|G!%l+NR7fGpTV={wQ2aG2CHkn9nd+%`|-nIAjT{z-;p# zP`aDVG(Ux})mTmBb>V)rNU`SK2&{C_OTH>z%yoG?+08Z>8T<G@Q-)m!lw%KLWx6oE*WWp zP9}|e4m&ptnu(|6>4;)pX?qiG$G}6@?QMEHJnRNeB}_NCdDD01wm7Fk6L%n;<(C2c z(872y^^wa>y1B)H5>^NyrIMqDF*%fJR`Kx<#egMaWS!NCqBZ1;xXDeb0x0|h8(CH8 zDL~og+#*2Nmzq8~2m;@b2J|v0bud8SB4XUk6qbyXu>8tYK)nK(^k9I6QogbQg}nIO z!7C}-f^T57ib)>Bp2xE#tUAq=djlP;5G&Odq_$EaleHUM%1VP?sdJnZrzM+(atTsX&+ew-kk!aJ zaEM%m$wb}D{d4e!@Su!Z`VJ9MxpQ*_y1d#CK=xCzFGlpym zJSO#hky~ajc#de%B{`@@idSJqB9h)xX*4|ndT7u18}WgZy$%8wlQ43aj@fHrqo9rEH8cBm3C+rmLM~`x8eDWRnVid%gb_)en(g6iJR}V^A(7f}B}ci^=)Ofq zS<)yTnvx2;XRl+0owFb2r>oLAdzJd%FMhz$>2_iFj(`}Un8}sE%i{Gwu9!7K5gbHB zVC0X4B0>nUo9hpSVg^Dn49zH8$b~{N%pZl%5sD^Xi%|41=`H3}ii7J@;&Hw!BGCv$ z%xnuP@?eNU9N4K+X}1AVM5J9iVv>R`D`Ojh2^rT1TvS%h&4Cq+rt%rDl5OHKlBWtc z7(5b;AFk}7x@z`%q8PGikUgK9{V2U{mHO;Q)N%Ig4Xp`2rr|G{y;B{BMkQU{n(zY} z@6X<*j)B>0S`&Oo!!xrV6o)}VzfxT&UAvVxv*#-v8ijF9FP3Bx=cn-zrRbuqoIf`S zmvH{v6!yH8^P8?z?>x?rLSB6C9dZ6#$t}7&;QX$#XxGUt!1=SKVzC%<{$eZVhj$Uq zU({mp{Bcn@zauMD9s00pl3)oeB;h6BQIse~q)pJH;27cAbGtId1q6xA5#|b#n}y8e zMDQv&i}nr#iMCi6AyAJTQDb)i_qj^6pU+Hhz`kTSYiB-$stc@mT%(2gt3mvrSIa_~fm;J-@ z$TnyUq*Az52ApwYg(r@>(|=s+hK~P7>^Qae;2_MI`6Ra(JDsik2J0ztD!FopGfhJm zg;`}4hBFw}1QD|^!N~IH|G#_-d-vF*H_{1Ljk97dW_xd@+LQ6b@Dx5YDU^|MDf0+f zcc)TA=*KK@3!OW;hY7EoFRK2TMbFy&TKjTc2u??%|4mnT@2h^za5oITh-UZ*PF!rc2r7844sCX8Hj@U?SMoo zrgfAR)50!t%EEh3()EEuwXyv$pBbKAjWuMUjmEmTD_nult0EnLg|Tv1(dF3!E! z1k=1{;an8l|I3>9B+qb)xdpm&&zA1YX?NzdJJn|ptzpugQxT$fn0~Uj^Yqd&Q%IN~ z8k371vx8dZ=Zflza}{$7cIOVkB^1*A+>hNs#YsS;Di=vVAJC|l7*G;f3sm!SMRmow zFqU}=kkM5oL~*np{2km){GEsXPOb;v3I8^nfsBLihT*Ht@jCO_R<9|IpQTn2LBOOrlM(V)W`#&d@S@#JBMEKm9}ipmmgQb|{@G#OiC zh1i)dAkhrB`4$P5mqJ3 z(_`of36gu3I2B6asv&eFPeYbL>UnRu0d=ZQl66T9>|Z)&N-Q`pTfa>8luQiKY+^RN z!azZ_51i8;l?^VXusp~LhPW}kuj(v8y?rdFA(dP(hL{>|WkuRfqHbM;)GT5$R)hG= z1uk6J*XOD}o?5&Y75h)&XMyKJp;9Gl+1lYaMb#}$o~6RDyIg7vjzXnY@I!3T@Fupb zdIzmWn1qH;HHoL0C8f^(aQ)j%ZKC?kw(P#V82%jKQS|5)M3gS-TDZ`~uNsc+Y0?eI zxRk|X@#s^)E9=@09Kgq+SPzJS?I$cT#;P#+cK~c8lV*8M-N%*8nJ}}!tK-&A?T7xw zoj=TpcYwbZ?K6Gfm3?lu2w&3@t;%V;FM#sefLULc6MYFHSerGPYYXL}B~L2Cq50g> zj*%-1Ks}`5w8G4+<+Kzx{3AjgTfPv|VbXIK!KoIWOuumfD5^u~3Pqz(05(8nB^laa z$0CB1GQ9uXa9!gZi?JeW9RDeHOj4_1uw`kZE5HKQxzqy_%^tJ9`QeV&H^o$Sldf;B zO16V^A|NYi8uhUlSUH*}YpHHd@R_{sUOB;9uo^WvE9W^a0X#}b1mG;t5}lRHWo_zThVt#& z#+JUr1UWkD)uT_-Sl`uO@oauVhORX5w{(??7>6OnStA2>lR#UZuQ1zO3{Y0}F z$$7#cD&XQk0Jr6M1&Uf0{IVJRQu%^k>Rj+kRSSMezEXfV5J2?`?N2N9k&sSp)mo9r zfz$akd_oVS1qVY39KdJ;m*!Y*$=76g4hw06m&ZfAV9;Z2c>tCGKhad>5wJgk(l>%D z26XhpmV4Q+V~|$Bml!f|+6dT}1exKc_#94+o)qHK{~h{??el+62inJll$d8wJsVNz znAKp>zwsx*Jouc4RB`$XOK?L8*|;#0Y^swJW}{CGDDNN}7etax^>@N-^!e25*+Dk0 z@+6z;`h?l&TMS69+9aFm1%=t@TMS69)+C$g5Gk<%CG_nONLkDO3338A!KveU3dcj^ zPsoyY>L<+dN+J;$Us!bN=Se6DJie&t)GwD%YEUH8-X@{k&P}GhM?%?g{!^eLxoYXu zACyq(iA3o4BvcTc2z^RI1&@i)KT4>eDG{2!l&ugfBtnZ4%F&X9Y@LM4(P(rDGbEw0 zb&g)9jP5|TLvLO$x9R}R_%8!p&r3g!LiNrh21l5l13SBL`V+$R9k`PjrYA$lne^0c zSUOU6>cm960uFeisPc2txf2e1DWdi({oIUFwPliZ#taKsX zet6mKCbobLo-Y$E>|VXFv2mITKcOuOs36EOq3~ZN4!xJ=0ktF*Z5Hpo`L8FT1~*X^ z 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

ha*3t6IuUY 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

Skv-5JNx9jS&NelU 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

1e}3D1*L)SOJkPE;G*kxQI=q9*Kd+LMakHQe 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 D{*~_ZI9d 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

uy!MOGDwteTmgur?-Va!nZ~;`dbaUy^>j2Y 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≤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
  • AXZvBV!_J6)sC!~3qt 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 ^>JBWjf!g_*)r zQsg7*GJ7Yw4CZ#l+#K|ot?;gE^{p@A1>t-#>c-Iz)n6ggMu&pCrEu;@ti3uwB-ri2 zbOOO^lJi_Ca|WE{2la!FIt-cHBucr+*OKQac-B_itrDfOC2yVJSzF12RO)JYZ)D<# zweIS>0o=C{sD!%^W?T9VY`3Qj`!pY~GJD0q_HjkSJ}FyzpD)F*Zpd>|CO6X7yq6 z9=oYIq{^d>NrUE)Dva1o%^{H^_Ko2wD<1ZZ;bDguo+*ll9b$Nl7kWX4Gse>ow6l>C zZ2$!Gj0V15igC1mf%Ut$mDx@`T`m_L-02J9opI-lIvsHwbx{cVUn_G`zH$^EX`jBw zm>eHpfFC}%;F$RO-k94A{#k?j^VNHCqCxc!*g$CQ$48SZ%fM1OWj_9VAAe?yt(*hW z7k`Xz>lB0I(JbQEV(#a-cfJL^*I&7&6J-nh(^jb5N~b2|`DawM0%7#Q=zK&$T52dn z)b~pb#qedc`IPURL;oHg+`NguVLH&r^UjF6ZmFRq{4e~rgcov-AA6NW;(3@O&TMZ9 ze*(gk&Wm?^@;^FP4K5lOYmh%x_B->2cb*trSh)?VM06p^7It$(uCrg~7^l<7 zQ^J4Wv?iC;D5A?`siB#pVoF?JGl$0%Znte7 zfoG2eYqNxgxck015a@2LEiaAp(?L^SbhtKIJ_e0Vw3o;>kswit9$2m=(lxeHi3Yb^ z&c-I)6t?9(lOz@&OR6NX{ZMQY4SsQXV~H4c_25F|gxI?#fN4N2H8h1Uq5C!IPI&v^ zqNeZ_pq1;x|dvkt)Oi{qP8Z zPa2vW4HWn=C_d@QO^P4x=|yQgvE%mGQhIz6tc|QVe$?=B_241^PIYkACe$S^Mo!6bm<^ z=p6f02b(dv)F5LholQD05;+<;BFdHM8rztA4*QQ=V%%@eEdAX@elCdB5TqxC z^!iBjI19cMf6Zw=t9{@_3xqFNHhw6hast{VdfBJbm9rSqkSGkV`V7kfC;_i0>7CIl zKJc0Yox20zmo_fB zq;bhZgHr}qpEZB=S-%Gq^DSAtaA9R%oaKcDxfPPZ|D(3|zA}IH(}Un&RJk9M8uZV6 z?l=^=C5L%c^|xq()?#p zLVH*Ep^YW{(DoL7XeSFlw6#<$@D3P$XbY;C4`|1)Slxp>7f&H4%o>^dX%E@bW)g z9{VG@3qU?Ju+=5HQ^SsX1;g9nudHWo_VTxQ`CGmGZ7%;5LLs`{%iqEIZSl8&zVHQ(F~2+xMNdsNh4i;jzUepdSyA@gZKZ|(rn@io%wb4v;wO^%%|lg#e`=0j z!+#E=2IoEh=q_LC*M}iBTW|khmt+l<1voRit!cRK-k@G1N)2fGv!J}hK|XjR4k1Z` zdYYoX2kOcb zBHUo89D{Dtbvh?c#o!xtQMV4LRC91G7P<)9n&rCJv0U#umg}ikE+4$(Os!l1OGmY= z#Eq2LL{74aB{q?`TY^i(#LAC7{_fN3^Z%E}-#Y~Vk39aKdi-+ydU~+GvxCOg?J)p! zMk{Pu#`U{wUS9*4CKrO=YX*C@iSEvZS7yWaSU9{FNf{eiBhG7;`4XbOUM-4eu_Zq@ z$v4w#*l<6M$}t1Y(fJyzjC@El*sG6Xcwi`ohb@C#ksk5#58Axks+)uvn5e{g^`%N$ zH?V%r6S7mO35jn)rcI0J{+z&keUBcqdF`TzZlKxHb`v+En`joc?uh8tn84waNSapM z8OiWi{DEXz)UfW+iOj2MPW+dXG`TVGl`Qb&Ebycxh-#haQylF$Bx|W;Xs(=6iD=S> zN+ky>l^m#4GNNe`FP=~;9bZQ!L(5dj&}{FM`(jGHYzC!jHiJ^zFl4HILLIdYEmLhn ztF3l6gHk)2L8)yRe6>FUjl+vYZF?^)x)eY@v^4JC(Pa+&r4+FG>H<O=#6Q4E|(jD2X27q^Pz&W>*I-t%A)X)B_OMbEQ$hRSY(kU$RdIw zeM->PMxY-cVl6O;smV1NE$e7KxTcQ$%mM%%Nhw1 ztSx9+YgV}LCrox|ysggYFc&!71&(lmgI(Yd1F%8|nS6-Jx(XpdLLmzZg%m5?piEZ? z2|6PoKLbKT282Qk2!$9Rg{ptTeqR7R?uYm*{Q&cI{lE}N-5ij0v#i+S#-{cp;3{|kWaCjd5=0N7jt;QmKI_CFDzJu{?<=rbNFraYkz zR$|bah&`$N>80x1kO_6T=Y;eOaPOP8IwPSDQwVh!V08|_F8&GpOt4=SH36&ki~GUZ z&8mZ`lJD>DjeTyGsG=3nl6r~$4gZWrQB#oJXvp^csg)|7;O00%XLL&(kYhi(wNBY> zwhZ;JD@r};6Mj(LgB>mq8?u>4t^g{Rz*T4@?hOeiAZ#W?B z-25pGd@~LFvjty)WTGJpiiQYu8?vBi$bzDwKSD#iycHTDD6Pa^A{tc$=0qhDN@Ce^ z5=gXdLEAR8U``mKSD}_4F64&oTJ1Fh3){bCL2D8Q4}_xXTNu$7L3Hs$%!im{V;++R ze#iky_T$pPW8+}VV?J!kxcwtdKEx!@nuit0I(+Ub1VSp7QV2w#E0D`C5^`Y~J96Yo z^Z_doCP5+-2GS)$s)R%Yx)Qnkq(oT8O$mvhaT7n;yN)u_$uc3>2Mqz=TN3>X0@Xib zXCFi!fxoizF`wvs2V`4YP-y0WY-9t1lr~(jsj*CUKGCYqx)4&j##R(GzaJ7m)l2IT1*sCE5a^1c_}M`$B*L;-ucHLAXJxOevNXZC*O5T> zI_v~~5%!&;Lx?G*@ir8C2`@Ba*6j51RKU05#uGTc2sS~lHXuK*w<#Yu1KzGj+liHT zVQX#K{dk?D1-2CP4RXWM(vQ_OiC$BI%ol^q_&(%I@faQsjl<>gMji^)v!{bX&j6Nh z1d+`8H+q&Ja+~NmO0!+L!t;bw&%(-o5a|~n?T1IeFE&wrbSx$zpW{On^7YvI`{L+^uCyobOlt2W&#=boz`uP{m_tO8BZtLzPhR-3Kj zy-!vd2CLv*({?!Dt`IvN-vJ1F;?E%Ehx@}XRJlV3w_x5l^lXHQEZE!Rfz0p;7E9R7 zLcx3kbM1vD54FvF5gcJ)CL1w%AX{N%IaN*tY#q3EQ@gk+7vc&cH0f$DI7f zo&5Dq{sxl=kuBSsC2Xdb;5GwuYp0leOySQMn906v@-g#WVPGb^(&T~6Hu?hzo0VR0 zjf8E-pKf4gdZx((Q%iP^gl$`2l(03&mkrEJziRTp)RKKu!nUKoAz|x#7a5qDUTX3& z^*<$H>kkham}~#anxZe}Lrl_iD`lJlb0^Ou!M$)F$QFM10U(nUy!=`~i$hgr zREZ8Cco9^A8~C!}j*ykz73~i|8b06REayB6P*+8Jy1-r*h&8dd#kuA_7Kjn#1^JI zh&IG-^$d|Hl!kB%lZJ39VurxNq#+Vjq#+W8(h!M4X$UH;YY1tNXm^mU`U3dOKR6tl z=_*octC_%DZHkn}30x^lcuhSMk?`*pl@p4nrW1-JaHYuql;CXEM!H8-EKVq*aI@@< zlp_D=7)_xWqYVOrD?LKa$Ql`)an){GTcU&lnGj4*^MAckYC zR6BUr>3z7`J9x2M4lTX2gQuuq=k5U7xjTv%({^w@2!J0d*sT3|jr|K*W~kg<1VeQ_G^uBy8oqT*8i3zAeja zmG2msJ^TtM|DPr=m#8e;(H$!q{evV2qZE?D?PPf$9jgiVIZT)%EY~_a^LI;q; zp3m@)CkLcLam6D#LBe)*bYePu62Zqp3#H;YzsaaKMA-28jRpGU5GJrx8SCz{_c57f z=-#8Qb8@~n3iQ8j_v%GdA8%Q5dB*NpQamT5&`ku)&RE>`B*0vGCa2UbH3MkeK{Zlp zNuz89(5Rs)+W>UiDYd6jj!vT-1E4E3|`d?3y>P^lx0XCaMe=Xl*0#E|Yx*}Ex*^kmAPcu^wbsRMf-Sb$G)KgU-{O<$JA0fR5Rq+UNp{Sj>e{^N(} zMH8(Pxz_ATQ3qcx;u;v8#l^<|0~MT*)Nga6U#Z(F=yn(?=qg=HLAP$L(cl^aM}u1z zM}ylgjs~|bjRvGu8dvXdKfl@_<%meX*~`bLVVEPLft&bx*$%TI(P~E znh^#g^h*a-Dv3)QroIU3fAR6H=S+_)K~8ZV{L@<)$49{!& zp&~FNB)CGt#?gbz4IEqvN#JSA97;R)^v7*I@3t7`QF`1uSAFVxg@bCL(S!gtMO!n4#p| z>w2}ZuU>6bcR)d16Jz7R&U&b8VntBf#EQT=f@`1z2iE|jKrl0y#c--+fcS7u*9&>p z)k_i7)=Lr8)+@om)$3ihtqBj@YaAckeo(Zv`#}-ZmRAwfmN&t{$}0!mQy?|xCHibC z`U0WHy`Jtq;YA#KbSq+z%GEqA?I2AoS6&)e;1ParYGa<8uAD+m$ zvp9DW=e~lu>i6Kc(45E98zV(@8=T8I&pMdA>tjPx)Ewqubc#p31qE`YKyutVbQ#`%Fw8O@HXty1QRn}3%x+M(2|F*!^5@$ zz4SPbC!(eydVxy5g-fty!C&?62%slR%m$ruQE8s+j0S!$|U|%-f)PhEZkDdiBiEuk2Ni z%=8*aWP(Xdy8UZbugtGqbU^K*1+|M7)+|!*mpi|nZyQ}IgEjepYSuDy>ycS*2h}9= zD+kvsS) zKU@OwJ{ZAwx=``~ds%fY1VCUTS(+7cwEc`zN(djKzo-8A05Jr@b8ZyW}b<5H;XhxiLD@C|}Q5j+cJ3bvm+3D%^d zFIZGW#bAYmjVXgWC2V{yxKYBE`eq4R>IV%>3bLfZ&j6+82ZB|mTy|sdu!K!l1Wy^b zw2xx-E5qthQy63QI|G;R0TU-AxR=U53U;lzS6vz@(mo9EHU2D!&FoAo{OVF*7%hVN z+YgbeITtE_;>}0I{s5lWdw0l9nO@v=jUzqqEcFZD6}3tu`b_8`eI`Vskl$vkJ%)r_hemN?=6YlrSJVG4S2L7^2ytTO`T^w1X61pQ(-`u3MDp;iUV~=+7!87D z@XKg)5J|-VdR=rN0ac&~Pl6K4VxGwtf>s8Q9lE_9D~VDwQ#18o=`qQwSI z6Gyb|%HgnIV)&>>)Nh1NjRHbH4$0o|R7iJyFv5c$A{2&@lwBTu)0Ul5rwr@WR`eTj zChH{jy=yAIqw5B%Sg0{|z#*~#u@Z919R+vAa zFqKCg^aVm6bI=zFecVA`BJ_6-`ZA$UIp`WfpLWn!2>rc-{*lmU9Q0K}pLNjJ2z|~$ zUnler4*CY6&pYUIgsyhbX9#`5L7ye`Ne6wN(BEpb&l@!srWfyozWLYnjf0tn-Uq*6 zl;`aT@3LI}Hgx4cmJWTDC-JT29X`D*-DK#M>DR(Sp{05gFzvOk>vLarNbk*S&8hdA zUJS(1RB*H$KPNlMCgHk)Mtd-+-VR%abZ;&i0|&zj9|z|cvc%^1O4DnDyOu zqnyHhYprpL8DHO%EtV+{e5PL-PZ@sC`xe(S{PrK})^&G0X|k-V3_s(t`I=zHwTDQ8 zT857~#q6)|rK|U!vW2X!WIN&4Utlz8`0bDF(RFu$^)Fw8r7);u+vCRLG{Jr=mr8t z?dnF3y0RU2T$5~C$#%}UhWYoei+N2g+3GokT36sVX&bzwad8ZP)hl3Ut#`_*mGcLq zcX4$GpI|blKs?>QhcGW|*J4twD?Qj2>+Ot2@xjLf)HUbFQ3jB{E%4nY_$qR}Ui=m} ztK0RwrMsDS&3SZ81{%R6gYTEGgX;WJxzE93hIZfl(kI>Nzm}N5*PQo>?jYIeoS211 z`+U}CL9459Sxaw`f!anwqUL@cK$~cS6|gksUBhV-Hucz|+oYC7TT9rSc8aE^O9E?Y zyt39yFSG#>&Cac;$0BY8WI$kcRU#Hq!KR)R(JfOVD%eOMnqm=M0($9AZ`kKZz)i7q zZkdwKg{5?EnUYSywWV_jlyrENvTh$M0y8|6h;BV8B9@VLlx&LD>{cc$=Ms=?^nHp( z?-1>i&Z()p{OhHtPNzh@^g?^k%51>VVqH;SBvATHyfj}eFSozZxa zo*>c_MHHUO2E%BnU7A+F6P!BUo(%~Fe+4P~j>SVS%4N*II)%Abn~Cy3Ze zii>f7?r?Q7PbZjcdOorDEB{W>8DrjmWq>pM@zzI*6FEGY!aC80ItI@)Y`>UGm=VTh z*7cy*%+Qg&hBA;Lgf)Z@Jq-_lijtT&rRpTSNd$e-Vv0N6sYAaYqqBMt+9?yRlqh3E zU?*yGa@smnXJp-{Gm5#6iR~-{n*i&}VU+G5tP%M~h`&jxIU=YsryE$K^fJ~6%d|$E zW{o(_8gZI6!gP9A)VhPA?t|iD=N84B-{sKkn&`&R8>C?+tYb?{6ahf&bG;79b z)(q208Mv>oO!k$cb)vT#v^Zujg}qJugU>kP=UF)3YiV#5-5IeooMve_&C+0+eVl!U z^+nXRK5L65AidN7>>FvdSg*7a>N6IYzPO?$rE$tjbac z$tFbF)L|Kmv}rB6kv2o`L3Cp*Yr-fiv5^rp)qzyRbi~`l=<1k07G0e()`+7cFElv4 z?g$E9>`2YspB6(|pR|%#bai48_YcOY-gQP-j%=(A*3bi-(;E{tSsN849jmcEShn5~ zm9H0FXJaaUl4|2(YAwrCBy0qsBDRByr%o?zbUdxG-v2)nW^qpZC&XC1Wr)uEP?QZ_(|GCH)13+G1h63HM6m9lVYsHI~HRdtJRIMju!e?|&v~6Nvx7g~_WR#6I z1IOibE}BAVTx4h*(;7zy);Oj$juBDgnASLkC5>a6alO`F)JUgBYCpr?jxfpjgkfU8 zOs`AOkJjh>X#?kavx1Tl7TfBMy5X1oh}SGUzN|mGGCm^RX!{t#x-w10kLBAQlq6Mhl5) zsT}5ObuE@@H{modUpdX^r<~^VQ%omis5`wGd8OhwT6*;cjd1|!NJybI!nD)~^B{$@ zP`1;R)(Gje<8zud;xuc7Y4@y}^+_w)z*C5{E~V28trc z97bN*SGWqfv0-4>0oYrO5MrO#!F+v>ZO&iqHY7EC|^rl=f1J=Q)wL> z-WwO3GIW0z_lgZm;0;E5E{m1F=|!&0hdDg-!XEPZ;}Caun$ zcIt*Dr?14m@sQf%sQwhM|A$?0u^xKI?0!XMyq;gAk0vL`S(oyZy9oX|WsX zN=yAzM_Mjlm$Xdfn3$!-ZsN}N%a2^YhBfue@4OScJJ7m-C`y=?y1e|#Z`Auz{PNpt z)a`)WL)KCJ@>h0Lw-QSCX9jUOaV~B2=4^`3Jo&~mTCXQwSILd=nP0y6ux9h4)i+3= zutVA}|769Dn(CGnw@RuF@|<ynwN)+O_L`p@rIU#nHWc=Z>h>e7GK zzPy@?YWUCEKR&IwtbO8c$wm6lgZHe^R1e&Jo1_xq#~GmNevwV`rHkKOtJ{6}uPV6_ zzVvJTi6_5&_UkEwgrm?^cdPq({qpU%-=0*Gsp8{B#Z2t7-jF+PT{0t8Y2CiGE}6Np zb;-5y8JKj=vDQ}1{y~}?ONa?AUu?Mg8lKxuTkjj zrne?Q4qv9wOIp%<7NBwfNR~f9KLYOxr%#BrGLQ=%Lh|4i5QQE+;be|pZP{BI307(u zKMOKmVr6{Bm2pzgh@6T+J07y(<->U^X=q^he92=k@FI|RfzU)SE+f*52xS&gok79(0kTA(QSh;udAjj zireB8eF%rs;Fr6Oi3e=Gen2~HQWl4l6?j1aZ6ib z68M`tfLQSL70ao{Vr`B*H&(2qEF_|0hjK-mB;3?Z5$^A2vn@7QEI!|$uH>Zd$`$oJ zjETv^IEfy{DeOM<^uvUw7p7;u*>Jzc&hUI&^^H%$LxFxa>VikUt3QTJYYzI$oWNAQ zrErc^fI@`rc~>VO@MzSIww8Kjlc9&woowj_@Z2?4%iP0aB>~QJVl?Y3?ar}U>6~|o z(X21$L9BHnSg#G=fNX9e>Z-mKfcZ9uQpC+^DC^RzU^C(r`IauulWTvJNizBj)qA3d+vW=o4gD9G*f`$yD zXp|LtpcsrX9uFX$@swyHAh0%Q@D`$G@K?PW_Zj4wI7izK9Q+(x3KR#*zdY)zywr(0 z9e`_$!;wmJ(1!E&E>tU7&D#K*&ih-#_r~Qmz^3!w_ws$?ybU0DPxdP(!;P+e2aoaS zp=LPHaSo^prsc+K3n-75L7-t2YxPupMkNJ^P%YD z-+@nMWP{V7+jwn}^{#^JY1`qmzLlFhp>Bo_t(nT*_$0MYhxTd(nBj+a{Ro{n-;jwg zHsl+!;mhC?Q!h9l{~jHjnWIk<_BYa6GQy#qZ)gtx6OPT{6_lfinNR#Kfpy=sj^^;c zpkQj})q6kn>CV-I!~J6w^5@Et=idJ2lY>K*dq9*37Yyml?riW{Dlujs+qLC4moI&G zaL6z#o%zy1H%xwbaG05`*Z^i)Im>Jo{rz4u!-qQZ@Q+oq((IF_xh>Y3Ytbx!jj*u& zE#-UexraZh7Ge0yHfgsUh|Ib%Rah9#g5`c6|&i zdlis2v1_oof2kb-ui%*aT3%J3Ww<3?UxP{~+`%WEkP(Z7H!;>?X**kpgu&1AjBnzF zB2(W{iGA^Rago@!AJHoPT+~;Zuwpk34k;sO>naDv{o;H>E_?}wUrr9fdk2Se;Tk|I zx503Z@OwX6vdYzDQyhoPRI%2|OmCgaNzdzVp88?>`}M8LYIvIkxHujtLcrIiRSp9M ze6I{Y(t`sX4m8rU+Wk0li4U2wyL~eyoiCCKPGriWR<=IuSbt zM&}zihT_`>``aLgfg{3P9_Qdj?>XP|wuiXg&{(+=`W05Ow8DzM3nY-nFc4kIX&lAT z_c)C)Il2ndjnVfRLZ;Exl#Z^)L-+&uRle}*V4XyD2qW_&rjB}V#(4_?eN3P@(yE01 zme3!U5oxf%&VqDBAfpBGGC?GTxAwMv0`iD@*qZkQj_~Cy*W&iJl8FV&CrY;HmnX?fZS1zAy56 zg#!qzr{V9J!I@baCVj*j7C3mWw?tL*r*5{(V>=u(?UBK4VH1J=ULEwO{-|-$4;vRf zGB|bcg|E(e;j6y@NYgDE85*h_0WbK0^K-)_h5p;E?|g2~3%?%(`r*pMu&9CY>3gR_ zmAgDxS5IF50AmD!3m7 z2iz=z18!Nt0e7e1fZIjc4DD*c0k@U1et^4p+3LY)xmpXzYp@Vxtha`|4rtbA4f%`z ze+@}>v(D7Z zM%)dmwQRIya@ojBN?ZeTy}#SC@g`7VBbSZ;v~}Z5pV$3peqNjT-fl1|)^{B_4%UNs zwG!5mc*PUegS+7&z7Pa{6Q;L$-#FOwc7^jtx&I9BZ{7dg$v2yP zSJYzCQ!ubZu)CpzP;Yl=GeBq5PU(Z`I#IYnOBJmGzz-E{gpGbKVN1P|;Cb-Nd*63D z`MaF_-A?`FE2Hl3x-w+C3fem1~YU&4T zZ1Rsf373NJ0OHo1eWt>FJtkMo1vf*TEr9-K4tp(3 z7ruzln%huwPpsF8+yZp{eIPvhfgil4U5JxVdb=on2TC6}Lw}-sS?8AC(#m^)0ol)y zYzSYW8~jQ0K-XRgcw5s0!|>7g$|*1sif2>u3vg~76>+2zc~fu;T*m-EOjhXH&X7N90u|FQYe=@r`D`kOYQtbbmVhKsx-Ofy0L& z$x)3YqP!HDf`9cEmQ0 zIr^Q+OA|$SYm=#s+YtP`E8gB@U}KI5Z(3qFd2mPo41))OLO8TX+O$$~;83ks1GYg{+8C4@+) z)e%XRrHZ7=%;@7)nh-CYK!}=7AjDP#sbZgAM{HG=Dz+-CEp|GA5Idbfh^+|htv+n+ z{XpXIY8D&MySOKQ1b`o!G8*2|H5U8})@d zgW$QQmWV^wTdE&I5~xz8#j=F7ssdhTNtZUAKuAk$8-aHuq;+d0q@52Hs&B$<87-t$ zJLW@7g7n7U*mOg20#;!p4IDNgvp&$|Lrel|;}Z$iNRVJ{LCadRS`|0hq4Bmlqr+U_ za2Ghj1rBzBLkz$Q9c1z$ChIDM1PO&KC=^nx@G`UT0ih5QbVfpc284zT2!$9B3Nb(m zRsV$jz5sgM5Aj#}0p{!afgzB(IUwt1S+gGy5%~dKS`w;_n(lS z0rmkSOJ^k1VG5xR1FX&g*wH_Mp9%JZ&n9fq7d%ow&H^rP)*eii{6`UN86|I1l z)Q3`T_-8bVno8N(zCX26r4!s7C+LiBi37kAuR4)0N4F-*>@;_qEkph5ijqzsL{S80 z(JWh5WoBI(*_LIa(TzqRfK9}Y{@cKv(M^^)&De2c(^sKc#_hrh$L9 z;46?!G-N^15P@z(78DIxP&D*MXowfNLL&sFmDo!}ql&;`IDe4ZTr3j)k9)Z8I^D&?3 zdZ%`YK z4*ghNvx4-R3S|B@$c*p1e*}-=;m|nT`q;=rp?daoQ0N)J@{J&pSp`SW62uYpIZCr# zxx({=RL{c7e-P;xAnk`oz%MpYes#@DUitAy9`>r|h-S)PIqS3PwsCGnezS+$DtlL4 z?Uh%(yVfgK&&8_A219JOG!oqhyJv7KCFa6=AU&QQ#Op1VZ-YxFneyfOK~MUo z+Dd~Br1Ggm;obKTOJgVo6-9SxZl>)0Nj>GBDDI(+Bw!iadIGiYx$zpW{On^7YvI`{ zL+^uCyobOlt2W&#=boz`I50{jtO8BZr%DV(+$!GtWR+pC3O?;-hx6?UvD5J#fUqb2 z3{rl$Km0-!6Uu{mZeV75rpW_S6WD`uBy8LIqJ*uR zeA&Rv^s6QhOfA_rC2W~~L&BE&A_FtiOHDqe{--2t{oz3abM0T5Jk+*iyBL^9L+~R2 zf?pUkM*OIOndjpsuPQ%)m7g*wQ$6G4pEr5BaW#0^#i*%Y;~9}VLM)COV}D_2MOB%FfSdROYjJURi5ders#|L5R)|B zN*Q4)RI{tTQ1t;IlN7xCT0o0KRc2I)4j_0DRDp*vvf+-9mE9HX4?r3|-{LIiJPS}) zMSHryUKW5ROz@8Owm8?^#{x0JeFa{cZf^wVy@>s|bSF5ZX^_B`28hQrKp>`p1(XH} zR!Rd)s5DT7X5Tha8W3JngPm(=kieA&h{rTQAf|x@lm-b_N&`!%G)NFC4G2%ypnU)R z_wxf>)w2$VXMA$tKD)3=w$GJYC2*w@;xUyF$Rj6o&=6gVJ6$GBNT+IGheGyMucLfxL$3r+5eqwH|Y#|Hn_*4dwg~p0} zTA&7ADuo_|rjXr2nZ=+nag zurO(eL=|a>M4>cWUIaaKJyO_$7Z^c;TZhF#xA9?njtK% zdY$l^dL}}q>gxoqx*73U06-uX(=4F8S+PneqHrs)QY3*ZMF_8{NFpFAMH0AD1o4<6 z2*ebzfKo)UGHWBWd$AB3cI*96R!EJb-&F5jZfb<=Z7B}8N^?CTP(+#V~I58#zZx(823-cL`7k@o7CiKcqe0`%T&9fsR9wg zv>3^lsA^hg-LT0)$3$ckVF*<~498fhcJQv#`*5{)@boQ%w1a2qogF+y1v_^K(9Yda zyqLCw>p=kgP{C&H&ui>o$TC~yehJ&@?g0s#^8)GwzGCo@A>f|*rOAWYt&9AM;G^L; z)*D|)hrcLcE6iCEwxWMY!j86Q%QDO990{8s#s>O#S!SzzMZ&i6uS(b$h&la-EVEvA zo`jt$=gKl$<;$rsxAL{rvgqp)cC2!~EVH^?AYsQU7t1nR9Jh-;;7Z&cnWSOJucV(H? z^-2SCb5}X}@0onEx$jfi2jN$aG8Sb92BJ`vS?y*@*hnAEGB7U;W}AG7$@MtH$Chf+ zI`^X@Ew{6sZ3mOO9b>xWP6D-4i?(Jv+uC+8xxVd4TGM49Q_Xg^x9wn3wh!N)=i zrQ$ii$*8x1+3@*|1^Pu`Ca_c)>+Z7mF_~uQ-lMK_a=teT^uKQR>P1u^Z&`AA#_m~C zJSU{kO$5x&Slsp`z+8DIr_?Pq18CeqHBxFxqihAxsG%v_0Cd|awWm>zPNN(HpeuT5 zY+7}Epv^T zfN$h^4(`#HeOVd@48HIZUnyimMO%RX_#t}HMC(MZHM>&O!57K721aLbvGM;v1t%o+ z+uZ0^>b45H9fk_JO4m}*ty^m}xQ4*d;MT>_;I@mS!L3W9!L3ZAAu&X1js~|K8Vw1a zI2sa^I2sa^HAh22cpME0o;Vs3!gm5_W_$hDEu9)}GfzBI`~-8{&;U~HW_c!?ZgFhaj{P(==~-X6ob{PLaZu|v(c{Mdyj zGch5x`Hs(&H$QG5#&?3{`_n(Dw_O{);e%(a7vG7Qa?6~vVtglAzL(ss-c4`#4t-sH zPhcJLPR^7+w&k1{-%_(>{M_|-3i06P+44i-c><|z2=Mvx#4dG1igu7z%lWD+)lI=h zlVc7S&7@oKELq%XlNN|OOjiU#b8#uTUlEBlJJz&eO<}x#k zf_oBWw%*D_nHjx-;CT)6wDknfM48~J%F=j(_$GP;KOr$b43-KWhh*?3wkM57W4F33 z8f_f>_@P590!%O|oxlp;lTKi-b8nVTU`^WV5Hvy_#5LCe0+$041fB3xtPaEDtHIoL zF>qV>3s}TV#6nv=Ohnvd2xmVdFhj|^*Y#>+U%lF>?tp^2CdS5ro%K-H#EPJ{i4}o$ z1lK?b4z2-4fna7Zi{Vtu0P*3Rt{3vGtCu3Et(PLGtyhABtJk}1TN56**El}7{h(-T z_k$v+Ew3V|EpLK@l~)eBr$B1XOZ3@P^aVnX$HBdT4Q`YbvG4>a@3s!rL%HOr)qm7Vd@ za;jJ{vR&4T462wxT-kNQtIXN(Dtp(iQmh;bF(zF(zG73^w`OgAzQ3|xO#*42nBIHT zt74)T4I{~;GH-+G8Ag>o>(w(uzp__7GSh1ykqIU->GrQ#y)wUc(E+uK7St|UShGmI zEBJwWzHM}=4A$fWs#(j-tw(0L9aNLduN+*njMuZ3Lu(RbD~HuAlRZEVQ#rgItySrW zdSv(lL0UNjd-E`NWvE^iGYvr%GyhbEYgX~YB@pj}5qu{LB_FVtRo6lQ1U8bTSs_;& zfMu}ARy#vKe<5G^vY~Y=s!3xXXg;k;*weomJj)M10>T508Dr6xXj&l{&gVRs%IJO2 zm%~mRSu#2o394@#1{3R2sO*RM3oP(W(nJwF3uOwnpRxW61LP28kiJhNrRsOO3xkyt4uj)Ww|{pVPn(aDFc`GQLKJtSUqYAW2}B> z;PO3S;)DeEQu#;0t~K|$OCv?v!vVgguLZH0+3D<{x)c~ji(u~eL*#1CqspIn^AWMP zfO`Vo9dbjb7k6yqNDn-R{la%et~5J9*(qFRA0ZcISWjpbH(~URIFoe|o(z%%N7BrK$>qP_5`?N* zNfem%5cL!2VPrK#e6O18Es2W8Zk0#yB;*5Dm_MK}l}8=)1wtQl&=(1P+(BO=^mh*W zGNDg7=o&(wcFcIOqJb6LEuZ^RLwY}6Yfin({$e1Grh=d4_<7n%HVM}kG}?nn^+kX( zq^GiO2MX64;vwo3=>n!tMKkhyMzh}cnmunP{0>m? zD%y))#zm%U$*$9OGPG=ntWeL)9rP7>__&#{BNUtG?>CjLuqm)Lv2;_}qG91XmdKs# z3u&@7*;ln&-&TIQF7w7g)sYC2Qi`mpC@ zbtT(TH@{O$wy_oUjo?hVYvw9hmwmQ8a;2)9DIak|?5p0jWQ)1Rq(jt)x-;dT1Jp;+ zV|JVW1NHslq}_yUh3RRsZFP)#fm5bD?;Is&eYf2xr*Pj+Yn)=n*Y{+LWy%Ae>6gY+ zhTrqP#kCB-{fD}B-5pPwEbA)6&$w*9CYW*UA(Eh$;bTrQ`|Eq@>iwr|A*(CdPWbf~ z7)=^}`(t}_-Cba<%hzft3@X|7xbZkmu;0q1lAxAsF{kJ|eH&eUV0oXcu4LQc=O-|l zCY!O_4kt~Lb(L)W=WeH&PrG?o64a7yqnyHh^{;V?^S(Y#w}0B{qh$L^x$AyXW;ChX zQAaiEy2l=ylXaDH7hX0&6MXkaB}q_AxtLR&|1DJ~Q$FL&jI6F?yKj{;UR~LaKfYPk zRkB@s!*ng%Ew|5>1hr&~ImPK`_`3ROr>bNuQrvR8y5Xa)Y{wnfB%4;UopY{X{{8D> zUQ=zAyrsLDcFhT2Oa>akB!lmluY>CR z^108!Vup6w{L&}g>A#kkz}M{YiS8iT>718^#&4B=)@MPht8iIMZ<~SIMnaklFo&tbZ(iFPQkUMa|x7mcr~+b zA1eYgJd}uTJt-oVk#&@8iq`B*CM@R?kZdq`@OxW(XrFXWP2J^RFGY1aCF-RY*MnB^ z6DCE0k*t@_LV&_Kxxo;`WjypT;&8q*8ZXilM0%n~5i<047`C5v0cmaI4LxIqhwK?FBjtq!gr7VO4}*%5n8&2*Av{I|cG2P{ zxs2#msW5hyHXEm{<8(&WO**5PinAhRPj*n%sE7EDX z+ptV)!D-fl)2s!jSqn_3cU@WucO901tmYa3yEXR-ZApdrTWc7nm$CF%CN;&p)`rup z4X0TfPO~rsQS3R{h7vN3eu5H0wsm)cI=@qGak&i$%$_ z7TqYBq4ybzFiJa{vLiP#2BtcRig}J;b>m~|WPs78SI5WHl@LX$Mj(rLC4_nH>YQG8 z3`|B18&5YfK01+QL*k?C6OM1ZsNwX+#6TNgK~u+y8yO$3wDA!?1GRDSv6kIyL`lb+ zIJ%_8!gWN+8f)+W^}+L>v9^RR##?mg+*?kB6c5F)RVz$$pN~sX%#Mt?eHiXpTeTtoqq?;T&@iVN6PQ&QetJjuJ ziyR4%;(dsn4)0j(bgWo6b~;*!wWWxi_$j)Lj-9EJ)`*=B?Iy=gN4x(6vD5d?gY$tK z8{r$9<&lNzQcX+wHURA_4_kejT(Z$-;EbHkMN=q^gH7X@);PMY#xbpNjCvZ!w8k;i zXdKgw>$UNsMvw>o+}k83IiCSc>_zD{6Z+5koZD>R+-=rFGX7v&-BCCEvj6bt6|*-@ z5PU{}w9uyEqqkEKmnS@Es*TDIYNYy4DN2Z#5@1*Z(%JH@?HH!K-p<@iVoIIMhHNh}nl>JbY?X)UINB4+^FP$UPd z3KVjVrC_8_W1#cSnZ7hKo|tD6h7Q5mm&7o!PysNM%OQ8y+-{8eXjlMTRM zU@AHJNhZ&i-+53?G^h;6+#Wa7LlpQMYX|{$cW%h$xgpFa8$z^JL*t>WH^g7&%L>^% zw`23%j?J?wm`}9Ohu1c@^woM&*top&&O7skJXX0o-Nb(RmDTEf7Jm7?_tZBs_~N{^ zdugs+J&SAqwj+GL#&)K2lO*YlJ?WQk`@Fgp%r9U0ktgK+8lt0Iq1}F3x3t&|b)}_# zsv|9zuS;5{a!kz9VmEPT`{hTjU&EUE<#*nR-AQL%KoliROI==mMoH#c&dUH0#XP$iH8Lih7udC!n_{=X~d|0#j(drwdPuL;t zmw&S2Moo3gid!Ys26@i9WG2rk*YR`i^L5G0RO^y?J^knRtFP6nU%dK@Qg!J+YhPZ? zMK%0q?H`}kT-H8ux8x%I=fQhcXsQS9zD-hz@Z$_nb#KKc`O?L2uGQ^6{8yFS2w(cO z{%n$8KKu2QLBdh!s=L*_uYURV+iy=Q$yD+2qNXM6vfhw8Ze21XRcYP6v@V&sv31GJ zRH-t{SoGAB>ON$@eE#znC33ddU<*qLGSY413A5lfIn#7(%Ta(fVT+r7K4R+I0z4=o?w4G@~a7YyXj2? zki!=g^pckJ?gFSB0FvcTyN|&8x9PK7tqkOXhmbtD1w^68G&q@~*G2Z0MuL@E#?OL` zmslB}ab=toG$N;B(2j>}_&6*>S%6}Y(A6J9rZorsWp`b?rErc^ zfI@`rc~>VO@F>@gww8JglA(vvoowj_@Z2?4%iKd!m7M3qXx3NSony7qIqwpqSzpeB zSnEcxUK_qu*xb6)RedV}^KA~Lh}+vDNS9s(n-QnTw{&qpAD5M)gKqqvsTe+Ftc)umQi;*A}c=xpIyw!1tb+TfLzM zyoH!*l%`c5MeC87nnG+m+6pCT3bDb6%+wTOaYVLJG-W|Uwox=>5JfXp(2zkCjj}=y z6oWCw;{l{Io)S$21l9%(-T|l?{8g{UeFne$x7XAIRvc_QaO`tvDNq@=7P_ zbO5d~4hJef1MBi$^R`~6(mk?C-YrL}wU*}XT^OrThxc2r>hr`JyuUSkZ(MEztW)mi z-q4SV)!@DF<@?5Y8$j@$>{m{P`$hW>_q(INK^%lPy1;75&rqgs3fzqM1Ww;`RKjnF z-UTYXZrBR?XloCic@5tKv<0JE1wvMOB~s}g0e$yBKP8BOx(%s{~p*Mf!va19cV!3W{3C}60$V8K3b0?Y&N zLDO?!9>@fJfWgbADsZ4>YUL704KxGwrI6@{H8K`ew}PM6Y|gLrLn0V}pVck7fozVy z@ZyJ~K!t(P@H!Pt6pKM?7FrBZF{P&G%{vgJqz+{Ow!XOh5kDS=XJc8v= zJbtLX`Yy7yp%v*=rUV|Mjgus3{fwb%Bd*M{kx{K^`zCs^Vp5QXhFbCl-| z;gGo~vv*<`a#w)o7sqp730qowjXNUQ6%_8)0Xn{QpB#9Xpy zxX|Y3oAS;1w#sWj&W37l%D025a{0!5L-n)JG?1z8e8UiYDXtX{t@&2Papw7} zTbc&4O))-)W~=h(i!H^qCYeH7Up_lk}Ho6kkt#@%N7L8EYs zNwu0(o3?@1F$!K4fHv^KPl*Sq*vB^F{iywQ8yOmdhRgbLZc<~F9HVkH=*QQ9mZHPJ zAME^l*X^-gD<6l)X8QA(^t{>43=NIVU}EX+v*C5-nc>C}$}AchJF34A3uf;zyRiW> zlZa}M+3-r{%rMgI(Ku{rGk|<%kC78$PRe<2fKToQcB`*UqbZ&RQ4q+2L$p zV2A0f)<%X;23Xg6a&Sg-W5ZBm!^m)dy9Qq!Y#16Tn3{7NNAeBB?LFuC@MinoVrJ@L z^!M=K(53Jyl}q6jJq8)Rw9v?Og>12q+u;q62b?c=zL9Kp5%cE~tAz@Eb#UkiN%iXB zcBxduN2m(jbBTP!)So>G-Mks1$8fBqd+x~4rTr)A))Up5X>>GP+P}9VX^NA0b7ya9 zI4dom9i%3Pb?e*)hNN8crTJVJ4yIhsVB^}gYxCLS`7QZu*ZHmaZ1?$X+{Tl^-0TQ^ zkpTZ7ofGM%krOLFL*KiyVa%w?QSj0d6-Q6~*SU+17>(dC1ePU7G(zfVEItCpAI?KF zfZ6WWS6&^=1TO-kB^=LMJ4SI-UNj8n29-BC`hAzYoa=u8>hA&dGr=){mOXE*H)|i} zQJkrmsn`es;$EQH22NS&&uOd0hNMvseGCiq6|bLpRNr@4VbJPjT2+p14Yzyx;}F* z*mA=3Chrg!AM-F?xszuOri=q~UW=YwX|8AmdqSV&ctSV@o3FeGv;4GO{SY%0iQBSG z&;>XPzyap~IGoA{oGrT-1vi1fv50#L>cpJ(_Cw4Nr}k`ff)leCs=>2)AluAQoTt#e zVVW&8bd2gH3Glo1UBi_NNSI#o5(Rw|Aed%z!Ph`ENYrVzlT}fQDRF{tqe^Z02AH24 zSb#onR0Zea`QDaQJuiRFn{l^J|IRycuTeBdPiEu6scuI1D74WBFj|6O>T?d&Us7(+ z3}wm!M3Wi9x-T0Kn$7*|htB$=Q~UjicNdb+Oht1;x$o?rb9NFO1YUp*d^ zZIqmdFM?{d=op(EP00_A0)if!9B-2oENwd_hYLX4Xp>n>kh94qO5Q#XXvb1=k3AvT zNy!&LvuGkEcSp&_QSzllknE-;iC(nHE=;oe)kVmsKxM?T!!65G*<0AgBus{=S1<>c zup#QDlBkzTqJT2FJ9L^KqO1WYu?u5|mqkrxXH9iot#)1g8D>vOe@tbuu7952WDUL4al3n4eH?Kt@7oM3;TU zHi`Mt2#AFtQE5zAi)xK3oMu&~!m&zUbW_iun}|(TO%nZg zY?DNMIohw~lUNoSyROhRd_Q(g;F1&5k?#o%z0UUt0|4r#lBCrnvs zo49eXyws{B#SC;s)^x>PR1f`G%SgU0WkdjEbd7|tl#zL`jF?`w%F2j&EhDB~83}7v zGGZo0MjU8bMjCWdMg%~{UpXC#u#}N`u#A{q_Pmu5^IAqsyD}m+Nr{N*6cI77N${H>q>R$MW6{zsMHXz(@SHqZs)JRReafms`LNkr3MXg{ zyLDBsf<;s?-Bd0H+naRxY3zoboY?>wj1NkNYNE0O;$6Yc1`k$}LOAsXj{&-cQjTGq zttH$QOre^jG;4~hfq*p?C`Obdicva=;?Pc_xU@*3xXMVPxZp^lxb{e*7>|=EPFYD5 z2fILN!5>6@=mDs!p0+VvERC1_iO{mI*#5+PS9NckK=(0j!#!7adJaj0S%N=x8?OJjmhm`rf=kzmww^01HBTU?fF9JTba;A+}< z#A-0hp&4ZNBD`!2(5ZDHkqwu|NedvRqYpZ$v@PZ*B<4;;mu+LYV%}W@A*RPN(eH-z z96E_!FM`nfWs{g6Pmh*JMG#%Kz&43_XfhT?siv|t(SO7?Ny~X&aDS3K3V~%`K!R`D z{CB3p#BmbkDKK*6z(uMWT>`~LxIpEYLn=MyFzt*vgqD5B>Vo;$m_s0a%wb9Tm@_4M z%o)IpIg98qhe(&Q7^eM@;wz6iF61#sXFMS>VDllc>~3p5%0G{JHXoiB(P?$?HyT2i zFaHh42mZ*O#gb)zvDUym8}qNGW@(4gbm_84qZVAefT{ctN5OQEoKVHC*tr3WZ9 zjIo?u{zp6&Mk?H|;P>s0_f9&4_fHDbeeVpw@h?+(YqXagDEeKMe=~ZPT4({%Ux4nh zs9u#|-)4fH`_U@ctvZdO$-qSxOI?5=$S!>dbVuK1;F=Uu`k{L(4KxMN%wy5ukKp@2 z7&4CYMz9|c5)Rc74qgEos!scJK3r?(KR+x%@xZ7)zbnENY!%V2Pl%qL33yo1dCDn> z(>0pl0CTqIGm2Mi6iTOtjN5xB&d7@5dl6 zdFTSuLcmG#W=zuFE^D%1QaRY$!u>0}?%;cHiIo08C)(6fI&qMp>6M6s{e@MLkPHW# z!?Xhl0-{8a9j(>j^KC$kg1nUjh%p52vZ2BH^tRgOkWt%ey_l@*dLTGSr5)N<+iE)k zjN58>)Z1!vfC%<#8$D-F4QbS#+Ln~0J+&~r?x#MX-{oBC23D>7A0v=euygmu1bnGM?5xJ*^ z`IJ31X0ji|BR`}n;v}4^crfdz(?sk{DFEj6LIKmxo*F`OPYv_wdumvs_tY>AbH`Zl zLb<1g-Xq(_d~#0>QMspvd3R|?nBG&P3Sv)<3ia9!-Bh-T`Q)A&qH<3S^KP4n={+@~ z7kg?%ubV`-(R)GULUJz%fs{Qpgymik^EjO16{h8$8s_z05T@O|Aj0&X8fKs?I!#yH zMLf};wT$H3Qbq()_S6uTGBOXA5z}%{4f9$?OuI4?ruWn^lOiJyG%X_yIw>OpDSK)N zOBtC5%ZO>Yr-pegBc@#$5z~8Wm`)K91Do_N%DX{aMDD3!K4ni0VSO4(Rm5PYM6KT)DY8qYD6#g)QDbhcHvxt=8okzRy(y{Crhz+KW2$fpi8+3=o{Kxy8wsI#Yrgz-H!MC6_t z<+7k*C zBT5p*D4j%cXeUuzS|m|iWh7Bta3oP&dn8ee$4L~YtR#wqU7+&(9(C2zHm05PdxYek z8s=l?_Xwn)-(yMo`MoL8=l2FM=l2%T=l6){V1{Wwq)z4Ydj#~J8g`@{1ej0RQ$twp zsbM~4PmN%`r-m5_-s8+1$a`wo#m=4@LUK#G@ zh1yf2If1v#XyW1| z%}bml(QQ)isbTokdurH;>#?UsoSZ#13dqjh8Sbf((>VD1w5Nt*ID2X&*@g|S`iZIP!eFz0n@ zZ;QMNQQq4kJ#cT!Q4MyKa1)95wiesHEd+g~6Yp)Ikuqvq3z=lx9W9h2zN3XQ#CNpN z1n!O&nhD#_c=j2BodHWeLx5=gX9#RP`3ym=diEItt`~oXpuzhY*kgCxlP-T5Qs*4f z;Q7%mAcH@VzOdQ*z@G4wO657&WQ^uWc)o!L5uOyy#lyI0H$Lo+hpuQI9_Sf_VoN{V zY>Aw+)j8mBmu0(#TEJ@&`O=9qpV{F1C82_NMqx7gFh8TP2XMsgKs?5tQJAUjtHT1^ zW<=roj^blx>vr&R7WZfvqI93a4#e6+&{$&_+jR4K|qZ(EpA?%3$_EKtI*H|cU!}QFkTbfd^|F=xX{$RxX@fI zwCsRaJaUWu5M3wV@{N%b3$2(%m*H$%vCzK5*+2!)4>T=NsT&=?2KRE*>h-qYH3s&bI^F4$m#*1{dQk)Gd&OFUNDUUBiRZ5ma|s zGdS1;kP(4b4%j5~w*_#+PYcOX8dGSb{hNH_Fg=wq4s4z485u(Jqup~u?Zv{_{*S^v z-SCe>TR{yS)F2<%$o4~1ZV2voC9TFznl%Nu5ohhJZF5IX9BOOMEuM1aYX=WP8XwL; z5%Oc9&e;6e(wLcNTY2$;7itNvd*D9$SD=sf0-x5m>3iNReUm=iM?P{Q-QC}RqP}nc z$-!+~8X6kW85;Uq8XAWnJq&3xavI>a{w2eU+kLoi9=;eue@D$7T3qP`DD;K zFr#hRTod1|zPw>cW=Ul#+!@VWPW|xQk*VF&<{kRZX3cXKEyinA_>7&tZi7!i{3D;G zm;ldG{1#-`o9=J#gZ>3?!Z0Nyu#DI~aS+luY|?M=-WWP|O&&dpsz?afUPe%JUR z2JYfac*cvOKV=n_A7V5YWti1vnaVU^4)<1%#e1u__a+?7*8|}>rzy|^G=3A6b=+5~vvLiVeoF zU`K!|x1vGEMKmWVJ$DB>)L4P6GqLHa&t`cmh#XA7mNJ#^qH14Mw%dj;KlW(>ko^V0 zY*YtGkay7~p$3@*ue*I)*(XD%5&X>Dwp!T%&6g@EWtCENBf4)z>jT-QLBlw~BKg(_ zYA&XKC6}zS0%C4AD{~}TKzVlpdG`UohPiz!mM+T*!y_M=vv-Ay#P1dHH@FadcEHc} z#pnE$<5WM}HPN0RL2^xmX#F*jttZz+wd&b55!Z{ai8A&&Huvn-pVp(pI2`qDG1wX1 zK=%vxw{^G-uZ5Ju#jC;wVZEx{lhe_4@KMyOaj=Zzk%8lAI@tXO4P^I{u{$=5c5kS> z1msC;|9Tv*dG-QR;&ZMMC4dh;zYj}jZ(oeK_gsxUaR7=p##=nI*~?nR4-m+&H| zA&cX8?joJ<8m2o;zI_z*Fw=Ks7He8rF-h1>jE6MwIvMw*((C$NL#`m> zo-E}qp{HwFGr253R~mZ=c3)r$(LCG_jsu^{1T!F-wPkqPC~Z|bvivn@g62Z%pX!gH zygk#L4PJu8>K6M1P8r`XT)qZ>;8qS(1s;*dDusqj9?n>)QtY{zOcTveS$?{epP|{@ zYuQ>qHxqa*pVH~ez1FMwIZV`jHng&Ts_y(aQL4ha9hy&ia8_>tHXiscS{Hp74MILl z2>{SC1W@8XeF~rC;cym%?ir!c{pDYSfx$h+Pl3nJ$L0e~GWH-^Kla#qGWOJ}XJZf7 zb7K#_?*{+;apTCVqXSU%jeCr{?`xTX@qV}fI1F^~k)NLJj1Ys!G8ZQ>dUpFl-}B}} zUrmHtk@^9}r}j>TV|Gzn=`-!>@hg0COFlYgA5g}}w&)RMSWn7l((pOVPGCL0&_s*g zrhL<)MX=6p?%Jk}kwt~3u0r$pLJK}xb{e#pZ&|dcYa9L4VDlnafHxE{dnObX@PwgQ z7+oxkfkkq$kS`WGiiJY4&{-^u%jc#QsTECVu)EVNI^ z=elPBhjv*|=;%KX9;BSrZE-H9O8Nd-`P_J_1hSX{U^XG2n=nfVVakp}Ig2~sz{|H6 zy7Hq7-T5(vp3-OX?Zbrv97YcpI^i&8xG+xZI(`RS?c}@i-T59G;QV0q1X#FFfJdg= z;OwO(_GI-0c-n0O-2(GCl(q~N;9={0VR3%^VrARKi(ui8t>-%vD9Do^mq2^+WTUk zDm(bhyKC3RAEQ_P+A94u-$)LNF?BZxD&SAvw_(oehT~7+*ak=ZLwtAmKMN8k!+(wA z8vJ0OTLAv8AD^V9w2v<98R?>pGmn{c3>2X6IFo2#F}&v-k7 z?GN_Neu(Pf%{yQrk9G)_0~>w_R3mU7L<{YNz(yJwW}Bulql%TqKnMs~hLJxof;4c# ziyIj;#*P`KlJID$sG&};RXLt%Lpj#Z_#v6}J8;UoM-almx!*hx3dFGIe)B;#{1fh1oLP+77S=d4K+Jg*<^;VU4n7Fa zpVJ;)1Uxq%<>kRGE&^HHvyN%aP=G^xU_e!e*R!-tTi{HuM?+P0{zT>m(dUB(unxvf z%2v=d2D;(RR+xncyd83o0oM{Y!SUm0f1YxSs_AL%8Ip}p=pdAksrulo>669Q{$rRL zUV4H$q3!X0NvMj4;mYgKRB7_`9RSA-b-?jp@G{`Ir4BeA4Bn(Vqz^W$aMeoV3`f<> zFRPOT80&}e8?3GO-wb=;Zjc=#3Ufc^#gXz>WXGsA6-HV1G2@zBy6r($G9a)NY znqeJo7!+OVVW%}>nhQ=D3(6ds3#P)c(hS-M*W&CrCl_>~n%m`qZnRr_M>|WDqqs4B zGKqr`HQ#dLa8Kov@J7Vp%K4Dr;SQLF^G&5rF!~NZq4ao6UIj^Iuvyl4MKWI5H6AJu zH(uAUvWe7VBaA4lKzpUO!;l#m%|SWKT{tA$#vYS4JRo7iSv71op{DKn$0)<~XY);H zwR}@I+HNV>hi%tA_cHLqgrf$XaBvR1po6 zCGt%ZP}=cnRwE=P0&L5+62{`WfVM<~+*b&cIVENeERK0ILv^546 z_Yg!6NYF8Bn*y*m`vv`)UWjO<9_Dp9w#hd_hKt()T zcg0i3LCg{LOecDVGv^#nQSi)(U={^If}jMIpn&rKR@Hm2U-$IP?3#YR|NrlPV7j`h z-m7}`>gCXCnkwlxq4svmN;CA4_4Ex0WFPq{&Cn;{`||aOH1|{Gmg53ggs?Ax>FzXr z-}F7}P@17n)Cc^SUef%*^ipYN9WeR#;vW4?F%yzd?|0%I^9FL8OzTFLu8QGy`nLAk zaEIDbH&vSSUkCWfy@()His5Xj3};=sVF9<8x!4sj9gtk$hULZ*PHC#FeL2*pI?{^O zUjbaIynZxILO0i03f;=n(kq$V-Qj9}IG$Achqtc=w4b7@c2Y14sWY`9RSsR$ePpRJ z!0L`V7X^4GII2rpH!aPqs}0bKrHHR92!FnqVa1gQMZ;J zLv53&9H`;8MCEB3el=13z6@=hMAt5Z4wpM?oW%0P2w%h3cWHP`VDgh2;U~L?{RD}n z3b4=mm4K)$_F1P(iDhiua(ObDTknZ zPG5t_HXegulA%>DwsD#K>;|t|2IE&qX5xB2E2v~aDU_KdGAf>0XWt4G_%G%; zDJPL`a&}2~bxFg3b*;q9>?<6#QC97sAmw?Q4F+GOrM#BvlKKJb+s@GJl%)4Yy$$zG z!5SQbi)85jKz%>agNZ@qIv@X?XzwZGXeV)ImmZf3z83dHZHGL44rPQ3f*Vu-&1&6u zIG*gzcvAijN9o;a%OQg-GC9ETzSoW!vjwB6jUDbEh7PVBhcM9%s{s?@pgviyh&SID z_~#*mOdOiY5;WLSi`r+3L&&I%L`0m{CdzOas0Ddelsct}a7x2bzWGKK$Py*b!Bc%o zYs6RJxd)Y#{`$p{*Fv~G%t zYaq(nZmCQhUveVh{9aXwBra(Dp>7xkApRr-O)o;CYaD-XEFiR&m7hp)wy2O%w58kHTXw8gyZBN_w>(Bx5lDE3_kW@NytNwL%tVw95w%sGR|JB(Pa(Tr^B& zsY0%grdmLut$IpzMPz?b`%<5$#DGXDugu1vya zS>|-)eA4IS56dg_Vq#ZmV_3;N1Nd_PZ2X2~UI0X{Ov19ve#hq(^eyoyK?KW(JuXKE zWR=K>QB*2Vj+IDQmRLb!`(5`z|KUP)W9;tmAIH0PzkZ4IzIEW*gWhHMPZI%|J@L*H z01W7vft#K7gAhx0FX9$(?*QBm@N*}z z8*+pGIvpJAnk=hC#FUDZ>JpaFGW*BIC;hGR#P3QHiM_b|Wy(=GOhjJ~6CkGm#smnX zxI_3hG{-&*?29UI?OyJ$-hhHr?jMLpEv!2Prpx$n^xD!ge z>L;EFN-KI9C()BQ$izh8-fvmOCe%a1667hMrw>D%wbdHskUqw z1b`|)Jg9oam9A!Dp;CtNg5d#_lNkazNzCsfx(uT8X$-Pj`Xq|9iu&LbC*q(PiB#2~ z`oV+J*Kp)=qn}NYi~Vr9tA89KN+mOt_pP{+l7UP5BXw7U(28LxJuhk9EroFaqad77 zu#Iq2mzpqmCC|ZwoF<(?ccQjik~VC`-7cHVkUP+P&&3FvJ_!}@rnHf%%s(IRX57?@ zu}f_=BoJ4be+Bo7B2Z1*^gLNa&KMz6D$C1@jP>E2nTGXV1+)PPs3P#q2Xmkn| z$}Fu=jZvs3qEL+}q^2&|SnH!Mu4u*lj^ulNIJ4E&jb;8dl=7Z6JaX(f~?~aB-IzPAL_C$RsWJc+XA;?0Or@Z^i!`wnq0R&jO2#b=Hez8H8GV+u8A2y zO?&`~Wy@Pm`*C z%TRn(Nxy3&)j>(WCp|05G8AD|zj{UJp7d*ofbIhctt!iqlx{Mwi=6~qQDHncgPbGj zW^UJYW^EbGXrzyZz}j-mZTWM+fd}oTz*vce$@7x_xS#)E#M&<@i1N%Kcq`8wir@69 zRQN056By&^`?%4mN>$2`G3hTryh;Ca{BH3AlFj2+!4Ahp2SXe@eE;;}==RbD)ZoG0 z3VoFJ7`9^I%Kg(+S6q*KEfuE{o<-?D0#y!=NvoiN8pW7ItgaG4Pb8wkB!UnXoQMi5 z5vaaUg_%TjLn6AVW!$n<6%R}Bm<{RWnZuFvOE$R)YASeG{ovZ_eupZRyVrD2RS(5K zS&*WsqweWpWa=KmpQ^rv2EXlm6Ke{BQ>h-Z>!Tr+g5Z=A+yihA1y_@ZRCV3D*Ge39 zRunaeq6WIFjUzP(RwKb`N~P9F`i)4npWO^|jnY_vKrNCYWSBtH#T0_9tq5mPz}x;k~xDrdC#oO0Z?1 zHidmS#Fq3|^6z&Pgqwm|+%V4#V5u~zrL0x7DZrEfMcS*T7uUQ=zYaPMLItUkm+Bd$ ziegLkR87G}tkEh2-eeR&(t}=Ng$l|43L_DkM^mq~lxk6eRv<(ded>%pbrF5)M4zNA z1aM2R0r$$Ak&s%dG3U{`KzY(7&8qok~#vV~dG6=T?^|))k6q_QrEr0{!UFi@s2H3Ko8iU?RX$<=0 zF=R0HxLVC>rZJFo$dn}E#W8bvxiJuCY`&oBMD@~JHwIm{LRT#@KGE$hJ#TYvmu^?+ zG5)G9-Kreks^BEP=+eJI!`nFBb`zM!rnrub$NMhVt5^rdsw5R_8N0fPT|nOkF4NtW zB2Ow>r`v&owk-sgax( z4=Tgztz=N}PSW6!{QU&Y9YYV|p_zveH%NrTgQgHl2CH|&6T&JkJd{3B`NW+=RiQX; z3MX;PbO6n-yoL1M@9Oy#T;P2dJ|I?!kDfhUiT-is8U7v1zt8gTbNo9FzrKsbL${%^ zvq7}2pqffO**V5?#twPth``DrJ7qM_k(0KD&MN9Q)O9uprOo7;%BR?TF=>mX+OY&) zBe{l75kAC{Y+0^{n$&Tiq2?jW(%W11t@^~nJ1WBfizYOT1JoN=D5# zuE?AW>8-2F^ODw{U=!G4(`wW!HM&#Rm?oz2pdMgF=0rro$E&d45yn0RM&k}m|BcK1 z6Yx_1$91q0OG|w?28Wf3^hwAz95pHxTsOj@|NVEume$u+_UorfeX-NBw5CM5Z4Iik zhF3~&gES|$Jgk6^pd6$1Jn9f&99>b1lR2zXnLi4&GCxb|ap$Q@EvVx`hQ>qH)S+?o z##HmB$~Ji!4{@+fY0Gk%zX5!xeyiI7_Zhtve(0Q5T_1HyaohgLRyw74Gmda+cdhl zQ5Q3cC$EU&h}Rw+_q0dHwcH`1HN8q$L!TM?BvG?a`bBikY%cnlYoRXUVPs`V{~m7O z;G4b$qU&G$drW1!{xPs!!yhXIXdJL@4M<&JK-xk@#Wi>%Z*zHXhu+#2(2T+xS8(JM z>!$a?hAx+-{)b72D~OcpE*%ZFk8Xyz$v6R|W7!RYV zSf@YsRd;u}7ow~pgHh?2fS-CC>(y}#1R`2WxvKVP?))_BUT|wV6jd;{rVQxTbYJs1 zIchuc@wlUijrv?pVrQg}{+#yH5lfcZPjyaVIDx8{acqG8n}t3uK>GyBOb%v$Mp0bU z_$rXvUjT{1dgZVso~UgYP3w}h|*%tC`d=@$Hj%N z2nCe!i`C!y8RCTHIZdTmQeFC6`-}PYn!-=gIUK)({ucErj=b#1{D!;820LWjl5!@Yd5_UyaCR=Gd=dZQ_*s1}QR+m(lrnkXsOG)M(?s_HD z=Oe4TmLX7CGJOHys&c^HRa=d%3qVPOO*j%HIB{R;)OD+n9!&{8!*nkA>4SL~*_;k$ z45wuwzC3e2(n6g#dZP1{^tV3-dL1RtOIi=A#@rsGFquM6o}?pYnxrE{dFBGVm1i!* zuXMhWuu=Lvl8Db_QAdp+uyp8|KV-R;nTN$+;@@`l{3nRXGP8D!*(9edIe; zfn%|k(oTBndzmi@Q4j26^4YDApfNpkM1HSjk=z=pZf5AC^GD&+U7?*? zE~9u$5^GuUrq`fY3kKPhL6BDccnit87!@{p=Tg>z-n ze-1V1Che#N(%q0uS$OSU(*unLbxPQm(iNZ#5`P*D0u?pYs9=>5ozao&ph6skfl7B- z)J2nVDdiF7`ZJdzVVAUSh!KLocw7b)9{<2Y>T4X(tHtC$Z+)vu)gmpmDlMtgt{|>? zH2vF(F!W|yp=U*^CqnXG!m3nHgzPCH%QNSJwYDaeI_+{3Lj_`>H=t`q_6#cVUa20n zbv1P(djU06epM^gtENsyEOpWctYfPH`6_I{AAPGx5f69Z3=h?kHV>-vUQn%vIy`??&7n+5lTmy2E`u=JhtT@E?`!c4Kqia~nAqa6flp7)nHeq7CzN4=&Y<%5Q6^<>QCCXPXJ_lF(z5To23 zL2WxaJizR+0W2#BtO(LX5`8L~D{ic!(R&N;PQ%%~G_~`|w6yRvO-og^*~}ZnR+hgz z#{DsLiMc=K`eiVDYq>moK%-x-e}=sgr;?M>)HVaqfxbn)6UxN_WSh(lAXmDX>nTl1 zzaO%1&3bHZz{#Y_ZWXQRigbT;H2+v$;iG6(w$`a<4|)2nKvw+GsY8gP5Of5-6Xeh~ zu7AR0nG?|~#mRS^uE#jxQWP!h)Dob!w4C>Kod&7AuPXz9&cqs5iRyK-&%Jf^XMs3%6%-;I#ly^0l82=M+@><)qjwpvybQoaqY;$YZ zidGnHFBk2!I!|^_)1Wu&L*rcgSjZ5%Og}SLqN_6`CEfUG5s;y|nn|P^IVTKu_ zqDp$DvX0m5@Q9?M{{cAcLNQr*dR=c@EiyuA*uSX;$3dyJ>UYqPK2VO1=+TG+2mG)RqWyI&^U|eRb=ke>=u3}sIt8;gK(PciZDm^0AXKMs zMxag3LnNsbH2(+Q(A}7d;OLB11N@8@j8oNFW>3j-Gi^s8MO9MQX{@PLpdz4?CnvM< zPPPJ-9>iFuU_}8ZPr^Z3t(uGFT`M){pUQ}zH-ON=7uvW%gWZ(u;h>>ziU!N#38-|W zE`K>u^|mxMRByk5+V4OrXY7bHr=iV+@fek{HS4<8Rk{8x@DG0;hGYH^#EbnTB^%!b zqgVu#oCo0)bd!XC1{gOvi;Pz4UjexFQ~*n9Ft?GSw*E0yQn%jP$<|sR_?%@@EiZKK zx4(^|y0~k<9aZ@H0qg1r){2BB#;SfPJ1o`xbf+4$g|y9g!$Db5SdIbhBQGb?nIQka zeWB)GlC8gsBBR=2*ht0*LIn)0YmHlmaVgvD6r{Lpu=P?t7;onyG&fsrh5t9e<#p=~ zOt$uQQN45j&E?Wmj#u&t*#hE&uf-)Cm9$WdxqO({bc5ZR9BLnbs0=<&+6N&670%c|sk2XAndC zjid$*(iKQUdj*~yfHa(U+HWFW>gm|=x_n0jMa^+FJ3Q9Q(tr=}`FLdM2QW2*S^5D? zQ(9U20ZbEHS^B|RvrJbKlb$Z6z%-po%z8SNm^GaQ+4__wM(T97|CohhL{Dj@6_Q^7e+L4Zu$6eAx9Fx1g1@$|kA>KO?FL}&@(lSd z7^;p%1=OuPL!O`c7k>J6EzeMi;1_K7K8-wEE#8%9=!ND)(^LxA#t)XdQ>ArvNgh5W zeY(j{N@pvG7?WD(-INyn2PiH2x76@0S$u~ck}(V+u!)hP7@po2^J?flpzo1B8LF#q zMctfO{W+DHG^p&-Ju-e&v6|9ye^Jp(8-#FlBjT7p!QYBdyUdrN(m$a#Mn361Y`oMbwJxa4T z;z8R(yp?mOB-$UNQuA-3;J%(I&nd*sgz!+&C%l*1P(?7;ErgV+iSBtg+N9+t#DqS& zr2?k><&EW6msTeO$*6~aMwySAWRpyO3uN*urIwC}&=sKBTiG7pE|`^Qzjr9eo^2j34Ti8X9ylE@I-#f}0#q5~4(w2ij|5-KMkm0dlru{O$g zlJC)Z6s*>rd|zS=QstaRSlr3yVK%HXSvFu=p>XrjLY`P8TrK34TJq#hzGqQrr9J#N z==7)BJ1)1Jbs*ePEbrN{ysbqZ zVIlA2IC;@RjDJ;#UTZ6)?3EaaUM zXU}Ljme+xB!&u()VR_q#JiGFB*>Jbs*dcEbq0jyj?^dVIl9#IC;@YY4um_I<-Hx2x3|b6EaY7fCodX~<#iz3DJ<`uu)KXl9$_Kx!Z>-+a4fF_;iNpg z8ppgaWOSYC(2y%#Hwu!ZFX;cR(@!kxQtrVTc zjzp&?=!x}I{97nGjrE95PtZ#=eH%rmu^G|n33|DvZ>#7umLfVmL9f#E?G>HIFhr-P zP2W+`X{ucA}mlj!sW{STTxNYSaUNOXFF-m2+C z6rK8ZM5ia{>uUM|icWnoqSF)fjWzusMW?BY>n7`lBD6?{ zukD1?V3L?*?4AG04Mik7)0kgObk%7m=JE?Ev&;IqQp66&!zAq>;Tp$~Z099p9tWvqYte6>GGvjWWr#`f zWyp|hH5eIhB8wC?5tGD38=~#8%aBEimLVo-6NSr=Aw_kIn#eSRx;b0}-;b!HelWH% z@27!Vu$Qo<(rp2ecA2zDn>p$Ow5u&gs+GA9sgX@nTZ-j%dZG2ZlEe^H#`Nd*8Xz}v zwzys*u_|$JQ;)-)(}<5hwvqk^0)m1q{s*t23G}rMMWC(!2P^&_8Z93ol{R~S5`w>y zKu(F5PY@{af=c+CQMrP)#r0^Ep3=mjEG3b^DZ6=C_G?v%!s{3q2@m>oNHk$UQ(6?- zBnxOtOHQ&xS~y*}T-lcA;yqT9e5xczl6Z9peFdP;2-<<5nFL)x&@6&p zCulZ7-6{diA?U9JeNNC&g60x*0YUQ!x}Kmf2zrE|FA4gLp!o!qbp^D5pk{&=5_HnT ziQ`8tBIt0!eMQh{g1#nbJVDW26T>OxRiH6Vwe%?NSM&;n< z8A|`W4yJ$%tZb%(VoM2$=8c~W06|&E2nK+lykrCeqJMwr{}`A9@M^*qe5{H;e(vO0p<#Iw+m(;CW#*}^) zIJsZa{#OjnEGF0y-{F8B8O&LAFBJs_6b?DED+#KipKc`W36fS_ipweJtL~5Bt#J6V z@}z{J_F@!dpGNa#>6fuR6c+=G#Xa9$OUp7};*y)+;}UiJ&D?VRGT!mmuavKwKI6~W zYvU#}w|jKm*&Y0QCw^(4_f2EQJhkPZ^ec#r*}#y8?Nyr%`}Zmmt0O%9iTc&0u?Yp8 zc**zJW=XNx>IDN;Cv&V*U255(GO=SMzNS3!RhOloWP9g{QPXSJt>iO;h}NX1I$2#- zUCy`HNF<=qd8CytwzyONm!vm_d$fwf^eACtSMtHpuDB$DE^qEZw?CXfKxrG2e|)Kb z6B?HKb>ZfTlCAr}D-$1VRo{LuP9|01Qv=)7xM;q5B2vV?86Jb{2gA#n0hvqraBQ3i ziUE(!@ycfiHvTUZEa|^7N74&e6_oDWJ4asg2E~MY0v|}&GA`_^6jtPjJ`~HK7zO%m zS6F{LBIuSc8i&7&i<4RY!{`ImmO2gmF$SlP`keYSh_6j{uaG;i@Nx86K=dnjsw@01 z=m1n$C$VbE>KggXjC^DSU+}=uEBc;FN`06DpSkj`MB2H$q^V;nAE&6)oA!GLl;BGv z4$hHR=tJn%J+=0SKq|<6kiU;^)4m(DqH8X?R_Jrs)^%kybdrN|3y)EF9Q*qL{P*82 zhYTAG9OWDyXT*?%T?+kTup73fbH3Q)$u*V$g(E}fA|$@^Gm29AHN1~gxkdn5I#!99 za4xKZt)y*S>EJkg3TEq90jS=`300u*(Na#2=E}(l1X=-$VmrKbQAe^&UGGutq>y9k zc)4}RzBEm@l=eTVqPDv#E(2<7y34sTI;Vx3tH&ToX&>Kv^S8zIASYs;pbH&{ulMI7 zBt2*1SzRtW^=q8ca$LmKJ-rm!fID$F#Hmnx1;)DF*1jy)!CAYRWU-`N(#uEZ92{s` zA1QHgqUaGkD_Z0mFE4i4I;rpYe5A|4H5y*W>AI%p|`{3O@)3RY6P6e5DjgHoA@144^FzPBmEup!q+*V z1iqC)LX#Ovi~lyfxipDz66Fx zC%8L`KIoB66G=e2dt8An0oX4HtA{}S2_^FW7=Y^qj8mPq8$ZIA$Efd`U7zr6gVAS~ z_W}HVlzIPC5Ds0q4e-WYI0j%jy5FS5NhC(1?Q}DHbmQ|qd*XpJ=X}SSgvsoHfEkj7 zxpoRG2#OqSf`uXRwYZghJ$N5(CaL2hs&0BL!)H9GG2pb-miMGjD$qy2a7E(ksmc-0 zp_OmNJsk|xR`lzJo5qEls_Z`v)i_!T|9f<;YRhq5;dBDJs_(4zZz`u-64g=PWC~Yj z5}gI5$KZ0vGJh`K`{UbcLXmHU{-K<{wP-#BR*Ivy^fe}28(Gc(#%FXh;v5o%`?;IC z59pSxP^3jLUaESN$#_)AW#72Bu>Ros0c+w$aCJo<9^6vMg?V_R#m~*1Rl)bn*<)h;A#}?a0cHX zC68e6dcqE6a0-D(GB|KBz@q|&qXULv0mCs29z|JnEQ4bxhQBd*Bu*`4k7Mva0(}O* zA@FzxA0+Su1_u$?#^6W-+Zp^9fhRI}G>I5NAlKFSLNxh7`aL8=+LB9t^GP<;Z$9}y z=98|}O(EAr8(o>$3?FSeo#q%aR3WvEp!R)nHGI4J_i$)IzG#r$17!E^nzM&Ny546G zkCr6}*L(io=L;xb*TM{hiqG}FT{uT`t@>`9%~fh~(cw;B&fw-&Vo6%`MX#y#uxz=7 zUGmvG5-M9^u#MSD1NTiNj^8@l)x5jj;@N6B*!32EGQrlS%Ho>;;j2P&y;WZ;^+l&{ z%tf`l>wWt87|k{I%62=h7pVwjgzKx%-qlGBABV`27+2zy;&_R0u*ePQ;l5%%7N z*{dS#eG0R8i?FX&h+WL&^7ayKs}v&WS~hX8-d0j~F@qPN7nQAJKcxOjng1;KVA`4p zdwpT{+6a4NVfLO8_J+djy}({oK5s34Vvg+z4@Ke zrS>17p2RMuXYut6|5f~~8RA;@+FhbXU;4smKCXF>U)BMx=dV)xMIdq1mZ7+)H|%-h_zx}mk|j%W!hdAZXU&?GLx11UGgAO6 zJCnZr-h1@#Pzsvsy!T;bZx;P5!w)ZE28O@6x!(JTXmg?rqqbr@-Q3*ZO(5Dd`uPSw zItIhg=#3@X+w`;0W)Mr??7xQ06-)9IQubq`xpy4}dVqdj(;>5;7_yZy*{K%Rm@_-g z!Y-JnG9mk^!Dgldv`s_r#x(JIE1x9O(D2ZEhkj_xEGakcNTzv^Xs^=Gyf}tNvE8S{ zu*5JJC)B2)aaiVb{J7qVujfflXV1pFld(us$KRt!XN5^J?Q>on^4vJ&Ibo#hU9?Rv z74!K4X%s+oM0A7A`gqe{ek6fu6xNCvD!4VzS{g~X9~RA&C|&QHX{yK5G^G7D8hBZn z60@jpX(};Hd*K0zfy;~zYw0d*vAUlTqr1|YNx51}h#4zY_r&#Xo1;K2+0t5=S7_59 zi8`ESwo)U^W8P9dzORl%?JNZ*1%qZ-gzH8k%It+|Q|b;1Xc0y z=7gW7^U3w@Sf~;y?dBsc}QC7$Tnb zpoFs1O0!DsOVB;a?#7)mde0DuY#Duumh#3O7ui7vMOl}B_pQ*gL!zXiLx(ETU_%mt zyPNk6fgKbmtg!-x6emy#_~BdCw$rFClpA|Tb@^fDWS#gGGbY)I-zUntYUK){^AoZ3n|vj zLi+Yy)!B8u`On{A>t>l*Sm(Z_2dOt;P?KXj#q_Y+ri(82d#WW8Rx2-r_4|1*i99PW zEHew!tmpo%Z8zt&hi&~VGYjjg*>7vs6?4`8S`jT~rkU8x6Zq-FAI@&BbGK(;o$3uvdVR=u6FhLyZe|eL`e3zDCv~rhbhvyfJ9b0fknn*wRrz5857!01Rr615L7?->GJ?~CtEPwLJuLp>==ZDAe!kzpOJyV_z>OKo8_UCXScwvgJd ze>_)hA>~*5z(8#RT^^8g{<_`|-+wO=iY}Jg%o@;hSS__9vD#`&EV0%WQk>dok`|iE zbJgTfXYwGE7)v7*?`N*J({YH!6$n3+v3tSonlowqVvc^XIx)jVOKi|;(SzYP?Q)P% zszd(Ny*GVM|wF7&AGgjKq)dBN9~n#%6)E>@*0$LCfQuwqr$eklc=!|3*l2>zVm3_Y-={xwVpr%L!O^9o=y6E}|C?)_B@ESrR9DaA4O z){B3fxx}F+8JioLwsO6G(1iUwhup}0a|BTHzcTfPWWVy%!elk+5-t&&)5muA~&owUlJpTR1L$*{_s zKiw*qUTPQfIA2LXRJ=2YRT4jwRR+T<&2}g2c|ipItN#Mwdcmyq3wU=jJ2TcaZ~nHu zs5}bxhqvw$-TfUb?1$I;3On4wPPjr%cK8D=>`g~(q^UGL;~S1N5Dv#`6pqAE=P zNek=l^R(g}8({0$7yNMsBQj4j@2+PmQvY;=6|P&&JGvUWL*n0IVHZ88mgW7s1FVwy zK!EYySfc#aKhwgFn4+=gSlD4>HFk7>RdHSzV7x#7Q`_b;3wzL$I`kD5cJqt1#jXpm zD$Z*RrfGLHZZE097}q=g4Tk6~=i1tMg3$kM=&p+HlmO!et}w}9#kB93cWe5=-`v6m z4)d15NJ+H^4q>Sn#no5T8v z5}3Qzo5MQkKGCfMtW(q+RnY2d1rCIo&`|f@uq!7#XR!;94uosqz=0w$yDMX94FH|YI0Swo=*252$YwgDnTu(p@hCTcGgr_H-^samY*d+nG;dvQF5 zcfqTw4@&Xci{CN46R$Z&S+_WEpo8gDiFu6;M(?+dvcYyilA8{(49_)3cKd+pdLs_k z8x3{{(B7R~<9xSB?TV6cI|dBc3ubzyf3?v;_jM;hZ;FTO9qLttb4}1Wxkl(vt`Wk{ z3FAXCxfbPJqNfPpy8|P+7Uex_nyS2GaxKc+?G81)(*fSM^ymnlGdSW6(Rc&i+#Due zG?>vGCUpKBmOwilc9gQc%3(qm%wY+alf#0}$>GgdwVWIlbWRQvI+VkNuyeR!#FU^+ z*xOa$=TY8uE?cH}b8|S#d(rssf_Ni25#>#sIKRWZ=a1K(lbgfQcpsar2GH=F(8d^* zwwN5IDDvkpQC)9~Jt8?w=z=*c;c{|V(BT~RCQO(hr;^$)!um13oK~9IoW+{%TUJ%Y zQM9Ux2_4FEs>y>a_n*b85Ds>1i9;MaVA}aa+DL=%u!@*~51*^<>W`z{OLQ{<;Qs=) zHWwlIwg}$;NgPS29Dyr=yVQnGuBiwSjkF~hswHI)m8vgE(SS_Vq>xpG875O<60#~* zVKP;gLRQsgm`s(XkX7{=CR61pWP&hxFc(R7GPK9$>FGv2bf zbO$p#!NLYJEfX#5qBrl562P4(iEFY&H@%JQ+l)OJzpnSz<2OjC>?IcV`<1HXx!&9< zYN<_c+_>1{yYWNAckp=C;A+0hExrw}Ql%(+g@qmct}2JFx9R1IL5IH5;tN7wWnpK| zm?oOL-sBgb5m1M|)Z%;M#`9DPFSD>Fi0he%bm*%sKGS+-|7l^DeW{nv_}eUFEK*?5 zYb~rvs(j4lMvD}r?j{R+z&K@232?nd3Ig0Crnt?*ngzt{9TxWMneVE|Z?~{3mK*jt-5S$x#S)@RPyDe;>!o3zYP~jd6n_q?dnClSyT8ji?h4rWk$S}z>BZ%z!7B(ou z0}NJb+&`K341v1un}4i8VnVFCKFJ*bC%>$wobu>yvF`h5hgom@Lap0G8*x!Ubl)J*oj|4ghk8F$9^Eb0(Rx2z9^Eb0 z9pBeI5VKcO54_m!7V8xz)<_4$)_tQucLJ5}!=6;zfAZ*Vu^xJhwotr67VG90>f9{K zddSl{i=w)>KY22yz7ORRM89r&10bCCtI%j>4(M-eV)lSRK2#p1UoSvNc@qtLdsQq2g+) zaJ^Fpt{q})s?0S?Q`cbQ)7%NFcVx_9lx9qWB(WYT8@1(4cKVvC!nSSdmYbBO>IhHw zTnjYya6NPCL8m0;dWj3Z2&beb5?5`InWxNG?Tksq@DD;5WM<;&5C+-v_jxu(XXY+( znc39y*A&((C-vDi;pa|}I5+tXA&^oiK$$x=p`Kp^)$>s`sy$I5>PHXS07W zX=`dQi8F4f6Bp>Xc~!Xlp3mK0&(3_VS&t~ zvpWb$(dNi%t*dX4UURJ|#qwk=9sx4tf?0{DJgtfK^>DyEhL_GVk7cKQ@bN1xS zRTd_{A*gh%R)20dW~&{)_iiDjf&ZQXPuZ3-PKaBqT-6u1w;M+v+d!AA?cI>EyPUW4Fc z0Jq%%$gw* zOA670@as`{N>PX&geOv#Qd5Y|ddKTWyBU4DJCh9%iX>1XU?OXWm;z0R#FlP<3YQz! z;g31JxTv1Kbsdfk#9}qHVYka4RtA^p z?elY3+p62n(qnA5?J5nXcg`C&Jup9M*Zibi@{@MUOL8(?PSeN^u58k~=Vi4ffzw+S z;JTP@QKa>-^j3Mf((GP)Qm#-~0iB ziK_H|9pSQ$Eu{zL4`4Y-aDFR2IBx)F`gnwJGRNUJ=)0P6rD^fa(w$(?+gqh))CGfa(keZ1 z&X}eldOZDCJ;JgkHG|&8Q&;?5lrplG=@}Bnv>#7e?$2{lVJ-i@M4gW^Art?#JC&Hk z^dcB&`TMzQ87HEp83(ct)bTWt$UZ1WwwWzAvdyHpU?AJfeG3M%%@lV;c3}&hbcfo! zWMn=2wcY;`Ef0v%(#(sSkY@T@FwoM>atj7pn#pX&#O9;f&l=?8m)QaK$XZyhv;okWpG`mNQQOwR!mEgDt_u&ZJxUlSs zUp{o184sxLmOo=XKf4Drv=iwVfR?YfpTXrUFFh!CxoPdZR|S?U<~I%PXOUtjbU?A6 z!;u2Ta$O~LpFQqWinZlcOy8hvReGFt+LBy^P4=2w!UWS`QQ_@jYWtaFl6E6mON#Pk zk25Toywq2EWrrJVoGO;!f=XnMHPKip%=(NykvuE|&_02BT|hdGNx^|oi$tMJf`TT8 z&62$)97Pen5zu1fXKQIcPrr|5-aimm6FM0teNLqGhY{>t#^SSFA>Mh6{WyaCg0Y`O zuwOEEdIUS4u`?pr1&sYHf?deinGx(F#?Fdhzhdm{2=;5nejdSo!`L|y>}nqz|+VT+zZ;lGftx+f8ss=_uT**M2?Rw=$VI6Pc;Y zo8vwIe0Y|`Y1&G1|2)JhxqlG?M1#%I$9+^ua=Z^FziHL++4D^xe6x->{+ve`iO0Wz zO43=(Lcfl8=bd+|?uW&eJ%>2jZzSfknVEi#?h!9-u6KftooFsfP$2EHj`#4x58HZ5 z;)o@rC;M;q3=%5$JeTktusr)pc5G%dmSicoz%D0Q;L9E##$mLs{>K24Y^VNjE&WXGuG?dx38^DVDKax zJP`BsH2Zb}<-}zBfMxz9e=p$^%7#AKX6E^PM$U$dw4 zIKQP_{rq-kZ3^2xR+~=R{i(V3oNBDyub-;+%oevhH6@+4`|Y=561TA3ue(ki4!2eK zW&EABDQx#xZ8~Z9Nt2e_C0Gi1*x#RjUhSW;6CLmG)Esr%?r-0Yh4sRApD;%4zO+^N zW$ez{6t;V;Hl4Kl=ac6Zv-|XMYImib=y5?X=xbe-f2!gi0u|O*F21s+`{$DIk$$U zC`5%{rk-JK3fnzan@-yO^$+ISo)qWrkH7M%%~HtjG%40;yPx?HHUSm3`%!PBNCd|C zCGF1I1fs+sWYk~)AFE9#?LKaP$f$94zeQitS-f4PX~$06{i1j8DQ5SR-@5+SvO8;2 z*zU2~bkgoG&3o5QQJmfHoo-KP7OdZCVz<+FfBv2Gi`o6jH|?dyUvz$kwJB`(SZz9K z_v!OqC}#I}r{8O{6sl)v>b%o-pYZB`i`o6UAL-zz=DTFl5p20efBpuJi zk4kWmz6)dNoYIS8Np!?LdvQRz0AP~O`SSsMv6>aDMUTd6k)pAl$Fb5q67jKG^k}RW zDH`kf94p;j5Fe{WkH%_|BC%#qM|}MK!583T^!MBM2T^c#r()Lr+xG{LWjp*z-yd}A z2UP2C5dI1K)%vaLHUya2gjvIF3@{DYvevIkhoG+(I&O9gXw3fn`fvWsnfKeb3u)`V z(|**i|2@qT{&wNd=hpmvXB-Xvt)51H{^r;JQ-0muN#nCrm95=m>o7Yx>S0`GfhzcC zc6ofEdqb+x@!Uu~H&)M0)N@ny+>D;HNB#wm)+9e#WNR~h)v-DMM;)6-Q4o@_xqALt zJ-IEpP)>5VK8}S~w$|vk{cuA2#711<)Y6lJ(m{}x-Xl+vkfYQyvlYG59vUZcniSiF ze3~>QSqU9jRzX*D_-BOu2 z-t}i7LFq-1if_qVctNcpsFp3zrk;jWI3?LECx+7U52WR(QhXoXdq{u4uM$`6>+jHX zbu!(-o6P=>0y12d#hx0#wHBUWjqhpU3D)=?7M@^@ud(n13m&FsTL=1Wzy0V_MztINpi>RaxbD?HZJr*08vqTcq}`JKl%-0z%v(1lG4>Tcr6#T<8ZoADnJws!XSNs%ml#vH%lq5jzRjKKH8ww~p6;Ldcq8E#bQ3ZFNJl)OHKU zyL!61sK~aKa6R~y+E|}sEuk0lHsLDfZNe3?qLVH~8&2P(FNF!E?sU@JuB#f;95Zq} zbH2#71l6w53>AkV3IgdPNC5TOBijUV;l)+rD3V7KvpJMxxsv2`Tu5=UI0`$Nv;@7N za&v}$9dG4VpKEto`ITDTvlC8S@d=mki>FW4;lKYzl}$V0ap5K5aTH0o#GF6jaUmt) zaTFwH5C|u?f&e)l+zte2nkhq!-iA}kbWr@aoy&1<9^e38a0}_|_WZ`az z#AJf!v7vAkv!QTBsx&Fd)Mn@g)O-uu@eC+x+YM;`#ECabD`dX+?L@!#Z8f8EawEPQ zBGH&HVIf1p9|RAY(WV1pGvpUqA9H}81k&rqwIc1u89{C%$iRhYyyDRYZf=>DUzql0vln50aq z#6AC^=6d^fbr+spCYehPE8D{;Y9RDrw3roDlT*Zs!u8UFrf)a?J~cWMbviW|ee6^d z&5Z+JvC|$5MmyG?7PF#CToEfWSFRQ9wzQZPrFr|Nh!urv#`~&U?Rb+OoM9(FXiM`u zkv%H?&t(&|dpy{#K-(Qj-v3l{TFhe7oD{Q|a22x{adoUwEoQO8F-adpbSmb0!u3rN z*JCc*_4LS;<{j;^Y1iM{)ZfOYiS?2)SCMa?cf}%AD?8q-r~TZjC2k(Tp0$|v*pa$I zSvp^JbnOa7W*}CrRF`L116(N@MCYc@qDV6=As@f~6p7!W|9o>7=|1J^Rv#ygMFqLw z$8MkEW&d#M}jow-P1^mwAT#36In1$IM;COzO}0&dlaLH$OBD z7j$}9UrT8*hx9&n`oK)&UNuWaWqSj0MZ*U(2JwC%F`shBb9wwAKRxId*)x!q>ehr7 zwdlG7bn<`9WaO?7hf)!ATB4~CD@gC5`@f78H~LQ~e9&8oh8HVH_?_-hr|B$J#WjRJ zBzr|3TjZyUEr?#+7IrtLm`4zAG%aEa>ADp22;z$7yVyd7&ua^z=eGsXqne2o;wY9Y zPz$T4%1!<`p2=0aejwhc5J|qY=Ei@pn4rDNE)a3yCHWFQzbgnmfAaIw#Rx<%;0m&i zS(L9n_uZn@AkLb@qEQkmF68td8nA-jwHV5Ra6!{U8j>7R(VWD#vBYrG;UY zFf93es%BU;ZIT^B0&B$(G5>>?HN%q6)qx#}p^Gql^?}+u?|2J8P}85n;0VLr$EfQ| zvo0+^b04Wdnx?+2&K5e}+xLyMHBxCZchX|cL*MKbO4IiX)hTFnJ{E;Wmnuyw=6$Tw z^sWA=eJD+j=g+76uRB)@{P1Pf4oiHTraWs|DvLfIZwxZ= zj?k!6CFhkfC+XO~e^+g$4JGI653voN2CG(W#+k$KDqA>THd5;b0ag*FLc)H9FDhiUT9W8bSADm`64TDb zYn>08^n-x5&cYR|b8ps}ejV@AkJMQ-$NT3*<>R)Ug=^JRwS1jpW<{SrO)Il%nkwA3 znT2ca)7NM&1KKJJS6F2!+ds~SX1s!l_+gIcxKs$xF0P|c(LukxWA^*6K~ z@7?9Aa?{p9A9`rOS{>XZ)^)478_R7_{_j$%4@(1)gf zYNkQQ%n5B-koH&ALo?LeNWOaL7xtl3b)W8j>JPCJj`#j^p@yY~e72cRWwW<@*qj9z>3qQXeU+Mh09>+kStoby0`v$lT-@j2|b#KzYLlCCp z=-)yJ|8D#uFe0ntW9j}xM&HlqoAr0({8udOu(2vp{u>rHCyIwTip?)pGdU^>!A7GH zY%~hd%NqsdM7JjprHl=eiF46kKa=ihoC0KJ(*GC_e+hot|3vBUg&zxPxuE~MDCtIj zEAd{xIUs$9sLb7oK|i0*%F^A5rn}D=eL?f?`hw>6jU!r6d`OVVkJZDXoZ$9UzcETO zeN9_;i7;08E{MR=UHA8m?xx!x(tXdox>J0PXL|X*rMr+$e?s;0ZQX?wtGke5b^l)M zH03$T634q{(r2nI+7N2k8LL>AE>yW^sU@V(pB|$~mPv&atCo-=YAG+84!yKT&9dOR z1gpA1?{RM*2u+*)UD#}~Lqtx>(H2+W7{^=KptK%KSc%f#(}MT4;30rp`u23vqcm`y z21XN5Z2sZV2h}(29q)`Y&QM0bi8g1e`G*Bxn5DokzWBmsPy_al-c}dNINpSpR1a9H zL^WW4@o6?dxt=BFyTC>J`sGU+U^LXQaco zaKU`7?|Tzeuh!O=xbiG(+w&>Uf6{=8R=PGe#Mnq-`&o< zL_k|#;acl?m8v}b&#SIBlTo{zqm~3D7McE$SgyMIYAx&ByB@S=IH>{W#yT z=Ot!^YN$^6&KDo5c`-~h7nnKUClQzkm;JH_;6--$2Jw(orS_)A)oSbfD&#~0C; zxeEKvKSp1q1zmOG>2`kFW0&hsx@SBC*)MbL};%^>)0QZ@9^pRm^w( z@T2OTCuf*Bn@_&deGYE^I^{dov_^qBlzYdi(okspYv+ZkY>Fw_L5I2eom+K2#wsZe zQ%uPYILvvMDOYg3L6;A;GtqXK1Fk=|pu?Pd@p)R^{lc->4)f13rb@c*7Il}CT^?gA z8``(>Z8C3rPeX(VwV9zMNzoeH}T<_{-YV0js!JbikiBo@D(EVxW z7_G1ESfANZ#xT0)-|;6a$dpPqILGLE7eB2Q7A2-NOiZq4&M~^)w56f+H3eMSw+SPM z2WUTm?3!@By-!l@lAHewqw5`dry9Sw`Oh%A-Z77<#W>eHJ@BbYu;spDK}w$MnNwwM{xgiOXHJ#5`Oh%MxFYREkmDDwH+aO2 zqN5u6i>_zRFSkBg&-mvI7fy^OXh z$c79zIJ@Y2dCxAoo;kbddON)ra%U;76r<~zvx{#2vx_|S6}vY(*yiDSYmYYmI%Z~Q z!d)CqP|T?Po?Uc<1B(_YD%*``{)CAaN)v02>|FTHc_oqBQt*0vx_mV zMy-NwL(REG*UNiu(e(OzH^Hq6RH-J#;I2Onf|T)q_#v~1Mpk>+5e}spXT(F>*YPWh=xY*PJ`>_JG>?7Uk3P9x-m{CLa+x~_EoMd4+!V2*aGA4< zNdAvLyNL0aKD&s~(oZ?NSlo&#aYd}yfwr`m6{VFd=8M8*PU1oTpK^B5^~^~;wD7;` z*~J*2vzyam)*{~GC0DqLS&N&(aoCMfbVypvT7_ehfr;o;tndm~vBJw-b{EbJOL^>J zwW}?^wX6Skw5vPsyt9n-f8lXy?7lPeOaM*a8)6Up5fkWPfvWJ@9j9OFV>^yX$XmZg9PsAF1O{Hog(vx7XC(2;kNI^f&vj zAvS0}cdpup;Cf$wsbOvCX_m&jmI}v>V$jpQfg1aIgOxTPQqiv-I`5 z6~BdtZ36s&0Ryxxd%NE9nQxo;qc&T$Qtj}7Yb;(MY?9bCbc9iF`{%`ib-mM1IMQZV zOBnXve1K*cJ#-(Np@>TqPj=WPg5+6vB)d@ZzL;xPS5|!=S~pQH@!)Zri^@OUCH??= z{4|#cip#3+)TXUSaS7pd7Q-dJov!w8M~chJFV)<2OmSKDz1jwACB37W9#<2H+Z4(4 zU%MWd{|naxzyBFC{Y$$pwCaJ`Gu6?IzSoXvv@(72Yw94OjYol){;`^fiplhEmo3Th z_n1sSKC~@DmGmE->2se|+xH^gy!4HGL>b#_;mwO~SM7|AN5Ym(dd%=gE3!Fnt2KAm zTk*vw!WOFhFZ^qLPRf5|<-g`n$@KOcsIg_63#hESY=UY9uylG_o1K7Yk&<9sfeFaT z5RjTE+`*Vk__*gn+W&p*_J8t&S4q?u!(VrrfZ_Ik>BNVX@Eb|dAKUb=W}3G-dM|1u z_ZQ7o8=4}`+w^zTs=SRy?tk!t+Hetk=H}*RG;gu^KIq8IQ5)tUH^*DFP8M6pTmCU@ zuvo#W9Bps8?2?OwUa+gcrq^8slMkV;LV*3>-c`uomZ}OQt}QK4brkG5CZ)Ud4)yGk z84{3XhfiiG#;lzcm!F&MXjbSZIxxE3YYVXXv%<*)T-@1Z4Q(u`DaG5ylEPVK4AV`* z9ueJnD$sb^(G(EL=COHMBpb@cQU#Hfjx47{H()`sI%|@kBRglT+Tj){=|Mejby!37 zyoEi?g^J6-Q5H$CQLL-EQ)H$6WpyQGQuMVlTTdu|Zl_B{85 zI%v_(EerV>1{k;BsGLTys=c}7Y*nbScV)MorF<8xFoM4G(j}^k6Y;_?=gpIN>~;lS z_{o%ya`EuO7sso;w=wOcZq{KYZVp2#RO<&)I&gSoE<< zE5=Y(7jyaCS95Iu+bo@OS1um53Gm?(`oTE0k3Ys{tA6-i;=-1?PeNN_R0)0P^xUzS zDxsZrhfcH~oydy+9qmV_jbYdS|GQg|@8+ue5F%xF>D1eD{g7Ia*HkgG%QUqh1|Rm% zw;wu8#gp47T)9N`N3n19Wi?=tGOb&X!3`4FD$_rQe`4w-uV`-7UGKse(RLr`|D_g$ z=9ZI*JZ;EUTWuwI5NbmXJ4|J3s114TH8p?cdZ(OniUjLm8)EABh#&r{ZOA(7tdrw! zcBXft;`*%(alNz7I!nyydb{qrYX{un|K&EM)5iF%4dEpV%s2ejhGhQNk3tfOKI>K{ zF5V-NIE%m0ybWzRNH<|2J-ZyBlM#eRh!qy%cZ66;2!AnVzj(REP4@-1GC6TD*0Rz# zPhVMgF@qQ2J8juIjADd2=|2m;HQn?dBJ7QY*?%8luP@Br9AR%L#O}1;3HI#voJ9J? zk&V6f($$~=rJIwaq-2E4oN{)fhmT4vE)#+4?Y7%)60O8lVsUM~_0~elmRr~(k5sEk z*$NB$=@hexGICnK%HlFx%dxd9eCWTM;cC01N0;N%i>s0R>Hyg#rIFnO-HWj3d9ee{7^T*ExTtWRwdykc?9o~_nlT<@zz>JYOS>LrWo=_l^f z60f~VExQTVi-ya40RuPJd+V*Ygq6pS*;fPlD5jf5VWGdq^zHELdgu{rDcf(cnXU2b zwd4T8weGsA^Wl2iZMU7x^@hbYaNs~8W#6>0%a^M~MXRIymPI!mo9qM&YxK%aG+2%x zJITCfCIjSBDSGm|>%H{iOQJ^5UGrZ>eZ6Lg>(NKm{6jEUh~c{Cnt!Ue%%oHd*Pa7+ zG!oV1vf}dR>x#qi7X;u!4c57Q(4=cw{?A`J97mZy7GY4Itc4|(f2OI@22}j*!vV>ukVO)$f}(%j>V4XiyOz{ z?}%|Mc0^y?I2M0LjAOBPz&K@mdh`sS;WS}7af=z3-fA~(%{g}}_|_;J0@KUbTPvS;JnyWoNg65X6k zz)->WG-l5N(L&1%{dsZ7bK{Wbgpsai?%~OvACN`?wCe=YNC{<9t}YT{$)YdCV(4bg zR2>*Sfnw=M%%ZrZqr~vU6HiDC?36mJr8TpuU9gtMXXMwINx2$Jh#A3w^V{@AaayXS zu`pXF$iC6xG_#cwVIK3A>H_9V3A5#<{PQ^ar8?nt8>yOtQ+5<(vFF%H$rBx(k86$%u{P^p^tVIy(?W+Gc7Uzlo>5jK)b&1_rdByc^j?Nl%)Ezr&k*Q(#~%APE#=m$ z)n1pJd==I!&p%yQ?R<^IVw+h=8*Q|a7SOL>KRX$gnT7S}qm`L0vskucCaJGnuWLn_ z9ha3464#l-R8Pi=%QCSrt^J3-TDQi=Mms*s#KLO6W^WCwZ4>WGMdb|mV9@P|U@#FG#$?Ash?8M?Pln`Oe!04|#>l(zMpaUc zynF7s$JU^e@+f_-x91M3gM}%BKW}PV?U_I|VYOx#w%B3|n{{lMRbLs38(?%KX1n^XPj2(o+GFp;jt{)fm?GuDw=; z5>_h}!a9Ar+KguF5+wz?xL!7^Hb7*bG8)=_xc@MAH~ePiv)*Tq%t&foZ&XIDc8M}y zM_J8{kFK}vw%bZ5Vf`k`y2B1TC>t)0k~Y|214UXACXJkdInwOX0J#7l4j|ughgR_M zM;@`IS_%s5efOD(u&b_88y0gE6xO@$Qaco~mV!b$@W2Ce6(mxQf(wC^9;~GbA#vN# zWuvv$7o2yFt+izNE_a1OkRae0H@ZRoh zVJWlAHrhUot0N^AY%%s071Y>SG}d5`Pj}R4hFLY1*sv=qDh4}tqX;5hL6KfW=^#Zq zQbZ8sJMG?g-yHpOu^C(c^Qe`;?<59oXVILmm377rRl9qr0lXwg zI{%yLid1)tShh=pq#B><8AN$@_;V1o@4owrIWN;F7W;htox~v6c)N6?;A*B-5@cBn zv6-}PmL~13y4Go8GpX)anqo65@to{kO&MY{>Y#(9Ka&cI{U=Xs4BB+Wk@6R|LT}#8 z%BG1;q#izv)UbAdt0^{f3AHw(_S$Q&G;7<=_U+qMCXXIH+LZ7Dt&Aa&?F6VUGN`=7 zFDB@j;C8jiIQ-hq#*G`9ITbCoK_>%$=bh3kO?B2#x_iNP2EW;#qteVc-5Cb^nSS`e z05ZRQbW9^s>bC|ob%pdl4Jr2Z@G^wjk05))Z#KCZACw!RBKO~BY&ArryMtiK;m4m1 zpeZ-=(~(4OhGv$V@IJXakldTq#mI)HY;VQ~j(4H4*Es+y%ZueX_uu=Eh|>qUB#GYpLS4KV;4yHi@#Dv{ zNU0?PsjaOQ$WnqhPM^yo&N(|qMJf^xVbo;=PTY^-?z$QimB_fM8Pu*qt3)=M zrPwsuFSJVcU0{{SRIti~UvHI%9x{tKDwSpxNQ!1bwcV66uvH?v$SQSUm0Gi7HHrXI zU5thg*zBuj*HfRux0SpAp)xl&#e;YYD{vHbrgUhy8klHMz4Y`WtXXQ32bJ_Ddk|;c z1nCkR6~j~mzhmvU!e<&md%!Oj+eP|2i9sr?a0QXNwazoQTD!!kCaJ#F&YRuNM5^zy z%T229x&s0H%c99YfdIw;2KHz!Ud+m|{Z64qo~gWLfI9>gunkL4$S2cHI$R9E;` zV6ksE55%TA&I2SdEVj~3L(o>j&!kiCz=Pg&^%-A4_Z52-@LmwuvXC=WdYi)OFGm3>GrTU8IHEQag9{ z=PrUX=PpM&>5|L+xr<=Q-RZvmT1s-4N_avIm7?ryO_UA5we7TDNGj|Vt zV5wLOa)Fx_ox4HWGy6;bGbDF|wD*tP;_(gSZjiR}jtz~by?dzKCJOaOu8DV&^xr<=Q-63<#rds7L$4kpy2K#f@nFNPm;^$PrOGo#^ntoXn zJn=A+Rd;<=b_c;yT_f0+x2&&bp5`Oa$q|bj+CWEMfa#dchD13wo;E7(B3oj zl*yrw3W19KxIyQ|e!_q*SRmsrV{$;ne#oHnGc%G2%z1A6`lF(*fO&Omt)o;RR@2z?EdC(^S9G!WsR2Fg>qzX4q` zb22NPdeMM>@x>RWDPA&AUb-(EP_IUK)qr|ad9N5yJ-KZ=mtQXR688dMGpLMNV7*|$ zRIeLUo-_jts3*;v2Go=04Fj54nzxWDG3aI(Ctpkv@YjwX3;-+f1QfT_B>+e~iFICq zmBf!&L2A}+_(yG=ng?G&irHxtv4X@HsH#%)36sP>YV2*-zX$tM-FqPsud9le=hTnZ zaJ^L#cdpdW2!mJK^~*F|_s;q99FVqti$bOruyplJOC{OVLVyHyn8Q@ka-)`6br{+r zT!%>-?$=>q7#wuipy44pjK3nnhSEB`p~ypZnA;c~^!euccFG`ueAq|BL5IWjMLqRL zYq)W72k3BS7`(Mz-&4awbh{9?Gm{f&-LBUV%pc4B5j@0gYs2dD;P&86VvGPvP9aw4o<(SPcSy>L z9|W^hWrg9mgR|fc$%6Y`7Tlp3aWYeS4rQ!=AY%ZRd)xH3Tt6G@y!j{h+usj-9;KQapyK0QlayZBKV zsp8~br)R`l@iQ{wjJ*T#v$9a>hX~_mXQr}}T|sO2$8za)v&Ws2IfCT;xw$Bew`k(s za}(=l8sl{tiLK;CAghrL+zs0gJJ5`B2EHY8a;g12C@rUQXS<7r@_6L{{hh>M?wL50 zz$DEw6Bi`SG7}dh%`y{*q%8YEp6nPD+4X}dUNgs|CpJ;iAia64%+aP#4U#|xseV5t zH)+3>vWgg-;9vn*_5(fHF(|U@7l$&)Zjkm?8$>e*WRRXXQ${qoNgvZ(bsKIPk7YmD zlO2O1`;~*#EJ0vaL+oylUi_l6knS~^sU!{3!|szMs|>Omq!$fQxtS*WrC4lgj>7-( zPoZ7ovT!-+!MJm3;J<;p!o$&Zm)?&-bfrPG0Apv#Pb;ZnbE>Oq}ZNPqV(7#@!md{b}UKADED8xa)hOY|bDW^_KFn>OEp` zuMdt%JWojjbx<1Eouvm`B2gQ-?^!(xBOsV=UA5vnPFO(g(y7{~Q`HpN&iQ9{^Tn(w zP8Xx5skeVB-3)%Et9ln$us^Mm%G?X4el;aBmJu0in!)8^%3uoCJV4VT-2yc&;i&<2 zNQ0xDoa^UcRoK5Yab*rh; z$_2|#r6*&$&+g))Tjlq(u#)`mmj-6Axgu%fmj&ES zh_k<8brY<-YMO==`jYe-4J(kKW;M-sNmbP%AURYyX;oD$KvNnbby=G8*4DHN#4GnQ za@x+JnaboW&Qs$WKRU(`@{00g0UK!38ry&EUR zCVRNI3D;ls(%sL4s4Itxy6*TODxBl{#PP5Pq?>JWWK<|eMul=@(P`@ti~kV`av502 zodZF46Z|9&Km(P-kCpUeq@r+l%Yv&7;PT-c-e~PDo43;9BHnEUKNX3(V(9%Jl_P$T z{}zzg^RcySWMN$Un9lc*a*;R$6Ax;N9I-noi=}S6fJBV<+@m@S&qIbZZ7Htcf|@h| zKBgwJV5BwqYLZ+!)o4wSBfJZ@QWo{oG+})G5E&@AK}`ssK@$@f)MUFaPexClZPXuF zx%QqYM{FCd339ZZHEKwcrU~Om4jalTrD;O=44RlYPZQJk7eea%Z9jT60_(!~-yyuGmAsNZ?%|KC z=;J~BNW1~RWks8s)x_guRxnY%KMmjLU=@IVIPqv38KitR`M^v z)Rv=JgCSf~93RpO>a=?>od<~pkvQ@3FNvWaLTF;c*+6g|#ITb1YdgO^ZMu}5C4f>; z-4S$GheDT!LPr`! z+M$IST63Z>nywjrqmd?~xf<$x4n2Uhyv*>S|n1$}$8xyn6D6Auv?b zQ>+B3>7nKoPEzv<(h^tdsVMzoFU3e)2co3T!?nAlU!K2il4CWT7F5QO(Pj@CUq}f+ zK%U<$f1RBpAkXPao`yxR$EAX#;j}LZNn6jL>a_JlDMKJ_Js-*tNLx>P2GY)Ki@uZQ z8q%^n=ZDCnpFY>}=oiqnJbI2(%cGw+Z?ru6g=vbx^8AV9ak1!eC7QShv+T?u*y|9a zTQ6uCe+N2oAu>EGGsBx_$i_fc4P4>0&!wj+s)aE;8yV67(K-E?!y+8ovwd3$y?((y zk;HqL^7T}?)YI>&@JmNklOrKi@gkmAO`T4nB@lHL1eG0b$H>=(;=E#&Zj4{uTYA}I?}d1awc+hN1Zq^b-o6hJ>V@pm*uLZ_-y3eu&n)g-p#-P3lphK7k^ zB%D=<)HRxop<&7;=nd#mNeGHZrTTi{UI;c$z#1rw;VGlnC&@^ur~E8((A@|UG<>@k zN)Vrkqr^YK$i_+%_&Ws0zX?E>6LeMpx`Lo{0??HNog09zBIv>ZbTvU21)ysP`fUKZ zmY|CR&~*e|5`cbB(4_(BdV+ozfNmh@vH)}`LFWaaiwQbE09``R1p(+Xg3eaZ4ozA@ zn;iLKuWse>a$M#r+cz&V-o_BXZD+>h3GC$Vaplm#fhFKaW!}d90|SmdOzsVEuV%o5 zx7{RBx-menjJT&UKu@2$=Q7}nQECX%g8?4X3mM>bXU+;zT+0A`WYE2Y0eVK$?TG*? zCGPcJ@CGKkYMPo~_>cj*K6eK(z&?A3C^VD+G9ns*AI!BE6MFrmTRq%MjPs;vXd zwx@6%Kmg(T4r9k}Qd0e$0XNQ8fV&vr&0_R6HkoG^D3pC=SQ&8G8%QU5eq+(IAT8BTW!0@za18KX+Kk4RgB90SyQjcT zGWc^E|2ZB1)Reeg;ct|0BMiYH9g$%fPm*1 zp0G|8+b;YO|nLx<=9LaEZvh!AJw8qcRcjomB=+Myo(-8C^*E&N)pY zkueb|YsJxq)rxUc%w%`I0&a~4F)U}@bm`qgM*5C4DT4P>=Wsg!`*^yUXOk4cgh!-- z2M)f2Lx)TTj&@a-o{IA8N#li8hO`F0{YLh*Ug_6YbMU3r@p8Me%cUxzhK2@B7OIrK z{34T5#l^*%gD;_IhjEgnYm`-$+iEAqZOpY+atc;}n2{=9@ZDlFU)CxP(bkly(YEAC z(MlJq{3utWbwF5^0l;RKdlyf-6(qoMQXwZ&h{NA2P(1x{n*HKt-(5-Q1|S zzH*_{{V_w_Yz@Fo4O<{q;$y5=#5}wum3SdFY};|#D7-&Dj0sJ?j-`;+MK$Ng6F~^gVg%pBUv~M|;6fJwnpUj(nu`nxOQmpRGcC0_-!4RKHvS>o=+0BN>?KH_2U_bwP)*vUUNgSW8l zJv&qZLzat2p*DG_jY1l!3AA$qeScRv^|m*o{zxcft( z!2KQ)j6ZusB-*J(QDG7#kH-HFns;ojKC9yQ!gpz;p{zKP*Rx?C{EgoVQbh}si-DdD zg*RVxYFQM^kCM4!`R*xDDHg@@D4D`uXovU;Jl2eS@hh5c3eUTkC*plP5kNejhQJ|rYM!0<)iPdP z;I8h7_tLL~-#YkOZhW05a(C>;x>a^L79>TkxuTU7Q3_uGX{@L&j_H>c#ERl9vGyWn zRS^mPpvTyU4ijF=T9%n!Km9pf$N0+H<*S&)?ne(_Yxl zy-jOh+2tBwjyhJOQW)632Qg=uWMnnvqhe1dFgT?o-hoxqqfWlQz+V5mP)Mm1#?lm; zS5y>>x{D!|IUSB}i*wu1HiIK{g*ojDp#CX>Z~O=K*aNWXqyyBQD?uNsJ1GFTvVHR- zZ$ZR=P+fHy)Fn`N_QV>gfGVw$R?VVRZaWq5-)7+KSetPfw%i+_y~f+H==F!P`~vq* zKz3>hfL4%JS$;?GywgF4PEcvkTM$U&)lMzpx&!d9-$QM6+<{m<(f2#*JIeK1G|KfF zT#c|BaD_j+!=FUzR7ks^GI1yVEtJ1Skl+mfsHjMs27ekVpT=qmvi8OX0Ue)Lnvq$an3?5%BjO@Lel@Jvd@< ztEN>YQF@ccd*Y_hdmF?Z0quFyg3jR6_*71XI}F?R0w@{r2c?9pQYC}}R6Zs{nYx$C z#}!;YE)OdokS?}w?iq!V;$R`Ur4fZ>iocNT>T*z3MQ-cMH7Nsvs%V{&qN0*emBJ&W z90{tTnt6m!2ufJ_yff%MZPGobHG-eyp+!uXixN>(MTcHi91#+R1wORs4=u{HzGt`9YE|uM+q@naj=} zvqUE$2eeV$FNtp_F%j1;fj!M#iXh(y0k@9j2Dq|I0e}Z{B7eX{$c`-MLnLQ2)cfgN za(>S&x+*zQ&xa}g8BmeOpU)NlF^CA3KSjkq1mZtJ@vp-8{V0CtCLOY5r2Ehz#N)Ie z58!(y!0cq>Sv>-*$lgj0;BodZCXc6x2Tl*f2Q-Gq{Vd1DipT!or%wZq_#2Ih{We4c zOI(Vvx!y(pdWK}^g)+R^7%oq+3_VR5`l1YPHzxL@9Q$%l2GpVP@gL*(SE~4S1a)|p zbf7x-VUnWLZqZI9u!R{LE@^hmnsztniGd}qW*v5p$DYjNFUk(s20ce|On^E5_&Y2| z);4G%Y;FfJTv7(>SJdTs;_;Vq;PF;tEZT=Ha=nrR+u?r1Cis*_3>O zlBYRejQaw`y#?dGmpN`7$Gy>ui~9c);(|hd1*o080@gA*;q=#K5Qx8@nb$4A3)@dC zay0Ph&pd7+9xo^!&m)h2X&za67jF?a?mu+}e%OA3OiALm4BA{!gO*ACUf8bbk?b?{6hu#V+br?6h(4Coi}SgWjC39l|9B|bUGFNTmw+M!P-{mY8tUq*B)8zGaD#TOi zc^IYsas{lvQH2C}QRd<@a!lnV{w+kY* zFlY1<_+pDZH5&;boZ6&0?HeDrB35yS5w$Dan<<XYbVVr}k0@!dI%d(@yu`Vl(RMeEvs2;oiFh_G1x)0Xfd0xF#->xWfT`Gp<$k{M^ z99I|4%;6I_#O0`z&?6uX=Zh;QGlmRkyu?*TH1{75MsDSd^o-{yi18p0&882hqPSoy6 zfGFQLAr!uy>|A{`Ej z#DIOoOZRe2SIc>s?+bQD!Jr*w0wE#;Fi%XG+8Q$XB&uwxC7PooDkm0>2_QCy(_|M|}ufS|bjKhYl(hF93!D=tq z8iUoTHu$IUIrnB*&S721dG|`Dyu)~qcPQY0P2QnQK8gObd53<5|191h(3Y}>HVCxy zg6+Lv4F-AM%<+P|VUY6=rrpM4*6&VnDEJ#MxQ7?4^@4k1kfYxu%guWemhM9BY+^ZS zx{{59bPt@9r(oFPgR{P{27AK>IHXgV7eSzIBX6fh+C` zI>lJ!Ey3C^K$Taq-vxz9bgwd4ie81HH!W?-3+zBf06%NaRbPRLmF01w~m@xnPW&;Wuh zo8`qU%hB(4b8C!)4j}m9d%5Jna@H)B#}AnR2OvPOZ1xP^+G)XaUP8+RI2ZwfwcpNH z1XITP9uvcX2@t@(1SUw~$OOlIzfPxZKgk^onRMFvqrAFiIh!}i%@aPIHm%c2Z`tB| zp-psJvuK{uY3$&CagaG=(Fyuw^e-fz^xf5#^Z4VBoBVJ!3;UX50=TF&CdqJb~3G}IWvkw#oud--!P)S37%@d-2*wMptI7#WFe zOD*>ysxX+uUvQB1a*sTC#WHylhttOOK%O3OP{$%$brsi-{XGi1gdPHmF884^=DcGyookqXOlMvandt4!sX%CDUGJ!X~ip=ajFS#Qgk{=J+lHf2WItTJ=H zH>kG*p_Z5VB2V>20+{n7;EA`T#jN{nkfzGuLK<&5f0@6+>mN~HiJ$QICfi>7d!9fu22xYy1~mKksiD>!cRQ}h^C@RkM~!wOz% zz%k5loEt(P-#;IFXwXL+0v-O^#FyCZM~P}lF5_0&l!H(vK=!q?xzM<`-FEb?9qgxY zy|AX*thzI{^WfW-6bD8_CqIeax%1rs7$_u-;!AO=Ekv))?2-FsHVfiXJ)* z?US|BG`4fY=-HfYw)4P{&rJtuZ%_?iCra7Q{2zS!)fiMpdx}stCgw?P5`S$+UrYm! zRS*8uOpJ}mR2RP{x3$@hzJY|5V`DOvzD&n<^esB3F_9`me}XN^Z1nvowxciFF)hhd z?<^3djbg@DWPI0@Tqz6B5#0Q+sTf<4sU9C8{a<*%paQFhOLOSw)4Rh=_48ef7O*KcuR0Lj8yB$87Xn__m|(x;O2|RJzeH zgkk$3o(5LNXp3zYhGB1Go}qTa8l#rB3foT4+aFYRdVj9@Zibkke491-H?k$}U+j)AiuOG}sm#Mx`r7X>0j5i!k z7b=#AjmK1m!@Z&I7H29pBvS5cor&9tUqC`f&Nuk@!2%W#mW=r6xQeg$l_UF znWp8M45@;-%3j0qr;PoKBU#R(ujL*%(`%3_L*Zq&2}^+UixYV6ak>A~a4XLBu$XMK zFbvs=E3$HssWyqfFb(vbjNGB~JoU?T{gEnMe~zysrNw6_2#e2(hhbQ8=KQaJ$y7|5 z;$bma@h}W3EDA^gc|lrdMc5=1gFLMm=$ZV)NBIA(cK;ZTMEohwV&$`3}=n zxC}B?pbVxrotbUOtwt^zGS!cBq}yLLNzxV%@qShUAXL38NoClvT+7M z#SzMhZO8)Y=y2I*m<^dKmkpUJ)P~qrsD|@h*giwkzqX@;EVkKjW>${9kz1cFOJ#<^ zc7B{AgA~&nkt#zCW;UOjCQEUJ3|S%^O-mA+@R>C>BN7B_nqAa>e)NxvmAO8@L%q;J z6X$08IpKr;Ol7oGY$$GBav2J#a&>x{Q!ZN(r>Yk<;6d!-_pW^K(; zmeX#DEEfkC&T%iMZ<7UX#;k4BW=t6ahsyEZTk}KZsJlek+W(Lo@6PgV0MPb0Yw$HJ zU#J|7Qa{aV+3fMcT-lSrRj`($&4-d-yIPKDWKIE`VJU(;GX$400~yo|H|`v3`0tX(ZLSjL>hzKnXM;aZMiJC}AnhJ!UdICcjlN#b@sy0Vjl z`gwC_othVe9Z2A`!(b;gK5y=N7hS}7$_}%;!fbvEv|>-(;8+YN zo3wG0Xg;=~2}R4L$b3oM^(eN%pl6$(e~^cs0=C(_LQ0Wo1F+4?$scPQXq$m;Hq4WI zm4QBJn;qNq4Er|!Myxo<0>*o}&jZX97ObwnjDxK8UQBS-VO!ljF)%fI_GPgfh6K6RYzGcw_j=?mw`yjVzi|8euCG=C4t^y}n0 zQC~^l=}ccf?Dom9zC z!`*kXlEUh~zQQ&fD>6&>iG6hXR<6fS&-TC}tpF8v@*o(C$-{WXHb(XmNCMT@$#au@`QT zet?4a!sfpe9r_?*xb76__O#<)2gs|llg|v0S7s;wCO}@5joeDS2IQ#|NJad$ow?H| zD<{!Gb`m;rm_#bJV?Nl?qHp8b3?s;~@(ikv-g%RG^PxnFORkopLy5v`quL}4Z>9M+ zhL#w-^!8|Q=B?5j;}q#YBJrwUf=3lMHU|}(>!|fdw^G0s9K+#*)dHYRwASfCr6?+V;(&&`pU+rrNSaHu^w2tJbENYK*~a>=?b6GG>f#H^XO| zimqO?orx1CvNfs8#dj}KTC`?tq{8@d6#sbmg>KMyTH>)oeEs|{;drr?WU7Jhyslhf z;upTNyDBCamOm9D11Eq7Od{Hbvw4 z{^0hoyPxUl+fWfJNNy?A6Y!{=P>mfjki|%U{oSB?=Z%*eLG|$mZwr;~LrRKtkrP!G zmb*sP8T?mzGjyXp>3f!R(2kMYHP;5=|>TKk|9@h#?`igAy zc6?rdyfPa(u*azslYQ%K^mcqffV@pM^2){-2d(-GjAM`k``pGc=o@1kgB;lBHjY8x z7~>e^z<$qwF@v5{5V|X^K(?a!*Eb7fH&75tlWOKM1n|fL*?;AyWv|v*(JUZb+iW?_ zJ`OKCV!0qkx76cG#&>2 z8w0;-Q+m&KmVsZQ&bb)zXKFmZIKmYz%1hr>y?2BBsI9P_CF zUOzo&`VOX2DI3}_@r;$aOZ)iJ0I{JB6JPp}>{iI64Uze@IT;j5;tlP#bKMm(MCM!9 zlLl(#N|`C;Ti6-(PUcvQ$`Wh7${E{vb*-qyz3YDgSIbP`Mzu}WcAomyNBTjK)X4hv zYM(W89T+6_XFL;q=n=gO!3-8*RH$x@8ahu;&h{Q7S)HaElOFP_C}caQj?bhUlTKeD z0~*_T#BT;eHzw6?U_13My~_?}YSW2D3cr&Ww4Hlz`3uLj zo%f#ht1xI%V!!cg)%nXF>cvxB7Df09{8WB1cJL85J2WjJXNof{;YK0!7Dz&^oI zgUyUPBS^aAXIba6ouB>Fz-MYwHuLHFJBh(Ynwd#M&CIA!Gc#)1L}`|7XW%;nOf?KM zGwF(Da!SN7i(xw^>hrMFrM5GDf=m#m>Fp>C7U^EHuI@iTt0%IHu_a$J;2saoqqiB5Ke?4FuAR#Y8V1tkN~805Rw`R ziO9R7gM8_Y9Q=XF9aoyva+gkT!2;P*yHn|*e#QtL9*>?N8O)~m#1oB4$BmR_8`#mf zX1QtLp?*^DR4lR8Pl#Opw#yH;I@2 z!b;#bGW!jWbkCn>%Dg^EI#>1HZD+xpStjWQKWW1vnE6a?^aEi}?AtOalG@})G5rr7 za18{(hRgKKl(sC}$PkT5SFg~`;+$F1-)2%nG$c(EjpM)n-g{zWLo|=x5N$0m;hw7@ z1OlO_uZ~;V&bPB=Q+ApVOgjAw87!DqLKMqq2*LCl)~*)$JW-(3=$_L$h-xKIBQf+F znyK$KR5JTcoIU#tuDqaWK$<pO45Dth&J~;eIe?N*>SY?tBA>6n zlNbd1Zr44i*H-y@P=?4%S~p9R_EueK*3J-_Np(juWr)nE#B(wQnKDEsR0fg%Q?RGP@J#d4fX9UDQG?gFidAq~_sGpC!` zf004uC44bK&jeSiO~&CDCk&)YrQ*aXbTaTSJl9uTqqBz67B_fRd6G0gR77Z(pzXbv zOF-tgkB(_OgWv2g{C;ad@45Okh8j}rYv8@vvi%6UH~eOko$*205h}93vrN|PS@zqY zwA;?IAEh&wCOh-{o4W8I#j-Orv+Rry%HDxw-@Hm%Jws!*JL7}0BUEI+e6kcE)9y1i znn2U;%x}+oWh0cx&d|)VGd?JLN0MDH#H7j2_}O1e?=QtZgHVxuy;`L*W&cU{++T$C z2vc_Ew`7rYn?!bo>UXLQDbQz<0dxvo1}-jIf&(o(zCVq(&H)%+z~#*N5-vPly?8++ z(Hrg(Pb~&`3|wo+PjWOcwL~BzM#!0`)KY>tyFL8pi1W#|C6S86Ll|`#ffM&*_&W;I z6Fl9Kzb5J&74V*8NF2Mc(RFa9#Gb#PJCC!eVRhAY1bTOJ2lT;#ib_=T}}P( z;B*?O{rTYcBhHdpGnDYlK{hLSF8uyVt3+OXJK{`$)?nwYGJ*=@i)!XTE2U=^#VV0; zGDWH>d{&8UG)ps@RiS^ORl4s2t3;-PRVMs;t333OScA?s zX2)t21H3-fXaLxbo?TCU3g1@p0))y8;}j3#t?oic+uxK;G^if>%eB&cOfsNeH8t6Q zuAA^`TB9=6!0%Wqa|@|y1nmL8TznVlZ+cjc3N6f4r0*zHYoi#|B-JNzy&3LIr271A zZc=?d*DKJ9>z_aXV=5X3Sc_#u&(-NE)bKMEJ|oDpM5hw;Jcx^z*d~7mpSIHhHlZ-O zD|~CPXX9=jn9X&Z2S{RA?4_Ft&rMle;c3#Y|6b;SaL3URv|BSH?dTChSwOE$XQaI= zb#tR>xBMt|KFCnVbwx(Lrf#zR%|~lHU5`Cn%y_(Ko|?8sCQ$)Ro#0_@=laVplt_Q@ zz|Lz_A+AzG7>;+MM_@a(wY3uOBojP-yez<^PG<0-@FygP8Jw2G2=?VL0?b@9t>D`& z0683_-K0hc;OE@}IUJW>yqUt1tL5F49Vdj?foNV9yTP`g0w9gWXin}w9k%F@}`&JAm6bIWDEd&gJl?L zLvk3wnRA#U9eqY1hY>6}JW&mJePx*ArR6Y#{WIiaQ<|E9M)jaiJO>Z{uV=`ym;s$RQ_VJim#Hp}@SK72B0O(EKOH`Z)#M0$4U}hrXANi|!aog^r*wYsaFi>cC{J^M{L%vm2~Jd@@odwKmYkp zQ-s$IlqbRf1L}$JrUCUtc*B5Z7U3 zTCUR$(BE`7cJ7`#N??*^>A43&u~nEpR%izC0>@ zC_w^Y0>V|_6_uM*-z61nCQZBJ1>+(R1|^km)b@f5vKyrO7Pbrm8Kfu9RK3Fqw-*J|k^r9g$QcsgT zG3aKfH!r3VguizDAOKj2C$Kub1pVnr>>CtVN&JWvq-Mb*La_q#ioJON2~y1trHU2s zi|z9Xo5VkA{>rZ31pB|;dm%9|gK_s-eL=Z`>ny^ZU-i{t@M^ohqlW9Q7$33&sp}6{ z$kYOsu>Oq}!alVSAVEFmFqN_K61B~$$56#EpvNQ)_v^7R3=Vp1(C`pF#$OR(V>MEb zxsBDMjoM9Ef0{B?K#z+x9P~I`4nsnIBsAPO00es66$Wo@*Z0xz5dAJ}sd7c-)AbsH z`D7(8MQ3$(KzVYeM=^`3)8^JU>qub$8P zN{$dR1oj+^{P+W|EErM^n<*yB^%VqZ-MhewG^w3@Y-f1*Ybnf!LsoupOyYS;9;jb> z`VncbSt8h?pnDu5WELgReN;usz@LdB^#VS^UX15*rf~j9kiLAbh*fq_JxC+)hK+_`K0yQmdM{nCz z@nW_UxmPyODOhQMSDBZYx2%?CMrY>L>f%0~nUNtr8pxi%t}r1gGfxT2%$ipJ$;8Uj zv`_5`zHTMay)%*8f4}z~KWqo7zL`R#T;w3znTq zPsV>s(M>!{r4|eptTe(3a#mqx$gIA0z0se@=3j;Y!|7_j7eSQkoo=`u^kcXlY2$Z$ zs2zf)X_r-+Utg<axXLf{k2j>AaSSx0u4;6)+<~wUAX#R-_>7pcxK-5vviQz zSApY-X(JoeAVAT1@btKkZ?(sF)n~F7N%Nic+>MRm3$5lJJv;gMw(exm`{xR7&0qJ%HOHx0$J@_9D0K3BSg+&cuQ67_Zw8UN5qejMDG9xUU*e{St)x zqK3KyAZQG$+{qs5Z9?@|15o$#AnMAYqOChVh{E1%g?l%2hfR*}6UW0Iko~VFM@EHm zWK<|eDA?E;z72jjv5!cQ%fLYH90e|AG>sUq-&IJ{i1C><3gSJD%(Af%q~LE8 zx+E03oS>Iui93a|!`q5T_0kn&Qv>fg;B`Ti=X=*^l$F$R-7`X==Y&Fg5cCSHD&u!R zcuy;NC4Jn>A6L=GL->(+1Afa2V}-DdU!T7l0fT9TY*5#vq(%xvTQ@aKAb*_vDAxk1 zQE4>81+qvz4wd>;AiW=WKw^zfi!~G=R^m;ND|IypY9;YER+t)taQaA&r6BHvr2S$^ z+^LpAseO2iN2Ezar7$HQ-iwc$%t#|2-iwdQrcj$~c#=C@KHNj;zJe1ZXaFA*PY90) zt?eW7BtaBe+H!xy7N#vcO`I4EPac;Q#flmh!98^iWO;y_ULsT%{HDla(x6G(hGowz)j5;kN z%1Tm^jbr74^-lbc8A*-BvG|c$sPHLkni`ECm60k=?sa-bycItq3+~K}I5=JOgDlX- z&(2I`CA(rB_9HwmN|Lglos&6&H-R5Nw=q<(fm=QP8Smbx2=wGPo2@Qm1S|O$klU6+ zUxOiBQyd@CO0-BlNHr~yIPvi>Nt^T#LK7R#hWh$Ch+!r1*LHq;nk?hHO8}*ydU)-w z4uvicg^o0!`i!XinF00q4mO}3?N9^i(N57&8X2&V?xz5yO)KsMjW^CPx-$%@*R5Zu zp*1H8qv@K_HyUX&nyaDC=P)oyOa2SOUkm2+CPnnlOx<_X%eV}IX#~Am%Mh3^(~GhM zsp+9+%uZ4>X2t-gQqS@0=S(P8;yMr~bsnv5_+|R*rmxu-I6WAWM@E}-6L{xj00J`o zX8G$zEKepqi$|rVf~4WJF9=Cnziy?|*2}95fwc81DnlS`y;w>RFYPdUcq5U%lVty$ zPD?+#MG%(q{17Sivr#&xem#mIAf;X}We7;ApN1kxW2MwD^XRnndsYNtDgQ)Lx>!`X zu}NHn*?VRX>}ju8xHaFP75&o~i3^e8S(zE$JVQ36X@;kLE(3mo)bt2rcs4SuaMr_3 zsuj+cqlQFi%FY>64>P{+VT#vNB~(wpr@}8CmQ9X?P{oUfM`iz39%EV|=C<$drD&tyIJ**Q^4J;G~KQ{4qG)Y3ItWpZnrLNT^usLX% z+6RBNhK7k^BwS^L(}YM}quCf5rd)#FfF72Fpm}n*uZQYIDDNPzfx=jxLb}gEW=TEe zXOV;MMv$W6+r5;Z$7kX|=ua@wWF-mp9irmj1fa_aIx7HOLC`q?=t_dl4M0~BbYTFx znxKmU&@}}8HUM2q(8U4hI)W|2>1wCa($dv)78UJeaB+%KOO8Eaz*;4s6c9_4nAD~B$U?R?nhX)bQ= z9~hv|fVfvP;OSfbCKTNmaLdJ)2;ejZ=nDqja~ZI7zMRT-doVyxOSl&@!0Qm5#Q-mr zYlUK~tZKNI1SxtVfXaw_y%)TJ$sScN1-c(H;G}odOzfv5u-1q8oYWGzJOc*TJ0k{JQAY9*J?0EHJemQI-f)uu#t=Yq?@Pw& zWqbE~27EDUsE}_&0E@GYah^C^7~rM8g8`m=Rs|Vn9l+hD9NvK8<{bVB!xbE+kzE;t zJG8grH^L-Bhly5VJ&dbTxW!z8cx*v}xW8S3xZhgh^cT=k9`=XsSgRm~?4}VXG`)O_W(?cWCP6hn8Ltf_+j*!IjP8~R0Jo$q>xfc(1c*AC!`1W() zPR3Rxc{kn(wNa--qwY@tD5!t2IC5Ry4G43~OCr%`rS{JiSHjMCcM49Htb=)*Qp-K7 zFjCy9pzsFd*+F6k!KMt6NSl2NBSVWKkpU=gvR5;>{nv`x$p#1{r#6St@@g<2h|{WB ztFpYP`+W;izc2-uwgRb7f=O>1HZX~~f4E(HLo1_&H0#^WAk zC5F@7ctbw8ZV{mH$VXX8)O`!3ZC2VW4*TAUI~NK75WQMPqKB>pOLO#2mkOID;Cr3U ziMrQ-x;GwZ0lSmT1ZKnTxXuR)WF^oZ`ZhRYOxZyY-vA;8g2wka5#|oAKQIzK{QTxJ!7Sn-OEa2W$+7WBoPx+Tq~pQ8=zsQa^PMWD~pv@*U@ix z;)=j*NmfFVl{!gJ_!EWeQIIs~3Q5;d(msW%fO}P1lAuTxaIF%qg|QeJx1y|-r|*|o!?a&oBwrXZNLHAmbT@L zjkV#NEN$Dc8)iB=K--4jX$Js0qxhG$C2uANK)*o;Xq)Z;ZOH+m?w#NUWd$HIRz{sq z^f#NO1+~Pi%!xUbb(}JQP)`A&2U>+t*B4g#J)AJAOt-|B;E5B9YQwwVTQXn)h6&$ueg=-2c4=N;hd)xgD zG|lkdLP2CWysPvE^bcEDq365#WS3p&Ad;B-9G?uDl?xt6W9>2N01 zL{wpy~50I7Si#ry?3Y0qnh}@Au z=#F+0qbK%;U|C^4l;V816NKk3rLGDjBlg2goQm~dQA2Cg{vfSAYG-O+lu7#{PkW{* zWr%36E4f1lfR)(*ELYR~SkuyCF1E#FP%?gZfKgM_3S{Ztus{5APX!h5qBN8v8fY;m z8YevAgv3F0M%MkuuM~x0lKa{^j(tNvuH_vtVATIj*L$XpZumcItmJ_ zqo6q58&KCYRnsDn{772I5ztq?6hMCCs51=MuoDGkwe?Y(pqMt#uk7;2#LoaKYZhw; zF8IMH$>FQvFLJ&*(H76cv@3#6P&4su#9?O0XWiA6t_4K-v1YCff1AVb;s_WO;;@Me zxBCd(M0DsakRVqFWzF*|xHs1Vco+^v`DYX+(x^K@B{9mQI&z~}3!~~NYncx{&lcp+ zpmR&evzAh%p$m&jAF>5XOkz9gT1p)T=q#0b$xGQqVPa*fFuOfrn~0|J;1bOPG#rdM zmWiCP5~-mIN#TQh6niUycnuY41b#6a+8UAE{%|v(oy5A0OHix)SS#qSz6juXRk2oJ zh*oTfSSf@{#VFFPmU@|LOsq)QKIK&Ip)*|WPguTU6-sbfJd{L8&r)*y%u7*_CB1{}i*-qL_$SiwsTIEERHePX|SC!BDCmT%7N z+5Z*tghxX*o-V$UUiisa9)EMfplUjA^4W zmNWmu%UDy(`C+wOe#umA4XPd6R^e`sGA~zgD~rOls2>DJu@n#z9kkqzWd&>T~=nar-`=?6sWj8`SAbx`l$(4~x%= zBZiVU#An5ca~8$Jc(USQ7*agRJoSQF%0U~jIndW@>E$2GS+qr#xh!Y+YT1}!ngeOW z&4C!pIr;0Y${U_oBCJer2#e3=KuowFFy~ud9iG7tGUM4Oh&SJ!HSBFT1(xhudcDYU zZvI#>7;kk$NnH zEi&WT7KqPn3#=_`>D8y)9)Yyswm?j7k3gzmzOyYPenwj`KC>+lAC!!(5QZ^a0UL$d zB>q~C&Oakp%>sc`!9=)z;P~2q46iZ^L|A-QpW|nC1;%GqKQo?b~6MX-*oMp6}wO`8>woG6#!GNpeTw%%vKnG~E zv+6W&>|08rX>T={5{XWFq24mijZ%d#I&EJoS5sQfwsmqDJxe4y{j_3^O5(@wBdYCb4Kn%F zdrVJFxkt@%E|~JOnT0GfQ-#Xhnq`zSK9hadud|D2;^~+Xq(q?|3r!~TdHmJBz zIgS!*F&oo|Mt(d@DK~Psug>~KK9o!5M*2`Lnb|vX$=paE`f-MMhvj_tiPYStoyA91 z&0_;)@}V^glmWB&(3H>R5WeM19vfojUF|~)Ht33f{`!#e(MTVfwqk}-?!9?~IGFB3 zAB`NWsD_R7)mFdAhjPi>NFT~2GkZranH%Xt-_Dc0W0uoz-hHNleDzQ+A6mOe8SuZz zhx(~)ik35D>yC8Y8tFq{soUi(=YjRIjWgYc-W)40Tv*PiQNF_Xi+m`T%#HM+Tr#tF zWNh@p!+%!k4tR8LlZ!Dr$|$O&p@voF z=o5R6wMp(j4tVNeC2H^PN1BP4Ey={&4`WoCsLW;Jr_zVBoX0PhWe&ERF)GR^D)aDL zRn6b*vs1oejxCn>rnNm^X~cMFH4oh{-CxTIa522b zdFClOVPrY|pO+@XER*5hgYE1dJLNlr7U^-<-0$V=ovB+R`>@8)B+EGH%@OY^LpIKL zq=v~QWFsBs$>}etUCPn>HcWXOb&DYbJt{bn7beNhZ6T(KNr(s z`aG@YxcaIK@^d;2`peGMHMzzQjr12|{P4tvZKj1-H)LZuZ!~7ilU{Z)hg4mYOWsDh z&h_hLd zI#2d}R#EAryE$El`ZVKUCl~$;U#FG>>*33m@OIS(xwOxAwylz3kb3XoH@MV5%bT!m zV6jXc@KyZ0j*RPr`1tNRmK<1Y@YPzp^2Su2QuMe(dz1HeHTO)Y8V{x12_d}Xipy}k z*l0WVU(!kPgyOMGNMJi3zxzC+j6Cty0YT7>TJ0Z}d@5XMF4bG7xgB*k3UPLa7) zc#7;_SD3N9)k%)!tw|autl4y|IWyc6ra7U~HOHklURs0=9k)uS$jl8SsJX~nkzgEa zjX21uP0}HOd|xjHU>{?xk;>GXV{KY0;|+K`Y>v#GiDzn&Osz3iaAA*?4#RM6Q%dPN z<4PN^CuY!@mf|w#jJVu7BbBK$$I7L%7t336%#hQ}Ff^wLWom85x4?XbjMc}(iJP4+ z*Dt^PGW)0PJn_U6rmK2I*SQVYhx-ec*`GJd1dr`(Uq9Dm!v2C(bX6pnd4rmGei1f< z7^RNO5A&NbOeBE|CKtUpp*$oS47Q1n=HthD( z^3T%khEy5))Mj-v{P{m~TrkHp>3*2z;>0{lJrDa38UJsteja>KS~T0a^wLXB{n)v% zG-t1g^c02dd_GRrY*}=#Cd#mi#}=Xr!};*TkCcUmjT~kQ!WA-8ty(4XTZUV*g%JO5 zsHzMn3bhZG`%L!X>ca4#(2|E#0XH<1V-qo_TxE`_wy&Sh)-$;LJ8CxU>$aA$QH2$6 z4l|@`JDnbc!=4DW2hem0+E~n;f9}i`ghk!`}aZ~WH$WE(69A2 zk!0%I-UgAq=FPiXj_u&JgVIH|o$mXUn{|lUeI4+WY#g(llaDyqr1F|Vvm3z;lv5sK zQrmgtTHoXp=K@oOO>uEv5S}{-X6KQkg{a3wMh80FNZ4>lC)%ur!YxFt49k$gLfj7B zRQE@v>qW;OkZvKQGA+chTD54QVs-0OZN_2?G1c^&_G469^+fn|3lTU?H`6@KSXVlx z4`HhyJ#Dj<4mS@qF{S`!hkIe)8Dlg-|Q>fgsH-& zn}21i7Va(BLP#e(&7x^_05vDdTh7?0!pu>&3^zE2w_Mvb#9NTcv<$~;*Q%wm%=rhl zGkLRRm}=(D`!g!dTL^Dv7FSOMPSefw7G@mq7U`{Ho7UWG(^?vB+CA4?!jf3dIe$3P zl$UFbum-_w$tudFLb4q94{FF~?2*R!Y$eWl{Dw)9zyD38dha#Tg=DYe9AK)Ou9OPN zx7e`LO&D#8r`pymN?5(u$`=~l!FUdE8J5k8%qf=@nJSkRi7MTS*w(07r(9O#b}5$?nQGBYJ+(09-9=`m zdIP}BPQ->}P9Hx!N#)182??6+h*UM_XYoZO2=A|lVc6#=>2zyhGoj|Ia#@R;lw8(g zs$AAWD&C5+93Q)<+7Hjw`${3_0BY zp9Y9syLRQwNmD$mvEI1>V%fgY$VRyT;`zcz%u1dG?w{Np7MhCTm5*)PWC;tVtJlfO zL`C9dJiWIMkO0M6xDA({2{HuSmr<`YT&pUROS>M!LA4yx0ZEdb;n!^sbDSL1Po6sK z)(F?#sj(jhFB{;Kr_Q?N($pgSNd3g7vv}4N=5NBQVP#>QOk@FEUZ3YDPeJnK>gq<@ zS-(muQ1<&yEdOKIUYMp@M?}#>nYMG$MHexi>Ik!$Vm7}8TCry>1dHJ+a&6osnvZR0 zLeX+5GGB6U2#RemsGlEoR!kZ0>B?{Bl5MummwlAptGDClP}=rDaoM&?>i@8;-~JP)VW{5NOb@FG*seJ;{Xbm~sE2fXnZ66_ zf#2-HOkZWzg+`_?T`XO|-HqplA=9Uh8!b*^z@b1aoHJ89Pq2>sar36eWcqbInTpLO zC4Hweefcn1Zw`3#598m^f|`~8x>ux~33&5nwTm;vo0m-+#k^p(ZKZEDPAdQVPLg>e z!`*kXr0@A_GM#56sGxCBth;%Vv;wyCc&~cX{J|o{(MT;0k{TSuCJOGHh(=sEpU>_8 z*=GAc_1!0wnMU^Q#X*1j|HI_>C2^Wa*x9DPZSURSqSx9AcwS`5x6Ck*`|Fk~xY3M( zTQ8h013t6a1GoPA(}BWg!uW2g?t|tn6y63eXqVx4n71gI3^HF8@yL~RoLB~LdHBKm z8K1SQK&Dq+1)UGRu7U^sZ|^E(ZcC-r2y08TR2^A+j#2I|O^1GBG@8T&QsnT_Byvod z1^3arWyL9XR;VW0GrHMp^Prit!b*Bn)Y&BoO(=?)B8!+%6gVZu(A^~4(VeF(ji<>b zOOj+Bla`VsLzz&lAX40sB~4TV=Bf2dP2zQAmkoU`w4{6WyuYM-^}GRxlJ3F%9oe0$ z|HV7Q>i=EgolwF3+NS6B+i!1dWuls%oysn5BFG*b6#aK$(*yGo(a3?}ZO`zJWYv|| z4$#kFfbmK{aT5Hd0oWL)womTeff<=!H%4O{-Bcw4H=2U6>5*hwHkH&GKE@e*Cm~HWLs1#qRJ6+K*q5 z75^RW$1gU9S^xicw;)@V%XZU1+5KUjY}gBw-F4%n7@2TvK{VX&pVQvEB%^f$$KVj-6W71Nc+!vCx*$4W+sRhBam>JuUqmDX?^T5}JTylwI ztFH|iH%{iyZ0D9+ZsBN+Y(sSY9`M8eXdAN6KKrEko0;jqpyK*p8)7?m+;In+({@fh z_0&eV!~e}~$S*d=|Jo2*vVi%9|Ft2>|N2n~z7f$|_@Of&tySRn`lQKJY{Xulp>i zNd^=;;haorvW60a)D-=loC-lIa4aW%+s+$ryv9+zo|yXuRK!3`jDdhl-wvA|fIPsN`fq{#9Mo-8Jd$67=i+{^G~CGgZ~qRn;}! zJw4r3{0_^!{Q0_1aQp@Ka-qJga3H2$)C^OXs;g*)Ev0yr_@kf09i$>I^`8PdaN2Gm^6Fs)$u|#?*A^zjuB&VMeTro+!q7tlA};A1ZNF9dYKH@xd6Kf^$CU&5u-4e#w@ZIW(gJ2UF6KlZ_b zq}lT=;kB;a0B$>Nt@FN6VeTUMfo(xLOK$!$xcBb)=kQcZCua%D)W)a$rGOM*S}VUY z4tPZz@bVzg^)A#&Q}b6@)DXDDlboxm4V6S(DWT3f>nuhIc?f0naJ~2S^0Qvq5ON|h z2`}UfF;@<$%L>UA8E-ulQeT`bHKEKRuCyYdR;}O#c-LG0=|iNOu31P;#J{ZKi3Uxe zgaV;@k`z#6Q3WnZR)A3E+`LqPP~u#?IpH3o01*cd*=sVPN2t0aJrr3$kNrS}+!IO< zbM7JkG~7Emf%^7a-f@?I#-g4~E=8yUrIJrwJ{zte`B>$1LDJARQfliLf;6xP?Ezl> zjU3m0-jY5Am!cn#1|d|eYJ?K1g^nZ()rd6t*s)LzNgGp**fplw{-{;97A9Iwt_NH< zEQjGS-%Gu<;C&7+!7Rfrqvy%>Ui|mnbV;u+eZ!;%pYI<=4H?4UAt{@OsPI5bikGgp z%{JTW3XeOiS3-qE`tZHC6JAzGs6IXRWK_R!1!G4(tt+_q#=z+Zm7qk)mLo2g4?0T)uJn{+`Q?KwuF|SV zQd6nxeWeqq6X_vFYiien%zX|oUGMbM&(O7uxQTb1MB0@|Z@lUvB9&$iaS`px6>PWN zcDjNtUAoXERUphvTuwfj%`D6!Y^R8*pK`tCWhIiAXb0kT$tedBUhonoCZf$YWxt^I(!I>yMK_pYWYDFVbGno?oCXtQ`lGYfj znWdcstL0w{mXtG`(P7lIac!to^J6Rut=2>>h}38qQCMg}q+fo?3pRNnOBiKk!2m!D zSi+Z#ggR!>%L>v9eslA~GGBNcFT{{JmxM_TJ|gqd5UGswpw8IlmxU;--{zMGQG;i~ zVr71X1ulTgfNhN&5jly};0wu#r0O}AqEUJCNJ-HU6%lPA0BNo&jD>H55PA$i& zCaOEo0?4o{Z7DL$8k9N^%2JA~0cv=_`y5_^doEu>;=_zOxMF#1nDpBz?`zVZ7jVQ6 zlI^%K=_B@lu)U5Cq1Zep8n8(4l~W=g4k-B4y_Cbxy57oZZxS<-Lx@bI z3*Nj{i~Pg9PbH}knMjR`NRbH@E3!f*hrkMWY`NI8VaMEc_#W91(| zcuA59k%@HmFFzAricF|jkrgT;vglu3Z`oYl!9WH*(kLRRXo`KbMe#fDF$!`B_*Q)` z3%|f^*)kGPJv+p*tH7J^9{Fwts*c&Y-b;_&M@7{$p-w8oo}m>h1d#Y`VM>ZZ`OO71 ze=^T5g%sT_o(;04f@}uAh2$oDSZ;!@p7jJt2QC^8^+r+>oeA~EQW7*-N`((d*;z@s zQpX(;dXaSrAC?lKY+dv2DXnYXO%+gDm-yM&TCy%dljT&~bQ^qualyO3f_UD|C#AeTtH-6P z8m_~la}>B?C|=K1*E#%C*FXObeAR%2=y<2Hg6gF&R)5NBo?s~TaZ$@0{7^5Dutiv> zgE16lIjn9s*X#0+Q-o0it72+Q4zGuS+LvE`dCI%~hU>NP^FTHycNqMxqg7H5J(2R> zUA0;>UJI*?0Ry<+{W{Np(K&3D)H@$0s9l3rNiE|~d4_>DTJ4%yrSE#MO6o(f%Dd}s zmFuqKwL+s*#41pgTEa9GT5YmQYCTz{A6TVc&XdL|0CyMT;l}ms67lPB@8pg|C=WIt zScqK#g`Rr}ufkLJ^`4-bJb5xdf$v)=*Eh*Ryj9;b3+TodauMS8p`@D5GmHFx6|_J6 z(!)E`+~@F8J+ctrQ*ZaR52*gUh(#sow5d}`P`e{BiFBggpVm0(3OyFv$60ed0t67_ zJ6!4j|D<D zev)?K!i8)oIK8%u`g%bs#n6r)_Zrhe_dqV4NPGU-r#G2)`m||AhJKCkmAVB!3u{|> zd+FD0mEo7cbsdCl)nl38%Nh?>c#a!DBINhBVDDko4Su6{tW&vtEP?CUAqi6i8yW1_ zwI6|ZfImV4-MR`KY+VEeS{DJb#iRvzm@=&prZvwY`u5Jj){W5Wr*Y#GPdqWy3K3d8 z0S`Y2U;(6cy>8vQu|fBQdj==B0u|c#*pq^-fM9NgkCw@9H_xp=;7BX%s6;ac z)UBYv!B#*}pcN1xTft29VxF-ut%=@?v?0reX-)XvCeVKJG%p3lv;y*tX$1r)w*nRV z+aaM=P=!3#du3W&6HuW@6A(Dq1nM(cwog?m-7plsdsn8xFLqLbnwg|-6Y35vnEO7Y z4zvr>*>>??gUw)-WnFg7l=*wZs>?Ze`mwT{tFd&Mbf(-N1N&FhLIGTlhimzGl=*u= z@opohx6PCdx&YQHE1PGULyq+3{@(yTjTr(P>bP_0uAN)PVKE3w)Y0e=Xc===VBwiR(?D zKAj#({poC&pu79i9|-AsM~&qXU(@|V&~5uKULeW;Q$UALW_NPE9sa=ty7Y~L&X)d{ zfXUt-g#2pxk`>>#T{PD-NQg`2dw^Zuig33zsh=5vY9urV2&7%UEEY0Ic z)iCmWctt%%6~JFN`xgMfvw3taz>h_^|2^&u>fl1SJ z6!7|^XQH@`?gkgyws}!EBSLog6y%R zk^S3Bc1b#a6pfwzGXnQ$OYqXas?+9b;d9j(me4wXXNkd;Bd}LD~&3abTm!q`!58p7?9nCJh#PZuf?} zRMkNJ+6zzdB#xwkogik)&JwkEJ@cS32o{6B`$kWPsbI$_)rL{3x-!>0{E!}jD(lK2 z@5{}{1YynXUXAG=@;us@VZsa73#DsF#cI{|_elNfTJYy?7Q3z`WTMbzHLO*LrghW; zbsNBkX&sJ1m&>?b>gsQUQdfj{Roce9U_QUB87)rxBmjZNOuZ6-K=YjUjfCjN>>1aX zb!~pj%GyS>&vybpcXH_M9gMRtS-dDy& zsvI7L&;XOKw+~mwJY4sky??;=)z-`=0*mQNzxnT2@wg=q2=M4!dr&sOx7PCg?v1Af z7kp@^-Z@A>lKH}@x#u&d5c#M zjUD>l%zIrL;R_@4*?-z4z_+fbJH64*i?TjgJY3t5va?g@pvZw{;H zPY9z<8KqGZ!>D+U&nS*N4dXp5k|UvFIT9+CBZ;oIevtStDnU*JWBJqI(q9fgwi_}V z0F7IieSidk2iNTUBM1z6W&@yt=;3l-JvnOl3);Ue{5ZK_#gOSv?+x@j#^P<8)W+dy z#_n$vhx6|CcOyUX>qGcrxOYACO(s$v@qQclscPs~4zDV^HBvsz|A&B4&3->)RI}~R z7}ad_Ge$N0{no^&STQuYaqqBE37>3Kg-*^scf>+s{$?k8!C+z7gCz=$x17Hg3?qrPHFi7e+d%M zy@bw=h0asZld#w6Nv);NDK=~a_x{Q7_ub?O6 zu#vqCt~)uoQ`F5hbaSe@xgKvC9);h^(oCt|a5M%M6yVNVK6^5CG5N6sA&cf;WBh@W z{=xWh0sLsj|Mw-{*qVQxAp=i5oJ))klo$nfPQzm$NB%Sr%*o+zrZoR1!qrXgEp@3D zeY*fsE&AqB(f}UIDbgIG@>oj%Z_DFeN2N&sZ_A^SdDNs3UdbIVA8v#7AA~VgDIZ{B zg|I|u;Q*191W|dku#-Cjn7Vvm<|VkUE6={t20ZL4tmj%w;$Rh0cqGjulW7RKtHmKrP>w1k}=w5>QL~fq|+ao`m#Y z2dLWOdGK@YoNXh7P1NA1r3@K9m+X{asn9~jnMtCzY zm;{t&U-Bg=JyE|_jPR*xEG@J#Z?=W_ zZu9jaRJWOMu`TSJ+$1G7^$daLvRQi6)1h!A>)}n3)f{alt{|&9%t{cHRj1NbkmPn- zds&ZAvikVQQs>)nG&c1iVX&>?)5sgjKlK!zr3}8KG#rHt4^3ux{^Xy9tKln8uL(SZ zFTk)jGF0#2>dYTqb=t5)imv{Bfm8+EL>IHk7o_@2Px4S z5OpeCg4NCFdNDFMD-mxWOOtYwnhta@nKuan&1({D5(Jvp8mekw4wA5gO)w z1w98{E(e#c*YDt-Je=NcQ5P!I9((X2Xy zIy(hl(~p4nHYcZ0a}kyOGz6Wepi@K8ZxnP|2>Pvpejb8;r=VYkpz{@UW(c}KLB9$? z7b@ti5Ok4(&JIBrE9loD=n@5;8-gxX&^aOK*9tm41f8XzUxc8u6?8@jI!8f2(@;pc zm}<5GjQgomJN0;>Q(L%&SgS>;J6ya1xO_p`qb*FL#2$ZtZvtF+7H0wSPb0wLhw}{B z@1X$vlG2N?<~Xu{7y-<2UB5p8Oy}nx6$TtifWr>lhi7(Y62Qbi@sA~diSOf|fB^Nd z_-EV8bBOGx<^0{rf1Uu#zy1$%9!UTbzQiA;0IbXyydka^5}}=kU1V`12xqH#hyb>l zM-+g$K1o>ft=YeX0OpIbe>qcpb`y&^T$aCv$(Qj;pnp99%vW9ip9C<6zx>-}`CIVD z`x08-^~~2*nuy+|P|qopX&^$~D_LBiZfq_w{{sY&r9L8@S&{O0B7kkI_YmOt@4_Gd z8A6&!O#Y_`AWqYWZW7XcNpvQnl0VDR&B06BWAPo4<#Z++|6~G~6W#vSw%m4v8~w;7 zZ07LZ;gLcJV7Ui zA@``|wouR^z(q_YHv*tT!T0*ZXa1@!Yax&&?$RTe%5PEE-=7GebmtA7>>wB(Id|*d zngJ{L2eTshRn>W);nffDlii~j4xg+20))N~F|Xp!WP?^)1_-TKm>(*wHVY7XHWpll zKfjpLYMX#Ja`u}kwY58c8on5M{YMPs`_t9^OP`MC`!m%2(9w7B{h8|i?ypz#y|3;w z|6IWLXQ}%azSa1%)%_J;==*`{{;|hCXZi+pf66Ii`TiVrKYH|Rz8|FSZ@THfe19(9 zvq3ANsZRsVYB64E_TX(GglL=Qu77$(Dm}1cS?a9pq0l&8E7JZV=*H@EGo)Pf?L<$WP?P1l)4&3BsTyvFiEv+$u5gs%buIeA zl~U1Bx`FEL5QKhGSJM}+P~&!evsb{MhE>o~xPds6_UoWK$dokv2!C*8j%z?i@P9&7 zsh%}5=3&67*`@!pLRX~8@@Z8SRC^lK^)^&e-S4!94nX2(N>b%znbK0fD?q2$WJ=-K zL@6JeD1qw|x-QApqME1{U6PvEGnH1BRg~2$^{V@3Rg1wbs>U`%EVjQgE46u9ri|EB zXYT_e)|IQbx$I$8aIRx-*x6hOGL=`9sbbZA;R21PE|8JBAT9h6U@W3-1DKkAlGZ>3 z?erFza!{+B)KYDU&t7%*VUPom#egg(WardhkH>jmD)lk^50|MOpzm%0fAJr}Ux)uM zf&cdk!NLT6MTTl{G1QbVHuvzY_UyB1z@@F3X@gRS zfL(9jefMR&3Kvyk@M_v2q8HPBnZZ}*%gy!1V2M<|xw&^ebKC$c)Bo1y!+LiZEw{Y>bkM4(`j_8o=a9eyDsHT3p@$k+7<_(@Q7Lcq@m zkfCiwz*`gL*3E7Pv=HFBks!AmY1GYj4w1(Pxi#cvu;aEoO*wrtAW%AozpnTC%e>2g z8WUYz$Pgb1*Dx(#1E$o|=2hKR$@tj0rh?{cP=RF{A7IxoZLtPS3_}5vsi#fFUeyKO4$cU8+#FRrv6!xb7u7RQu+Nye8isP@+_P2zFCyi}+IU zao$a-?(wDKD@0x-bk3<{X^u9gz4=OB5x#2@1E)rHu2Q3L*G?) zj50pCLCM{Ws)LsC$qzpGU}6x6Pi|h&R3Atqgp5!A)T0k^DH)%kI@dH(NA;DsYlq$LEbxVlo&|kxj|mlPOG4c{YdJB5`PBkG)T(P2k`wV)EBJd3%@u?agzq($H{mBKL1cgJ zqd)G82Dl_y2|~pxL8yn`o~4yI=2eb=5u*eV|9cF7(1zGpi$lahBO>1MALEE~l14<< zzt^6DX4wyv;aI|_opu_do>q-%Q1p;JV}Va93miX;7bRt=T|_0&-}(h_VT5g*Q}~iP z=x4*M4c_&h{3<~DT$ps`a*h-2dJ9(SkkM+ecp*%>KP<$k{feU7dfpN}1(&XuZ-}u1 zqSOa_(Z8rAH5pr(%0Do{wD1iR^kHo!kI<4xkA0P6Ke^t}S$s(b5n2-I!=sHWjMJ__ zq(Vy~HICqV$3DkCL8PQ>56~qcitscY4uzhYQ0QP~H5pu%LJyzNTaUvwhA;8Q=)4rQ zm;?1D^GDJMe+0T-9Dn9_$R_Rd;7S1;s+Bex42SI%iV<0fW7=$w6d8zS)1rQ%liwcBZj)fhl zfKZzXB&$vMfeoE-j2&%=9;Uma@=O7(!R=De~yU13iz7PcJ3qhd1AVk*pA~dr|Zz(Rx$6f_I?*kyx^Upt@1dyv^ z%5z5rNzKj+@5m#Mlrn=BL94A%%x5zJjmCU7T2d;d$U|fVXhaQG;)t3p(AEsw za+mOFM;UP0+i}Mond@R;MPZnQ-B((mH3tC?1XM!EWHUL3o_p|M;!lr?2CX>$V6(mN-Gm8R%C^W zi0pc&o_Z?jr`(e&iw%}6@J)%BynHDSgrZzma1tF+dDzga*{^7dE^URc5?wer{U~~CfzNbb>C7!HiKW+8@HJEK1O6D{C3yBACQrt6TUNVS)VUu z24pvqk*JP%oKb<;$b0O&e}asvR6xegO2$!hbQNlTO(rB%$20hqhQkXJ^u8HJyeUgo zQEgH@qU!rVP&|Sri${3d3y~RdtG;m6h#3iQn~R#7pg(;7JqxE4Bij*b#*8o6?$o{n zeeT((V{Mld=XhIKm4#qV+u@&FACRvV z+*2SU@fp}xdnr|TBk@I;HdHdye9fR;l?*lS^t827K~;z2tKF4MWzx&h7E3{;c33i% znQ+iH%Lw$)w%BLvukIiMo6jW-TCUgH~A-|OSYO^Lo7mel!(Z1TT zNl>m+ZQEqJiOcngVYPRYp@TltP_==Rq4q4W+QrFG<4eBU&dJc7Z|1Rz_H;7z$dQ__ z+StiZd;D1K?u_tN+dLV1!%#kB?yDW13d-U6e_6#Nr`YC6rC4vZ*OU2JZ&DjR6_i^2 zBhdn8BLr>zyCyR>7Jp;nWvjeexB+B?cr<~_()8%P;y-kyB5ijQ?-pWQis}0%22a|#9wA= z=94qN+E>bS-Me?^r$lWoWvEFHNjppN2rd-xEbXAp2Z96G_ez5&AlEyI51LP zg*JDy+r#`PKLD%r)$W4l^zMR5m%(l)mBT%|st@d}d>=O(mBVf;h=U1bXtRM1RGSpB z-h}0Ly)VAtSsMxUp3+j46K}8YTPU@9ev*ZFi{9lg(#oBP&xZov`pHo{{xh6~<91?uvRT5Xrc%6{(#k;R$y{{Kg zQ^fTQBVGC?L1!E%f3tuZ`_MYZtpa5YdYgcnNWoO#Zh^AFf$tH}!^h~)RceNRr$E^P zGElD3f@-*36tEV!LqI=xokv3|aIZjFrSB8aM;>{E4SBzSnh)BIDeE%ty<}m?XGK<|i z|EPfe^rHz2J#*?5Dn?J#Nc%k3WYW98<;g-J*|)K><0Z>( zj&mkhNRSTK=R6Z)Jqpr&rts9LaZ+=7w27MEOv6of*)pz^HbsUNT%2o9zGo) zVXDt!sWQb4Z^F5e{1*zF!#_H)kvs61)*NHk8VPs!4D=1$sCgfp)*hITgV(wPhZ?xi zm39Py)B|tT$oveFaNwf`@+CmRdQ2m#khTT&7^NA8^myOEgL-@!2M0Zt8hDHz6HiW2 zK;kCq@p)7AXs>r%4J_UuzCEf99Q2?Z9jZMxGjPbvLRlm3s|P)HjDxpx2lh1Z82ygY zNTc7`27>M6tAZ?HkO*D*tH&p7AJuJBqnn8J8FpF` z>+@F$(`#dWo_lIAG%gq{EQ~N%j4+cwB!inz_2XaVc+vy`h9AB6j-b&&PE1e{8aVD! z(MO}PKEu**%NdrUPQ>M0hh8NnE@z}y`6DhT zr6T_$E+^UHkGPz_o4B0w^;Bx`OgLNC5Q)e+_bXob3Pj|*>e7p-JN*A|M9!spd#;&? z&6~wZ=gl~>WFc=1HseUJlpaS+fT%(dIc-aXgGXYhP{{Uf+9Wn2r`PWg4g?d4s!8SJ z!U|F-(%&{J=eJ+;$pvFrv)W?}8-l<9ZRS>rriq57$eGE8C491B37>3O!Y3ORgIMYq zK(1%xFpB^1{Yo+Gz<_5V2r91Mkk&+Tik`V*8Sg?#h|Fo0O8u}$QTb%W*DN~cZ>Ts$ z&`egG@X3l3K3Q?X$F;bO#kqbWbc!B35~kCb)DMU06#c;Z4b^!G2ISPCI(skz}^d4*TO3*?5|5=OH4>|{86{~aF8vK zGtN>$HkPmWqf)`VafYqf+*L4d+!;9hiRg^KznI6ToOA-e$i2}UpR}`3Vmq1kWz1ts zJ1Um;0|Qk@C?i3K-!*vGv%Dq?sNKl*rGYjQ^Vl-_+!QGk^Z0b^oBFF5lz2J#4S4J2 z*@j3w&`<A1y8-h|M=VWHNCL9I|hlc7*2P2dBUQmAk|U=m7ugXoJ@A#FkR zDy1OE*z61>NGJ?%5StteI7k16rRbhdXcqhTd$YdSE?0hus7Ytf#nFWo;y?*u+m}34BmDtVx z22qJI?&3dj2Pph&cnF5rdf3F%W7qsDaE^M%e&%#MvrV3Mb^SsF|M|~{6YQ|6EMK&Xp8M+-i<&ic+Drqw+WoAc? zofb)(*-~UPDwS+A!YA8|@Ub>Szt`U1{TeobhEZRLYP#-UZ)r1=1u$HDp<|ZZeVLieKi0!;nM8VaSz;XRKN9!LQHJakV=|`N(r<4U8nt(W+AF%vnZ~yW{Ja)S%_!IEKatI>hUQiaC1lZsTlcE z_ipCJ&GF3pnQVFN)l~C{HlnTsF`|%T-{z#UapkG?<1plt#MvyQi{3yD1YvQ=W#ZT= z+mNOz5GME3ZIz?ouVWKCJKlHSeJ4j<>OheyTp{UCo7q2LxT6+^6OZ|6Qok^$&}Z0;y? zr}G=3rPOsveq(iwPoak6wT7b`YB*kNI1Yarj@KHFot%c_HNk0&?auieXpFVdMr($t zkgX~hW-BNY9e(ZFg&b+*5ZtL#CvIxBe_xKf4?V;uS>(WhW$8gr9##o&2T;em`f5HY zuVRVOQ$cNy{2Uv)!4bijl<#bUda3CGakaxN-BX(q7yEJ}<{NTYjZ-!{tY)*>s7YuL z+GUqrB+8DZ(j-Vq_w;z!dol^J+Gn4Ah*iWSAv{^1>|j}u9qc{Xfr`f30i9D1m78zA zxm1H1oyL<>O=Jw^4|Zsj8X~FG(B6}V#LC3uh-gT7b6U)?pYg~wNLkC3l(qMyEO7}b zODg8^k%PF^#i`FArZxU+copA6a@Ftx;P9k$BYZm`h z$XHGF4x00ISik=9*cj82>(M_Bxs%U^I$owBBdyV7|7c9Gweye01Z#qSTsVSbN;%#k z{STG874nZuo*S>n>R;;3vjdYuS&u zsas$!ad(zp zbk_|3sIkJw?KM!?hd*hGxZNMtC)Am*<^(A5KSUap%t-~`r^^!m9RzbqCzV&~3Xt(0 zE90!Nj2-=AEK=pS#6RiWG?*-r097jC6kssn6#OZpKN5*?aYJh~-!p74%UmN;BMD{ez+PadYqhIF8WI~B9i1H|X z+;!JoM{HDFk-FV%?lJ0eHwRj_Ts>Tt!*&B>#vB@otR%xUm-t}9c%DuzfNyLx9`%;vk%@lndM2<~a6CHTfCHrYc_=cmHC?Z+u8s%_4n?*4 z=(%^!Ip+|4$VrYq`e=sZhhEzW_v^=Rfb; zxL9cN;9@=RqKhty)$7<}k2Ub1{H|xpxZas(^59M*AU_guS}6x{a#lKYh&(PSKN%$PBzw+MtkBW9A+#CWt0G@nKEDq z2_ZuuL>dC`rFJoMU9DZ1bona&CXUneT|~&Zv}#nz^-@UGtCYouj|Q0}t}P$>ys4z` z>5uXo-*#)i!dxw>8O@{sj(6kLJdALop|UZCrWQmb?0`Cuhv+=DAVOse5|#A^YC(cd zoH&uR%u~}Te-AXBgizBVL^d7XOC#3|`pjBRhVV=0!lYYV&zn@DO&2B|I`#+4HE858 zY3dw4OdDCThx%EKkgzB@TU`aP$;N9QI^{qdraI@M$0%Jr@#(&jjJr(*YfSvkfpe?wq1M zyB4>>F{M4^wf*~nsnpZ!p4ZkJb?0S}*HY!db-l;0)M6Ub`&^?Q6` zj$V?|hD`PMuJ_}Q91Wdjmn8;I&Q=<_FEjUrv)Zm&VV1L&%=&~LPpYAX;qcpLwcQbR z;{>wW?u3A!;GM_G?GC?gc4q|qjDW_o+U^3hkUF%HthObTw$#n;8X}L+YHP?bt8McV z+B|?;3`&x-+6o!sv)US_e^oLxjVYyHSDSf61@T#JO$C_McFm=Z&uVL!?!L}a$7i)Q z6<}7|HJ3U*t1UB4%4+MXZMHgX!s8gk51E6L-t)EaWkQY*>hv(z#cYAM*!#>gZ&aT7z=E zPhNjkc84NMEp_MXo}rfcOsd4LZBOjlydf|k*`;(ExEf7RYgEI@lANst64V-f!Y>;- z0j-&@s}Y54GZ}l?+&)S+6X9FnKN0x2@*fL)V+m@PFJDdu7yPG+@@8wHz)vyw|0fgF zu3FC1;An!{kH>Hlk^H5~2K&OVN^47R;#bB2MSjtX08f;c2Ps|em?QdAJLIpjs3CAE zmcyky3dO!GWT6s2&gTVX$mIFOB;u==8HJ2UOp6&pM&dB(wxfXKj7N+W(MWCtdGW zod$wPp9_;N{oxmq+Vz&|Gm}L6LYOr5B6Age*YlR>DY$gKSgjBh(TeE*m$TBYSo96q zj$U`xdsf;XmT=D*;eQ}ZSID6K)f-L^Ffb<+Es&LV^;}Lv2s4Q<_+T2fwaCeetOefn zzWH!8YpK5b^bS_2lV}9KZMX;&7o50;7pom6U{< z`Ob@ypRfSp18T(<5O$yfLTxILtTy4Nj(uE8uqIh)V?D1YIzg|HF$^$j3`EI%$cmJj zf65dd4y5N9yfn4}iWIOi5i9ZgpUz4<*&OIod#&g(S9)VRMvOs?YZAjsV-V_pCoAoP zw_Q&jYECLI|C+lHg23(+v*tsP+6bgw7$UR8jszdHS#V!^{Jv0qA@1v3--}Qm>?`_+ z_t-)2_Fw+eK^@_%fDdG)HF%)~k&X(I+VkCwSuL8CcF^{9q_@luOQKrT7+W7&&GlA( z`-SX3gy^w&Aur({9>U2cWvyY9traG}pTEyyzGP%^y#d>A$k3M!bl_ptkiKSFD_G-t zMFD%kugH+PBo4SV1e^)0vNCP!e83M@z~yn2D=csUQWnEcUQ}d(q9O$hS7d>rA`281 zErdGg4MbFgK*+rI#k;a~M4f~m`yfACQbj`jGFPV%5%nXAw72!k{BDZ?Pnl?ClPoq+ zVf~dBXpKU^0|AwgpLW?aUU6`}Up{=2byHJ&=_U+v4e=ISzVECx^9g ze%jRwImwyKoH_ugc)>Y;e7MB-U^_$un<= z5la*49WSs$O0gA+-?@aPsf2y9t))dTpuCYPJJP5i-me8-Nzf#$oPTMb1V|P)?>c6Fe zs;scE5xHtby)s|zm0y0(tt9i+PF$>^GGFb!A8{^2U*@Z|`pA5>CTL6`U#*FP z=gWMxCJc=)^VM3uGGFbu2mitHihQ;B=}XLjBKc~C?rWa2*1UfGesk6iOQ*{H?;_8@ z$rfT?BK<=7YTthJ2DYxuSNrvQFELc)s}(ktIcv?P5MSo3HTy$k&RW4i=B@qv=|^yF zGH>mosc$iKwa{wZ2tFR*J5{=m0Y~_jx1jklZ|%pgKgS$o-rCW3@#h17UGml%AAt{~ zq0gvCs7}^QPT)h&r*D%SG+!=|w>CEb%2pO~dBwRzp*A=&xbEoi!>jhF znnG7zGMEeD<}L=Sp+xOcHFP8IxQ6L)GnWCc{AN0XaUU0ear0x0HN#-GCV~UjM1ZvB z9kV#TWVrFUDoK0WY(X2cW|;5f<^1g}#+oGSF5~!1g|;SwldVaGBGyE3z?wuCu_l2d z*2MjYG1d%&*_sFrSQ7!#Lg(r5sxj6K(_XCuuOe;8nuTb?zKOJu`!CO5B(*gOeAHMT z^|VtGIATTw2h2!x5i=4vXvWa~&B`>m&Q40G;113hFxwTW19pws#93L^W!FrZ-Nsp2 z&it(XGwDpZ-O35qp}m|?Ty5qYIlXPBjCON2&oqbKoXvf;o0Ay=8|t)j!3~`eH16c2 zttxmGK?k>WM$o~Xoe?zl0(Ns}1RdPp32&bBU>_32z}Kr_AE+7ek*W*-X}Q_%_~UoH zGl9DB_be4Jv%GI1Vxe}DfHs!p+b+=kSCu*nezjEBT8I}XmHv!AOwj#bX82w?%X|R+ z?&I;)7i$@>vof;nuD1~HtN-vart3|4^?_i?n=BodyxBs$mEY;?@apT)tro?^w^@ky z>u2>2r2)TPRBqFN-yxudG{4u5rh!>yU+nA3&Esn4Sn8gDY;{E?2wKuE%XXqoG z+|i)C9K)KH+S_cg3J+DpP^R`a6X5VzPNdXx|B>4Ja_E8KFvvuCj)#r;M`~|8V4;q9 zIZaIMUBaooODMH>iS%%r+S^in2B9r75vojyNbOysQhS^8j00bU503uT*lOlYLZ$Y8 zL%?~q#i_bW+=2hqNJ;?>khoOcRxXvQyD4&+U=IU-{Z!o`btqMLqk5=R-A&Qs_mHX^ zv&v#O@ zqvPSX!|*9?D8L6>q+0Z^465M=fNyJqw<6p0uWmtb^wib-eVe4oZ)$Y1>AAxXTG%t- zK?^^7@ef+~5sGBH4%8I?fL)+h%GrGQfQ6rFe89qWC1tw~cM*SNyM{E&(0pr>!oCWg z_HeU+p&*lL(&4B7P__lO~z}p2eM%s$V=+qt+pkc0DkRKz`d(r)*DE6{nj&gQ?o{s zU7J4BpJdqhPrxM{&Yk}rmzoept-f_DMoo;MV7g5`@f9eB;QEZ>Izw->_61i$#d2j- z5?6S@0afLz%3f5$oCubnw9l9px?yXyQCs+t`D-a*v{iniM)36^JSCJi8$}`ssS)qD zfuE{|evmTA->s4IVg8tR**<%#e_T%HHqW&Am=*I($EV;%j^rNUsJ@#7_SSZZBEvO@X5M_@nKysJF?NGt~-q`=zFGRFp^*h92_Fzn}^aa zzZNJQNoq|*FF(&CMj{nGdd4xSZ;GUK zwoPMmH&ap3ciD{3g13LLdWNtr3GEXL?XRFGt3GiETzArGov);uQx#^ox(Vk}&b_7H z32`f84!51EM|SryKiD?I#Zoh>62qQu&(MW zV)k!|eB9WtKCbuP3wM#TP}1c1D!f%co4w2PKKm~fkY!b>n1CmialTp1AQBF=hvbY~v^*h-E6G>gGQg+t@RB8_n&Iz--B~oRT zd#O~(u_kb`2Pc*l2Vp2xax4dU8D7D&m~8K4UbGv}{~or|sKz3X>yuo-YdGL9>{}{T zazf>X%JpuV#aqZIRdVA6%qJ2`l^k2Z$(;dB_WMqieCA09aG*f-!Dng6~1e$nTz-4K-fR`bZ^+{e>S+4lN+dh4}jm? zi}*7ZeyZ-@8Deqe4^rASAoNtYlq-|5$&jtpthcU@7BX)tUa$=?MX=d2t1OU^5IIh; z_0ddLuwX+pIVrLgO#4~W5+j?}5B4ZEywElHQV^S*7&%B6NQ`XWf7UuNa)@~o6C;~W zCz=>J7L^0P)TR>yxH3g@Vq~-OB`FkulxYU<>5vfG!9S`WBl*F`#i^HyNbrQ*#kTuQN}gy2 z49AWXBshHOfFqh4z^~)Y{ee#|LXOR!bc6_X1h`gEnW4<_%$$OFwKG(7I=j8O7o?7z zcTlMgg6fMOcp{^gj|ksU;17FCh9)BXh64Z1PppBmAmQr--gcfILTv!UdKDEB^2O;2 zX#1M7PBihN8Ri^s&)fL}4OK?wtN`YYXO5;2FR~$_%&7Yt!=O1PKD;&JC0zw<4-H^pS2+H@TJKIujxh2<6E*aTqcS@r*S~8)X*!b-W$_ z!FG4NUQfq32~nAoRYEi}O9=0Hr+>=2l5xo_NF~ier3|U#ovV+GQ7JMDQT-bEj6-H| zvVT*(FXgsd&N(ifEXF+5`Han*9CSPS6;7(y8dVIn5p^wy5rrK4dMA~QD^IN-hauw= zXA{>=^akrcpRw8ANwrYBwoOzTF^(51M9mskh%}AEkfy|L{^$I4P&^0Jm&KK&CnOF- zPYCfeX?ZzwF~!Nh!bzo$OF_;m@u-(SBk1Wxw?7 z(Y!|w^5LGgjD_c_f%Y}dC11Aaoa%9bDEybmK1-MAB*}=J1Q|;{XNoVq{_3Sma zYoV5nj9mY(4tJH^ozzh1Q(l5pt*&?4Nym}BX`Yj&Oujc!%Gg?{ zFSPg60}_{5WpQ4iUl(70nKy3;Wuvc)k6z1L0R>f#UarR7&qs-+Nf0GXV(-Z$_MS{a ztUiA6?gW#B@KhDq!LlMd*n6@A6^*q6IwvKucf8m}M*_!NIq!24OKONHsiD0m4edQ? zNUTGPIjTB==Q!N^3CDBW0yxAyDmyxItZ$eObzeAP?fJ$ z1o#V&quz&>APiDTVeCB#LtM;SZGtdF6)Q|TB@F&La`Tm=^0$Up*a{_84sNs(6D1N< z)!>aM@L@ak{z3}6Se)QYq;Zs>E4O_ zQm__n-E?Yw{R?{Q@s2B=id>JY;&C)IEH;7X3nF!eOh0$Am({Q7bnlT+@8PyZ%GoaHH$yGNpq#2!pg?!Z=ZsI+UikoTlP5Gaf;%Goo{>7<&A^FF^y=R^~QKAtgI^MWZL@uQS z@Wc1!*m_cT!m>8DO4IA99rSU5dfe14P~Y8Y$eH=lhR_~^zk;vhes9>AN@-%s>udd< za93aD_o6=s;h(xHe}DW-TVLyGrz_my2H1Kfn~!^Ap|B5s(v-{vQVf-=q{EO3?=zSp zmiQkcjsF@{tg^$?Wr_a|g6sPG69EBj>ZYy$8Sk+&&I-%e(J#g#RenqSlg>>8?j%5! zUqYDH^rwveWbjY5@6w;<^hfciCLUFBT9eXh9n4Mb8I);uSf+GtI!ZAHty=A?degZt z5VQ?d$19{1ZPREkn!=IPLt4#wmtU_CP63hbtFM8L8?W6@VkT&t z4QWg7gnvS)6c}wCpKJQp6Roj^5N$wG3zKgO@~$tFCppq*W7)AoCU4Ba)}zVSw`l8P z@=ey+O{@>^`(->m47thD1>dlnKxSys8P1!;U?HHG# ztLamt&mH*N)Q=`HJbud6xM!{LJWzU8U|tvJzKt4Hcg$;LRO&#Lj&%7ebj&!f?*r@L zZ^AwfHDxbP51y~*>}h_>ajUmFIjvrV9M446wN1+j>6zgDXK&*++iI(=WQ0x4Va&ak zhZ~hR{N;U^g1X&K(1ag<@U9^Ygviwd6J8%vxTXm!0U0n{Z1Fo&K&(t$BPSMmm_}B(i=TzQ?E42;}@@b@(T5ZtDg7ko$F*jf);iLe*#Z+b_dw3$Cm?mFSV2E z54OO6L8(ynwYoJ=ZQB^jFDofx- zRhQ1nsy1|TT%}s4dKdb(XQ9r)=Yt$w)9O#>#vVfDN#$t|w+(sE9Mvh+a6d?x$4`&x zy4}<>l|8H~u*`)moc8Y7XTy}*yF&%kjxKa1*tALzeE!nJpbs#hFYoC*ewNpj&c0&r zl=tch-2#;!T%b~1Z}k3s=w@7iD&5Bx;16<2VwznfNP!Qpmg0qDvY>kZj%y~xgK+9f zs=hW-po4=W;~#Ql>EJ`K8EHK#ow}$zmD&OQ$zKG`Q?F*es%gv9$sMdxusMX(Gkd~Z z)x!L+oMp}_{5R-Izn9|cX@DdHLJh8>Ry=2cetR=~h`#%c8vwTcIo>Rln~V_Z`_W2a`k zzUO*>Ex9p9#kKQ{fq&+Oa@RY!d7MxM?Jk7cz3g8xLahhSFq`I3LSBXmJWvHC+*z7! z{Yki1o>7zJ83#7-_c+(vqBpgyJ5fqKomWwp+g+Z36Gmt2xlW z>+LdBZ?7_EcH$mPGi>04*>f;g?RuN{*6St0YrP{!#h=K5vKwUI(H>v@XP$JE@bp-E z{U717u6NkT$a$hT*#ezL$3tKf0CuphS9<_2r3CEO<4Hd8A-){3-GpqF-Q#52>{#9# z>3Vw%XEBL+QkT0{PEnoY6kFcRi%+iC^`gM$V(KouJ>NNvw2vyc-ElSAFx#KXBTB&V zTi(}06KwfxU}Hd%asj8<`sTfK@h%s_$M^6c=bij9FO0^>c6_ZayVGg>H83FC-(EUF z6YMwfEXh1cwt!P~zGMqsyzAi3vN+rAFaJ52pmDMpyZz|2zU_;tmp^3sMM;kRWObA1rR_kRLNnLZ)Th=&284t4uK zBetTMsuKPnf2iv;sN-$8JguPv;QdSq)U!4GU^2p58=Et=>pk@~8{c+o?XLIub3qJ& z#Hj9wQ~^BwIe;w7!1rn3QB>Bd$nOfw%lw`Yo~qRUN!tfox;lFw7^rno+qT(@fJWI3 z8<^moH*~UxZbRRm9rc}Dz56yC1@Ei*!SH(F(B(yVsov4^L+s_n_VQA^tj=GKf3kz% zRkrhcPQ%g2 zYZaya{o!wY?ld5&EY6*df6{4xKLBsC>kJq-dVrv2fq!9lPsI;Z^`09Uok-(gQW zG3j<#MM>H}9odya0rbhVf2O`g-xRm#ki?=NxKDLoQ4n260x== zl`Se-#F>V~j5laSi-_6M{!J)q%Zipt^{#))v>*;-$5y48R+$#c=caF&X$7f-TKRv2 z=WiO7YuF4Vs%%}FX|0J`WLg7JYa$BNr_GFywW@1}QL6p%zF}|ZS}HeSyB<)Q*`T5Y z^>Hm!w+eS?IrxJX@kc-x6re%FRQIz~bg$^9_YY8FdCME=1UIZhv0*B6Z|J~{HURxL z&_*}~jJN&AsK9>q*WCa#gv{#j`CicC?rUZrK3V#vsp$y8)dfIcDZ zpP_x{QBbqng$zjG6e``NrvRK7!>(JC*RvT?GFW!x^Bt+KxIW`oKB@gmZ|iw zf---(4@S$f9Cq?K?4v8&fX>i;b?d-D?3cT?7B`h`y6lto4}hAgx6(w|j~gPq0isRP zeh)>|jtgVI-?gQKs^~85 zUyDr(UZHxd_7&~p%mGb{WSRD=X*-wYaKNT!?O>Z#0d=#Qo5~KlS!=La6 z)|#!LSruG2tGTJ{km;bCl`i6%Rq4^OqGOyMP6oiDSx?4h-7wRU`BJmim1gQP8|r4Q z16$Rx$vXs^wWDd)7^WVu92RVmjY=~c0bg#`jeze)%-4f!&(tBCwL`dBH!jU=teLdS zYzzfArh?F{8^Ya&bl17rWAKe3m2XyYU9%R@8^QG(PKys5zW&B(u|i+}*&Xq*%kVFY zTg)%!>+RDm_Du72r*xNt^!4C$i)-}t2gPsQqOV7mw0OOQ={G2C(V>*DSCw?h>g(R6 zEsoLG50|{<(>2bSUI7_jQ0vQEg4>rnwf>*sFVCQB1{4?d%PxUlrB(5OE#Ol*{o74L zar%oh5s2ZMO6@ja!0Fj8P&hjoK&Na_%*dkRR>j$U!HZ964iFrcTevywv(?zs5)yZJ z+0-d31srz%_*V=fr6qk^WQtl9_r)1?@s?AjmzQ--myxZVw34+m$N9M+)&1WoSS?S% zTriz_5dOyMMQ;gO1JtWsjlP4r2|XaY0Ax`rpin3{BCINLDgY5`R|0=&{3=l+TuEu) z=8dYrIvk(sek19Cdqy{a8Bfn<@XZ=uUCN7hD2ATBsM`hU*3DD}@CSvncWSUa0S0tI zfiR#z!QfATLclBqbHrBd>nmRVebCST1zw@xLDq(XE9dHh zqG09yWaVX0dD`_?!aLSqRzbtE5rU<-&VY&n7L>}!5i2RSb>DzaWQ2>c?&_`1T}S(x z%7aE=QLyrU(aO7&umx~Gc0u0=aur4j*BflWrWp8vMhrzxC{A)rBsy%e4{A!PjJ(NpieLA)`H%X zbBDvqKxeuxpY%o%d=a`3-X$OlD0bJY`lQm$+q5VebQug+U3Y+$5CD`6yuUnkR?#^K z^V_z7SLO=$m#S0XW0L;?6wNLIFRgI=LrYWTT}w*OL7tttWEd=EfOUymVC?U#-q*2D zc~QyPtaEXBMT*{$YUo8P-Mpe1Eg50g5AT||Y=j_e00!afr(05#!*d?AU{vnsK>J2UJX3|^@m$i3j zkeYsKtRX6_!&32`paSvJAby&~FXdr0)vN=~SFTHK`fQ5l5SunTU?9z7+IbrdNu@fM zS9LzOsslJAngjkI*AD%Zq7C2v9U2z*TKx(9Z#3++a&!HvU>yc6jz;Xzm)^6vojY(l z<670lYOSh$_ZF$cdZ$t&aXymU3w(Cq8_k-Xm0i{f)|*;ED>AUo(ZJRg*kFJg0MNVn z`k@fgT`_UJ@p_9CM-r#S)*@55O}^M%yWZTd`9luvyGa|AT8)L&BtQNr*Ii2to>sO> zL-%FozB*rSu5rec$~QOnu($M=U-YW*f_Z`OZY>N|n|w=ky$9Hawj{j)S5D5}zZtrJ zD|A1>-p_>RIRAF&{vCC{JN&xYf$*f}e-wZQ1pFib=OEx`1o#W!0aCjY9DlyOT&OSI z?72YOyu@x=2!DX2awYU3+s&RABCid7g$R*jB%J0Y>hrb=5>%oh%RBho>`S?;bg-SX8a;w|Ez@TN>BskQkbyJs0 zw~W#aiOc+_NVok$&GPXyj< z$rAXF1%A$~nWVA6e=6|HmoJatrwaV+**s*4@>2|+PM>ZFQzz0#-P_|tMmTFDbsAB^ z*(#JSS6jtsou6jvQloVKb8|0jm&fy<(Xx0XR6|Xbc|7OI(tZh-+_L+^W$q&Qk!&wh zqyqKn#~-o(TpC2t9``HbfLFu;FAoA;uYa#Sne$Z^H3TjbEjck&0TiAvWllpx}t zbZAxATl#Z|SZEZgG)W^Oi`D3oWQ`Om+9Xusp||<;k?S4v>cT{Ai1^=Q*v(w;rNtp) zp$!q60Ix~f5LsB8{Xmi26H1$W1Ml(4KMnUzPM{uxu93EV;#T|oGZz1(DthM~w{ZK3 zqKNXwKuO`d>cDWc{PYF9cgpof&EQMw%%2Tc<$uWS>Uy^>=Sw1eE=;=g2Q%efsvUz! zUkHI^oBlGfp5n zlkmg%G(l>_DiT3zBan7sNPaBT#F=D9!lkXxypEXq%xjIQF9d=5%sLg(Kz%`otnWpr zPrR!@=BaPzu_=^~y=p}xQiB&-Q1>}1NNN+RT$bbMgV7>rwft+rlCZ~n^Ue9m868I1 zY04OjLaT`b_SDKk^jN%*m+;qI!zbDEqSi3V)(V4yJ~^L%$;cvwf7w6>ep#)TE?-f= zUhtcn4?pzGEr|mz4FT1<-Lg2~@;KlM3tRw~k%}x(RHT66iY!o6WPzfhg-{W_>IjVx z2-$wV2s~q=PQpKWubwFi6%jR9i6d&ZKwC4M%U`mHeP$69a&o;?t%o1NTg>x|4OG~D zr3G4Z5b!`iHLS$ZX8`mT#r%EL%`MQb6NPsa1%T@in3h=e%MexxVG+A15zXirF(u(`vr&^1^at}Y zqZA|I2sLAd?perw1byyVK4~Ya!FE>Zr(JLO@Zszn*vyWby%ZLD;m>9GC)WpH_%T+k z}^17JeQ`>f{cC-*vP~>Y*o6-n*+-YsPDBmHU6;0#(I316d`to~+UjtWqzh zE#nAaXDs6ZAPHWFd&*QSJ{tRbK+<9jHQ$f@y#>^K1^3~!gP|S${9~l2-@`yvPvG}5 z_hQ!OA7-FL)!*E^-Wf;rVO~cGsOjDOLk0BC8~IuE;dq9T#`F&Uu>xwA`TY|Nlxjaa zbbpSycfIo`b6@N~FQC09@O!pDQb66_udw8!ER-Tp_+t!&>b%h0i{8<{$Uuo|gt>=S zTF5W#{zC$~X!NaI=OY%%bv|h!-bB5M>0ctCgFa&q_AeLEQ$}g%Z~?U~aE*ZOe6zOC z^#Xe2NX_A&0=m;MZMEA4)bhPWKuw?T-({fOMgOvjM^4q3`1cyTcwO=@5K!w69~dav z_ak%fdMj4&+K9iCfLgD4&p=?4L|QmqzH^NH7Ys>E~t6Tf))%>{Jggx6X7Rs#CWqx|j1 zuQX6@iwXevRSMc4dPSNv%vAj&-skXAO%=pTx}6y4@32Pzm2d%A2bsm|@HB_-sb=Fu z)uV@gkvu>_2SC}%;!JUFd$@%lf>&Qe8sztfdjmFR%=fThl6DUZ$l*1M`~6CG>9DxW zQ_}vhlE2L&t&B#sjEnQmVRo;YzLgZCrw4)7<&@&t}p9>D?2BS2cybU87W57RD(37VQDV63-Y z#K(QGP?+}8FEnkmmBO?wANrj6HctEAGR^n4Tlgrp}pfWeBxWnD(l%$t@bDef~p!t&e#|kv6795uDtjR4CG-2oAI;(M4L6 zz`+*v-hco7R2E}FsVG>LX?QwzQnJ~XOK##Yn7c~^2bvgrTie9`Yp|WGvb@W#nR0(` z*yMH2MzAHSvN>1t|FQQSa8^~v!;gD+-?9sqWnq`v{wkkXrlJEZFtajB^{Vs;^-ZibO zTfhtMF^Wc~$Y^no zQ8YS7M&lh!*q4CFUj7v9>tyr6WVjcIJF-cQF1Yubps4K7t}szSU5lKgpdY^_JFCcS zIIk%RzsU@W3vUzjRQOfHqQZ3wY6lTMtuc_xHG4d+RdfU2lNRX*r;hxD8=RrLNzv_n zv$UGRUlnw~G--E!u-{EWU{e20(Ye$&E9m@rv$;S&m@;-qwCw8@-3tS+WMtt61+_`w zAb69JDf<>hXM3l@tqN-O!>>GUS14CycPOY8l@kn9C@0;$3VPBAQ70$3TcKQndlWR5 z;7)~d3GPzR$zx;+#wFaRP)_Lk74*?Z9~DJDprEh5`YJ;?n+Fx@rW|b=+UDE zI!Hm+trJTsJglIr>>?^Hu05hqgYUgYm-}~xn(+KRQo^GO`q{*P2=s9UT{T}eI2ImL zP_>{vZ^k=P4y}(qK~$%~uTNVOsmZhG-^O;ICzLe!?>LBhx3;H+vWxw$ea_>p3`iHv zEz*f{5t{U^(NdG~K8Z=Wl)YUkcq^q0p7|w97ax2{DT?%>ak2sfJ@uP!uU$R4CgO0rSk%I!vZ zcZ$4-v}zdkymZI}Y4472y6hkr2|4-d@#{i5WR4}N-^LGYTH(8X+ZfGuNe$F*53BlS zTfIqF?FX5wmqsON6U(c{Rp!OZrFXDWobzr30y~j1uS6hFJr{nYA*M2qN~_HJw*Sn+ z+9jkf>Oj*}^VXw)*x~ zxOm&Cb3A@6O}FtbYPF!SxYI~$$R(LE>xI^jj2`j=*9t=*!>JSG6i$K|(>qp~9-JS~ zexy^>?7=(4Rnw&;H(T%3L^V4^89{Fo=LEe?+;`QtN@?@0lMW62M!3?mtg9ix|)0)Vyh< zjBBkc{pjtH%6f};2+(w{J2n?_KOJ1Y%f`z73Y+hYyZbdOU+6V=>C-)uZzq@Ukj1i1 z#pauzd_}YJg_cxxpqZ_5AJ)a?d+#`z`PzJY-uh{?@`axHyl)&B;kUlhWxR0kSd|S% zo12oqSwV^`7+Y88I{75e^pvVEfBaEdoUkna{>%l<%Ng2Z+lwxV^1O}X`B5{cvpM%% zr~A$lJa6l_i;NPAi~ugnT&7Dee1puk5Bw%Jldq-DEC(R%{VGO$7d)<_tIG9$f(pD8I_tNvrZdU znEe-skza$F!uR1eTmwJO0ok3Iw%Y6lO@=^|wOcY70)107mFb%fH+@s%KB)h882uq1 zEm-ZT47;S_U7d7D#oMia;f|^Jf#DC>O2UR1z8s$QK7@FB#D{I+r?#;doMjpQpo#SH z{MSVkYd2w9#oDDQtJoL>6l+~G(KJ)BSa2!DGQPNC8DCtnj4!U(7N96+QMRdB!R_8y zD|ifof}2gVnxNgvMfeU`t&;_Z`B?LVaz0grqYu3{H&x039jpVVth90iRhsMX?x29!vOFwX*E{}k<2839d z3L^#LUib_X$T5>{V*gYam7p0ekd+_Fw{wLt0vYz=Gm>g_BGpiUc#V$(UxjmkQ7@0b z)h!FJBAg!b_4K$6ZC?uepkb4M0O9bFuCRB=>~q9`v(e_VR(ic z6LLQ&N|ht?I<_d@%l)hNpzBrX^!229_`Vr4;aVHc{;9gMVPHYa9 zA6zwGCgi!E%}S7S3hY%hftUXs)Rr%wS-u4K^;Nl7+KLo~>&WL4NsxO}_8k_kM`+{f zxBP3 zsM8I#E%SD$z5Yvik7$S5F$fH`?Exl4Q{Ou=%TO-_O_T?pj)|jLI;Cnn7uYHMg5KUl zdAe}TyF5~{JY`1fMI4MKAAdxV5I9ugmvK zww@24s%xXR@sA`~oUvc*y8~O9W9+M_9>-X;0&wB(%-3XhGO;R*^^G%TrwOLLDX&Wj z4a3w7tkm{96^67|SkPV++ju#uq|ugaN{Z7Jes4+O+jjGvW&uJzfj37ZNMl76T#|{x zZ*4Y8!a_*U^U=ccaH}k=aHm6EQXGY;oIv(iN>WSVwrCbj(Def@!joYA$IIhw{|~AV(77?_a)Qo_L01s;!x(fWLFdPy9}{#z4EhN{7sjBg2)Z~1T}{wMG3Y{q z&Wb_j6LfYAx`3c_V$ekdooS%vtn}}8J@T@y?Vv-3__5i{&3FTUje}s=)Ied&3md>n z8oa=MhTsK5%S;D~o+k2*_N zr>GXMlV0Bo)~uIXrs|-m?1;j10|%z+XsP&|h)(udk$P@$!KpecsySbnQF}BxqzUG2 z-olIqWThEPon2ObjR9c;!$_|ep9JU!3aVl14j7k|=mozz)x>%i@-b$eG ztWL(Ks#D-43SR|l;&9pX(?F=X&AN+&eN_0 zkn6>mkRFX4UMh#P-rdQhRrIm1J1Do6M}1tjup{b>?kfsA(LFXk1IK#JsC8>)cLvzt!g<;TcecE8u3XEG3$9zrB`N6Ucc~BD zc3n~(+{=tGFM6~(5T(`Op4mmXXWb!A95;eXNvMO1vUo0vb>OmM9k^%K0VPf908O$X z&pkwHWix7x8F*^x5T&Ja&#uSQmCadwx>CGILORBO^q~w&VGQ<;Y+z-F!GgL{SWx%O zf>JJ8P!_L%jg0(!d-3y)LvSvTuY)0YWN?aObUq%vp>aHr6xt&skH5<5J-3mWx!b`~ z)d$WqC?V@Dfy##U*+rr39MW?O0pc(fmFmV2%8Yg(0{m4a6k!ypN-`SDMl;H&rWj?a zR7N`zqxkCu@4fdPTRTiS%p$1PC{nQ%u>v`jJr5y~ign3Ug9i^bdA~eZ_NZxHGF6mC zvXO6Wjg73BW!;sX7;1^olInlZd>c_Vqzz@nRdbARkN$2p-)iC5V57pN7)n#zlA)C1 zHfAUZZW-Scx6QPccL&Qy##ry`wb0!DxJE5XF{7<##XGWw3Df`OkvXKco*VZyhmg_$ ztFtoNs8(^DP@Xw(YiwrDYB`U=3udp19L=EoN~v1l+J5_^X~rg=p7o+ukG7l_M!saI zhK(GqsaVElT250uljW51gv%wm}I(i-9S^l53W~jr7aCKr|EdXv@ara%+0c;>E>81 zFSs^(9GteL$H&QTcP|(ZE5Zt8J>8-?TaF3$!cG; zY2F)basL`y@-w%=)L>v1Vl2M21B`e2e+aAUv~`9fKU6hz2#yRi<3*tOw^RtkP5vbL=kjl;GXCr7YE>3treeyib&+HP-b73;i zIVR7pcSwaTiW2P#mGK#t**;u@>H}W0nJcoH%snkJrr2?iKED%mRaLOjaOKLCY!lJ7_PX;b~q&+KaWfNPD^Zs;f9t zhNe2Yt!H6tOn%p`Q6V2$P8#4_aTA|Slz9N0rgTYP(EyET;~L;(Bmm!%r{!C0n9!eR zGuM=x{^)q!AI*DzI%f?>z|4~EM$!Ig)iUw;tbXZ=F6ei@Nq6W^4&mEoc153ms=6H2 z6|G+J5$6+g!uF(l4F@MYccvUl0?s_msH8@3zfmR?Nhek)6u3m~#7I4+)3LgWbUF^& zoK9z>?OdW=@4B^ec)6Afy53Kgr|1FXUA9e0W9lSnkLm5JY0KK|k&d>k$apf%e4A9Nam!nzRCb>vBj0}YZkg5< z_5!Ey62u;Elj+~33f5KkgrD5uFm3b7vf=z3glhH6^S!`awk>biy<*q$d{4NqsLNg1 zk>@a-U~S?h2r>OK=dlCkv2QYua5iMwTIaD%MP=?O$fTx>^KU#9KC-AOZ^Hr9``1Dq zJ>da^DEIG(x$X@=6m+>RcO9n7wy7}09W?QG@S%SlCTR;lISfecS66fl=i-edF*$#m zh@<%nWi=dX7d`+-*g|Y5@0vP;NJsyAAsGZ;GOnpnOP6; zSCqYd5349@Z_T%rtkGgStwpNS@=MTYb06W+hJMFxEjr~cfVpu5+P+(h4!Mf}DkhRO zdM>Xni`FGPVeD_X`~fa?xdC8*&K9z)`u5FMH^&@5ICK5mtV%EQz04!C`Mwj3m3A)6 zWQKr_IIepYeD?nxFt#==xP>Z>RZt6U-NtKIo4XVl^f*-fHkA-N9s|WUZh(Y%Dt{Y~ zg1h&xAw_u{;9X#>JcfmRpcOiDjWStq%VctDVLfAsk_09xx6{;;G|G^7Qq0E6=&Vrv zza&HV64_RmMdevj>dm6PGB{quza|8op}IMBX|IPf)w9{Y0i`$LuQ37>&tT8Rtt zJB81}V{QWc)HUu2zpeeg=Rc7-w`H!=VGx(Qjo*;l9~xoDp1A_LBX~RjuI+o}7Qw|U zt0aF_Q`V-et}b^gB$o=>4X`!kk`?r}Wx2I@bo|~G)Ww#A{>xeaZOYoUqlDT7xb7&A ztjPnaTIErzE4yWP2z~xz>>ovmeg#Pd`-F3-%f?LIUyNUVAyYTO+~+dS%*a%MdNQy* zcL|J)aGP#F$R}~_v`0neOwj8v&|@9=?d@9R+Jb~|c^xjf4Uh(mwyqtZY6VD+v=^bu z$Vs2m_&loDYYClB1EeB?Z0}z1xGO&H0j(V$2#0Majtd`z^e%b(6cUph9ZVC+(euSg zOmZAI#&NOIag-A$G09^%?7e%%l9ysWhD%Fciuo8WEqRPV^s~h@Pq@;|N0P@hpO(CB zRCST$F&sMFCR7(m9#dUf@>mJ`l#rcpG1*HckKy*U%+IQFO|)D!hHX3?HIu>P5Lww1 z_9wlFl77PD@q2AcjHCNz6XOJ?*~Bq6u=8#<8>NY3Iq#Q}^Q@}M?%7KAWY7_zP%m>)#CM@EQR%a zPE|(Vk#^D1c01feY}axl&4R+X*Tb2cQS z_ikzFmNz5aE07-lgwY$3cNXI&cYCY5y$x^4rF)Iv#X}hWihw-*Zp;pcZNZK2w}gJ_ zJAm^Vr^9pMZ$v@Anqn;AgyLqRpx+`Cw-5#W#wnm{q2lqKo=@{Hl80b^csJ-^_am61 zdtC~ndm^L05+jw0#L11oUC#${CgBeuVeQ5iUBAPM$l(D@$P22lYhS+lxt`Dwb>9XG zAkA_PKVc-PnFt^c);XnxJW%(T2VPYkR3$bKd`iiK(n21n@VHJ8=5&HjC~cx@Ud5{M zRmG)JQ3YC^U?$<)kWh4jRiArIbb?hI=LKPo7kt7}5=J1r5S*~7R8d}#IKj(P!V4Nv zoEL;SUhoM^Ntm1PLU6*SQbl<|;sh_x3NP5Ou%7X%>Y3V`t!I2nsb@+H^^7eN^T4ah zgBvPYEZ7@9rQ|_rq1||y>&Od$AE0(a#=W~&+cj>f-3b=8Jcil&=VZ1D_|a;CAEP31 z22mCfR)?cTlHfP&4!et6^!m4gW);2%j>h;u!++!5pxOp6cMn{`L!pVD|3O*Cqtnp< zdOt$(^fS1B81M0XG`Po8(86i(bN+OsMzaMdo`0sGXg~nP)5sJQs}i8kBNPuGgZr29 z{uTJ?dV$xL`~qAsPq<(va3KT0JxhNDy$^>m@U~@>VEo@AcM15bJufcrHx>A(%61PM zmsG;sA{&xC`+_{(+f=Bh@IIIXbj^k+46JeRgbOJUa4mk&Y$#Cl2n7NZMgOr-a#znU zgUMoU4CV^T{|jjt{i^Fy?XF^MNlos;1Q}V#8$^#!=9{7}!2c?BP?vgz4s`9``mj^zjO~zgHDn* zh|tnD=+bE$ESBzi;}d1P^C_@fxCg5vPrnH4?=@qM+X*6!#JZ{T89P zk0|IjPJv?#EWYc0o_7h}__^g!IF3v3DXetk5@aX$0U{v{GDKfHn4AUTs zlm>5H8hlEmSs-bUX-b1PE)6~<(%?C1U8gI?yYI@35@q)e%mF{N_VPB5uC-m~`Nwpx z@sIJedR9Yre%Y}p7^ePk9e} z2~;dV=fEX&P*fd2=SQKa9Dpv4LP>n=BQPttU|P5!F9pM! zOZRll?rT8g!UL$IJpFFWwgL#-eKp*9jYRPvQP6J@iie1Tev42%OceB6gklg;&~Kaq zEfyIh>%$vAR|V{0%fP3wJ3Pqf6dBH~1wCULWSP?7jZ1@1i8NnG8We)k;EhXzPl+@e zB@K#2Y4FCS!KXwT4;csEP*6&PH!cl6CDLRu4cTss%u%Keo#;IDvQqJ*Wtbl=FZ^hW z!N)q)=9~evfkJhga~Lv>Tx%ADuh8bu=&;SHCui$kXq} z?Cv10o4%v@A%gZA<9ki~W00FGApy>U5;@4cn&5;@rQ&(@H=$f?rAVBZSL4CD$O;OC zqe8r@(HO~@qa0vVh)>DUSPqXu#XL|ymQdb7UqP#OK$_v71dPl5+TR>Y!w}4me7O;Kw6dtLY zfwqgM7OS}(8VEoGgrbV!zCGS!rNez^yvNFe`(5xJRS5SvyeC!QJnU5{V`OX`{DZ#( zu)H5So~rD=cfo@h4HE}68|wmdE&IerNU0GmoWKdCM8>=bh)^J}5efuEC{VHp1p*XB z^T*9kfp(Mr38AI^lS`-lQzG4gUVZPvGgyQC(&zr@v&RPr75;$~dHk*Q>0luk0!9*g ze2h?%kW-%t zY3uYxY3)J>?XEz=Sr(agF6s;<{Z&PvI*`}0l{=nQ( zNS;>E3vrrXoYT5?n{KTtDl5-v+56tgx}MuqLbC6ygiv5iP}gfG+%I=;ZB1FXARGP` zPME3|i>xlAW8lcZs>|wn;>Hk@>^oDl72z6SmcAb;qqUncz$=9Y`#O2tIm;{vbMWf@ zHXWTb&gSH7*BP`p4+_Rw2={{@xZfY|58(Un*D@F4(} z_rt|B@P+twl<|e+2G7ZcuD(@w&>q~QLnxoc;Oow=`}Q7uTSt0NNy>;wQe?iq_cyo8 zhIogr@g%gc=KI0tz_yZp5TT|0pi8IyV6k-Z^@CpnvxUJ>h?l3|joDKH!UL{f!JXGg z6wea{{T88kfhg#=2*ry;LBDYd^j%my%_{K5&z%B= zc;nLGQzFgJBn`4iY4FCS!KXwTJggkcL8d7U-ncaQlt_a|ndAC_WgOQJEJwJ0V2kPw z>jyTE$ohe+gg%g+p3684RZs3TW|6PpHL>E+YvNUVO=umF^@AfJ9kf3@3O>95e$JnZ za~V`DK#z?=QFQ=4J_<$U0JK*WO5(>RBvQ6puYC!aOWHa@OWV3jr)@ovZlkO*zDzox zS;#ARt0x&l5Rj+ejoI@-hUg>%5j-B%@9z-m<{9{eGl)bcGS475VNE}=;8RK-ly;$F zlE>rG5_wD=&B2bTiAgX|tSdB6ylV5DLVgC!=}h264Wv;606hnxzvcT7?=czy*H3xo zKCrJ><9)*w04(o^Mh#2G|7SV|%AI-#93-P{<@$OlA%LcEVE`yU^@_pcAC0HY9ktsrptEYw*8C@`jjEQRVzpf|XCzVC7VknNTay z)SO8I%$W!{#)+@9rPjjSTN`OsUxz`JXzhG|9B#lLwyBxWKA=x>!Rd_s;mV}~CqlC& zQ{XzLq~MrkPaIV#c1bnRE{ZRbBPM0(x7?t|$S2GkCrzW~6n>VJiwYDkq3S|| zl|1E8GIZT@#2IQWAgYM26#l4FJe#Wb;7A!W7rHcpml|hO4>ov zhMTehN%8+d{r?;Kljb#lsP}B97WStX??=*Yt*N?KsS@=+8)m?CRcUr;n1|H z`CSW~iE#B<$%eyS#rJpLCE0M|y@+zgaa4k1*QQ(t6Sg2<-7H~{w21HKTvCN$RH`tH za%}Ag1xSs@QA(INN(qC$!^9-+B3cnwc1L5fiWzm>4y}?^9Cv_9D{&NQrP*!7&wNyJtfj|ws?eqyiB6`f ziOjJq|GF8k^1!$GZ6kHq#lZN0OLL$Y7Y^L;HO3uh=FErQpzC24S(+LxCqzJkB6W|b zga{6(M37P(n>)suffi4R;4*U}gk&M5SVn>(EF&txvI8oXrIb{b6F9|kIYBEs$jK5#rmTNwUWxM z68#o(;k;Vz)}_Tb7h&Ynm@N%^Y6)@TRr(|_`|oe_=oe& z&97fSurH1V%iS0BYWSZ6)IZA_LeaSyy2c8`0kGW z_?r^ix!~3|8q{gw@)-#n0(OaXcJz%2tpWlWWTMu68)!M$3+`WJ76);K!a&a+YM`{6 zUuY9q;JSqu9B{3y%kgIbv>fCG@hq4&o(1z2Tn5aA7@CO|esG?d%}jvrA1}v!4LHfH z%F-Z!dk)+k$FHHL~zm2-;82`ap$LyVqfb7{?eR~W(EFi{!A?% z2)t_QSPcPzqmZTr#xjct%qVAZ*mo&TBW9-r=48bM#w8fZ276yG_}Cq2{MyH2o7@;x z#W1NG=BkQeRCvS@$%>Iwu6gVjFT6OPxItI=#O}D6d@^Y&pNvZ7Q&Oe!$+$S5_)UOr zG4zc9wiwk?l=*9YD$+Qg3KchWg-RH@!WHL}4V_5YM67`;t4;8kZl5ZbxP2;AI-lwG ziOG~z(g-#iDkxS%NH!s4xP%5ts61RkxgG7fzkc8uWLaNOfs^(SwS(Ji*l z3+6u}M-$3?Dgl939ZglFRpZNbE>1US>`D#P=?aGd*$_8|sLa)^>kJK*GZoH})5db- zf$mrE_krNNr=g6#eSOW? z1R@^+B-qBjaOqwtJJoit$Xx}SFT1tlXMvtw*NgV8wQ3+ss-V3R<{qn&@0HeQlLbRV z+Uq0tSSt+;ROwVJG#384#~{(y*Jcb7efMmkU>T8N438_Kudf?q3=+>`v&SI+fVHm8 z9D}S{wJO$lmzoo@ZR7pm19_pq5NNy;C(3#B1S!&ZRaeJeeEoVkjhfyrh|giv&DUO? z?CKcxtK-cYvg+v=)$g#5k_u;joMGw^M0pQ4Sr-P-dAjMX0(wCzSK_{1#VWQKSDdZH zK*7481Y0dYq6AwAEW#F}68!^xe#f}tY{kX}&b4n?D@V3+&4X)S|FOi-vDUF+;V^AM zU>$4T8>ApjTL%vZHg1rZklH#J_4K6&B&~x{sn)@$n7mT6(#ORXUKB`9x{Nr)47ksu<7CTC>27U0x5NRI&v0jD!>7Mf5v1z}uc#d?b&|X(bf1B!8;+=?8 zI(w&;D^`f&R8wZuq?aESlxoV1N^i=Hi5ZIOC=oc-8L(@gUbxa*gGh$OB}h0U+j6~N!{_3>6B3~7C{hXHank%Lqf#YcRH_7w zDlS37O*KmbbSgz85MPug0i#kSU{tCEjEYGh^;6n`;dtmub|2C4kTb5B|B5eJCk9ZF zQIeCS`CbiqDj1${jkkdgF5v?$s4aMY?tU~7`rO_?9zcj|FF^AkLR{?uk!<~4-qsn zo#6l5@P8=$<7ex?ga6CmACFqv=RWv>ync7AZfW~G&d|$#Vm7?(2$}AKXX5~^-}`RW zD)+gJp*^lPJARS2+wXwz$49@S2)p$L(4UTyz$nzByB!Lk%)UCiZr=q^@4!qMDX$%~ zxv_Y*D?Vgt>44`Ev;aY$HDmm*vdjSBMCmP|p~T)!e2WUZb7_6U>aELOyJh*?OxnH4 zrK;(gtAlRMVGMY}F?fHt;vd#bm%Um-p=eNDsfrt%cnwax1}9!aToeGHd*{t6^tJ*; z0jOP__JfqwX<0)_@`9%Pui(YcJPBfqM_b2l>#9I4_rbMQh3kRHrL}G;i%)#L&MrRj zvp~(_(>AQ+08YB3)xS!50mhcYLlhhxb=wENUZtTG^2sS<8XXHOwk4 z^>ct*I!9&;elT_TecUPyZszQ_7~lub47)Xoo48P7So*=;Z%S)6>4t8Qw{3oK;kq@^ zbaSRld}fF!_IHVSW73V9Y13W$+}dcmPu{jN%z40s9u@g!O_9NrAG~tkQ_*x2C(1w` z_`Fk(Qb6|i%!-yDJbCAx(R7oR3gghirY?!%K3-<^GJeR>QQVBT?h*j@R#3=?v2>q(BnIXOD<+s46C3?_iM9Kg zZ%vEJzId^$kpiFNV|Kr6u~aOy&++4<>6WY!2K?a7#S(wX%22{apSk7Rl95=?*lUiA z0$SfK`?Zb19e3AHq7;XpI6De>;&;aDNT$0$e@J6=lgGe56QY1+CVZ?PJo{0^M!(69 z+N*=_kHHt>H^Lah6aN|?gLc&rOqw()lRKdnz7rn-A8j@S3l}bw=aKa6@WW#GQ8E1R z7=BC)KboEg-gKqpKNOy+zx3Sxo8TAw?x4_KaNR|}mS-$pKVxxTFnz?+f=BjY{sA*6 z76;k)f@3D#B+tmM7mRu2W_d<-yx`MCGvyiCl`o6O;w>L2a)C#BD!fXdM?qzUaSq#Q zkJgz%a5%*q(7$^5pTKsfzGGXoI5+p{wm`Qn(lM~!Gr;W}u+ajyw?IF5>C%@Du{R zRDgdVU_AoD6}atW2Rwp5T<&gHnp;2jG|*OMC;h5L#-oE#+h0q!SHocsg>5MdOqUIZ z!tbtr?wJ^QhtlMg@bPL@w($)}T&RZJvU&XVgE23gCQlK}>k#F5s4bo8bHqdQGR@|< zgS@$HS3q6q0$Obm*Bwh|I(VzO?o_&fXE&n&r;5&{GG(LjbC;vNkOg?*CvflQUW396 zWEEoB#_-n9y`Yev8l<0l5x}h~CiOC=R(mbolBv~V0}7G2A{++l2UB~A$lDh>0ZOH+ zE1l})^i&;6r+OtlRr^w@yl{<^Z3tx0y5%GYG|kPZ_FB3n*{Vr4ByJi0gJl~UBd;q> zJ}gGwp)~pM7kz&X4m3H8bg*KX z9WKs$XOav#$k|T=yrHt(E9u@RsshF^XDD^8g%9jAj82V)3K(PDqR|a4R);INathg&#OKz{Ke+TmjF){Wtz8vyGQ`1eG)pEc_9W3e2$xuS^5}ISu%y zD9{g1Ke;zoZ{aG3x(sgBu598+3MEvM7fz8jMlexe6^}^FwXb;O945Uiha-^IOj^Y? zlO4EQrzF>ZD9$yb`iz!{ms*RATD4vV&wem?ncSMv73WBt;5?RjG0usMKY!D@zPvcs zj7sI2Q4cS+T-)0eu8}ywbu4opOe#eaKEm!#A)EY@#O}F$P8R(?4bNWQqS)AH4D0sA$W?Do3=h=AH7O!fK9qn^bQr5upQJ^1K^%5(baM(p^U$6G&G`>~m?(~z`h6wdRwoJl^`jx>ZIY@%#~=$e$CXuQUr|ab+Mrp$txxstiWCqg5zBr2)i8#7a$| z^uP&}*qmVaL)VLrsRSi9<7bR~LgPsTjh~{W9R)V#d|4@^% z#x1F-A_d?oumC@>ENRQLcx`zI)Rsp?Tu;-cey;0DDFg8dWpE-}azQDBQ5RfjUjHh~ zv*ks^N==~jfcUlrC3dXvgxHKfAllk9UIZ~fqc3q!V3Kj`<{)A^QLt73{t`<*SLZ9h2w)E=5t zv5KUuWW_3{wqKjperCGMf{t`&Tnpu52@&IDvo zqf#-SjQ`#Z6FFDmlcBFIv+up;ua(zvnop)W`3cFpzD<^Vya79J(kn_+l0r z)#Z0GLlG7kdjA~D;ybHSSY)c64@FsIXmJ)9A7`-}v1l7ZLY0hv`NiiWs$}T8&m#jV zu4hKgnKN4wu>KhO+_SRguZqEX&NCWclkr*)Rx|9{cokML;W8F4`4a$!=Y$6zFJGDo z-hX#mrg6X?;NIo~yc*2m&0BvjsTT;uN>x}$kf7^LXJ>+`s}^Ny8?VQtiwN9!4c;%N z`#fIY$olcH##miOPx;s2zT7Hw^A#a zK~H9aw>E4t8E>&x9x!VcR;ajEGUH{#h^2^VCG+XVuSP39zXGjfrhr!7+Ip>Af4y`W zR_26Opr~|XAX~{~z9Oyk0f}r;8KzMLFY>x<~ zb{rmRpZ(z4zNfJ);W-Lwd(iMm1+_h7*uz2Pn5^R*B)I&vqa@E074*WNeP5ux71Xx* z@KgoubwD?v{k?)Z+FvTD9W#V|ER^LuFZO)CeTKb5X0a|DoCBENLfU+PN00rYhll3+1$n z>~ro~i1-mMv(IXp8=jR4{jP;_Uf;9Nu(RrY*_9NIwos;e)jn%&zoDRZ6*K%qL7fIa zRZv&g>m8H_vf(-hQ66KHf;x}k)fx{b>lQex4Le&X^}*o|_Sp~qaEduvVOIrp9%K&- z<+R_m&oFg4Np?tu`zWZL289PGsLSyO3hFH9Urg;b?;X0@Bu$SC{Aag-2y4g(KiO1$?9fGq(pjKpyXf-Hl(${>?bMlBcHq ze3>jxA}x-Kgt3ORm%4jrD_=&^%!IhWymqdp; zFg2sXVGiI2FW&VRp*viIKl^BwfPc#1{osZ))AZ2X|FG2nhQ+^bC^ko;gszWa-_+ErKfyBOBbYg$#e z>RwUZD*Q3P-3BFvjk{cTw486>Jf=RCmCpaoeH_<`VqW2^P z{rIgxoEw=8cLh@ve$z^EyM?z2dMf-HuC8;CRIbbm|7#W9!1vY}?yW%^x|YEkxv-$Qd^|I-snGKWrdPgU^yTL(%58oJUxPE8I zL(!DCI66srtAhleEi=6=Elc0-P(pl%g9KJQe#0^N2luK}zf|io}K1V0Q-0vX4qmMqyycHf$P^&)X_(6w~EFN-@VDxCIrNSTuUAIn5 zsPM3Y+H+4h<3|)~@V(b)E&W}gCOm(SF!`v0em3zR0)1RTSIw6}bm1`t{qhTI(DP=P zZ(gW5K0#Ec!LRzTjJf+ZHuOB9MC|W4h-#^OS}6O}@7m`)-pVj)!y4&+<6RXOp-ETG zf0reT_vK8=rR?oW!CNV1u=#+eNGXc+qH(e!veR2{zImW>+rp3{J>j`#lMY-eW7kr= z@8x*MTjBjZvx%w*?}~JQIgqdj?~3%WcTBgRE~X;=tIgFe9GZbSS^?|*dyaR!72eN& zQC4w_@UBQtf52!cogqbfz+cSprb*J%UNKb^=e_a8i(qB;bh2~&^>cdxz-zo2Ifh-M4-*SZ=RK5;hQPP2hEkEldP)yeap8`*KeJLgB;&C zE9idT-7Nf$+dG&wWRPS3GBHyV7Y2`c5La?5^{26F`urO-AY2@M5nbe*L zCtmg}2MLx;A16-!Yz2LP^iu-;4MBeeIoHi#ppI&qDWFctgq`8r&gF7IjZk$-QtjXepUgF%oH1YZm45JlNAAXA zNXq&uKX~x=8>6sRZV$z~Q{-Ko-9s_#dFcZQ(w>6LHq?O`L&RA4eeOq%_mCFqTTAQ~ zQ_?nmVAC4dwlSLRk{YPrJ_T0o2brsvM!9Yi%d5tmZsi9TFBgYwr8wu^2n6aU^GXB) z)pMcwJdIMB)2)s&2f;^#ZTrtGtX)F-!mePBULK9Iv$07RyFj#Er~Ipc+D9$7L-euZ zKT#+!^jM7+cCj+mw>Ls@dvyZYWj8C3^TGm3Z)ou*)G2B`ouisaZ(tYiTOTz+XkhU+ zjSVbbR(-1!lWv`C!}ZW)5{+})ucUEq7Zn#9S)y@P$7tH5a9xwAwubt)v2^YJiDpz^ z3#~m~EnxUDJ1I0c+p0FUm8iQqr|Pv!sqX>vShlg6D1hcJ$_0d{ljrj_)!!nnlqSzCmW& z2Y%HCO#0NCV|7xrQJ>#rV6Zt3xyR68+%p3?Gmbh)Pzl9o$15Cbj!~&GJT)qMjHwqv z!Gb4yVmgn6;_)#a&pJ(n_0*`;Tsak;azebua)kyC1k=_Xu0A~6D~|D19pbS+ zNxZ8_JRYYMJ}yf+(8IA8W-CuZ7l@A^D5dj{r;q2~0@8oAy22dOb%mHxx?+5BUB&Tn zS@6IsD@*+z?%*Bk2%baxr%negwb|8=8ADGTNld33X-zZH%Y&uopd*ix_~O!WdWUz? z>0Bt{9@)Bv;=xq>EKnDPFMlSsIF6KJ4WE4z9Oc_$q&DwhXM4^_&8h&=K#dZ<8OW(>@BC2e!d1_uh!Xgr#FS0sf~wTlSv^GwbkpTw-XcPJjq&2vQer0=nv!bzuv7 zZXbqn?IS7dSEJzwp!BGO>XzYggbsItqP*M)sEV4F>9~<4aHC4#Mwh^iDT$sJRaRJ}vU9aMsf_6?!nxgQjz%8_{;TNLl*epVEx zHkss(D?w$q4dsq6P9-~BK8H;}v}DH?cS7+5Zq}bWu{l)g)7xCn<|VK@n{vI1Ch+pV zgWB?CbJ9z2Utg7brL9O&xQ-k%kp#InALMpXxE`U6tB(iIeJ-T%^7!iq-|Qi8CBp@P zGEh5_4VR}vm!v{RD(LyA{#>R3V-?ip`;vk>+Mx>SXeV1JZJ%Z)!!ZD*Z8G6o7LOl- zm~y8nsNFvh&b83`!z81rHlz0}QfKsmg$A#|m?=^G>xBP3sMC(t+^IlztY#~gAoaa# zX-!kj3+n8Lc=o^}B5gbu@-O^?R+_O8x6X0l8hM>&3(1Vu(|TCa4`L8lrrLSQ-_-=7 zzPDL&Jk~5ZQZuL}Zn*4IQp&bFGi}-S;}?cN*>;~ML!j&^#FcHsO{MC??(C#|n5UC0 zPfqD}$FSuo3Mr}dv_ekCLW1*tzJDgz2&ee+9e$EXgYMwfzOb?XX{?>|s73Xq-=pD| zzO2lTgu7Y_O;R|P*lk4AZ{Svm+4u*{;M}5kSKVKQ%AJu#<*jY}Bgs*ejpl2)i6Z(I zEy5&JevK;9Xn^d}R&BJAG_+S(FtjMP@p2Td(UxpViqjQ-Z%Ongcjs7W8Y`;c7!#+Q za*Aqch2Pq2l!S$lpy#7y(7FzJd!;2R*9=(r@QG5V&-NB<1 z?C2cCZ051ze0;WS9;fqy(S!cVw_FUd^9`_*NdO3%B=}e>5`@OGAxXwAxL4#!H zF||*Oxm%X`vzN)7k%4n-<EsqY^>Tp_Q^<(>eR}^jJCR7_1zV^PJhUOfUT4 z{pOT++JTByl%5`|C>?`Ulw}m3$;w>;)>&38((X5PZI4mu@^f{^5}`$=Ct{(~tcQi> z?3RBpfrXA)WO|+~Zd#rsuE-U&NcKPFnVrBU+5g~CxyJv@EXX@<=)2G8riVVrLab31=lu(l!U~T}!*LSlu_zg~bwWtqUt=FzjaImb+yxjK-avt-atO#l~KK-g+>r z-wTeakS&JJeK1v=32iSnkr!Ngu$<)K+=nUUk{`;~21V@Ul=j077k~UoBo}Qp`+3(H zs_*+ZeT`P*T#M=KVwL{iYAH2)c$sU!sk~I4saCUf9uBthsEuU{JA#ko`-;L&bWa_h z!13O|sp}Is-Wxb|egemP1E-Eo;CRn)?1RfQdqn0pT=j?v2{8Pnd<)7bwns$qxRouzJ#*V|&+HyJt1my1eLsm-!1(nB4_)z0*+0c? zX=lqTm&$IymBQl}&Lve?J+DeRL0xo)DsRZ+uNORaoh%q@l`v}51M(fIRtciCO58K6 z#67c0IIHO|$ey5tN@92}iuK^KVm-KL)&nO^)dL!51C7&)R5}ts48bKIhHC~jLPEx`ocS8#yz-Ly&Lt)+i&(%W2eGKK zndfA#(l~@%e;ur*L?+<4+``ADH#Ck1l0tig=v&i@;i&TH(|3&pT^e^JEV4U`A8O=-YPAX#qi8B1vR%KHhG`m)B z+!sC=#m!J#SgRku3x{iAdR1$>Rw@5KMe!wS71vU;nSWKio;v(j#_1eAN?wcpbL+J! z4w_xBJO2ab;9F6zPk#>nw?w^C{+nB`6aGc*wa*~=_}B|F_sZ=*w_cm#pn3Hg+%QG< zvTk8(4Hv>^ge7VCkU_iE{kRZBWL*EW~WY9fA%0 zKZN(1v^|hxM^rU*2#Fq!8ZlV{gEq{0?OiFSp`_zcTzAFe_5 zQ9n5Yf>Ykp661y)59#weL0hSUjmp!8$%Yk(F=>vUu5Ek>I^n{%fCMO>xUMf7kLtDe zVAR9?f6pjCIOB*P@vS*^p(~Q)cZXl9SH87h^}^ZHFERa2Ag?`@&ktUIOul3Uc;u_z zEc=4)T=Fd!o|Is!8=`2u=?B+ee?8-A6I1;UXwx9wb5s5%(26D+;I;}jXIZu6QE--C zLs8}e37+2#Zbd4*?O?v84L*KnWU5q)-jZnvN^8EEZSMy&hdp5F)1=Ko?ob6*TAl-Z z1EHEV)O8_M;a?wXO;v=d1Lj((d>7#Nt5SI}Lz+2K3_GUsrVQ*WRQXrU+SaIi=dD(` zYrC_?$@jytwmb5{tG`}r-g*|AQlV~DXs`ukwYzSO3V9C)85iGDBZd!4C(5#|AN=hS zakT8B;_aD}kpO&4{*G^vOWD(LjrH@#X+LjImiB}7<{ekm&#zi$zDTD98*%X$^gEyH z)DI5*iM+8W>Ei7H3Bl)|$^bEDCaYI`BxZseU+lpG!IJs%fhKK;5qJmqrgo;By#o29 zIZ3J0+i#R5HPug%iu|BZC~%3|6Onq1^S8Q+IDZE%?);s+8#k=C=C8Z7b!%6r%KORk z6g_~v%NEN@e?ne7WM!x+T95asVPk{A|S7HAH4cV)*{g<0Ddsb#Se%+pDWoaVh z1s~6l158}i@|i-0VB)iPNS*Du=brjlLPId(zCXn)m2=o672GgyOZL zMZGp=MCqbN4SU(&aaBDgyPiZNA<3Q@by8k=~8%ehU+Mt zxcJ*HFGj^OSVj@{?5JB@`5O5ib%cbN{X%Da@i7;*vZ|4X;kt8Y(!Dz z(EFvNysRAeGRnR8Dykeu%*x?6SC%Oyw|mpoq;e<|tsH)(SHL$#4gAKF-V8O^?Q9v0 z&HatTGnq?WZ0?(F0YyBHXEuEJ8NnEVDigmV^&KA-SGLRoT^Z1p{3(;Z!)L*!Z2i!yqsgsTH73STy8&@ zH1tU>1C|^{$n=3zj0K&3UD3M7!(PKkv~B`?NhSUWe*N6`_^NI_0-BE2{U+qL8PU4m ziji+&wC*WGpNKo3=11$U0`by9fTv}ucZNCNxrNcX(+Y5zHW976^;UD;M6~X0wz`1L zj@+$6aZd!p*o;uzlZbqCLvc?|Pt`;y?kVZ1njeb09cXqlLUGr|$eReoT^A#7A{2M~ z7#H~DzHCPQ{x2Ob|_MnZO5-wsrf0hb9qohHdN z@~($D8I+XoI$ZGOXEH5T_~{D2bmm0Xox;DT@OGP`!p~6n1q);vr10-pd}<(XH@C7z z;PgYM0$Pgzc<@8Fc45sy!#gP3a2n*p9gPNGfAKM~5PV_5PobL?_0HR!o(buYRy(jPyIqpNbdG{B7E34SnOM=Cucn-Z+3W z)_@LSO*L{X>8@F7X3|tOGb&ZhjQV_b z>HJh(FzJSmUQOhu)XYQ+hRcUYez0i#Gde$|W+vUV@NHA{mrEkc1V!Uy_v+c3li0He zl5w)_DhJcRFe?V>7>5*(lRe>8S>3ed&71zF<^UGXW4Ui;c`uMFv;%IH9UJEmz{{Bh zOlpfukPeNKx?>}32Wq8QI#WKPB1ke$_6|FBVJUUQYA*j*KWY%v2v^>VB*n5tumco# z^7+B?1(D6HN(v#JE9a-ccxthvVu6(uOnUFVW|lNOUZ6ucUep^*9X(r?>t3cTdcdy= z*1ReWxH<-$2OsU~2-3>|-=BbM(kRzD;0mNHho6Ef$N^PB1dJEtfT|z|R0XYsGWacp zDhPqvRA>!amC5)i!=h8qyrX4NEO>mYDeh>#WtfF@0M9c zGQ@UqwokTVelfHkZ(LELY7o=aQ;zMy0W>Oq)!V3p~Y&0izMK z8m;gu+IHXyJe^Yg9PDRnB5unV{iVn6=lZ76Yw#cp`Tbz+T8X}c8>RZfM4eM|cUSlaE<9e$8V{gr$YUzu{r{%PjGuYGjCf!4xr~Yu zymNUr(Pl;Fj`QA?cwh6b4Av67Gd|8cLWTETuU?hZ`?OD`86|k<{A?oOouS3`&iFX* z-H3NPIZN=)_`y%hyABC0j!@x!!Mr(1-oO0P41pi;%wA)*8P3lp65bhVk6lw->;WZ7 zL~n~Opvge!u{~fh6fWP!i;L(z?TuG6!E)Gn6OHJ-Y@YP)g$0lrV|!Q(bn&~HN=NSQ`@NQu*QxE$I~+lrTQ?UT zr=a)#>U%<~<9XX|FI4fo`4z@y#qz#rn!J38#PaU(nmEW%$MW`%e?>UavAnIz{t9Aw zZ(J!87ZuAJqU#R7UCPxFy$L>DhTBAK3yW8cfV|U*R1A*X}V~*h+D=L6@GURKhqj|gBbTn^g6)u`L zTc3{Oy=mrf(Wi>zEwXx%er%#e~xMC%?~7K_$x2dR;0-E$_(OeHK8 zt^32N(=ggR!oD@Vudwu9YB%x?RpF4Qr*U9FUk***2OF~Zd*)zV*k z)*Mgo)f%rLr}};jWTA_EEzs2nb&;eAdS(Q9Z z*^JQJg`kR4nlQZk;`A)AbyzqOo+aijtLtC~aN%_oH*tNLfVr4XA`q@$`w17i69jY9 z;T%(FSG+F6TFh7PIZUCQblYzv-==A8KLb4UY9e1p8>?`0w_ zvy%Irae^c|)FlcY0p4LX;^Re(qnSlC9Jm`4AMVn@4sJVo{wag^gA2UC3M!?PBQ!Ws z!$=*eVFWa{hU2tr%&G+L`i<3aoc52irT<8&;W+I!gJj^-4B821a+XrV@q8U^vWAg1 zrG^n)yoNc^Pk(u4w1yE}vW7WbqJ|lqs9_Gdov2|3Cu$hMks3yTuHp9mW-_}eZ8%Q* zts6cQ+GGvKX|EY6r~0SVTAVg>zMN&&4BD$k8p}zx;ds7-r^x&r@{PDtXv0XGQo{%? zUc;Q|z++=IjNpI!QsdD1y3+ zkx{sg@;a5uO^c^t_9k4b=>C;a)aTEe&ANfmZDWVN){#p4SDuM{2LprAGhd`fIG zGO2G-bhe%fw<>7yXzEI#cc=vah7r{#kC7QEZwtClaqEP>UqKhVBcI+x0;w+<^LJJ+ zXY-&+VB@b89#T*j)O?VFx}fF{D`@ec=8q_<|FpR3uKhMMuDXeC6YpP>an;u?pUbt8 zoG6?I8jFNrH{p7lCSAK=y5t(`1pgPUU8W}gi`Gu&r2@Nu4bj?NyD1f|JxWzFD*EXv znz>BYDO!7I;dZ)BQPB%&aEK;;jfLCx;i977Zjd%=c=MvWZ-yNI*3sRYl;b}uy1V-# zy>KQBb|vP!Y=A$@LEuHNteO|jR#3b4Rrn1-`+!$gFO3tiRfA0%WyfSBwyOQwDj8eV z>iesVttz2Tzrwhxi5y`d3`-bW7*o{=y(4@Sq9aIRG*-1R6}sq?9Idq+=wT8!U;y`U zTNsDbrH|(yi`i;w)9!t;OQZyehVU&OvlWzOa!SPO#1bJIso5ryh}X&Z;u?$N;}T)C zQn#CH<3^cGTZz_xp&`wY2y=uD9VVxQM2xq)coPyazPLnjd|aYPeAU2iuD23>zEYO$ zn_Wj7^K^Yti5P$82zhaxkcjccC5q#nMB4VZDyFJ6Onzm*H`GxW53I`XM=0{Mi=HYm zS)Bp8n5$nwU{$xlQTxiX$c?%-F^J;EGBoZh5h`)0or2l35h^_nwL--sMr)LFVJgS; z7}S(Z0!`n(r?{UtE#sk!K^^gxm@LIto{dty52?d={OKr0`@$WePB}!aOR4c}RWAKk z<;$WuCVg2P?@WoKP{;AE8sieB`!bgvJ;PVw%c40ZeOVkI_hoT>af#A>nM;qJ!AZ2` zzATy}Y-5f2vN%5O%i{Rr5~cexOs{Q|eOVmJ@u3w|#fSb4wg`?7UEG&BqJ%GVDAk#= zFGG}I?%qBg73HM+(I1j^a5Z%`ubACeTp{ z8jR_TG;XLlMj)?0a}T>2iW`kIF6W^@6!k!<8abLkjyzqK;5q$q}k6B|`PvXfKr#p*n_}S^_t%1a5i> z+&e{aCjK-PNT1Ti( zB}hi7PA6+#gz7C!OA)Hm)ADx)9HBa$qInUjQ`2&U>U0!Es7^;wgz9t@MW{|irAMev zB~`n`IYM<2s#t{TR4NsrIu$Pws#9@^2-QWXZ0E!gs?(|TP81w(Q*V`{2-WEcoNMO@ z)lE^Ukh~nBy6FVAgW(9(sR_0`LUsOp>}W8isqUukglCUY90}F+UYnbr~r(u~ah7aO(zKRGt)eqE3Jb5|Q1 zbpTBF@K0i+W-{mg(8NZ4{h7OYtmOrhUVMme`33Jru&4$vxEIpJ598XzC~F6v8^m$i z)Uc_y|FKbqbv_K%_-y9#%phb8{!(}w_w-$cw}~%2n8Mq}b+UHp!Hy#Nl!_S;4!>M$ z&uh0{AjzQ@tY2sLBi&<9Cij3zkU!2fo*_P=On5F5E7djj05!$udu@-m6cE)5?7T|d zGGBFy>QnRSxECxo(;BAgpr~dpla*I5cyX58GF3-Q#UIk~$zRBa7o0UgR=>Ppz%04t zRGn=qFSyHWbW$I~@{wSiiv71~Hy zkxVtz9G#%bW<@gosQZL%r6^V;Si+A(d7Ur#fYfwY9&Q!!)$5G1XXeI)W;jRYbYY+mi6FscLCU zYQf*8)xuQ8)x!9u)Phu6Eu5+;wJ=q2wNS39YDvSewQ!y>wRpJ+Fpr|Mj>|LKd+gi1 z93IVPBIVhgHsEQ^yL;U>wnGVHys*1L3`Bf3Z}GjrzNObDkd~e+KMlhs$vM9;P+p0s zmcgw)EhV?9Gz{s7#Vrr57 zn_|C_m}1J{u~#n|Q_PNaA;6yb0G4aWg%_(2oV3bSxp-rc*1Yt>TluJjv+07xO8_%F z_V(PVlwuBwD#m&;Aent11;ZHgN=x&Mp>0a?j0B#0tp%}nO|P$cW-8m^d%@9r?I7XsOtgQ2{@zO>RjBNaPLRx78nYrEit*2sQW%_37N7VTm$Q*~AxL|GKy z_q}G=PD&uU*W`pGaC3_yZb2E1ik4BtXjYrFUNC#qTiUy5qZ#?~Fh+U7$l-F#hL(;) zpGBoh3w_oE&&@QNrg&y^Xo}}%8qMd^WCJP;hlfOlFfR5TG`MB*vNEA&Hjhm!(aT`aZZ>5x=yIJ^Ku_Ss@+?{S67g#Te(UG{CC=;BD1tI zlX(;5@bhm$|5cR@&)W`9Y2Lk!m-_&6cdu)^ZLcBtF1K~d-TC!%>ufjxQf-qB-}rGR zo4Wvluho=+u=vmyAIkmwWJu8c7ktf6*)~(w?~(G1*ZuHpxE7Mu?b)e~-^S0i1%*|Y zhkw{VlkHVq)+=`#Ja;>gY1;3(R~x?}*A75Hc^Oic^=ki%o=nuCX!M_J73Pnbt}n1|9J$3O7X6;yT>bMBeD9bk|?o4XU!SB8Tj1CiyYBFh4hrTh1@ z;cr2VetUT!QyVSiOdlYf1br8xTV=yffVR`d7TqdpyOq^-Yf)QM;pg831=Y07hO3~6 zeWyXxjBL2`_NYy$!2QP3Gb*{Jb2gl472Bmv=LS)QsI6ypm++4uLeE|#GvZ0iE+nQ% z1VB_HkQR`XG>DX>f-WJcfJFB56OpYQvf-ytX3b7*c4C8SRnZ+-MOe3N%RIjDuc`O* zlkggJtl2ReUIMJ|iy=3vTUH0v_0>Bxjz1DI*tvS=>K%hjX8X*k^t-V|?Zy^`V|RdU z20L~K%7Db%#B>8)4I^+jORk zdexa)g@TaDXr5fpgsAQuz6ZrIRrSu{9C+yVgX)Uz-;nBE3KhTmx2i!8SWh5j=jt7E zyBr2pcHUk<+D>8W3D+KQ+3-a5I$Bk&5A`8ixsrFiYunpIiXxF?*8Qv>!g z52<3xM;I!97%ClF;H(rHgdq*?v*YqC`z`9pFr)+E%v=XCp(P>*}_3VNebvZNo1?Yi(+)w*#KZOKjT< z*~eDkAnj3PH22(};U`;N8@>RgLN>KhLUo(mEl`Gnv}u#;1!p4c^y^>$`k+0^>f3i~ zu|p0INuckeBeVCLF=0jb4!K>ylDoHoJgTZ&Rc}*W+bP!pY@plr8iH2QrmlLs>TP?r zZ<^1#@FnK6j`*yuHeCKc=Ds{YuAeQ*KQ+2B}oXa-RI5g@Gc0`Dbu5f1(nFf&^*Sld+2Nwf(>2FC`PNizZ$}i0IOT|SRIrc5zjCv^y z4yo;*48z|*xNmAEdm3qqL~cqY5KT9OCuqQd?80onw&CR}?HbB0Y?7m=L5@mcqcp8@ zMUF@`)d?!11W388QU6o}B3H$QhB@2$>Bj5d zrqdO#bL!xB#p;|E$Xmt-qO37Y3EbNE0m@*S>G^-a^k(aG9jC3s-A-sK>3fbdnn@(b z@7Dci&zUXV1N)FJkMfpB%EJKbdgei-EUkA7S3MYWTrcMTp0zu{ElPN};O&aV6^8eN z!5K0Le{Ns>hpf*s3Eeh5QU4Kx)$tT=PyGqK{yoUpD|dTWmpj}VL7q7$<7B`XNg3aw zN&Nd+Am0OjmbGQNgNv?uG~u}QA2XjCe+T>AJ&A=IalW%$a}v8OFb8073$P!sL;f>`0%Xy#7T6-d(k-yTG=LqgzzzTxv;xV>MXkU*fQ1$ynU-vU4YG>;t-x*o^DRI& zZM+4x7_dwWY%l|0XDhH1!0uKc8)r!ah}B~4P6&~7V(|b#fh;}G_5Td%bBpz#Qq(;E zUUmk=GAQWcfsAvFdnDXxm;Lnzh|VO+s}t_@7O6^sc?$ZA|5x?^E#n;NPv~D#M!9|3;7zb9R8r<*w^08XsjRL* zc9M-E70pTj)Za|cst_I}Y6z4mx@W!vf1p=h*jztLYoa{5kJXe47L~{y?NsRZlDWeB za>Df)uVuxYzoD%ErM=)F^yf?>RzLS3zHwbQbmH~%=(zQ1I*A&A+fIT~te;Onjlbo7 zbrX9ME09I?4J_}2n17CxY=Y~+#qz~&?Jh8_+^;UMSI&-Ig!U_sCu*d_TmgPhKl5Sd zJl{jMUR)IVmvix$}W zR#+c0s!PF`cHcm5pf#yeJBxWJ!C$~vIPCS93#`VX1gqhEypT_}cO|8sFKnLduI=C~N%D2ag<^c~Y&kG~*k|cdlQxeYm)2m|HbiTcXA{Y0W`~%bo zNmBiMN3J8~p8@{oJ9C}>neep7Odp&|Hk&9;<`cLCC4Ti;8?eXrq(+qEzt{ujxaJ9| zmo)rJZFmFLWy%8@Ko=cE^;Krxh=`F<{}$n0attdNiG&YSbl9^1g|HWcw& zK=%wJ)9YV~f>&R~)+pq=R)f-@RTjgmt+F7yKwG679%+?qwmX}h%IC5Ojw1pO!Mhj)L*?hLEIJsrxB-VJjhM0iEJ=tzFN(ef*K+wV6+3tLgZIspM2TlY< zQf1LDkyKbFX0vFQY`(_@p&}_thl>Sdqg^cfk5j>H&~b37Q2k#>Jl37P8g-Vzd9%z2 zW?a3ParNqqYqvMDySe4=Y_weEkfuhP*&3As8iGv7cV)Yja~rNk^4;B$wsChKw`V|m z#^_pYfP#y)tkkEVd@Y!fK=NDCx_btqa<%dn>Z-%H;|G7M@$XzT>$~xf^C-+$+c;hM zHh!{j?}jUrNBH@7JHiLReE=@HI&qK^aQtq^zas$bMws~!{vw1I!`%^qV;rKw=XgX# zAmfpE0AO!r1p97jqg(qq+%g^wquXQ7hq#UiKEuSLa0@^@08pU_Ks*@VV$NwK1b<#v zY?=C;iA|e^yW4E&p$)5Y@i4~Q=xvNmmf~kbKn=_(B=Z^(QyaqwrdbN$_^_vnU={&LJ^HpVAWmD7~!FbczIhIRaOR1}wKe0sv$ z2vL*dVUrO1-bULxW1}J27HR(pN@OGjR?u2Xtn_0M0I6YU_h5M5mMVIaB5?N)cI1}7F7SC4U`#86p(FOVON8p z4{abjqzg>>-54<=#etXC2PG+97#T?s$b8J%8Sr3kJyUL!3>DPK&hs|TR(eo)6RJ%V z^oW*p(kg6^uYr~c%)^$w=={}x{lJ>XHv~1qEG*s;@Tk#BP1;bKEE$yKjCZ0!c!(Q+ zKiIIbJr(zV3{I`;j&}q&-4mNKqrFKhoBb1;;;BvkG?ewm3|`{ZzggR~(Lx*14jU6w zjT|;6H~Av}XP_C70rmLj{{O8Lx`;~WT-A^sF7-$_;}{wLg|=xhFgj*A6SKC`x8(1x zf4P+cfxu9Bye;pSxBg$7jy+>$92z3!prR9-R+ZeKk(`NO zUf>7=Xg>=1go;HmyJ9oB6(R>J=9e2batInB+v4O+u)N^9A?SaTmM&`?a~^rJ{%g#( zBEfqYlpSms;4YUX#~bil-%YqzznhL*W60|1=LO3L2 zObc1GObf*Wz%L0n2}IEY3yBX3>ZG5u%3lSM^aPQtD`;$Uo*vM+jjQEy%9T~~mXf>8 zbrDXwH_=5f#UP^TGCFC)bhngjD?IWfOC(R|N+EECl6|pWqOk)*<`VBpDfnMZw$wZ8 zN>*f_jHQv{Agc-IQ_yAKnR~teVhj`=uKy_3tz7S~J{IV9iH{X;WQotk%S|U^F(K=G zE)g}9&Si2be;C>1(&9`ZIHEy1Q~nb$ZE>x>7jr-kvIhKeIoIy`|KvK_e;mKpC2hW2 zEW#GG5}f64W+53VYt}?8or%N^68#Rq77IYO{YutL4FKfF+y;PhTPeCy+wco41nv6K ze-gx&K{{Po&12n&wfaYZVpoQ~t_-`}Y?rPKyL4sP6|M}Uxv%_g>ECX7j>idSE!KeF z-S@WtPT2Mzo!Ry;Xli>2Y1?yu1Z_lzZI6W|gLD{_eVw#8403-5v2>Cr~ z#ELwg-*ALBWnr^6IwRQV;s%Y*(<^|Hq*)U&f{DZp63LO1j1WF+B36uv#0?Vhcne^x z-mHlj!9?N)iFl?ZU_oFfYrm2l{&!^Z=!Q(H0G9qQ0{COE;ucGu*g(q*ysfl_nmaHq zlm#r7PJro}-*b~4;6f<2(35TZLvKPKa}Ni5Kw`)C%8T8ahX|Om^DS0tf?*bCvWQvS zm0Y+MJTK7gk^$`0w}y6VHBd_q5?eG?OmVfSz*sG@dlE-M($sdYwrUGLl3+2QtF4+~ z^As%eWbAu!qwE;qg%u^ux{`v0oRAX6PP)Y@32Lk+S3mTF5Ehu^mDD(rlwn(9ohyO4 zdLj7rHk9{0^k28e`kSq&Os3GjdMCivRER-L;*w??BF$f*dq$6U)GF4I8eD13VVP7p zk+R0Ho{^>`+=ke_+GYpSAWO2jF{(NLM*u0`kStENClebk!kx0g9_ArV`w>n?*>jMy zc(BEH2C7d7gwK-KEdI(o#<?R`?OH(Al3-;Z!r*6E^=!bVxT4HYD-iX5t(6y z4*kx|^ILU;taCvh<)V+kN;umLWbG>y+-sALIp=@ta4{-B{HlLqyjz|ub9IZq4e zC)lm=w{L8PTkC?STvWHmd<*5P-+YH&MRcp*MxajAkU0!NUR~$#AaBhJc6~xfJZP|Nkcyr#RW1P2 zW5LuFy4U=Dk^MZPB74-2VlM=H)P!P>`pVh%s9V#?9`#<*(YE@7NO`(Py%V)jISco` zdz$I7d*+1Bzh@q%i|(1vl`h;f*L0CRb2I|wx^yPEECQ~3UM~vUYo&_6f4Yz_{Jb%c zh2DAriQV3MklFPz(_hqHSJ0kSsEdGB??9$AWv5V2F_VId zh3#_1x-@sOuFV^E$wnVHr8Ek1O#wRAUxA(#j1@-(^m_gTz+QRH-g<;~LZ~oywrIyg zUr0Ki#*F5NY+uiRAM-P(;dh9(@bQ#eqp()mpzPQ|%=N;_Q6O~MlWN7O%^TZuj_U_N z&M!76Cqn?|4ov{g3y>_i6cw4+I2B@Y?2knF&%=&|yPXZ`pNx?;AIru3JHh_VNcqs= z8~v@I#&%tE6a0ykXFiHF=Jg1ak8^F>o7s@kv{8UGvSv<%!HyLRpgM>)*fFK(MQOR! zmx9h#GTN|3NHT7l*cedo-We36aU_FnKYDa)@`b2Qn4B_D-p{i512eKoy8S9bHD-pR z8(PbH5+Mi$+Yl#;oF8c$egI62G#itw;q?g7RIcPy9KRSfW-k8OD6}(O9M19XCVJq}8p+gpwxECQ%beldMHkHVd1?>`mI@x%j^zZCENk2aRgZ!?;(9 zHaD}`Cux~Chgk#$gRAt(nF7VR%YwtpcS zWQ+e;+DUBABp~LWJYq64niAiUlLB#^l@A4wDaAQ*`9peU!j*kC(3!t#<*vBHI>lONe$WynY@CtKYPb8HIW% z=#iV*B^2DqZuHoFAu5uWdWACE(YLTQNE&Tcu6(Bg5^=UgRLfJEl!PliREA1-$30Lh zqH)lTi5n3jH1Y=#tK(DB!35R$iRz*Xz@91L7l&;=j#6>LTMj>BHpgjeIhXMF$KuF* zf)owN;lG&*fITQs03EqD9WU~PiULU4u|^=G0Gc2+WeQRpjy8g86+jRp!;Mm#YxAFj zaRknZaF`NCMueWLz>`9tISJiGr+z&BfUWgJajauB=O&WorQr2wioOfjn2BV;Y*UY! zR=22t8s`GAwgIz>2z^E-|rfoV4b{`zPJ_G;DA@|u(^WZ{b zijXDGc5ay3m`~^0fGzEmO;5rr4WwS%GTF40vT@25jTt}#ByEy&gDisdaBbo+ji6Sa zppeNgkLU_X#Zv5;d39A&|c<&fC4o1OcIzTLP9W}N>))4kT^mELXU%#wEPBh^26Du z@CQ}+1q#OYGhT}P*f83G&|@4V3dC^zwQ%Z8qWQ(0k07s~qOarg zIBFm`6deC_$Y{X8kAeEcMkq2j8$UyO(58qd8xQ+Kds1cJvg*S~nAFCJ;ls0}a3&HL zVM#D2Ws*dnG)kwJMq*(ATLj!-qb4mkXj}aYI?T^NyJs#YxeMH3)uQ9$RU8_ih!G?@ zR6!K21+J~Ct%?Y@0Erj?DY~<;L~EaqYwu6Tw5L}eg9xns%oV~(1SkG{Z8nq zMoum9=T96|m@RsA$!yR@qA6RGd|cO6Wh`oFORJ>O%eV$*glK6}jh8^p8{h`xuGHjJ z03;(wh5++p{AA;k=8tftUy;2tu);C>fY!KdOgm+Vm(os|5;d8Q^huk9i&M+bUxO1m z-|O24elBihO=K<8s5f(Ot+$jIt#<=3Z@ojTne}eO?NhzEs$TPmR8|^?>!cYh=>KJj^rhWnL+4k##_eB9j|7Y?|t@y>tD9|2S8voi=>JZ5nRO z{yqV!_4}%L&e_vT6XDru_DtvgbIz0Ka?ki5_9ajFEgm#*X%+jvSVW zH-lgq?>1~q=n!G!@mc4+w*bVkB&mbO+(|TEl31iKAm7O#xsD}~)%DLLL7OQma8oNlJp2W1j^X_zLh3a2jGtSY+bW6G2S`v*8FVNFEG4x6YoN z;2?QYhuO|TJ~KKg^S+l+m=onRZVyPBod^{2?V|^H;LvRoI^t*JDI-`(VqyFzR<<3I z-=1wBSoy;UZWdnx;==~mQCIH5Md6$wfJn}ivpPqxGsU2<$WmEGD}0B{FC{pe#9Sfn zT#FXkjeZjtmD{l}k_DtL{2AopkApJRNeGptWffo*}y1Y7)NH20Q1?AH1)s9@_!_Ruusr?EctPY0(<(Y*zHlz0(g*plEL z0+a&xZn&p)H|mDj6`}rfKx27LPsWo=6e{@IZ~(c%E|yXVw}Xk;jtvdjib&K+fs4kh zGxzm&R}a=xDQzv3DzXIjQWlEBm(k@mqxHnh8!cJ;GY0gKu2bOh4|EYc_FQ$j$;L3g z&UhtKRlf;ln0w$uegc=+S+Raitmy><_*CjY+%MPvHi;Vrt@Wa{-vktEU)%1)NK^8sk^s?r1fjJUj(j%DkxYLKs zz&s$pq(?C6ai>o|-)X6f?!_hK`!gRnk-fM-!ZL%sI6|@aH8k5^Tx&Yn`cSR2lX+NOI3aCzx)%E%F4wkJOv{Wn%JZBe>nQf) zn9s@daNP7@?UxaSBKG3Ab27%)UvfS}n-3->Z25dV8$UXR#5Cu=AOD_-NzdQ#Z}n%9 zoeo3cT8$dyR=XO~p@|U3uE6Zb62WOecHU}n?Dzqk4K|+!q=92ci3m;z(XwE!50S?mx;G;C zg_GX^5+=4U$1t=Hw1Tpmn;DAafn>}{YlMz}q178@1q{u#LF#U}ZRs^%-gYy5Lx;on z_rt_|gK?Q=N(@6XcU1GCSb-?06Pr4#dm#HADImx^yUAV+pv<$IfX2b}JQXu-bkeSW z6*|{OxL43MFGgWF4wGP{i9zKi_#qRO7(Zm9iw%NXpw6j##}E|VOONPDdfe$FE)4YK z_pFv)9$?ZVnDn^QM>lk@V4mdGjs%-ckHfY)028*SysStVAU9;rM%?)2N5DM95|5fj<9 z)SqD1pDyc9x2gWGMM;tn=1$kr&Uw`4 zhZp*)uYmroOH!1$j#(h0MeYbDf9aCHbZ6tQz~{zN{+ecTL~jf6lV`P*#Q9phvhtk2`%;bMdJ3VF4yRf=Q1%{h=9{>xtRI8^XvN zy5tSr*?1%Hxv`Wt-)t`OKh2xlEN?cj9^?%@Qe%4D>EAaO58g}!nDhuHJ??aRQBx-Y z=HUS*J%UM(JAFVirpnfVXkA^4908=6YZyZ3U&DmyqHCBL>99EE4Usr8`CVIg4)d}& z6;BZFX*_NM5p)gWjv7I_UPlj35;%C6*KoNjy^J9CoxljkwdSw57Qi2RDkmqN9QDBb z)mi6afd;pP;|wwx`L_o7a6!uP-Q~pX(7Fuh#i9Sp_{n@DlLwBUxcWl|OFKwmvUsQ} zV-8X>bj=tp+*uX(|5a_;T8f?=x&ka5x}HBcil92eszj^SCYscmTigegvXj|0CK;+% zT9*IRE2LxFVRca?7_;AbXk9eLf2aiZPFJ&)?xM4WAoO#elE~t%DN;HaHtn zX=q(>`v92O5Xp@*5ZC7(%)gOaKWIBMI-lVj!u7eGQIICKjBE1mBp+_WPn1p>S(HSX z$rR0{%t~_!7}jx@_NkeVC3g{k2% z*dngWthnx527xppRUnPk*RR1(V>Vj=ho%OQT3?8-!uiOaiJ_}7dpd3Pncl1l$$ zyuMEa7uWfTSjOtojPbfOk5?BN=t|T@61$Rhk+ZH;UF7O&wPp#eqFq;8E2h!?7t zB5kP$nK1b*aX5M9TED6}H~l4i zBq4Txjpc?VHpF=F2FKZ0Eje$K3eMXorQu1NR4H0{e9j$m;@p|Fh;6o2B!8a*&i$JE zD?%|YF_ThpZmm&jVy;qo!=l$XL5BYEH#RR@k@6gbubrEKVSLfA?1RmW9hJ(MZeTOx zw?Ypy(|5amp&g^m^iQBW>MtNlu|B2F$#6Ve&1N1a<^?v1S81RAEfq}-z4>C#H9rD} zL0nNX#Hq91O~B@T>8|ra@ZbpA&TB75UghVwwT*OfMHF50Dl{;}fN^?#H|~AQ_?H1% zoXYG@jPOn<&=w+(;R6SzOqk1oq^jePNiiPd^@p zS?=_L!A5$PH9Z)HS)b_&!zVL;5uKvhigVj;?KB8R;6D}q=?%d1|JH@w?90*WZtZje zFKPiY)%53DfG;BO&n>`70uLN&&hv!?p3(xOKo1^lehm3>{WyeS$yKmhxWfe%fL+6o z5w`ZO;XY_4@${n~if6#}$)sJw3tgYw*)_b#^~si9!;4*?{Mco_wjMnUySgI&>}SE) z=au`=ea}GgZjbcC-Tdm6;k(c=2hq{-EhsJ)!&u^^^G*ug)A_vXcOus^bgy(yZ1YOz zd<}b;dar?lm0{mSZmg2zMpkNW zR6M1*QePFOo(tvby`x;Sca+zLDEvNQ2)x2sc*JN%DSz#Qhk=!9Cg?2z$YJ(xMaW!-pICVd&6;7EZzHe?^7a{!cg%oXKLhgL77`YB10Y`PSym6d z3H2TuM5R;SiE*NR9U8a4-~X_BBn}*OY#Ls{%(L` zfJ`)HgSk0Hx{R|>qVwbyg(U1?D(L)`^Fl{Si*UwFkTVUmPFd_iY(;>4~r?bhge zdeo;AhDe$3=`ezP*{zr_-7sJ6i2T*};KDi*7S^%Rm7D6w4vY#2D(dJ`c=&<7))9qL zL$Of0VWA8utaLV#Ge|zhW+bO>Vsg4+a)uNp$r)tw_>AP#cuY<=OwN$PBsqgjo|uuG zdX&lOhRGRHm?USA$&)jZixxt1x?ysL6jr(pb!U*tQ%t@E3IhIgBdaWYFk2VvR5xh& zf_Q?NG4%v(>c5q-#{ea={`c^t5Y7b=iuM0hvz-fSO(*OBeNK1YtmP3pe|cfLXnFIc z8SrT+ z>)kBgTM6AlZ?S$Z9slGa#`+;l@`5V@s_`D&25=T5Yy2&kECA{sFb_f1sUMQHhLZJk z#F{7a5%B5;_(_5l-TW5{;vHwq)8vo{w;f2pGkF$ZE+r*;J4JxjL$o9C>Goi!+#lkv zqyz`Ciy3=xkjWB;28Qq+aT z1H9Q7j-f#HWh%Gq?n!OC2(rZkUN|lqH%9_|7feG;npM}8jLZv{;n1ratKE@+{bVQN zF?*vNb2(1eO`1BOZjBCjcoU8O1qRHFp=vA zo+Cu%&`Kh?M5OiVeh3eq^+E>n)U|&kTMTQ6*Mhy=kMwub@F#hA&T(-0=gAsmaA+L+ zl-B~WjJrfmM#3@{ArxFZNT(8roD2Tb0l|ZG(g?T)si+WS{U-KbOmj()7c&Qw+Az49 zK~VDSfD+6&dD_bVN&t8oJse{$1x;&MH~+I(Zles(U&A=pFtNFT{U!t|1HRu-JLU>_ z!HZ$}O0jR!uOktIhr&hhJ~*yF!Fnxd!BW~?^D5NDT#ammVyKA>rr?IIH-?Fhzg)6- zHnIS{3Ay7+=oJ)5mX8Yw#h%IUB)dJd3(M|?y(|V(T36gZ3_&~yq4@k}k_q%K6kN08 zUoMJH^52NydPG`W^jiT3a<`sbZD_a+39 z`Zd?jV}ekw!YW6``@IaEVP)innn$_EZ$sP=uBURwQm%PE0_DT4RK5aMmC7pDPZC(( zcVXg%VnH?9o2t=at3f>m;qp{t`KPfdq+j%c{;%-dazxi<+=M?xj4ylTQEwXrpshUM zZKW%B;poE)u;6mQtE9ahpU3hDov2uv_WH*0b=x^C&BGN(H4c&`x5fcd%X=JS2u|Rl z9}=mOMsuA`(ZUjvfO5CGo_PnPw(R!V#7&6Ijfivu#3B$`SQ8=vM5G%a7I0M?KDKQu z4|+Gzr53o24TWpj;Qf+#`@m3d8~Xb~+{WTR4+NI`am`y_$-9X_etGa^AXeN0D(&eN znu8Xx-IJ>{d&dR+uPjP#eDm}w%^{1{;mMVny=N;Puh$IlGW18XW7uXVQ8v3I(R`cT z0`DeU%(UVPtdG5kf+M|2JOGHqP(JB#RXzb0xgnUI5G+zfFg+F=$o~;d@_!^lLDW%A zQAbCkj%kW|Dnm!OwXMjWS04HI7bF{V7-ke(-`VE4B;Kq?h_xYFFwPtbZer?3+k(J7 zaNl}yUys84`;Z-|XF3m8t>S4L01~wIU&L-loj!tmPGdiji486R#Jij?KzTZjK&xu7 zPlgu~v5iFV^A7P`jSGh^0>pj=605(I0k3``ow!8lon6ml^WzWG*BaxB_3e^OX0g>1 zz=-%xzVWeo1&(pQPpT*Yc#N}DbWSd zs0*8-E{aCgnxeKxqb_TTx;z^7>ZYjIM5C^V2Cj?-Zfr`lD;o9AXy9GZz)ekw-W`p4 zPc-n}XyAQKiQXTL`am@B!D!$^O^H4njrvG5@X=`CV@-)Z9*z2BQ`DyzdX?+Hf{g(Ds~})jjr#%S^I_OzlEL|vsVCKg525l{I6pf zMvNJ=%3A}B+vowtmjb|->A_qaK-Wi76 z!5;rz2)f_B2E&Uc|B)s?9m(sjBpFyu@20N035fo?@k47+6!sqG;Q24o2|nkg*F$mR z{s-vX_aY9L{dH}N)B4z=Nnn6@^3 z8>jHz>wmtmednHKvaQfJKpI}EoQ2hMa!=aEksFO{+ccOsOE$v2f1}L4@lzu$Mlu_P zk%Rw{k~r=qoZn&G`#t-je>^{8UCysLPeC*It>J*Cfsw;!YysHt|N0-za4G=bH4(gbQ~TkBy@(ksei;aEh7 z-sIUs{soP22O6P#h|02OK8nSY|7B<)o>ONdRTg3LMvvO=Mmu3v4ub)ogG|WOmQ2_V zk_kPLOv2!dvMYIaduvWum0pSrdVJj3LK{bodKESf^|<=@!B%|r(^e;*1(=0)1p{o|dD#{MyRB~sMX#z@>sH4>9fO{^6E zB1|j;O++MSYg?iFBcvP4DF37ISVM8JXK}pP%3g(1B6DhVKz_?iDCX3O*=+i)=^nt? zzI89@IH!Joq&%HdpMy@TYm{(~e_1mhn?qKq~}YT z+w)4Kn%SO&&flJ4x@ddOl`d>gO*eOYUe!#GZ5Kl4Z_hAYv_0oa7q+LSYi>`^`C@B( z{&Z%0uDu*cjV5Jl%xF?+B30G9U#!huc}7!{%9v3c?*;HIh>q)j3avLKO+1DmZ4%IrA87eRO#_1zk7c znR{4=gY9HSM^fa#j%3&Q%;OK52cgV^F7u$vJnm&4QM0sq=YtzCfq9{zVPlLPxeO>bHg7FKOhL>1fGc3B6yVw{R6L zx%J!W-*F+y{6^@#gWh8OJL-H_o$smheLDVU(Y!mHB=pq+|Mmkgf&4muKFbBFz7g;N zqSg32n6VE8Fc94NFVT42`vrj^NgfL*_@ARh`)}gmx~o0^?QknS{v~kyci^YoWnma1 zYs7(gkVp6|-Kz_;)Rb;VP)3u#lxJZy0c55a!G)_0DPzl&E{3^U*wx*J6xvu1L!j)i zh}0hsQqyC>pT>;k6AW%=3jc}YKy({tND_P;L5=nwp=@#wbs94AfXF4&mCthh2Ql@d z#r;vBV8Slh`QzXYFIImYD38|l>81NJm%KudSk1AK%a)Oafr=lWkogZqQ@*Vu*m z`t}Bd@Q{~?iJby^{>@|y=ahWo%5%n-^Q|JaX~Y*2EPPYr@NgxC#`X5P}~C&Mxo}#lc->8!#{&G7V6gl(bbBn zim!c&WJ6Zzng!UjA`{<+08if0m2JN|eYT@q3s&4hR@9gqc7}@4Y^^Ar4Kk!mRh~C8 zx#!@Mu_{Do{k@Zjx8tF&S&BY&>{ zQpBN$d3A|Y9B*tL&MT6=3bt)7V^uk)V-~asQ#+s)H7 ze96Gz`L~f{CxdlgBFBXQa$KndRpccOQ`mh9{~9DUuZ3JKToEf~Mi)f@;|nyTDV zB}52EEWGJwbvx(DkG}-ej6g;jViFgod)4}-jLnZM@0gJ8JQuRR^>bKGx#ATx#nqg<6! zsoG9}M`5FQ8Qjh!URU=oLy_fls`d&(Ml-l%ELD3s{fTt#Qn>XhAFfZ=E}?&``Y)q@ zoBA)O{{r>DlKz*f|5fx~2)}-&Bh**NdU=;ya?OXxU#;~9-tTe^;Bc;0=Z$cxH^CsG zWgy}@K(ufK-pl|?T>VaFBg`x>W%`$E`b*Wh3{IHM=nyfE)Tm?Bd3qBD2~8uO0mN@-ytISuyM18JLo$|r1{mzSbY;kUJKDVT3b#f8z6q&L zKq@6xL7usR2-kUo)o~m@kS>ZXaQ}^{8ti8No8V$c+4Db%GBIu^o!7@4=g%mMS4UFg zdVT>trXw|k(@oAnhopv9(d|hsUWfA;jt0lhTKzPS0o2S{_kDpAeI4G1a8_3&iVEeR zg{h%q3CCtJunAgs9DY`31f>nw>yF1yYA6XR)-4rpc0YJu%Zz@5A6thZEA4&IgzrHe zs&4@OgBgDn&StE})xD1YUJijzu}Y!h);L4;{I$4J%l{h21rA13F_v?9VMODW5~hBg z)C$kmp2ebTHz1F~LETVdz%tvw*|jGkLeXJGl|f0-a8AB~ROuST2(=aH{(~U1Q=b;_ z&xRic#M&2@<8XLPo+e!0n{%vJ7fF+K#%ckgi4(QY17H(5ege&%9_;paVQM4OV|&ln+&HaU7@b-@{J8ioF7mU~;1M)dyij?y(W=zYHan zY4B?L)MNn@v@17Z6`+u*7GWmoEno`QGAxI)eWc>uSY$5 z@!2>Uq9_P0IeUD0q#&+9W-Dmu%87#mx^y1Mp;Vd@EyON3xL~YXeM5cdE)(}k-M@-f zUh{K!J%16tHVlL?mnjtBr+C1L!;uFTgPg|C%C+z5{i$?sN!IRHLB4-4hQEAAwj-OV z9*S?7@||wB(;Nn07EfoQ&e_gvhnYZlcVD&>=jb|h%AM_izeD|&j&^@5G8`Elw%n1N z`P!w;X?I7q3yHckkskBgcA5)IH@;Q+FYtdW117hMjJAAm+I%!U&g2aY#X8tJuJgFJ zq8#|28|!$H`fss(qUspOmrkPgu*jf9`)nt+5stJVTM{ zYGz&wk86DVR&Pg@%-8Yb$x8*UzXC+d>5G-{U`T;&FX7yY{`gnaHwKw$>{BSUoMmt! zUUAV!wuAik9Pg^ca|6~`f>uKB z_5crkfT^bXCOdhuk2$9`X9gLSwizx1s-$p(6nHtwCdtMuH99lEfvHB>bB;lMljmc2+rEnfX~y^K`%&_u&E3s z8)fJmQ5nF(atixs*~e}idnXrB=)o*mN1vH7cA;Xsv8a|1-9uwvni zjzLQj&4Qz#MTBu2r1JVs@aP*5Keu)>d-DkzTO2zYuZN+Qa>lr_8df1jE3DF~Y%o0d zz8m{z3ij{dI4&?6_=ta(YpzGV?cUdo&OzVPJ&-#B8kTC(GUhyCX`RswF>C!M@)dLB zx9FjMI9#{}zRBdJcl@A$3wVBm{nT=ye+Cz5Y#|p=>HlSBANS8(f_6!G{&u*SI{DuQ z*qZ;)roW}S0;4vt7HXft(Pa5kLppSu7}TRS^x*kUv8NZsVrlz53`p$%hKpb4TGx$ZM(f6Wjst>?D;<+fnrl$`({9c%okuv#6@r4l=&er zAbDKhdFDq5h<3;%WUW{}Be9ih#@bV`PLx&8^MF@!HP#%3K)Yv;7fDVG@a&oSu@p?h zv>4OMi@ag;6TlWtD&DZUQ$s|g;oko`Q+WQ7EZ|$v7=C?_BH%r!_}Jf+gEzQKu8 z$^+TBOfot#0^ScQ%ayd8HR>4MUy%k*p=`)R1#gwfOr>))1s{(Db+K;bNqtK}Q7(5hbpCjAyO}nR!S7A+qE-rJT+sibXw)mBwmcXVtPVmh?Ze4%Yg3 zIH_L!TJX&?KZhM>HM_TZXDh2e;d>}UOEhJW!6yn*_0bIcd(@AIlVoLw z_o;>)bPb&Zq4VF$&d*&M@w{IFC{!b6o1zxXEwH{q_-MO+F&K8MoIl}4VtJEgTlXo0 z-Qy<&q(UA~8N!s!8C%y3!t!+7*NS24+1DpztJtExKSj^-%+K)a|D3%I)KXYv+mfDO zVXLDgI%CLi&fJ6V(w@Qog|sx4VmCruPcISI#LKQ& z_oxPH?%$b2sCk~tL|Uiz9&C-^svTIl6XtBVg_W3ZayP8JLS1t!hCcHXs8~fC7lk`}v{>-)WL&(^!+UJP|B<0-tNK3*){G{}L#0yh>=W zotx+zTbL^MWpQ0PA9$SNgGz;ipgqCXJmyI5oFc*O^ys=6r-;TF2r2=>?gp$~q*41(ctWyy^fE9DpV5KSvNklc_ zLG6|pV&1R_%oD} z*gTZUl`WQ#&RnOg1{7n(NG_?X=vkv>K_PY&OBhrY>9a--OS}bY6;^ZWNy{vbpFeA^ z`&?+iJkm_-iIots(FCk&qG)s#tHUK!q+k+kQ*wPo15XaGg!(*QEJmVa3a{o|j!?q9 z1hj_>iZ#DNT|9Fa+C1M?$fLV$ZHg~1Q3#&10z6@G5I<4}iIFGh z;AFJ->_cPyyu)Q7?jL&}nf;b(jlQ=|q+_z9eVpKU?eOMtPMrV~Eg=`?zLB6(d$^)zr2PuSNv zZ%(HQW;ao`0SJ3A4a4RJj!!QmAc#E+0UZU?=6tl|ND@~)B@QGRIuUW1i?(4gLxWE7Uh~lmUI=OXlHQ(dRI8nVDWWgRr!RXsG zFoieKC?_nd15b0sR(~0DjdV8lhJ2j29CV?IYu*RY5ZAWBOcCQ@QYKv(t2m3xCwuZ3 zy}}{%A7I&hLnz0@ZjOnm`3B5XIA8`7V?2~O*Q7U}99`pIjx$<%aH~D59}EDz)DEDT zTt)|^v=EP&U}%NL)H!i+4ET;Jh6+^WC{_8H{orBFGqS@}0RZTMi>5s+>XEjkBGT zO54CG17iy#xYYB5FP<74lI>9TS{Zqnj!}^ytzp?t-8g8X4y1Qk(sR-DBqKFBfPx!Y zl9WhL3y&f+Y}iO{tHN__boE>teZkHw3<~!!0dAKNBcJErM9rgopl-yD2F|tekX!|u zE!>wA!?xY%O6am6iF4_Hg{I+Kbs5S@j}>hZ2Mh|@d(ehI-%uu*)|_nR8H6lsvn^7p?UfTk=+ zpk@GThB{pypsq6S^*DF-KLGTdTBpNW@YL`uc@f;mivi|Emw8>lyhH{P&P(AQL78pJ zS@YFfTc3$2rYv6d2#zKX7X~}uVK$*Aa!9$5;X2}WM5DpQxo-Nv&*2Cf&sCcRK--ll zPV!B9Mq-wF`#Boe53Hx}dOcMx*Oa8r!`djQS*r_q=Cnq!1#=DmzjGwdf(Cig~pCcIL% zIs31KYVt3HRogrcE(B0cYWxcbg&iAEvEA0bkCf&!$foh(%*CKG^5KjU%aa1;=PVd| zQQU*7K7k)O7lbpX-(&G!0XO<~K;dY{Oo!>|Fv^0%O`Ad?W!~LjlKBg)(!2U-kRSeG3xcOKo3~c*(P5^}vorV# zk?nAZmRw%0ZjUltsF4d*ESpJPk2aHS$C#ewoYsn#^Lh@HM{mV4{$A7&os4=Gm3E$l z{8YE2s+q)e?qld1yTC+Th5TDO=3R&|wZXvaUj!n}ZD=EnDwrqf?>Cd@!zq~e0Uht= z{Xj#PXilp%RDx6e9MId7)82l#4*1!~Rwtt7C(I>jzQg3xAN)9|_%OZZOZZJ14_gN# ziKcA_pV5GXI}Rfj5^grEw~))gP2GMt)tr$FFM$RU>G&CHYOa%MCQn0QEV!S819?oH;bhoH{}*{ibjAX`%a2g#jB955 zrld8U=#072ZPXHYPZ{%so&8qqtq2V~11-8#m0kHMvD(sM2=(Jt8~{@9&aISyKpQU4 zD>zV{CXZ;;>QYn=U(0ZA^(@v4f3e!OvIEm9PTY(i8LMqYpuA39b1xbWJL7UBxr`6h zW-#k23Oa_qDAV+|jw@MGz`r)(-?y9j_gm#3q2S+ZXX9UMI^o}5(oyHSk@8gM_M;~3 z)!#vB(yPS-02P}6!~+0TjR3?002P=3!~+1ke(5zBSLqqU5iQw=?dGK}!C^S^qx62O z0HCq7lZ(dH;jpL!EynIYP|!BoQF5RG{v*LF71=w*)AJn6hP9w{2V*l@&bdOzd4lbU7@)gVdaDsR@P$!IGZAOK*M%)P1=0hG?RDTnDRQ8ph?$8-nefH}uM#H}nK| z-blRc2Q==yc_(R-CixNbq#a*8XNPaN3|)>QLtySY4kWWc!!p(qbliJ9NBwWgEu_Bq|% zvzABb{N;t|qUG&9-7jY?kI?zc3)4l*n=hT}lV3HLXY~o8C~qD;6sD8%_92}odg#~9 z<=v}#k5H8Ny4l*VHJy~V59zes?`ba2wmYHo^D|5r<>%hh{bttk2%W#YFkQ5~`O?LN zpTBJ`uU+{`D9XEbHh#9Ilk)Z4H?EsxOo%L~&*%iDXp2WBmg(D};?(?!dhFP+YxA8anq z&YuZIdGpM>!*o*KUefUs0{*!}mp}QW<3F!})%DL%2G)yzq9cZf`a_}jZ}e9CVfLy& z96}!ny^qqXAAh%DwvLQkI+~G3uPmqPagFRyr&FCSIzzw1@LunxS5sx_)z7zk#rtcl zP3i+7!eV;;u~E$Shd4dctGHbMJD6^{y809QpspV;!}{@dnPUhI{?n1pT!CesTNA*Z z#2A(!YI^$=mUymPO}BwBDVAdW>4-lW@h60mqmkZ~=Z>&jLAx_njtBEvOofYVsPVyWC%!6sxkLRPSfmyl(w`op!XhGjvU&;_kR zu!j8!c&mr$xT~(5q~?EdegKtuVmZRGTVYGh?+wy}bf~yFE#00`C3K{UsUl|2?=NfGj zTsaHl-wEotUN82^wVbL`qE)=~A6qkJq{05d+I0qA}U5MpltacH8{XbyQEgv9V z&AMTA%lQ*mw{)=HJ!96zr81$9Uk{69dncH>Q>M4gq|?VwEFP2f1saPVYChWou>8IiHy8sl9% z^5>NodfP5RWF_xy!wuJMcnj^$EAaH>jZl5)6incamGJ?PFsrELbd9LS^zUY=4jxd8 zgk>+vaSm|04{^F|xqoH3T-4KpMZH(2$2EUNdfUvufmhd_v@t9fy{U7&$lWri0tbfD z?YLS(%zWK#$dn-S5G1t1oMq&Q=6s*ztbHNOTjz7ldHjLzh_SyzTZm1hYB-yyx`1yT|Z4&?FsnT;2eO{gOd?>rB1BX<>R~^ z_kc@dN6B!4+LZGt$3?5Z~2UPQW{4~ISA$SQ*r1uk?jnxHT70_&{|1f*%KQ_SSWy!>;ILNIP z@c)PcD&5n=FrQAJj-TqARESwjc|{_5YW&o4DOnkam-mO!olxPav_<+<|Ti2zXMwN>FzFkGF`wG z77KM-xL8VYtkJtjdYsV>P8SR0In0m3t?)Z6sn?o!B4}&=1!_86?gwV#<*w1gzDq6O zZwJS4>h3{6&CUFIBYrB20?=s?L3}#$C&sYD@p|o4ak3+oTzMtVFXVSAMP_w#~4A>DoEkznc4>u60}E@kNaD6sbGg(KA0mL-HmF4Lu(^ zbt|T>Z6)neWgJzPZl;VW4=22$`68Hv8x?S9NfIT^6Ri1CWTakPW=K9KoDZQa{<;3^ zA>ieuycf064T8H`JzUco+vR@%nU0jS8Oj&O%ITPS4B7UMA7{l+q|*GIBIw7_pUcm+ zZN^c!7u(`J{tpq!OK~{ch(wwvG4HUEnyZbZ?ofci(cFyrC)0yo^6^NaJP-`L5~hV> zVk2GTUnx}b3&s{rUw+11wfc7oI2TvO^B(#8I8@=t2;Ukr$AK-lG@fJZAL6JTb*}$g zc;q_-vdCl`6IFAwc)5I#;TPMNnQ9!_K+Wz3R|L3*y4y~PJ^_{*e1?vXbFeKhxe4eN zfI3Ep?IR(d#5%h(ZI)msKu7hCq=wAF$lE>+@`E`Z2Qj!ABiNhZm+vNy0ta7gKF=M9kT^tK49JL!!zEva1et%JW~+ZAm13i=`Dw#z z{y|N1e9%Y?`F{g;d2RJ!7J{RZ!g^Joj1!HW&x~G(V^>t!av+#GJ5mLH-QIrXgQ%@p z$|`g;su0O^j%svhHIg`HEE7)(k(=!Z>x6PS7_8m?(sWa(6ik2VAcH)>(XBKBKABK#t{LX44lG(^- z?RjY9Vy1dGnl-{D;9V19+n@lr&#U>?RY1xau`m(=BpKS@lU)*&HgJ%jUGw8;%EGv)$$~)@@+)%-n$g zIK2yd@{6(yatr-`B9vRCR6Y&iClEHTU_pyV2Xl-4OXyvaU1I83Gi4WPC6<^w5gI}C zrHHQFiH2Ler?9axkfW46$fxqUUtoLQ$qno&yrU7PjXHzBgN6KlqrKU|?0)>GONCw8 z{ZNg(tlqI*V;c&9VGySZEc^7oOIT=66t&A|Y!aF(`jSVwk z$2CU+LCy$iDJ%cGgq=x{@jXs2$R!#jXm)0u={D-jaT<3dIvuh$VxxL8Z^`hYKRXnM zLz(%{jk92B(i4u_^OC-^VoGHO3rngm%sb=GX3)mJ@cKf#P=CgZCHnByXZ4M>Prr^s z@{OqY#lz5RJQP)KpFUw}0EBk4u)~)HFs$2HplhB)i^9Ai3s#yrsJct1g=GU#Or6H1 zz(f!!f~AkED0*Yu;w8jRx^S#TW-8R|I6|Pg(kxy+Bbg4}jD+6r^ul0dFlG$ z6J#^i?-CnH0q?0s&Q9z{;AH}*H zLlKRTeiqCG9W3`Klu7%l*NdCSCC47M|MF2ssU|LrVnJ5T;j$eYd^K_d4&!jL7^JnV zdmlgqdRhur9(g^HIzQ$-kCnuq>;Do$P(DU8Fzo8GPQgdlYS_VvLYb@5!dX}WGl?Wn zpms}}Gz~gXr_aHt4SV+XCsC|SJGHzIpsWSx2cb^N;SQ)zp{?+dN{z@e$=y?ssV-(L znF>zRaxEpTUGeeuAGoEoEmUJCzCWTV(~@NEmzG=md*%H+Ns5JcLJc6@(+BSltIqu& zfoW2$I*B?DLln@}R zbcM-$3inD_*3mp78bizjpe5n(uuZq<8p-Qr5zLG(7%^f@ql#5bS!j5b64)&;!4NBi z1#!VU{dXYR$F)0pJ5%KYtvRdTJ_?hBp#jE*KKmw&zO{{;@L)7d``wgWj03Pysrj6q z@O(8l)5NMSyJ~7xhlnvW^Ws^v*k;DPH%TR%a1C2L_u)#%c$flsb^60%VvIT2t_qIe~WM-z-~rpXL@`WY2MqO}>CPW;yddHnIt2D=)IkKBsr6vS>bIF=NY6 z%Bw9vG;gG!+j7OKcJA`g>SB-%x6<@p3hEtz!>u&Em%@U>tu(!tqDVquKBF7lI6*%Y z$8stTv;}u1>2jx%E_X8Nau<_Y(;Te)^betXnrl|WorMExm-+~Ju!a54KMZKlliaSu zldI=>R+(J24h@0vlYo?Y9frshKl2(r3*UHMC)SazfECA|ttc>xT!t|22^7N2B5byf z_acZ#f>A*AMOb?nOo$SrONm3G6(=t^>zZ(~;iot&U#t1!i)$pN&cwUEpk4O-!lKMe z5X)^m^LrG8GqCuTZ9E*^!|S}roik=0JmZX+ZbR!UKf*j4q|Kk_p*Bw*5@VipTk;$N zo#&9pW<8LH&1XTBur*^o2QQX2m<{7}FYEL{SOH*D%??yQk0`VUo7ZH(#Wgn|8%(qW za3nIq&W8BO;xhKq8i5(SZjPHkTAgnm2xe(qlGhC5o`OAzFxE#bAz{0X2}BF(1ipDb z0F4|@1;MsOqx1?NNiP!-t`jm$(hm-7SiZ+QGoQA(=5gU%ucwW4GXbsV`I7}eH%K-IRX8k zCxe|rmNwp7-2xSaL&1q{6>!2Fg;b;Y>ckA7#^Xj(vlF*VB02dvKIEAkYFO#>48AH1 zrUQ5@stZT`UkXG$Q~nZ^%RkH`iDu5{1(llAY^A?wwt*`EH3SNNY`7)Nm5Mq0omU| zp4Nbj0D`S)DsYSk!4TMR54ceEX2SUl%FD4ltTGbAp25fHiDCPV@oM$+z6i6H{+zd` z7YeB@O&c=yO4d>>;nHhtpB;;$I~t!#_xYc}v6~cbr-w6%hu-WL*ZOfb;GfXwPX*C+ zJmZJD@k+dK_me1`e|$omfPxQeUo)!uC?maXDlSuPUA z<|3`+B8p{$F~;=XZ6KHqE-+wOG_j`F&;o=W5>f~RLP#K$BoImpX@rCtFr+~$fsl|6 z|NEXZ_ujd?tF=Rb|Ko|CM|;nlGri9{XJ&HdM7Zra&&%&+hibDKRYW3nAJ6{~Z6JL- z@BB3&sBN4NdVU|m3SSxPg#jB8yeOw>^(V$*vV#69(ch;QR-U#XalGb6_dW2*{|+XI z{>O+7`*hh=FGph)vVc}1vhvDSI16J z!?P;${{pX7+`F;8?sH?w_s5B@4=0PZH+CBmo6>LYG`T9LkAw~LhNGe{TaM$wh&yd*A4f44SIci zWu?L8k=d2pd|O{awIMavx+55cNoHN=q9hP$&DnCnd(6pOAC6$;91> zaStlZc|XqACYEu0je_Dq068>|!=;@J5r={KWzCi8aA6>mEgaIwWg_Rq9RsOs2QM-d zFM#Dtf@S1^Tvxc4)HVG#(n1GzEv43s6ztnpUP zc44ntwHEOS8jRj$sQur3__=^-l7*|`W|%7Dn6t6Xflgu;Ky(LHTmYo72lI|3KtZ)A z&_DVYtcx(Gz*T`Q2$(VInAKpT&@r9av_E*5z)CmVx8=~A@V_yeDoyK!&Wl&tke@ zdEbm+GX6oxjN-(=ZyV|93-f^ zJiJDxcWhu0cTh6b8M6s0N*fRYel=13IBcff@TTBp%o5rFETR^^R<- zcF|%mu0abg;~OxYkw?YJoWD2tW+_KMS-oV;o}k0=!uoOycoI%3@ezar{2lXgz0`D` zZJbWywT_O0BdjL$(h${T3|Lzr^4eha@(cLEc3xPtxQg4wwy_r$RS}l4B9B*F$r2{b zKMtwXQ61yiz05}_5y*LV&;J6ACtB6OKqD}eevwiPnVcDTW+8p^{Ew4~Wg~TVMdMEh z88;`O3g=l4Qu2d!FsA&U0UPY_ug47p*h0vrgzmWxMB8gr`dZ8vv*l? zgu2j0T;G2c_9CgsgPea8m|V{@R@CaD(?*mVBt(OL1oM;(e*3Uo(gNE-edJ9JEHL^g z1ttU-)Uy_b5QrP`OWxdwt7%&_Wa@Jyd2uZRIuc1k+hR8wv|)DG1(QPm)R^s?Xd5<} zcy&lE7EF>-#rcaHXN%Las=Ycexz{4E7*MSj#d<63|CL6sFP)Vr0E1kP(DO_Ob;5h* zdHLyHUf!+}v-ATzch5hylb@0FdXj>{^v$Q@G~7!4)*5ZALCWledZ1OvUgp6*^Gt-+fpP{6E|Zf!TVQ_6NhoD( z=nB`*)08Pr%b4F`xape$?OSLbT5isAbExszt|Ml>m?`4QSc0R)?%u3xjkAm5%RHcu zJ7HOpxYpAWh)2!%w8r8yscL*I_ic&K9Id#R96XGQ%S$iVnnV%3tS?P8qVyhc*4!RnR~vD8$*G$XMB!bGFFv6V`g;+vx%{JoC*>5`ZoCl z_O&Ceh#qyR3MEoDIx_Z!J;Cv)0r>{L)Xdp`BM$3wLE_(waR&u`CV0gIpv}nf5N{3W z;082NCpefQ@Gdty#Q~F39Lu!V-c1hf>4z#d?LsQE5EWyOGb?j)QO0B>p^T~ekmC|J z-Ki>=+^gYy96Feo!5;=sy5(Fp@E#ubkb@uo;b0eM$uks{3iPKpNAd zRBqZ^`nw|#wUQj+(jZwaw0u8@tRH?K-h07_vos^6E5&U@@O=~p+Q?wG-7wcx?v|IW zGstn-`50k2nH9{4b}2I(LxzX-5W>>O?rh>PvtX&Q4s$%(2j7XD2O%5DZ$#(G0!2r| zPrp}yCYiE$J4+jAPsRNBpTNShi2DfW6pu=k_{Cct<|Ot*x}HcTdJzV~LH!emn809h za(GwFDX<#d6=SuEu?fLb`rI(!7jwX4kwETEJZIVb25h8>Ss{}=AvA5%5bo{>cjZ5U zVGixw${`-8;VJ~E)1RN95&{uq8Oj-|uz4Wrh?UM4{8ow$Owr+Cb*$iqBF?ZvGtehLJT{eY#4dbhEd;% z*nlr*77w)z5R1IB;cP&Lv!+%|E5qT851vND+5Lyj-vp0^K`Tq!O>evV{yVo@FGa~= zfpA;Z%-KRS;0_8=A=v5j%YmrpL`*sC;f|APhpGWqP2CxRL2(i z))wro2)#B$fCQTmiqg8E-5 zZAh#BD;%>s>>=dtM0a=~xzqBx#)U#)0>NqJ&jKh9`50U+t*Q$f(B~2PeIxU2WRrH+ zJfF-cGhnVl`Bk+IjS9gY%IPrZ1Lp_vt@O^(m8cP5IBc5lu)KneBbNVG@Ef}oz=5z| z6}?Z?YT>(^!1Og6AV~z4eTrTpfKeR%vx61F_riSe2rgz%$wrQBdDUBe;Q5K>-J-plc?kDv-m__BwI(YV@e!L*c|6tVaL+?zOg#<< z1IYRi#hN zmG$L0@QZ)Rt~W|O$YOqb?YC&Zef$Jy(D63@mxb9@oPZZ2cNT_{Q9!-7*ETf#f#Lk$jcgvjT4{(DCHtsg>L>l>Cx`4s{ z%iv>v-JG@jtnk~LoY&6=%AS_M>S|;OZc{EzXPk285Bp&?EiX;T`(`DEj``ATdtZ&-yiw#ZzKh?Z(rRo7V=7h`eXzA z7_9rv;>p;^YbP2GH;P8y9|y~V>?($lz{&N;x33dDSH7EzL+A+{#K7E=+r+5+zht&1 zM_Aa!S=r)r&$PgYzKx(8fNy@*G|#jNF&Qu4&=OAew1d&ry`-xfZ%YD7feFV@^Z4LU zT>+mlI5{jY!L+5v^D<}k2}k@pAXKB70Mc~gC$KPnKKfitO&Qww`ErhKx=m7 zHsl7LaUS^;zvZ}kz)5~ zamH4y>-_l_IiL}q|g;g!R@$+9nS!GAAV=7QA*Gp=WBkV!6 z1P8`vM{c&#kBU?ta!8J_2T?0;)Mb_wF)e0yV;!NSKV%)Gx%(n^g$e|VnVn2j0Y_lqNDmPsL$a*Hh*_k*z(FY zycwprIB(ig#J~C0VHmZe0S|9gbg|zV1TL1~1_M!W9s-2|#tk6xTq#F(eQ7tJ_qW>= zk6gRf7Kt@n7!P0C+FIKL9@WY?Uute7nFjx~i=6*q&h6}8 z-f76xGvFvcb0sLo3{N?0gho11Ig3;3b236ZJaa3iNAfCG@0OOmK^3dynOj1ut$|1W z28e?=w|R^!5HnYn#IXe#1|7%*%Rm&L7;pSv1~bp6{Hl!qB`=XEg8xf= zUHhBEjFb9_N$8tg{skDPX#XC3UH&~d-#;6E;|`FJPd%bwZ9KNF>)&1fmiNLi6=(K! z%sdPfv#(?3qM?6d5S$7#YaKqUtC5K{)f|bbgkyue$OgUPW5tn8^HI#_gL59q#01^Q4VCw{ArZk-2qm zAuebO1WDgV@VGx)39~UwCC&`+R^50ZkhUH$u@+`Lxe^%UGCAoN19Ne>wa$unL$+J; zUxYQ((NZ|F_PKu~FXv`P_C*{<*53d>)A1v99^j@dyo&h>G3z-dwX%TD$!Z&5y{snM zC53=9{6548YIk@gLd&EdW@0ebI9-jNKLdnvWnJebpqiN2Q0C&C7n|Eq8DzE9fGbsS zNKtyDTr^RZ4mww2Co9*cs0DF0>qm|On->!R)*tuZssAGmRvNT z*>TF@^lugCF;m+x3CDV;1-hnTc}&OA^m>02qzkf{xJ98Jy}KAu1Z}yN9N#25U*~%H znNS6i1+q*~&8BcQo!2Cg2WOkXtl5f-=cNHiy{9wBsI@=l2(R&Al`cMKWF?OJqx;ie zNSxeXHy$OEz)Y6aQr7r)l7TXNtDP_Nq#0Xn&wzWiv`c$3YKwn z3Q-EMA1jzo0rP)0;xmnXlIL#?Ued3GV}=jM&{GADITU=L^V0baZ-to?4eYLm=h5)U z5Ds)SOp{+I=i>-L!_+RU-T1}s-YY1pNV!QgnKX}*i475_=ju==R$*7KZmQ{qlU11D z)-_BOWhU7T$D4T^Oo^xR&cuz7hM}$T_zbE=>3sHUUg-jSk|Ttvu0u;BblwJyF6?Ut$n2H(GQ}-l{4bFE%RsC_QG+_ zZ4gE1xYhLl8D7XdzY%tta$sau{#&gaDtIP1Lr23)fi%NF7(s$V)Q|KXk)!*_>((9K(531(HV(4H5utf$b66 zDl*J@@GuJ%eX|2tIXx!mFNBMnIUc`Bp&{NDhRn*1r>!;N+pCo*;rlS*(43CvE+8W( z;V?uAhapNh3{k>ih!PG%lyDfLgu@Ue90n>cnQt*m(zSCTT{{=jk_$=yN2tZzJK^FQ z+w5LRpjmz98LbpkY!MUt5wSqF6=DK=A{HpOLQH^EYPb*$?LGa`B?HoLr+7{wu`&A% ze@7G^UT(r~I&XHu2fNhyyuKMT9kEUNJA=6@k3PY49!&5N8%kqA;4tPPZP;K4^>Fet zCj^RHRx}ZERodcx1H?1$MYug-xPv_QnQU(C@W;SI?BzqdwYk0-w|p^D&5Z@&4_-)H z>1Ld>hArwrb84QSISfh{P0O7~rp{4|*GBh{Qm08q)z!0bWq zd{>0DMwP<1LBoJ<3Nys)hM!`4b7PmhVvLu!5wV=VJGg_xiL z6}d<6hTD;Qh*DqH5XLRyl+zvzU@~r&LvK?YkB7aV29c2$sqNwuMYG+;z6{^w{&Tf_4-U<+V(M?6Gyh)IV$Yca|o8yhR-jF((pyF@8Tp5uY3^$XLU9RA2Qn0w6yL z*0SaoXia@xFisGoG`?G*%YX?W6N7sy=$p=)b`1RU{QVhJ)QE$k&y0_IJKpv7Q&qgh zn3hQx_`4bRVxa^O_jjt)s0Jx&onrQ*j!K;8XQZmAnh7>#G4Q)8EuQ%{vV3SG{Fr+f zuug5&6PqZWaax10`|G!Kl{4gMPZv|>bj02Q*hHL410&blY{P9{~NmoxXl zi@cc1Fj3C)p1~7>#4=u&XRkwSp}EHAv0ax~bBmKt%jSM*%X~vw%rdMS(Zl7q$m3 zGUg!ox=3EK=JhW!mpTgH8D-(e9ZbMU&+Fl75C-1RCajk#Hjk}y$1}vc#Y4N{P+hW50XQzsN`mekc-iwmF7}5!r#11Hv{^12%(F%H`@dz zO!P_SG(vzu7ZlKM5eNasynrDD7+VDlA+Uo*r{+HRPsJ%3Jaa!yf#}|t=&P>i8!^!X zu83FuM;`7(Q{dtEW3GPSy83QR^gUPfp_u39yE8nbtsD|#{}ddd~u920%i6@54+`iLufC?W#t3BN^J|gtb90_uGJSNo8I>AvB1+``NWz153apvY}Ox|REb+~31wioBq zhOb{yB?83HsqX+bz9$^XDGXIDv22$y_kg`(0h{JOX+!} zw^Di`>1|2(;QGHcIE={N)8nBEDWMY>d(D7WH$m+hea}CJQH+!nw`TNHr3Lt~r=^i! zF_*0>IX0dEykirjD;QzR##ejf7o)Mwz>dXot*;%m$z`4gTn^r74aXq`4XHukNhq47 zh+kv2t9!<@Z0C$I*^d6j+0On`X5Y_cO4qo#=Obewo%=C-XG66+k?l_4cSc9HYyMnr ztEzb}nX})oa>RKq-oT{@+fs8EPz3ZM5hTLK)h;#VB=fb1+3a1!4y2sj1X7t#%${kT z+YKj~@aUQ~JP19Tn~-Y>BAA!he6h>k$csmips{t;Vz4%smy1iC^_2Op$Fh4*cx!R9 zt_S|3XsIK_gZWjMo*P?-M|MHt3np8dTTKc!AC$*RV&{li-occ>M9t3m`*P#Qi-uv( z>OZ1qZ5W%9Gca>*fGu4P4Ns6&xxx#{v{{DQl^%<0EO8MM$Z2WY7sPQo8NHwRMGd|-1eY??dlNE?YHQa>!2sb$vrdqfOGa_wng{=zQ4hhiiwf)5dqMf?H`k<#sB>7uHLVLA-} z6wIkuO5i$!f;j^op)<5=ki4z)x@yuj5DxLjmNeKRV1);2^)a~Z8=K6e{i8r#{9C}W zy>)4GD1xs6npi-o-hwB+X`i~&ilJo8$?&PaL!+BF{fKWs&j1|*S=Iwg!s$wqkcw2n z2vTA5h(Rj25S5u#S}22IbILyiHrncOFVZrcyK2s~*2{WqIlk-xmYcnBMxA?Fr7K@vIid0fZR7?aOhSFu~@i52<1^NM_LzCe(nmkeMnJYtKCxkSKa2mq#SD-H_48R&M zec}9TJH%%;>!*d21mlrT4bus1S#l0m+z6NCZiAc$Y;+2|!xW6=;2#TFh#MIQte-e% z8Tfe|t;GDale6Lgup{wogg)cKLK}p%4Xy4m04ekzcjO>X2Q|*7-2cIO5Nfms2S}RZ zVWn?8&eidYM{t-Tvl2f%tRbcNutqYrx;Ya&XjG zPhi2sD!JI_iAinxn!JlJ&23A!;?Sg`KiG$4R`kt=9=7DRlNE&Mda?ajGp`)aU6>3* z!&Js9C9ksA2FfItiP16dY#y&dA~oc}ZpmEsWVVV7$`vt^w{yHG=l_NpfXc!>VzZhx z=KoSYAFTOg_poKemRA2CXP9bZi@SyZX#0Tdx z&lG5uvGU!-2X939TZG{UHT(i_ZIX^gGwPd|G17(Dz2qj9W#v?_Q-#c9$f&V(F6R{C z=xp>XcomMzoS*7w9RZN8!_{yoqqc_)JMEHfM~3Ao7sXgn`6ux!`M5D+tQg<6=uaxK zL2_$jgONKI8?5C{F~05M;aQB2+}hY+&ZvaV>)(e)+a@ep!nRl6E$td`rkXDf# zVK9P63W4P^-E!H?fJGn#7>t52gaBigfFT4RAUZY2!G8jJGHXsIh&5fd?kLsv(| zL`S=#0QuC63Xo69!%btZHgjEZZW={iK)4`#7sOm`LlftL1=J_(6$4KfziEq$tKVXd z;2wCri4`L7YJSYCt!WBGoWDj9*qsCcIZ=hbY9@#6D0e zk&TM6QL1)`v9U)Z#>Q_Y#&!nENan`=DQM!sq}Vvw;davXSPx*La|!a!T#6simyy0) z=?{>;LTQ>LD#lN?tZP7>YfCc3>ONwhdz|D%(! z;*=$Y>JuFbtZGY+apqKZTf7NugoI9uPXoD%F6@M5)kM%(s6K|Eo3J@K#P_$3#t-Nc z?3&g10sSJDK<0F%&mjLyr5_^y2(^DM-JYj3TbW_wg4?rb|I1uM;jkX+rg<4ZpwA}% z9QEg1(&s7N#CHP5;0Jadp|a6;@dNsN+Bs7F|0Df*Mg3XDa8FYH1+;Ua`g0NK_bXkb zpMC0QsI3D(o5>%m{J+r8*VWH|k^Z;Ruaf?g(*Gd+Po-ZY{b!|r!+f}yVHuLcn`6_g zj~RLiBXOxl!Z4zzGNNLsZ=0N1!tjT|l6(5cCx7v+B2u`bCCk%tUq?Ao7piX@reN1I|Mk-==YmgW*ytMWf-UVDcICtboX?VD zVBcKMkiq#JIRhhz-b+j(ICqot0f@~N_(At0?fGPU=gFLklcwTQr=k@Paty;#>oUb1 z;t|*q*n2zzS5`#e*A)@C3U-qI2N{js>|~M^868dM5_C&tyouyp;o3|38;cKw>QX}+ zLT)BiaX6VgNoOu`B)-57TLk6;>IM}ds0^8_;RE*5o74X1kv(oRLuW7B-3eJ8imH@( z1HHeKC$Peqp#>`ihcv*2ZQiC5by!Bc?O6FkjHeCK;=0p^L)3i!j23|8{nLPu_pb*; zynj;fA_c_z2k=Gb(%-8nc>e~y^VWhP_f8(gLV)J}N7!vTaT>~CtFW#`*sWrr{xwn- zx)9TTt+>1G+G6;s1$p~sX;CO*n=Z)aJfK;72Xwvh(dGnrWg!K?E6-KTL_Fq)>j>#X z(L~vYqAO+lFQQ7|VX6DT!DbzSTK`%^j&+Ie2z?b_N5AbZ7)8JBVc4&R(~>`U5p7Yw z?LnA=0?g0E%`Z}k@-tUBH9T#mpzZ>v-9M(^_GLIt=7<{$P@DC?0>)bdYE_49d1C72 zfezXKUHvxd1@Thjq|5pqt<1c)2=35+SPiv z6(wX3PNucOkRG}RLkjO%CNk_nFOs@>Y}M?I5f6Usy@Fs8xdW3Q?Ub5RxePAZXctF* z5>pR|xqUaiYpg9e%RmY!UOWNU9#f~tRS@;;n$W|Oeb}MVtg(8RBZ=Wxw9Q&ZB z%h@!vNl)$o_vDi1RCfxngx=__<1DUrOl*TZO$$bsl8J@h6+I4;l;Pw;%?X&%>G<~} zH*u2jRb+5l9^u37BeNfaNgoc+$s0w(w*Z7LZsoF8ku?Ty5X;=Krbp)kr$(7~hTP}LfvS-o+#vVuv4UwZ{> zXEy4*Q11apv=g5BG1^<-&N@UCx3NRTE!gBOZiW|rI4kJauhz}=a0jDwbF`uYb3HPD z6qIz|T@tk6j1h39tG z>`uv{4}hYK|s9=Qnbnrh*dyOZ#0x=Ru}lt1hh?hmh%{)gG7hQ5h@!J^Q= z!?L)v4`n0#%?rK}(3}bZZ|>j<7N9XL@Vg(syxdL*fQu9e(nD~O22UU#;*KIB@DquM z0EHsrK#_=mP$*(=$4mUxL*gPy+$D;rhc?(VM~*qYW%QU*!gl<6{jG?nq+O#T$DV?C z5qOH+6M+i7CWaM>2xf&MLR686SXC%GJ0?2E6$Oy7rY3-lC3}c%MII953Oyv$6^V#> zg(4zfk%$mjC?XIRiHL}WBI06^hyYnAB1{&Eh?j*TqGpkZ@L4D#h!%;6riCJ6YLSTG zS|}nC6&i@QMfNUqqf7WL5)p?BT@itcL_9bbiaru^^#@>Ip@>*r?3q{2LA`yYWQ1pgtc+)iyD2yBtF$^6MH;hCC5JM4R#7IOu zvF8UKuW)Ac0lQ5=6IQV9W=6gW|D)tTfIAG>sBOCqp+hyd%L+1}B^LnFvo9w|&u;+I zgUzm*Y<{_pqW564M71?Fj4NmzIF_^IMMf3$G087yH2a zMK&tdPpR5rr@@hsSUKY8F%_n)EYD|BUp{mHrj!7nS}6>0c`S8`8g3`gf#%uk;^CzpV5hNx!1>tEB&=^lPO5 ztn^<M?^4m#|S2|C+p!81}?z0;1bEMZO-9S5yv}0(cuOH7uOaf>RI_dK_YfeGG zWlq4)G#umM^_^r3+&=3GSR$BVUcgUA)Sx+5%Jz%&8@l}>^{~~ghwUY)b$0s&8q_Pp zi&+=3;-yN9`AL@!z=vZRjr;~?+Ty(d9KL}F{eZn6jJ*gQQ|3W-YX^ha3`EkbMC8Z! zBd!$pT$CI+5Uve(agqaVm>RqfMr9VvC)x545Ut1CJO3_5vjZ(ME-1E-;k50j{Si6meIHeLz zfVy{PTONHMja~sM6m6+4(2d!_r_t84=1Al>H-8>Wqk{byKcF)i&{_O|{x$i(QGSa2 zwDMmd|7XfikYA^KPC$a)G~7uG7>;(JjJp(R^7le$=DT=x5I(;_DbO&|e<1y`(oc|n zQt4+%|5WK5L#fwL9v~l>4c$IO`eD*M=>P_Q&BOq=DaLO42N4GwL@Qk@~63#{(&=}oGHwr>*yYw ztwYWYma`yq^(pIWn~>ARK;UX2IdeUPHCZ^a&Nbhs{k*veLcvSEj&`(*^zmFJ58eTz zT`;p%4&E3y4@(`%44w;iJodL$#2(vqWwF1pBKEge#J;;C_EX3)A3}tSxFJqr?&Bmu zg8?jy>KfZMW3|PgeFak&?3!8Ll~s6GRpEWG3h(MFylcqgIJpjcY1_drqAEB9vlT<| zf4i5KMaz8K_tN%YJX2D-h$0d0_sotOF`*XZ$*y5tuDPGaN`e0EXQ;=ve+xFsCRI7X z5FDfU9IOZSa8)mR2Y*N8S>Qys+8|*kP+h{_pt^)zOLYnR7)PSrS#ewtldf?Ze$KGV ztK{3UGAsAy>?ZjW_VE}nCuF39pNc_xPo%|s3!dm;hNcudlX0FWuOSx;xB!sPQFvYB zpuSB~=D?z(UF+P&-tZn%Yx)|y?}Gg3+{W%Ov4ybuRlDzkMVB_$!dAt(jh(^N{Xn_! z!rukvx3(Q<_cq=e_g!#&KLT}s_poeNF_VDyapbnA;>}yy59DS{Y(Ef_7Tph&LgQx4 zTiXvDeQz&3u%UZ=?tzW0jN5Q3ldvbJa8k^Xd=w}5(*llbl+7!^N<~#Y+#I})m4};y z?5)S(>1cfL>}Xw8+acw9AivXcwxt0_sH96@Za3fbK!*ntVOM#u z!%I8IIX;P4ugRsMk_?RHS&SpP|C~*1wq@{^S4Qp`+Y@0#+iIQI9DD>$acsXogQI{s z9F{K}($JgAbR5!<#zYl?#rEAY?w%Vl>%GeA$h(PIAA#`qE(>4lXm!jQ`1D*IgP4hm zPY1UhjEZJky<@hC6$lTTTP=FALH~GNBNW>_IhG>3LdA@{3De^ZbHZGNlEZBnpJ9B7 z`-r{%uh^q**qV4_JmsFOj{TR|Lv~>akViN5DcCP2Gd zp?9JO#glfgJ3)1m27GbovOk48d3!q0X9ie1RH7}w&b4=huOEzsNhQ8cF7VkJ_a#K` z1fTU4*RADlAC}F?l6ZJUbw@73yS5r0T<%W7TL*WF=N}Re&*J&yBD@;+GeqtrymfYW zXw~q@tsP$E&JC}YJI$BF;^EnRA-8sZM(*7FT)Vr&tA6Gyu!eJgit0PYv1PZC`)MeBhXf2F(VMO-;s=q4Ktky1nV5)JLa6i3@dNrasAiax zu708p#|S5}=a)yGG_eFDB9Dnm$huH<=GFZL*8Stv+!GH7qe28D@{CYMD0(0k&Vw`s zmF}UKh(HGsZuZ%PviZe0e>+Duu-S2v%`ez;T?E+d$;jr{VY9;_n_tHh_6ub5>#*7E z$>taAI~b&3$q{xgZ4KDDw6)dI_|Cg1gog?rt~+rTh1dsnF0xUvb4t|?D75uUxC-`mzIMmIIa+2(3UWSAU;d%_-<*}--IK! zYiNBpNV~>-@L}S)NuMGQPfiDfh5(0rUq7t|enBpD# zAHvH1%_ym!k5+|{yCyE_nuxpq3MHmh&|zkQ&yf(&@CK;Y)u7=d-e(V>VZnw!hnl}1 z$MVs!Vfqzd!|Q_vc5*sgWzAEF9xkK-K8n_Jv3UJ3s~u2r0Wd+# zlg$ABe2E-Eb34e%o4P|#$huEQ3>VLY**ieiis4FGMi_1s=kMCkqxgKkB0dvse4=y( zIB%4$0OyV3Jb|uE0#OzWmvJ8z!)5gXhWlqEIK*%*?=Mw&uUFyywF>WVRd|0VZyhn* zufXnm0mFTW@qF)MxJmRXi^95G6T`Lr5LJL}KUD2l#GEqFmTlhu8ZxOmXj@gn0jRng zb_dlZ>=ztK&am661ZQ)GU0Wqz>!o70izPnEUP0}SRII2=euwRt(PEXdr(>U z(Dgx!4gQ^6etQ0A_<0+E z**Gq{0(0(4T$WtmUNvyp$erL`7MHE%PI1IzJ-Q5XQ!y~tLc#%6d zyjt!QUtJjwuTODVauHq)TsCqi;nj2(!)1rzb%4u$n;nE+cnnR2OlgR+5&kMJ`+9`S zl4)^SESPB`tQA@%^eF~~K103>eTK{k`V1EuSDZ$ zO>V~$h=BMFoD#TD1ekt;5m zLswinMEDz7gVHaP{-e^bkbYI^KaqY-X-kAu- z9sEhUA_YUlRfvdKR|@ip$N~AptRP=VDvn~eXQaOC_KXx)t6N;{B`KUpZI!6t$x>b? z;x|ME6Ii(s6+8t@!Qq4egSLbr1TlcR#8}KJW(qDyFpKLMv?9T;lZg(<=DXP67+`;| zVv@1KC)C9-P71sf0u07S!Vu!EfPbk&;Pu+TKPD*x|JdCE{F{aqS2ghOHSB8#;2(9S z9z+d&ALnDz>TOsG*8Eu2;jak#luE>=?YSQVR^+ zpLGeBB%*m(U5$zg*Q0(YomW1`VCJt!(B*g)xPg-Xjup1dv9S5u`;c(?wm2fz$ zE)g6sa`WHdfQN+Z@L{G|aX==RIAGY(zB4#r4}!rQtO5rlKf(d0!4y=uYPy?@cG|oT zwkmMI^}%#;zztyjAHo3-4a;_wmaUAg?+^|sh4x;;0mJ!#;DBLO4{^YQS$T*9vS$Vk zxGg>w2iy>(;($|0y_a#o!^-Li)7?{kSLBg1;Sz z9>*G2*YZ?Mr7JN#a)FuD!1N+_f|*!Mua-N-phn{1SqzHY+L%z}PQqIUcZ%tq77x#2 zbL1kt1FGrjmAjMh*4bUDYIx+<4li=&hF8m-=I82ocs5_it(~8dJ2yYq?(X!e;gMTA zyvUs!UM+Wu>75Y|uTL>OauMEj)yl8jorG7@T@2GZ8(s&PUN8Dji|HML=}zfP%0~EG zf$5PMVR|$XRSK;V(-VVYdLiG%^g?EY=?N>q^u!QgdSc-0EDVMdvd|D8U8d^w^ycVB^=p-PkXX%`eyirpIPTHop#= zt%YoU9Zy)P$>!H#v(A#uFW6Nuy|ZWom>$37n4a*;Fg>vkOiyH^VtSOS9hNqGXkvQ& zR>$;o&Mlap&dUN!ZyUCTh4=x)wms<`l-`l_PD<}gdKaa4CB2){yOZ8S={-sBrS#sU z_fdLZ()%gR>5SQqwAli`NuQH`X>|4sYdP1!^u(%SdLe0nJ25M!7m}_>F+CAEn4Xvw z(+f%06`P@*8IX)&dQt}!)05%?rWX}gdr1l>j_I8z<#i5zD=@wD!4!B+2;gnBB@7`V zOmBf;dbk@_)+Pr5w9|9i1z;ufT}+Sqe8lv80#=0d&JBDN0t`k+f)L`ZKzc``=++A9 zF+~xi$KDo@-o{uw1<;-7?H!OzB#z*mY;^37ZY*}U$_H((M(~Xp=VC?B;gNRG;gNP6 ztvUzcnsf03`gYQHD2$bzCq&c|ba2u2h@2b24La42Zr(cOPfXjpTnw`B#ztpwd5Nh>vQBKPLSX zrN2-52TDIq`U%qJLOPuSrO&LA2cSOWXZGitcpC$S%Fmg*=E33}_?ea~ENaR*)^Qty zG)_I7<{UG(jIecP&FPGz{7O5?%E?hj4>4=BIfX4L%dQYk_^V9|%7G^#s}yNGou`0YD zlebRixle=5w;BHfZ2$J3=RS||eDCT4{v8$VsIcDE!~j{;*q8VYTx6w>YYI+B*E-LA zJ*)@zpu)_?=%0=}s}2cPm9Sw}cf%H1U4pZVt|VvJT~${BL_e=OfJcXG?_s7@u|Ia^ z#Qwr|`_5p07a|zU)he(*@+0i;T$pNMe~fn8`~N zVgclR5+4iXoefffymLq)1@C1nZ)sVXV-57KVR^5i&MhkoU+bLN94|dv5*y+Tjh1H5 zsCPf??s8h$Z}qj->Ae@_5>5r>2J*T1YM0tOF0dS2T45cDVn74E3jz>M)c``te-eO9 zpke_Cr)mJ9 z;=(o*`RK+X5ww2f>di2g1U1E=pk~N-LCugEfttc%{~CtF{w*}HFA5FpH<$&?JHl7| zDp)DGslhK{G=u!%l01qt*XE&!YuV6nMJ#Ors3~#d>OJy;%lOdMbFKk*;zbfJ^CL%G z?}v_{JLF^|Z_*1z1Oy^iLhOA#z1XA#}x=dL$yk5Q_GWrHfY(h9W``kt<>mq3B1h;W5`htRiwm&?0n1=pqsk z!w5x0G9nQn4JvK2pCj7JuLHue!y=nsumgaX{R7$jI&3y$viS`>k^Qs7F&E=sa^zB4 z0cOi@Ic6)oGR#)&1G5#`MaaOUef`|tJ2tc>E>J8{s&-iEIT{eN<+l>Ey%}>GT`LJ@ z>&sec@DgwVn_k0y=34xKzK-CYHe~I*$mHrCpdzJnw>8~mMb<+1KeLv}MDE$EG2bKON>2C>b9wGf*<$sU#_m%zu z=^rZ18MC>Sw7D6-NuO&87b`C3hG>+v%D%{*$`xU@BKAL4BvTki#7@hd%Q+%;VOAtF zD~d8!$y3^!0>V-kTHU(Pt|cD;4+#>{_8*#xsI)IlT2Wv;)n3 zDN@AbT}3A(-*)^b?SB?(n81IYL+uY=#Oj_gE!#O`3@(paobBvCW%m6L;)$%e=c55< zySnFo4By!pI}_RN1b%09;MJ_TKcY~~bIF|jew8E6b8*myq7=vl6aj%u@VSBUXw9}U zLjw(vN5kTd1NEVr*}I4xNZY{3eQBpoZmF{xc8fK7y(g?C`J;qjT@U<6(Naf92VnY!!t@;03i>EhUBTw7|1u=@ z+AY)aRa9gF=E z+)PbH_wY_lW>fxa?AU%@AOxnh+y6H?Ysisgm<@2>`qZpxXB>Y*wj2_PpVeeGd@3YuCQ*m^2>j^dS>{NZMW^{+2xd&Zy+2I695c0EylhUHK|~b~8+?wo zxuTaB*Z8m!-ZN(_Sd=n%lU?6h?=Q!_uZ!@cddmMLra}0ya9j&3#6l*A+uo2PO}(wH ziM(V+Z;llDkOs)W)tqWccP`R}Hf#%b3)pDMbbw2{nV!Q?Rk$4Q8v}yEKIqeQ;8NjQ z_cs0m>BYcbf&Y;o;eY>xsTTgn%9A!TP!<*V->Yyc4-v|>jXD2MF#iwWe-qK~pMtiu zBEn*rNx=Wusv2=kVd*N29?7)N8rPI5mK4E*rk= zCfUuf!j-+t1}Y~%hNj+!v^TJ zWw5&Ac9Gc!KhyiN+U5WRPVu!q(E=Z=G&7N?q}QBE`F}t%+cLe4S!q<#qOy6j4C!pn zv}W{zMSR)U=>>~?^oZ}GVXqRFvdtOiipAyNtm)3yOBcbnzSuEfV~cs%oWaG7!PSe2 zt+5WrP$u^+=20F{+(>l8%s<{2Gl1{0C?n4l;kJl-yi?{L#2j}o_TzCiy~;1&W7FHj zG*Mi@9Z?qno!<|%ean!=t6iqofj;S0J~~V*`;ThnQ?w%S$Rv)#_c+!S&tDWe7}hFN z++QELukzf{mazYK8%;GXAVQQVIhUr1Ar$@g#n*w!uvLUhc?2Gxkm$Un~_Nz z6@|UHBJADYatL=K1YD%PIlR>P`)?qoNN`!02fU48-Zgrdsl@w`PNd!5rQ*g+AJjw- zm(NEJD{G zuMu7uUL*E_*NALXyoOS>L%fD9m3R%mm3Yk_=mU?JzVB${a4?u{^d?j;?(LC@wUmwig3QJ_H*(ds6my(Ce#Ktund{TQaLrWM!b7h-a7 z0^>Nko)ul#L4LRoG;|U6gR87L01@EZ8C^#rYTft&y&mcHN$1Um%9={nG^Ksg8!KH$ zI;k`<+Ti}Q2aW*$LHxkG`$>O8=_2j-sr^W$Drfr1pRW8Fq-QFRY?8EOt|ydr-Qk(tDBKTj_mB@2m6#(w$0= zC!JS%Ea`Ddw~=mFx`lKrY153~bTH-OBO{pe{s{SzlV7WU))$=*dWnnBc2-K;;pkf&u@g|fFi{NVfiw(D?aUMpV9cVp ze!L>Cw^qdUQx$Q&r6R81$0D`t9gaRU0rWYaMC?OtEX%vK3h%ZmyibwG{wkH&E1u3B z-E?l@7=m>AS|!Yxh?pfG!une9tCaaBN~Pd$3h$?h|LgF6$5yb6B+7Dz844JMb31%E zsgpUKJnS5|!o`;bT!wZ8ZGdg@DoIHbF|18cb^%sYP-rZ`hG5h+TpsImdIS)}0dmOY zDlXs>%E2JD6XU6ClfvBV5Rwhv+MYffqJZ;fv;g$$p9aLQe?1_4{gZkZDZtl1fG@hP z{$54(`ZwsE7sSf?V|^7okFo5XJc@-N5tX|FpYa!h>F8`_{cXW`YoLw3 zeXu++^>Tejd?MDHB}B0o=}IGdu?3g3!r^uqV~c&F8r)Evs$fNNa@PF&eMtCtJf;3L zh>U;d+(agy_qW>=y@^FM@P<0IoO?4VvlqTY8zae0UQW96*sJGks~Wds5)CUgZq&zv zgT!!HwyU&kWu*VF&TBr7;9Nj*i-%ZD&6z1un1f${>Fw6p!rK_3!Z%PHd;3B-bc>Q! zSW!hUi(TQEP+jW|m@?*A{PvAaW}DOX%~>zwZwE6pwP5u8?MWl%6M-?K6HJ_leDlmp zXf@_|zD*_S)$_38#*AwR*e%ZUfM`iiyCKR&x>e5{4YIEg2p&Xdj>d$b1Wfk$LRf>R zXmWFE=pH3HJ`i3dY0BjBDoI0Tio8wI zd5G<_V5{`PtF z^ra6|Ho{+7k*)rVtItI?;S&*ead`t+iv~~D%b|#?=19clb13rBpG2ZSGb;>_npt9a z43Tl-;c8}umLtt9VR6wFc`d82Ag-K9hEd?$F*I{bt{DK`Qw6TLEn_q{`evE8> z15e`k=tpP+_$a^S_^9y8@KLc3d{ktk;-i$R9ky(ahQvqtt;9!hTUJ8Xk)qG0YmLD) zxWGOSWIuZlen7vE^ubCWPWlL?my%wl^m5WGls2S~SNa6fE0rE1y-MkmNT00q2LXDQ9eojFJ8b4j14^!cPOQ2IjB7b*RI(ibaz3F%9fzKrzcN?%F( zDy2V2`f8=GA$_gV*O9(n=^IGjsPufm zZK;E;ZXIkdNsWv2=%_aLajAqK#cze$9GSB7Bt-DEb)YRLa3qJOj|J9*0E1qNJ0Tox zxpjR*+rJw*-E&m6$4(*@I?gC6ROqn2%qH%|{Mx}nJ_Dm*A&`A@2Pi3slW0xGWpbKO~XtA=K2hC zDd`pb?}2D))mJd{^H?G<5V_3H`zQ>!*%TJWK(pm(e5rpjiZTi$4p5QKny(!N-0k~t zWbOwQ(=}NSIv*S~Mb|{izBAM{c^xjOUoyEqalBZ9UP?@XBqwmenjE%f7$rW?*Fw*H*6}RsyYp8O8DivVg7daVI z)sQv+4e)P-W#ajfu14giMY3JphP>GcYwpHmHm@ay8$5yZjcN5zS~nsLe+_5!8hO^m7@VdlK)I0>a%bEM&1@B+TBu+&vCh#D%@2u2R-+NTy{YSS;sd9Z)n&{J-g!L?gv)&n>exUj3A!i5j3pz=w74cL z3UC0`;+n8no;ytyo1y*XsHFtE3V0_rzONvR>yT$&PwiW_Qo$`-fij20(Y-6{6X@+L zF#&S1rmUgQ5xJ8!rPb%C#}C-4=;HOusNSVd zB821!e?ujX*I;GclsImKGZ_+vz!*t?IJf23JPiLix23@|-=vB7Rsnep$PaI^hPF5` z{T6*1-yPge`Kx~pvpNd=`%cWiM@I3Fwnp_&90mS;Kjz;LXbMD+$3#!KqI+Yaueu`k z+EIeP?uxFlDiE3%*U|(<4Q898s3G|w%OfaiP{!%Ix+quF5UW3oh4-i%-hD9<2NA1s zAr9HGVYBqlDCn5VMRj4Ia=}W)81WmaTnP4eILefN$&p)W32O>|%hwdbD_c{DeXJ=& zHtL#!QnkZ11zQu>6#Q1MDFFW@R!cu4Iu|--7bn{4#-!^AuH)HLJQ5t}Q?TZXK80k2 zPB70Xq0zdwb>n>AxlQrIh5A0JbiBZ}WbpAP!J)&5RpOdCS$ z?@<5qW;Hww=rc%>wox_1Rc}005U*4X?+KN_u?Ao?G~xA5CO~PNxxht0pd*g$y2Jp= z?IiqjZNR?;n81pXHx@ie#G8ELNYrgRbCmKm_o6>6Zi3l!J6vRO^hA!9gn431oEqXB zQdCvm^PA{B{oW_=+w+fuPj<@aRv|6h{Hz(7@fwEKA+9}=TCFaYuJ}YcFY`Z>xE%hU z#khOE3H_Je2RpB)sNdrUu&6e(AgAfk@_cxql^5xG4KZ`g+_nh@wqTntVpcg$A zcJP@d4&n=%xMsLbdq(#0Y}{5=#O-YfyizS)0+({lBzRQLhCf^p{_$@|;$@*?vy2^p zQ&R4FNUMX?wG9xb`#5Jz`d?+7M%a5u6MN(HXe6y~qE#B8ZUDxZCY9-FGpFvE$58#bIywW6^khu5rgH7AhCNwZd4QW` z$%s}cUq{RRCge04dwj3-c4U0zx`^D`>!Qe=yDqBbPS-_u#KW`eB64f5iz0XKx~Rh4 zn&kM>XW&_|w>O5(SeHkCTZ-k;rzsoZZ@4^~#ZC%q9XgZ6j}Tzo6)=PVgU-05;8)%U z=Hh^cXqQSv|3*lW=na|zS00*2Budc~h&btqL>X7a`A;OuxuW`*sKFIA#zal7XlzV0 z&K1deB}`Yaog?XLjk#*0N%|Of4H#N1TeFd`Yd~=qB)TK!`9_TbI8*-LxvG1 z|GeU$Eeg&su>2W7K}O4;xNMV9b|{8OXroI!D;#oZ6qiK~52Hiu+OW=X*~D+KY+{?b z8F4z7Z9ekbaN1Mo$I>PYPFNiSr)ukz!<$K;(;D{#C!eK}6P&{{WtLUk8EYJlxP~LH z>)VwGpuewzB|Wg=Sc$Cw`ewt3#syce{!XR{Ydn6-*LcD!TjPm+tnoxP>KczywZkx)BACQ%0@@sifEzI-`{4>i=~4WE{t@ZNl>Ra4 zpD694FXw~f4Y2b#`A;bSBcyLuI#Qm`nnTGyO!-SlAENZ-^oLv4@aH-5*C;jBraTYnF=#{FQwp42;6yuVox74E|ciGGXvnx0=u)%tM+~ z(S06;;A}) zUWEF5fz;=<=(XTDZaU}LUX5Dk#hH#_*rs!`)(TUh;64X_PGkSR4*Km2Vb=l;h9P0T_1<~b7$XuFO8+5yE6gO!|7Dc1t?Dh^v-uMgWlU%LK`=yTTMCUQ8QvY8 z?Qpaao$XyvuF`pin%Z}>=y|aw+d3}RT!BwtbD*>B?*L<TAD_*k6P^^UMk8 z2wi<`CfjOSHw2p27@1VlI!zHlSuf9tnl*M9t7%z-$@OZPmUX7S z-s)I;wRNmj9O_tSRmb{7(Xq~|jx`jTp<|s=&FV}MV=FdX8lDv$fwV6QBX{l^zLq=H&;49HJgc8eF2cLE+I^Dc?j*c*aHp8T-SO}&W zcTd&u$gLe-Q?Aa0m@tG=v5&7(xS=V^MUtE+a6+yyFsB^Wv4k}!0{g<&KLl$s?d zt`i-R>nc!c)(8el&Ekry$jB9!lVMm~R7N7ME<+L5n2{*ZCKeBW6?65X>*}SL=-003 zH!;y~T~Pp9Y2*XYO2Xpc7Dad)MM0T*J$*;g7E271!`84PndvQ_S>Q z%=Bm1*Cia1aiELCXj8e73j)WsD zu`qrsv9O0R_rFx;A%cZ%B6I)2&w>lg>mc^s@52x1gQXu=`Vi8GDt#E~!2S{I`^p&Kq653ot`dZ~*NBVlDZyeiR`lGKhs{iFaz zqC)9jsW4y0Z-u@ynX*qI#HjktUkR)UfnkhZiaR0RioWw#kjHD&cit6g@7XE2`s)a7 z_1Eyz?mtFnySXgS{}FkvHBYV0NqVlUd4VydF6O8&p7nHIV6@_8upS1y`hJ9-U)JtF z#jtwN(5x$I^U1{V_+Ex~HuO5=z{zz5y85ed<*%5666Af1ICZ`7a1^X~W~K}I4cIV~ zK;qylmXY1UypPOYAs-;Q8%gLRY{swW{}f^1iV_%l`nhat*Yq5fY%hzjm(uv|mu%OZ zkdRYp<+jaeNQ_6k`6sJCtdW~D&DrK$yZ;1}34Ys*M$yTuw9{PQ?msEEsJC}DEUZ2K zIAtvv;F(6IBxRcUNt+Bm%~{hS-<;``FK%t&cXgOW&Gp4xrn$amCgD0iah!5m)@zew1eZTFuE({vtWYfn>{q;?56Z4-eDT{IpQiO4b$*_w&SX(D22 zU|A#+2chTYpVv1j+5P0niG;sj9<_^;-K75~{0fNQ<8=%alK#U`WUdrV9DviuZ#Zx? zr=659+h^fu@+p)*v~pB=f$~J+{?Xh|7Ww^e#^e%JnO%AlD1Y(AmqwF!)ziWT`)wYx z;G}&L<>U5vWHfnK!@xv%(DLh1EObh<#bo^qHs793=|gB_4+JAS1sdhsxtfiYM)`J1 z3!{-81}wAk(kS1~)oji*$`|Fx`NBr{_CtSR^@9*{>7Dd{hmu^iFJPFa)5*lj&9f`v z7j)mUiW^zB)pFB{aHdD$pc+D7<7I>-_`AmAa`a)VABx9gHYN>Cr;~|zTwfWFGB*;B zT5cGR4@BW;JpROH_j)&$8;R~SU_q{pkpk$De9udEck@iY(Wn2 z7D~_av-;=wE&YO|#IN*A75<8!Nu?M0nNoV0pN`TWRrU%$U5%wz)%YjhAiMGI0n*{w^qj;(C}`aDAFIv+!G=1CZ;lj|}m@hP|uVccXR0Ead7T?|^(ZkTi*e>RA|g}C-&N$0?pNRuS3QLay(*~hdJ ztd8@;yOD5&Mr~>uC5ZZ#2J;Jqq5;D20u7$OJ93Zn4c%LroEX=aXo4}(+1-8yc8sn_ zj<7Wq+mj#Pbp+-lICy;sG7q<;P6g5L^$k+k70oLvsKei zp2kY2=YjO}&v-O>*36{VNB=%Fhh8X;lZQ1}zCvhYgmt3C$TLT1a&Kp_Css(0ROxM$ zzE~kWN|GaCwW}gwcOo$^F_29b%$C|d@1RRe&)L_>^jrv}iF1cL@x2mlHaWt+N~Wc# zM|o^T^O%~Hbd#E`%$Li}QEQg6d&&4o1OgYg!9^p~7RALP5OWb~e&!Tx%#pH;na!;U zOUkv~ptlI^k+KYHj~uzTDhwy%zsBB1@6Y)(_5rR!+*=c?e*v4G{|J4+-QV1-P5Nww zjM7q6BmYFqx9y!Zut06M$O5k&7Yllrh(53eM;4aR!pY(T&kE53>wIK^_mYbR+jONl z>V@bXPPbIVGM+uj;9oFuC;iu(p~`G47W>zr&l{7IF0bC7h(?N5jy&Y$Ik+o_S-E(1 zp&^l43??JFdKL_etOy@w+0c3TDY2e1rcA4qukNH}O{F{PMIGmy$5_{MehQ_Ei`dh8 zkNWC%x|0%PWSqV5*0dIH+6kE5Xiy4Po*dzrhFjOKWn_X#saq?vd9NNJ5N7bq8B|S_ zdJ*H}Wr3H(BX}=$g#G30rx^9qG<0z;UCiunkgeIyE2GL1pc27hEcq%bnC76HkeIzH ziK&#^Y?hGu-bk=VJrge)Xri0|ZGyvuIU?;Sb&etv6X`YvAJu~LSWvd-geUByaR>Ms z=@qJU-&yTIVDm=W%nq^1zyZ78)~uFgLaNNnUPe>e?*Ak2O~C7_s=o1)bM8HNNYeHu z>Agu>nowvt+#w-Nfux0!mKl^m1dh#Td7^%^;+qW1_*Pkf!6_Qw99srPZxK32 zY3I5qBLIUSL*PD`V#`o0C21;JCSK&$Ma#@kv^w}~Mca~1mvKXMUzi(@$(w$wWgpeD zzKkM11x@fi=&>yP{M+E@c&t`aI4DowhYAYDq;cR~Lt9zCP2q6Gkp`*i8yox9-aKl4 zuM@vw`?Nb74nD*>CnX96Up>HJK%)mXoTFB)Cz}kbVulef)-8i|3C=vu#F>WX6h{X6)Fs$B1K!bJhI~|8OhVq^&|IFaLR9*ixRN2NaIhIWeMU9VB*)JXMlMoV4 zh{~v)j>21zVHx8EUAy`?e*LfTWMywKl1n;|t`B`B5#^^7)&Buk>=`T~=a@hWsgLc(IBmZ1UL2uHne@-6*CJOI%C z7l3#G;DlT{yUfhJ-I#E*g7YJDZSQGL7O@C3!U&!EO8;VC;h)YuD#P|PT5q<-2}#{_ zM5ZV^G$>>OR{SIJq z>dn$OGi{J}jv)sn^mhz7(dip2?N>n^i3i;93>MmzbuH&BUN@3tdtgyBx{~&ugf-oc z(L}=D(+t^FuB`NquIaK;n|hOID72$(?{xf58Hi5c|BmXN+Ps2>wMN?>K^`sXu{)5r zlIj~B3rX==%k8F7dc6`T#0WI=@)YV+n858;@)%>Hw5JlN47XxnmV}$1g$Vq+FplI` z!Co*0DQ5zHa)Pk=H^llXuu5|k@Y?|3cH}$9K8Tb8&-h;h5}yNgy(hrpI3L$A!Wl9| zdq+#O@nw3#+@mx)ZK`tF3)2wJrAoVQ2dcg+s={`?ldytaNu;x-oib733R6QpnZjge z47AUoIN`SW*DS}5n4c{bWY@nN{BP+{_+r8z<5;3=45N1Ege_|f3(yDn?UOaoX^k{Q znuRIwZb(uj+917q;4OC=_}7_L-UX_gAAYbtQ*^8kW0ekBo4nhtRR`<(2JavL1Musl zol}S57Tcb1y!T6^V9Q@>Z*GU<{T6FPF=en1u=Hqbq4qnJ-1b%il6Ct>`)rSAqE#0T z+Bie!eQ6gQiQcl_?Q4i^iz3&!g@(v<6uHEe9fcU#L=>6E$_F`k%=YF}fmFG=30p$A zm_OYESRQ`^-QLY)!>&Hh_^j87Qu%Z6Q#5iJvo89gzB7|8;NrY=>7e=cjoN+1ekk(1 zH;!^bnEVDh*Mn7dqX62T2<5E+Y8@@bg3WBQX|s}nY))>HjU7cE)Fhik6j^GLO*)F4 z6UpXEl++frZ9CI{MrC?`V2$?F#0d1LmW$dpd##JES2>`#qVBm^!~rcof~6W6pg@Y_ zLIs~>!V{*pbTnP_9z^lkmK7#8GjEan*n(2muU|V%f{8|rm_(z>F8lP zx=i;nP51mD&M8>~6S{f9ZGl2zdJz=Q1yoJb--Ng?pq8B8uWGp$P!CTZKpz#b%KuoD zlYeNpTLHAaZy}9sPrvCj*w+6fq}OZ;405hy{Qbrqm}flRr}}YMOm`3D(c`@MHILgs zA8U6QSHBJ7=&sCZ{5nA09{*l|Tu{aYeI@#>yTm^l{1dR>2?8+{*AcF8zRH@eQyd{l@E zjq8@Q2~Ps+VcJVH?R_X9&&?2%OU0z?_*ZMBth_cwzC|NtakVM(a*dP~=%&akG*VWX zn%kkZ!J{K(SYm>8 z1F#DINiT&MBS79i5rER-I#2^nL2w}ZD$eD?QPf3TLaKfD3hL4SAw zRrmk2KYUmF19STSe1Bl!8~XzpXMdop{XvD+*dHWqLw_J9`vc>e`a^wWLw~4`Z0Ha5 zk@5a;qw>jlf$+ly9Aw|nHR_2pbdCDRc-O!R&PFs((^lC^!;G|j&Dd82FWy%|K-5=a zAnhw5puVpJ*#@11XpV0>2m8jMrf(z)qZk%1WCQmu#qX3eH86j;rw&w@oY%I)JlKd0 zy{Ay$d$wZyNTNdFq}9pLSy0Q;kyV6RA@cUp>ph8CknPpjp+%1z0KWM5uhPN_$B&@w z4asM0{|;70wI7*b9n*VwDMI-ggANZcwh@kb99>yKMZG-(mQZigkHFHYF@jn@K^J@l z_Q0gBMG(w2FS;C?>2kgB0v1T@6-p#Fre81ms7ff)(PcW38`8ZYOy}08Gx-t9baa`H zF7ta6(|yHQX-jRal8Ef9tO)NCiU7+6G0>Zd&vr0@wPF4_SWZjyO~B^2lI2~Ujo8k& z%R4&f()ACV0D-OU)kvgE3wJNW?k<;>ljWVAjkn;eMtPxgE?uBqLA2!?v5t1gIY9ez zfOdsJqYJdliS|n9bN}J9fp%?x2FqQj(FNL-A==ynfaVJt7@R{iFi6+GAM3l#xcdeq z--z}^2I&Irs<0f-WI=Kv&>VoT3v+r428FRCz=_@o>=U7s6GkFqDv>44B6$oV380sT z8T^=nx)TOqvb={8)Q}2l337}ibr2*4fFu;r9YE1t6eJYUAt7BR6xqow;Kv}lAfW&r zq%aQ-5{fX9kS-I7GzG5<(yU9Ep?K#>LX=j-i_+3vQYYUqbpVY@Dd2ce z^Nz%RIyQ6b^4=Na``9~>ko9nFC_UnhVG$B0?Zj)hvmPFvxgJIX&ZNP%tcU$t)&rJm zv;t?YhX-2L!`Fg@GuMOLvK}sxgnOHM*nP%&VCvTOP&z1C9yOIvYN!P1b)TS`G)+$G zl$B8GVhvmq*1%4H5%P`@veZD{9zxDQE&Ut19 z^2^q`tQ=|$q!oA!*=MBRLgqUUR}b}t?OYnT_UPu z2gtms5*l?0k?M8HV3RJvE5+I3^>%eG>=t~FwNOjZz}f0PLT!TqA}gC1-g3NhqxRxv zC`x&Ut4d7n3FbA8k~rC}c9GO8)b(XiAKO1)g>5Itt1A1dF;!lvuKxP+Evz#**%VXD zUjeV2W#HaXlo-d9XkYSzk8o_lIO2LU!FW)$4xFf-TZWw}ai4QG&Z7wf+p-QvLbxez zNSF-7?)(JG`fl2f8?UE9vtz52E3O1mkl3jI*BSLMjQd|h(X+nWfdd(qJ_cvWV{ra= zAXGeIu*R`cjrz5@VdvP9HQg9l;ls>n_ z@DP#K=pl;Nx4v&Q0IkwO6XpHPa$8}Pgci51e+{BqZcy8wK$e3p%R!grxISJEQ{H$v zV8OGi#kPGx|qUKglYdynEiEWBTzi;Wt<8iEnS>0VcLv;1=L<$ z+6WX+E4^k<=Uloxy~@ORS>V8fiqU4G$$N8ja8jiZR$dl_vL$a>i4%)Fje>v!G zZz42yI{s%tTWystIv_uDI_~)o$MVCTKOVUGJ*T0lucUQ!(z4!*`oi5H?#cM?LuGbZ zTjw8#tsR|0wh!Plks^ul9f52+ODZXBc~CUojlecCmR-y4L~6yS(E_?KZ~6e@yceJl z%*kPB1k87`levU$XL9p$WND!trz-Wcd~mq!X7KcZLvI)aO8s#hrjyUKN*of&AwhFG zYRB;KUL9PH@bdg#X}CVY@IaVADVS&^m@)_c;Ds&+oG0VZkfy2EMr~8pO~) zvLM1_7${^`DZ9ujei|`km{O7x4Bq#!e8-cF-ffUVxmeG-cMT9L6I9_9M8vlQ) zxfG5TzL=W3n>{DhqUKUF*4))dlIoqf2fe(p&&3*C*yp5CF71oeoN1A0TCAn0c1)iW zB8_oCW*apfbws+5)Nvg=c5FV5K2x*(28xjCoA^qLl9;9}T_EoBsPvP;fy`{C3X(X7$BAl^lier9Oc8eDX_1|<-GEF>dGL2L6S>#g&|z$prD1||#wW;kGm zX=Ps5BRTHe#POlp0gTvqwHm`K&ZrTJ@d_s?@QKjWXx(_#m`=v4ZKUIP^}bksdPeP0 zN>l9AXdLXU=f{kngw8&GM(N_?=S=CM@l(?&Kf(B^-_Ure)aRUfe$K`K3i%KUesJQg zSw4;Fgr9AsBR|+fLVaj{I-Z}6D&9-IN7~Ic3U%RcX5Z>6j!H zr;kKxd|@XM4eWS`4ib0$Uc}&_*7V~DwcDGxtgcs&I&c`9A^*>au{Uw)J&IsRu4$$c z{_}_jZl0hg)$h>Xjhq3u>Hh`cN&gQdCEa5DR+JJ4t!Z2F^dB~NaWG|WTg<31{e~NY zcnLEWs?7sQyUJgGKg61-bKu3}Q4wJO(3|KTatfun(ruUE>q$c>qVd{U727ud+`+1_-{y?cV}7 zUEKkkT8ODJ!RQDU+)akmPHpYOGLH;`9T^r^Z>9p0e?80~y_< zsNgg#jrPL&0$%&}ezX)31=+8#t9^i%kI{JEjXJc4_Aj9uKZKUdNg4y^GSHnU!RTYq zzXxUJ7lq3Ua-2$k0eR^v{$pU<&LwK|ffcu5-!FZ;8_<|8`7CyH(N_pXU%8=GUujGy zePtWz*jGLf%TN36_qiLp7*AY$8q9_^`3D8Br=G9RDPM$wulKa#t1+GMwT*P->qD{p zl&||`mzewAl$WkMNN2@dQaWqX`T~zo>Wq@Q8n-Kv?!!Wt_&9%zm$TV?@RkLdwCc~d z0Ed4#r6X-5FHMR|Cs9lN30ja7?Cq;_a_7Mp`FGCUAA?I4RrGnbT~~Sn)f=@4gcIzOnYlZmoR`w&yp%5IrC(wF z%03x2PIEd!nT{^g(Pg@?h3TlsF=ES=fABb4drG96u}yI<2~^F{p!+1b|1Am>}8odnuoe{EuD zGAnVt0d zF9QlVT0o8xwS{oNzSQA4aQO!%RAOwQHbh5vbBF2mj8h{9}=>w48kn$ij!c& z_t{mlCLfW3UN=)(9weXYn-r6|gF_3gUN~ZGTQX2hrg5z}Uur8%Ho*OpIdG&KplKNG zq}sbKz&ChJ@BlNw0|E!e$$I?8SY$_IydhUj(>gAKathgqNfF_^Acz#BJRS(_Q|_5CU53z%0HEf$vY0$+%jM#4$aibHR8V+9zZD3I0Zx3&}obX zvXOUln$~d_Zc>BiEks%wjGz3Y$ z0h&t$6;Q`nkSK~a>2myHhH3J3DdG`Lc?9CFOA+M}L^q^EuuiBHS&+!Y!HIQ{kbDdl zVX*X#7%e1%1QDi+|1yYNn|t5H=4SC5^}_xfsF&^}#ZNX2!&3;F))0s0l1<`o9c`!? z?5SMR$PAjNu1u{E8aN5l)~5^@jiMXUAs7j!bsV5EJrXh&gGCrkRg0(=5;9PwCDoC_ zTTc4Ug7*|ghUvdS`Ey+0dGGJRy_I9Jyu$$D<5OY(g<7z^Ujr2nQ1BfJUT1$616eth zsvd#&C$S#O;Sm=Go&eOl2`G#@5>cHtj>&TT=}u(Ks}=gB#Vk)(7=(nMgW;FfRInY2 zAd9Cf>K?ps@zSmmqfelDk>Mm{ra?%VA3boxx&hehZP>pat2>&<3;E2)1^W`wv2)sN@MpxvIWb$|k z%1e6&>-F+ydu!NwW_vSb!=reU#5+LIo`3)wo=<^|{wx@jd7L+iCIMurPYpdvEcwan@GR>)o+C>e4PupN?<7*Y+f+D!*IZE_?!d`bL2L zSK%iF=R)ww1P|g}2xH|@FnfUl1m@J}fh78Y%{DR@E`kptH=>OZ?PWlt$M&r~5F1{R z9S3iaF5chtzJMEI*pKeA^7*>k zR%^~@33;gn?@Bxf@ej7a@bNytTPpf(z-KWU+{QVUdFRIa68Pb^qX@_UERw?Jk3U1f z`%>}_h1n26B(_lbUTDgGjzJ;|R zIJU>-9v`R7u!%DE0|+md)Yr=~0cz`Zp~yJZ8UH+E@L@any&L%>`m`hGZafgv(D8Rl zwD`-L46r+uK?+Wg{- znDGuliBX{aP|GWJ;(O@xb4h&=J(J5oO=nb1LmBHGoad~k9%`G9!a!fR)(W(XkD?tU zsy9G_SR%NcHShW(a5`{z53K^TA@6ovyYN2^nA`-K-!m zL=Aw~l;l!Jxl6;nqZ@)(i%tg$yD*Y5jq)F6d(&GvTiaw1GEYIJHBWsCDwFY_1!7_1jTE*p6OZOrYrNQkpeY$e*>P8^ zF^RN=7PyUg?Bmj*{YPJdqFn|al%L+wsKU+7qH{E+a+(r>IHkT@wa2=_7Cud#t&-T@f@5qp|={hOep@~gg1 zfOc6fvs0Rjrlb$z>7-cCWh85%Z!&M@3=NSip!Df3Ed0x;%MKsWYyb-S!APUcxV*RN zR2kD=hDq)pdTG1{n2wQ_G)TVGy=-(UpC zs?+tzRELLDzyAx$FI5x6PRcWGp*rg{bFAKCax-2&B4qTiXtYplq40-{+?F;Gl?kS* z?5TdWLQ1$mM>>Vk{hQEPT0OfFD&eL^VicR~QS)4gmJ`pyX+fg_3%7N#i@{Su|pl-b2dnSiID!LNV*ek?2{|3 z;^%Zu$hQ)1M2SBUlPSeF&du|#wtU_h{1Zg3Dxhs(>%dksWxf|kkjYVO0DQa!(ojPt zt=3CAvS*-hDNb)+{Ft7zwN2h3!Nl3r5KejVDUwX2TBY8$;E9sw(E?(3?^jvJUSp-e zo!D0Bt=1>06Gb_V<53JA&WJP>TL2p==9OW?B#hl#pH1jpr-icywraQ3UNn9$axiKp z7%@U~W$!=%ENA7AeykVPzg`xLP~)S76RI?2j-Fj8mcnJ}~qMo3%6SIirW zMg0pMCUyY2@9&Aq=M%88lg8W!&tB-DAR*iT1u7BqA6aULHL_!pb8yW>wh;4qz3PJ^d5uq)eu_nUx@kJV73GV*M4Aw!R`*B{k|Xid;OC` zf5HDvNF_Bm0P|j1p(U;K^8WAO$6LsCOke%gzc+D|8a&|IzZz&%l+>Vm&~;7x0J`^o zHRV-T?3oIHa#VZ~x;9EtuZ_ z(LnxjN$1}F`xZ=F`|R_dXL`ZJ$6{^zGjIJv3#P9Yr z3w0c9hm6Ilx*a+zxoG{Op-d7-FD7u#0HZ$#Q`meM>=MRq;#e_$0V8GDNV)#yFnc?g zax?=4%jv~Dnzu)zVJ7t0g)4K2Sdw?-W4Jf_Php*J zX=cM)nlTb_j4jU6Epk4AYYLY2D(ircSPm&cVP60evZ6K36|$-H!Kd3d8a8m^Kf>)U$^AO#owtL;54WyB4ha#onW_bT<`VD(Se z&DDC+H{V_kGUc6YZy9+q^zaZZ$8JN(t)p=aXndOEub5V5mB@bveW%V+#bVQ!K;q2B zqobqytUVnor(8S1jT|*BI8#uJ6hHfyk^;AGhsNjoE{?7n~?yA9XE|wmyS$nKe^gBx`s3 zWFBlDyR4GznbV&`W>~qb9)ys87ZaW=GuBa50@ zN4Ki<=*67mcn-B{d;24s@i(C1ruwctUNj;e%%eEqP-JrA?*kH32x9atW84rhICE8` zlQG=hM%>96as5y8_TUxZ=0&s6KolI!%t8}xj9q0R6A9#ke@!3_dCbC1lkj4=!cA%O ziPPW)d4_G1)h< z9CFk)*J;{Zj10QHw7EIS_2n@qmuPG!F~-=jOw-a;!|wp_`1esYN}{}G_VhC0DolYy zYf4-Los-1!M8t)*d6OyYXoj>~4vi%;PkSS$?M_~|=-_0G==vx2#tcqH*PV>_*KQXb z7VrE99rjkRo^$*E-5xtb6R9gkyb<*^)>cDPUTYALgC=^pDRb5#N#DxDo1l8i%P8$|AJwjO58Bd!SP>V zezwdSD@N~ z&FEbx?GAGw!Ydxu;AoKcu2TbyM?^bg7FwXF41QsP*S`&^ASE_aX`ePH)&6Ocf(4!M z^sdX-vk=fxBhHWsZ9Z^NhhG>SHWOyUII^dq*qm<4q?3!bm_ymtUSNJ_c}JV}bEQ9+ zdD8&pEGe|(ifWV+#zwEAQ?4)kQv-`7Ch5Q&Pt; zO~JbmvG^X&FZmQn-n*0`@7h)1pX(`(H4*Uay%RvY%2YgzMAzqGB+Z78(g_ps>^{fr z9Pc6U$yPauB%%DV)xx$x80Alw@~2Drucrjpn6)l^ugBY;YaA<#$M#NPJl_I-Ir#fL z*95#%0m?cFxB7jY@bj+cd5`K3;GI4YN!y(i^awXC;M@yGtVt-oDC~a#jb=+WGP%v$ zvV+#H2kYGLWq3#NKs-NMn42j|v$YHP`1Pi-9> zp6#+N+|jpA<~mT7QI$d4e*@&Tk>?_DDoi?5gI= z`nd*U*B4}M;}M7g*M5Esr(J8SBQ161e+WAwoyLC){McRe9|aokka%F`6&Fhd zo!vOS1=rx-3S95qsOWT5(cLMWEin6EaI~u7VO57=t?G_k3WKznU!|+}2W_Q0?dI?y z07-(gIC==TkKb(~5rL3w|5QLGW;9{-GhtzF;r|5u`#;4`H%?0xhB|YZ-qAT&F*u<+ zS;DcZUbqJ7F(8d|i`Rr7M>s#c)P%M$wl9ih*uMz^$**z%?dgU{B`-;~Z08tJ|1LD0 zSgik5guAn)#WUat>7RjqcQ%(D{~#JnSFn@V%hF%0B9xP4SviWt?QK{&I023n0@0;p zb5dYL(u?HVW%Y3i$8@+G9vlL|=gzn&*=s(#R4O(^=>A`LPC>DCtI^G6bM5lIImiDw zd3MvA9zYFhV@ap04B+e)bjdFeorBCxv7bON<()|df+Dspq|J1OReXn+RHuj;_j+NVR*=TcZi;ng~YbvoJ3_=(tjE>$}k(Afm;~e5vPs`=(GJ}LA0FXB#BC^JypWAapvJgnlz>0r0E_&hkAN_7T^~;jAPqQ=ZL^%@kr}^x$QTj5(&6j5INu6mAw_ zZ66*uY+Gm}Z-V3GlF0CftWxUo(taq)z=V{gJciTjl+$i8E!LfK(3h#i{NF(@l5$6W+&HLQ(9;m3+{cCp5<2#j=MaD^N+SgZx$pOYrUqR`o?%FyXxhZu1V7o-NC|)#CCC36=%E{D_)WrwYIM+VaB7#?Wi&g?b^NE0 zAnFh6tnA4;=GoT0R{KNR9~L=@^$FZk<9)OL1Mz)P^!jfhg9^qck;)K^V|w~==t)bD z*9OE>F@h`LEE>KL1e_w=8&O((Qxzd-sz1On_0Tsu7YFGPRvEXKFnJ)|-qFrFI37dL zu;Y^t?<}Fmg#LfyrvsZagliw*UITj{M^Rb}otaG!v3)(u@g z63_<8a!1nt3sUs2`ZF{+J_^Ft)R7Q!otgY_0hioKkZK$k;pzP=e$d7!iNX-hqpQqE zZ0~P?ly~K^GO7y=``5x0k;ALhP<=QwL)|-uPphEQt1$P%=fIe9Ii@Ob{eR%6vP(qf ze+aB2V~G5Oy+??wxF24_X&okZ4B4xf4K_w{-fp%N_j=pxiHBiUX^{-IMp`UcbjV8O z6><^FND0XZrdp0bYK7*q$Il5*#Sptes`jbKI9YHsV zDlQ|VF5+$gr+z#1C2q1{%_Si{E@7HCMpqdKSG@+6BL}T`8kKd_KblYY|7106#ZO@* zolE6U=uW|gNcF>2q)KKmcOlwZs)Xa5(l|y}CCe*wsX^-k3m-#GCB+oMF;J|vG4)&p z6h=V?rU(osl`_s{v5k~45NXpgoffn31{CkZydr>;O!rQututO~6M0;$#vP{$=DRq&ycvVI$Ws1LOd=W-eBlTRW= z+0A9L2^YG$-B1l_}aG=6~e5b>gYp>aD%klzQBW#c#fiyhN{ z1R3lF8z<<%_%^Io0lxU6LL8mnl~wT$bgTU{_8mw-V=KpZWu@+0_1TftLCRT>!sbt0 zw(#!uTszDKjxeQ@O(l#T2MQErV>T4_$UZ^RS&$?f8MRDdOg3yUO4LDWwsMu1pMcO* zy^J3$0+oh2w1bh#5Z>t~q?cl+XT?r}MX|5wjmgstqm{0%4kN{kX{8$ssnIB^%N*Z4 z))3#?=B_Uf#dQdxfavqY)c&`I!j_7{12$(y1ZwsRT!_dmH};# z-LS=S9ZJ-Qg6177Hf%BZk(D&qx`i(`VntMjwE;9Ttx#bcou>zBxH!c+;cdW|_!TS(txn@;)7<<2Z#fnef;8W!~iA&*;2t9|e*cv**>VZJz+z7TBtgn!V zaFU1NUkuz6lAQ@Z4^HI%oY=QJDB1qO~b&8HYj(uakA)d6p zgnGFP_2Hm7XkYwj*!C+Ml93sgA2~@wdFhtzDd99FoXWBSPC3`#3x{gv@BoKHgE_pd zN)U(oIR*#Er#sOZ#Xc?JcvnjdoROBR7iD}LToI5)hc})XOIq0QvA!x}i~nm-c6?mw z)PpLzB(1~s15!3lAI85yuU+MOwbut}<9t;=oXP_9cTyP0OvZ@BQRI7Uiml@TR-BY4 zq%mtnFpjD0F^JZ!LB)nj+9t6bZA7`^boG%&o#`0mi!#vF_$*v%$S$Hr@(q zVqkD!P_I6uyt^PdSJl+Vw&0rTd00E^h)$|Na-Sx*s;73dj(xL*W1E(RzP%Ipkdtyd z(}M@HWe)+1{&dYzON`9k5=I9u*Q^gB0sPrj?tS1*vAPqM3g!M_^+ZY!uf5U58v85Z zU_od4zpxloV?aUd!X(5G{?OGA{>Zk9Sui)-48RjgyZ}y*Sx-lLZz*}yy%F2mk-W*8 zx@>*;Z-Wx^FUQtPKC8PSSR8y0g3Op0XjW)fN$cOeXU#p^oj_|$zDc$VSjyrAKfem5 zzk}pz{VD79dtoAak!^G$Ragy9q;ex*yH2EfmvQ)`jHw>ku|pxo}s3wqEoA&O+B|O+?Pr_o(4Cuck|9> zAGbFVI{O=wQM%tz*KBvXb6e&|=Eij#mTpMOx3NAy^QI@E$PY8B<~KAO(@B2Y zo$j?Q^CNWj{GxR6{I;F$buIHFboTtBbn*PQo$mE5^CNWj{GxR6{ANq{b&h@2^Xl{a zDw;gnC!xp>SNfXkuQ8qEw;k!U-p{Yk&(u4ivzISQ7cbvz>AoT5tJdfDH7y^Z$nU+a z%Ga1q^4mtbOVHo>XAfTT!V8vnOdfjq)yTt^WBIjn==H9Grl@V8SC1!bio7*?_29u~ zfxaG{zIF+{h1z9wyrB|SNn{+-4{6%dhjHWl42e7sq~-lqJTyXO%JF1_vh*M4$(i;r zUK&Ouck00Z&HQ(5k-uZ{5-0!cs)*D(7y=Yq!T`3q4?#w)Sp3myUH5K`_rfa_2YcV10mrvd3Hfi0RDamE`s9_{M`^-ii7VXxD1G2iG#l# zVh_c^-z0dL*t^BScZAqy@i>aSuc8_ISo7e?hU&%OAJ55ne*-GdUa+y6Ef-?}*xsFp zgB`g$L?~@*ql(tDH?igF4EIzst1Q}jU8W}O+pZEr+osAP0u=2{#L?s)raKJPp+d_ zVoSf)scMM*HhUAnQSZNEZw&NX^ZfPSgT72g4v1+7?;di)H*LQ~4{Zj%G5gJ!&eAt# zM^KxBcW)dI`{vNysuL9ti;;@=ojBgNVme;&mId^_7spe2I)*gRyT2Jv$F>+A9!rzD z)qC83B`c60yPcW$O$6;l`(nK7$&sd*>TAZ3GgiUjKK~)|bBJAi1E~A!6KIzjb)#m; zV^h-KoAPkHVK!ed#@ z0W@@La)t$na~$ZKwdiD5!m_tJ6p;4cn!xFr&OBaZJ{{+7uJ2CbAn>_>6-JLz6olW5 zFkXKX#{7j)N~3rw2nu8iGSH7C4g;gKm^frwak>TP=XE%_1Qrsp^p&~l^kr{R`mTQg z64Tyx_+1n8ZZTybWc1R>+3Ivvo21Fn|oUB3{SEU6FytWhDDd5c^6L&1d#uv=)|KOLIFJxk-q*@#>reg6zTo z2>zYf3BihF$2ct1QrhxFc@$sP3=INvH0>Du&pHfs-h)qyNk*gdr_VzF!}626v4ZaB zKaEUE-P03IK#gxt<^2n6?D}YFM+Y6h3;A>V1uJE)_gXZsa(imSALrl+<<|jG$HCK( zFaI#%B%1#k#K6y_{<-uQ{Egrlps;%2A7u2^in@sYE7ZT3ei8@H68g_qKQ5oTehq$U z--jZ<9Q6A1*(?j1{@dX45@tLpufx6I-ghYGX5S2>M>~UrD4JGw_pLQ zvHG2ibg%dM0W{)X?+!SVJh!G7W%YR#z(1|gpADjG$YTkX%_K(|`TYaLUwtEr!Z*Qq z(2HAp2LX(;r)mGSNLzf985jIL0z1&jzf56{t|_5>TpzHZKfcXzQ*SJW&+e5#)~uXk z165W?4vv``SmTxl`n*45)hHzk{3Xz*DH7}u==+>WjoebVO`s-IutQ)T@-&Ebr@``_ zHa7DpL#lQEJQS_Gzus@<*@Xj8I4pze<0-k|Wxnoox{}GIy>|k;gzG5YweT2Z9L+R0 zG+pm`kmW;k2^AUYPtNikY0Z0Ou(p4`HSaR@V|Gquy+9|8AI2bMxy|48_w zy2jX+ko8@jc@G|0S>rxLP!j-JQrCuVJcfl|o=CfVUGkOCk#kRp$P*nZ#rFZ$;v*WYTddokhPc9LbXo};i-4FN3>;y) z03q}Q0(JMLv;$8z3D_2Ju<5PQMvBXEeiVB?7b4m4PD~(&2ow-Q3D0IIEbYG^2_TP@ z^o%WO>?p9D6pYGcp7o3Wwr~qb=e~I3-#QXAMu_KwPl3zTXv>=LCzf~El0;Sm&n`-S}JB|dA?nJGh;B+OUxVj#;H^h!9Cd?SU^l#UOBxBK5g2b+I$uXB3t$zP(4^X4{HysYt2B?wDfm9IzS*I)e^Z273_q==mxa84 zLf&{0Lf+W2Gu|1<07f@1?Z-b%g|`AR;$}zEUHBLPFCS`_8NVI9#bh5zk(*l=gAHj1 z6eiojYSERJ>_zar69y`65Gdstrtne)=n$-rypYiQ09a_Vj*@=J7NHA2k+`&8?tsY3 zRYQoitl--L-uMc9Q4`Jc6|Pj4)SfR9--Cql70=OBk555ryo%pQ9$%QDob4)w?w`e? z_ecfAa&o1;hhKMRuYjtyS7P zT$y6OlQlwLjI%A+s6ldk@?56qjG^^+8C`D9(G%Pa0-S3>#m#tqODc3;8!&V&a{=!u zMVouC3DVOOgLAc0E_unary7+9*j0vPIaJMrWx6)%80=kGGqk4#rS-S+lDU*;QTi+}=Q3psBG1o#djABs!K z>v0+*PsjxksMLDw8-SgbZ=a_8C&5d@V5wumTx;@F9VN+9@sa{@}*U|C3j;V_}mLZt)M^SHt*@*TIXie57n2OW-ZamMm zb$ILIc*oU6y&@iUd|lM~c+?5;zz@(GWe&_SXiJiPTlxZxy0~TOeF`?^WN5DG7>nUq z-))jKj$F#6?d46Pb(>EtuCc3EqH|HRc+X-J2eS0{-U(kjfca<3(%>qDsH2FcboT;X zo>|}#1wx%6yI{N+B^2iU62zc9C7!QfdCvd<25o;ma>oz_l2?%=2R`u}v*8FW)P6_qza%?Jpmu-*_Yx`&&1)+TUtS_d5vn-0eh1nj$p>z!Nq@u%9gL`W!}Q@fg> zDt|Y^Zf?V!CkdR(0E~$Zs0cMCZk8!45reqbgmLdb!yj&ZG`-BXF$HbbuJ@OMvfJyOKDNw7{7(-BVLN_skbt-s{T?! z{^fwSz2HKrB>=lsOk@0)!q4V+4Pr#@;sJnM8k_IjfFA)mLuZ&WtWZucOB0U# zD@nJ<@W`wfLpO*KemoWx?Of|m)9Hk9iJM! z7~Yld$4_eTCj3tEw7AudC^TmasuFNgT=`@Cj2$9Lu*_%ewlX#NbHYD@pVS~+)Zp%f|6EWA8Y+(cQUZKpZ{>C3y&2x2 z>e&4Vz?i-QlF5$U&470${Q2zIXEo+c5_5|Lyf;VypMpgi?~M|;N&^>4;6e@j7Xzi& z0cW%L&W5ihzE{DwNqkfAoiDz_;j4;ofB4Q5-%9viC%zHK!y+s`*?K5^IH2WA{b~c!>x6w~r3+9P+AM~K1c{6BcxpE|BF5=brhgksq z9^N}a3|1d|j{ioq)AG?Ku$F;cG%(1idLDCd&IaM|q+xz~7ySC`fQD;4O5hv>aJoO` z@%ST7#wqkzKuvoOa*)O!9;J`anvoB;M} z)AMk!oO;@{0_m;Aze`1l6h=odh2ende;8QaH_<6@7*B`9yfa9(*7&vpI(0Kit|@-i zvaIijZ4(k4c+R_+UE5m+TXWIqLbRsi;OppWOQ(^)HSY|Z&GcRYP^s7Ts0BK^+AR_;LFn* zItM({Dqf@O<=4i_E5m4El=|!<&@Is-RH1Gk)&jE*bFX|`h=nlaGi7j<-MSUrVEuOf z!eCCCv^HTB`)(xb50a2Oj>GSm@0|-9di+Xw55}^r z_eE%l4>BklJ{g=-ay@zZHtl5*xPnodDDS--wPvSlV$yAje&v9As`|xYE1?JJ?RezH zP{^t3of7#j_{Tnr(a*5)a6KCgc4n%#1NVVP>Z2IM+ws*;Ag()U=aP~g91_NgpbK8% zB;m*&fEGfEfK^7^Qmrwics>bF<_hLjSFSE+6Hz>hpmh;(Bmc9&n4ye_{hY)~As;|x zG*!SuvsM81gko)b=8D3t{9Ia#pVs21wfO1Q#mC*G=32z1(OC*QYh~hQN~|_%+_d1k zMa}a5)y#FY~E1T<-%FSh4RBCpcmD)aQrMAZ^H81no zGf?0)m_uTd1ih|&0&Y~n#rfz{;Pejdt)9N2<&J-bKuYTA8(Qr6CkX_1#pvl9-BFQo zC0cMRy!G~KqO8L;mfxeZVADJ=cCmw3I)Z#R0E78v;kL~8G?ExXzVvJ(U!rVhzOMl) z^PLA5`D!jG?^y`rd@+D-3e2K&I5@kE{on{i`+W{B(s#N3o64J-=&XO;2wjDJ727E$w33(N@q#x);kM6h)B8Co-P~gE0_rz&smPbAA@(J}?qD?4Us~@Y zGsw-Xba0hh1X=+0rNHhCh-Cs|Qtm!PUxsMBQDTzkpn={EGTQ4lLW{Ry@Ho@;EvWMH zt6cw;ScfUEQ@0migAzdB=z*@;sLKaACHx~G6|*Jh5z4DZcv>0I`T{CUF`eSJF_p4; z*@oy8L&85q2vb24Mp-B<;lG42@p8>=^FN7VJ6IpKt!cD<9Y4jgF{=S}M!>B=<}25s zA)*7{H)!5q;wcj=tQ2j}`0HrW0*&FKrDO4d*8Jmwy;R$p2>8+LZb9Dpk-W+LBND>; zFem5bwlLEc1HIBNTbbPh+DVHuyzfWjywcvOjy84+Nt?TcQe2k3V)qn#;+B(lAoI~~1b_@|-n&4* zJCQEr5|YdIk^cMklTN04b4elX;EOeDAh9hwM6ajC_;rogpvKJ^jfK|F{-O14Tl1~w zl5O3H!d)?41>rpDSlD_Gunnl$-B#?fjAUSu%_bR3CF8~=v+`IPhFw;JaDrJTC$A~* zW;6nBlyOd&@?Qg37Y_hYAHZSng+o>6R^LDwV@Df}O=gg102v>Q1Rx-g_Rnk}aBrBB zPl~msb5;vFXE)FxBX0GL;DGlbmCnToDJ=LFp|JJp7UX=u0@)Ns7nlNE0%)+PkoUR9 zR_cpI;rf;ov>;J||6-z<7;FzCw0(8-cT9++^#*)M>s@(V%Q`{_4;L6Rp@<2}XdS_# z)jGnQBor}V?9-->gaGRZ6COxSy)V`pbgci0inh%wT`XGIxga~wb8g_yd0GDa1{4jKY}UP527(f=8`%z z;FfNW=~?*^_Ib9X{BCVU*D+s?b>-8dv2VGqaOE?j(PjHC1;kJw4i*R`t^+y$Lttj? zezbU{6{ak>eR?2%3Bn_~@J7HROL+1iJb5nx3|M9A`K2{5KB4nWIllsc%Ap%E@Ma zd?%{gH5T}h>ggLg$TjxlKI-Wk+QT&lZACqOLp!_1wqKy0z9E!QtzQ^dV)Tx_Qu7vT ztYV7mN5vo`<(_6K@YtbLHBq&Ee90|5b{Ko3u?dlHSBJ+AW3Mo#x|3SsG72Xq=0aC& z_QFVaS5ggDd6!YmIoB6E6F9W54GwGF;6$coSJM9!*i7e=HGHrmk@nt;1g1>>?T9h& z@|)ao(cDaTjIc*j!Hd~a=B_p+mlA5Wlk%=3bvgNHUacqaS^#D2^e~E9pS9-PqiZy_ zbxm9QO>G_Q#J2U7w)T6~-@RL#*k@Q{4f@f?L85|HW0Ca75a0>IXJHpnVT8b09t zBCHUc1*vk|3tyWS7vCkCz8T5=_mU?>zRN_?t&h~bA)aHAby=aQ%Oaw$Pd0w4+LL8b z*1wH>&27WW2TK41gLL#uAp+&{HlTF$!FY%3>W-Y1dGUG3z#im*MI_Cc?1XvHOqV=d zvA-undFnFSD^ySt!2DyL>)*%q^)xPS!D@pM==yI5g)*$~t?s)~xaq^OveFxV8R-S= z$lbi8khp?pk8k#WfVHKixB#Eu6dSgt;)x|OLzVLRZyQyVM;C+J)3hhYWC_V;n3V3fsbI7`VYhj?15YL9v^*eCbvyx7^`rtS|Sr@N(PeuU1RUz9GM zUsJkedTZPJ5i3N;+zU`oAI&!+&9{e`w z`TMd56>4uxA{ma&)3K{W_FlV)jhRHe*TXBF(!T-(c&yx&C|kI{H|~FH*TouQ z!g>d2Jji(|-tGPq;6}3L)M7+fr6iostiiZQ3A)wcoiHl$`F!K$>-nka!?DoV;Z`e* zOx>#|-_5H{l(85ZmDTCtelyk{#~&1_OM4Y)CS`FtdEX{m{7 zF=#Hv%jS}i=F*+OJv!VQLX~V8jK4h?HH>I!mr7vuOE~AWtoNaQ+u`CAzfMZwCwvk9 zUk}(9@IMPb{|N8J|62jOI|i?B_r0^Wd-k?}x80LQ>vsPKZTCc&z1>sSn|A*k+dac} zmA}&NlNKIpv3@j5yYI3$ceDD2`P0jv<@k{W%anddGFDyQE~pn-8^N=YY5zOu(_3PX z{Kslji0WrTO_eS}XWx>KS7}{Ew#k~p5mt6>upYn3YJYREzR+t`->&fbI_jIXj;KEW z-8v$T)^+r}))5hAuOr$6rjGu|I%3$a^4I95526h|JWCzb>81~&Lc{JZVvcw2!sa~d zut_UP9nYvqB6>_+Pj5j>dXmeG^u})529u4-w6~Qqjp>kxK`BT>@d~PR8=!{fj7&D^ zrKPE~wqWl@eCVO|=P$+XSiL;bEqo~b>X;4*bPL923(Gd4&iRS$odW}B93N37^geD zveK0wPR}(jEdq;u;B5_h4|MqdfM&KOfR(I1CcPM~!~Z-) zqToEABMI4NDq$PFWiQbEs?gI5?86$L~zSdgr6f6Ukap-;%SB5Y(9Kj5%xMr}7 zaak6VblvuCcJ(33r4!1G9@{&J;?H||I*zxBWy42qq*Cx1L98Nh9fRFW*MbIFXW#+* z4g~T$f^@m`FMScaaa|zAMP9c5gfuO5T-Nytr2UDEcfDwU8z-Se%6KM*fpZx^6C6ZZ z%+tL^aOFh>+v`=%3cwONN$U#G!TaDCHzPW)tD{q;25|jXK^b7)u7Q&fSgJYL)o(F= z6dIgy{>g~Sj|^boVK9~74PSmprj`_@+Wk`ypkaH&V>rS$SPIHno}Aqb;hhRx z97n|O24|PHb39zr$?|d+3uPA+zqr)K`vFX;^5g-e$EbI`1%PGex92$Y{BF?Y?zMRy;|XTNg(Fl}0%pM`YC;cBt7a?x5wfda9Z09#4TiNtPkLCRzgvzU64wB$x8Fv?_ z-1$SOy_5;+c~<}a7`hsia?aKNUI-r;^dFSKJM!A+j<&mKVh@C&A1DdaEb*W?s}xrW(bnzi*AX*vR9$s- zl=jwe&}ze0Y8qZY7V)_BnDGxo%bc>k)u6a6k!dfTm@Z7=aNh7;rO7m1MgrQsD9+kg3;As7HBEKox~ur2*s(fKk*T zyHsU|;0p$JRg9u4O(JuCwzPneoM1IX>d_2p`|(GlgNUK?MQESG=$=f&rl-onhYg07 z%}G~8Owbvj2XDvTR!^jNG?sA#Zs~MGm$~(gE+fk}65Q7zLFj!5cmu!n#%AH!Pmr+WCt*I%7R61I-j7C2P=`@B5u>)|O zTK%Ptr2xUeGG?fne9}z=8$^u`-7#-xdhT-^4MX$^lzD#E;S)UM z(sY{nuvrWwp;jQeOm{#(nlBdfcvp&JEE^(m{yHIl{mT9*hEVpkExE*fFeX{ zF+`9fQh18%Ngzt+mbbgQ6NT<%T80aJF4ubvdOvSmvFx}}rQNoWbI&rFp0(5U@8aLD z_gTAaP@@Z@hiE+WjKwbxMwwhLox^1_VS3$Kd<1o_0Wbjpx%9v?u_C(DU70-o@V?(U zU}S7A1_?WVi4ba+>%G@K6IkpUfKnMX_qvouPwB|5~-}CxsY>55+s&$^Lzh#>kBWiUunNP zvhBE!wFT{*^%l1CH98L>jP0B*+c{mf^Ih3a<-i_We#M?&R3U4RkY-uD+sQARgSk}L z!G$dNl-mKD4Jc>Tnjq<1!&G2Nw?MFStK`_(PWqP_y zKUSCCl>0)sJj0|fHw^aS8pG&WdXv$+0SA_`L^_Jq(jwC4N9LIU)#f*sO8_~AY2ND3|yT-`oM{p8?%T74y zS*Sh0BI@dM?NRaT8(yd+u29Lt8{z?gi3A`X)_pLhDsuT?yGnYM)v+7cyBiiNbu0|v zIM@YXKH$K-h43}BKVhS|W?)dC&|A1prZ*8_!8++b=nqNjSm@%XWc;DoR2YTw5?iPr zs-S{{tYY&@04m{dh+P>RUx0MMBtvR@MH`foih*xyQSI8BC=WfE+McS@$EJtq*d^2C zrCPd}H7~~q#7gugkntoYpxPFe?E+2A-ZTsH)Kq)v1jUMpEtsBivd}<&YIua_E~5PK z4k+`OG4<4ByPeW~D6#X$(scshuwn!tBMi+5BLWR4wG@9C=XWa$?=vv7=5X{rk#@M#U zKZziwsnTzx>0rp$wGRrW)E;XnIQhWox=s}LIg1H(k;2XI#TA$qJ$^5F=0vM5u*ax| zjg2R3Mun-)(rOionvC+|uFO`GUCERVfeUe+ffHX$uj4acJTTc&O5-DN{Ot6dIzdej z;hjvGppN1G9NsdbEuoF#o`&$JL$33yc<#|ujdH4sC*5uypB>&`WAKEpOs8QC=$IZc zxC1~koz{z2!PFdI=InMcpH5*ujjseM87cO%k1D%4cPMM;TwNYp663bi8xOR{0;o@% zT9DUgRZqZLpjP1em1qUWTflheIL1e7j?d`0Kp@8jx*Qkia$GnN9UF()JRSna;YV53 znI%h4sPR5E*mCvqnXOuUTuwanblt%Ex>` z55dDUD6dpDp>xdQIxhc=b=j}n8zy7LLUU>=SAZpKkD84=2DBvD={N$}$M^9xlFXa^ zJ_7t5MeyR?i4BkYao++@zeIb(du?$MiCG&y=~KpK3hoN&LhGq^m4TGE3Kt5>P;^pZ z)C6Gy-kXgY4EE+^NUTS}s2L8FchDry<1EKC~Ok zl(*UbSyt{w(sj#=cuyh{756V)5sE9DDk6`MBkiw5@BRd73Zr%&4UOL3iE9wmh2gpj zTU*|K=cE4R`*N;#-7eg_j9&xJ7gOG9bkB}-1q9N%{C`l|=lAGl$1e{mcBMDHaSHnc zm3irnIJ4JQNvAiWXWHD2PuoKXF_s}dw|XtEu)hp#fER-cwI73Be4T=Pidlobx~1^* zm03n%=48uu1;yvb|w7d6PdqHd766>@4d$h?X0|Ls90Z3dZQOflE{)jnEv zWg~b0djm@*7+C5Vi$=scIOjh}>onMszm|5&Djh$r$+X0VKDs>HfL#82@wO%2){mP? zEzG~kk!68lwd;0Smxa#KiKYbzX=7OE3RH^>riMpfw0&9Vtg|pP<10iEc?e>BSlTJu z{uu6a#l_QPd2&@fGO#dhZ((`D1OWK+X?=8`YQ{=`cV*f~H(FhP@%37Sil@j-aXilbp%NnlW<7KDz}x%abbqYy?L zg)VIry0lTIAY*;U^GT+P=Im>99f44$qsw%3neI4EM||7j9P>BKCw69NKECA)y}j{h z?xBK9*WU+8FcN=+BiagRKOyCv3{9(ZRL9y6bogfvWNS|`qeAUzI-8%tZ|#@j{T02x zrdN+U4CY7Ltb+I7m`~V)+y&O}%wa7qY0X31`7QgN_e$iwq*<`=&|U=L|n`oy59m(yT>#Cn9|T(~VprzmM4FRq}_%R(%$3Wks-3hDEV;UI|4y z9m`rNKsn{Y%2#6TBm$i3If7H+V ze1%p6zLQ2l>-Eq9dlM@_16_7iYNN{d>FX!ahUAd@Mjmo6&u={Nel|Y<>pc$^ybYMG zXo3^bs-%*utYewQ>&zW3m~hh;c|VA4vEWGTyf!SvFq(~$E*qtgL8CmGjS@E@l}oM0xW%j9&~rcY}~&LWC&DV_tg%+eNv2f#IOhNcr?2tK8P?}`XuGaGD( zFM(GZd^Vl1pPDr$!pIw4@(^cRaC-3=`3l_y z>_qA#7b+LqS{>B2Y>L-@%ly>)M|umjKhyE1QEztMhhom!o6kkSJ1Fw*%GaDhhdO6x zxN-;8yA&*==XcSVyAXc0d(Q(d+Tli!Kp#z68&Hzpv5!io-nBs7{2a3M&cd0ItUZwN zE(2)%T9CE98oceP>U(xGU#IENZk)yxfin~+*1fvUfsjQ!+!nIfjphF$ zNaK@c+r?x@F1{i2f7yHUIJt_df4JxN%My*mqb zvw?nUX=>=0@XYtqsYT5Va*rI{=Vdel7g?|HI}gk#j`c`?GP$Ah65v=s1Q&ofU=#_( zn(FriXS|ug`G6OPu$3}%W^gv$+}D2)?fnwk+Ziub)QlHUJyrI_kWsl8KbZ=jk2dXj zHh?&f$MezUgDQ}jiQoW^$(}-fl;H)t%Pn!3XL(SiZQ=zqi8T(sNaxXOsMzZ{l@-cY zB}!hSGztD*h5SEyrnK#cQHc^()qetL`2_%#_lB{XwyeIdRe?J@573>>nRMD~ui0)h zPH(}i$MHeFgmxaX(ax|O5HIVMFT?T1Ds#;m-n4?*N;Y%WY=j4`Zcf1$6_tW%o0w6} zHAsXd6Ww0r5BQ}hz_vhlrR*`h7aaeDWARFF13PnY8+t)$mItt`=chH!9Ko>^ZyKy< z?F7PMNoymjPEI08NU{s_O-}L!^Ax_Yj^5xjFNu2bZMt!$aU|&TQRd>EU@^uLj6&Hs{hfaLgJX^n;rL7i%KS-+kL= zY>nCzp`DLW@ZBFc&Io@hKEeu?M@Dmqpr<-oy&f&K*_$nn(pDV}1sRpFaF!uOFF5jz zmS7R^ADD&+1r^We?|>;M5iIO1-L3n>E|~jZ0L!_BKp3mP!)_l>EJ@=*XLkis`3915 zORz5+v)#8q11X3$O0Ja%5Sm+bQ(qzwXf^{`%R$ih3kO|J4ia8)012iOvXV?BYxGvk z47mG2uEqGz!p%R*4JCa4NE(|87{Rn-VVxhIt-ie30NA=mVCn#qLIy9x!CUOY-cfJ` znm&DG8WzPRpLB|A`u%kvBtaMh-d`gkU-!fz zx=YE%w2OK=tA}%S1p(otzEram*!`e$P(>P2Z453)ilRdM=8wRjLvR@(c@Ts1X&Y$# z3TYbhDVQ#_8Tu>@gKZ!aei=ugZlSl;H@D)V5BZc6TB*0AVZ*O!6)FLi3dA5*v`$Qd zwdM_d{eAs1Vpe}8ndO}_Py&Hc-Z0CX7{!(sreelnD!S{WiptJh!fLtZNedz~-2%G2 zO1juRwYt`wsYXOeGu4!?%;KPouh%82p>R=}nQk0x?wcWYCk7favg?Ms6n0{_!MWOC z9VBdMdu^zW9HS|qDY;LpjbH}|Yq?nsPxXw+@JAg0Mh+_I7tggrpe?7hCL1s^m&Axo zZLLl3K#+c}j$vBK=@Zklw3)*Ja-yqe(Ohi4aWu9i;;Az*S4f~X(+eKtP})6>?T0U-)q5CbzxlEX8&e_F9O6|j34k|qq!C!aa>OaW!k2Ea0}h2 ze`C|knbR7BPtyB@RtE!ra0C2W)HIloj697^(;BBW84AQ{gWL1K80ROX;*^YNxP+b( z_7?oD5jbx0%Oh||Kjy&x>7|Z} z^0szv2Eb7n1bY?!_Ntj1ap%qN5UB9JW6TSYCvRSg++J`h?4X!m5TH>FZQ;oLMjg!G z&^LAUh)o~LldYaP1`*n@H;ViFr5RZFG%evQf~Bi6B-g3i^E_h}DXM{+I}QnZDyZFL(g$WQ$~sRl$R7 zxD_@eZT%ru|6sCxL#$qd&rTO?ivs8ar546+sR841aX>ogtMvjGeTQMv2(`_LTwjlK zRT;J>U&fv^UnUO8X1r3$U&Ci|gor1YH2fCdutI-I6#eJ8=rBSH(u5hNO)Gt2P*);o zrW=$`1QpyMv6q4oMQB8im_pKK7HcVyu8c5rp=ci3o8x|^8Bk|lJQoi(VqPQ^^U#WV z^H6O%nTNKJj`PqyPI)>HeR?UXAK^13ZQYW@=Md;HfDfTl-)V}|2|im$M||{7lcrOA zUIJ^y_#7Vm6z>H(L@h(4 zYL!J?#^w}40p7L4s8*-BK^51t!S!5`NOYwebY3Fpd^hOoM9_!bppUqokGh@<6NxTzgUX4Z zwe&$HeGpoeQb6!mcB8O`PIME#*Y#{nlZ z8W_kK>+Bdo=+t9NoX#Cvww!Ky-SP;Xy1Y1@Ti#UZZk9I(XC%v8sACnOC~t>)V^wWB zDen!W)3G|2EYH%D(5dSer*rGK<#Zi&%OiB^^5S%Ec~hmswSLTvoyqdf#aoM*iwH$| zP>~I^;C%nj+&Q&2os{?8-VT}*I2K-+H_Lh7Si2{d4Yd+!s?H=aJ}-s7Gd&gM}c02zoC3Bkj?(?@5XFYS&Z2z zjUSDIxocN~W$t<%$s_PC5xB{Xy^`PqJY>@Df>#i{ir`j)H5Z-fFmw?CvkwAbO+!3s z^HxSPLm1?!h2I~^ImSuEUPi=FPEXp*qAv`}C4xHKpsqyFOgCty>)AOGZx=Uc-$c-U zZqU3$(AI9yUWuT+-Jm&%pt)|)TM|LLxdNc5iM8% z3xjaW$2ylHH!L?6h%&XlqS*@;1Cv20t|!Ez##dK}!ChD%CiT=dK;D=Yt*#d7i9BX5 z1rAaVvM>&<3M-2R#z6LblPpa%MXvKnL#>-Ke-F?@4qP%3n;B_1sLP!JTB+tE*pVe1 zYC8*_nw12y6Ng?BR6#Y{fuLFmE{MIW;iUvv)6KBsm`77^k8cZ)-!dBJd@qH`PV5EX zETyEiZ{IRp-oB+HeEXJenl5$Tz8xbckXV%hbL7sbIC!XK79e1TcOb@>z2IGl=>^B& zH&_G$<4Q&FJopnYFK*~%8N+OOYrFy35k~8m{Hpa!y1d{h76{rfBb;TS4}9gNwnjbh zoC)-ETF}u5!RAUEG~DOo!QX1Pq?XeV_j|#WpdBirrFfMd1P=1%uV8Wk;}fI-9N3te zn~nU6wG(VM(#wR?ag=j#Yu44%feObM)LxW0u)9T0mRjUZ#Lq0xWB_+AR6lg7#5jU1t%bU zU^| z9DWP-i#SR?04m7f_#hnsEC~U)-!FjV(G|q_S{MVC0wqRrq(zM6(gG-ka=pr1{Xor; z>#e*+=+tsroX(ZgCZt0p&(cb+B!Zobv#IxcsnkDW-JLH?58a(GeTUyG0)sqCyVBp~= z26v#{*L32DpbjB9yqm@$!mG>y4Qc3nD}LJ{7!c4bUDG$uBZ?dlYBFvQ#f@<3q2R^S zl@~kM;bJdtnz-IiGZYhwL=L{q*(#3v6~>i5bQ)TDCD#Jd2*8bO!EFbAJ@YQ`hjnlE z&qlc_b{|D>SCw%v`Tq+(nUP+DLx46LybL1QxJi#>(%=kMK^2p{N1jbp(y7#IGM`9K z6Ku>4VEt0BwigWBYLn%Mvr2bNIeY?)B`jZu>BtLS0>Q(Hrz5LDK%m<3M3 z$tE5n17lEt>2K*@m@0n{SAJW(<|_HeJx}JF29Q*=&8=$CwzCm-Lp;0_BGXzpmcBQK zRScU7&-_H)9|P|L?9iExOxU3n!VVpv>{cA?ke=S2abA+~gIU5NsT7KlaU)R-A>p`DCm$YokGf8dM`C?pyyTOz7QN*ds%e~Hdk|^aJtVq0mrW_H zprc8)BP(4$zv4sEC?s&baEIDL)Xrv0)s}oGEK0X3Rm0|df3C$+wZ)-o+XSjAB&2FQ zfKJ1i+UtNxa07ly8KEnld}*me5X2;9YjLJ!>-_MNTnp!WT%I7`#WiNAm1{@CDN9}eM1 zV~U2W-c+B`0gH)%e9)?Vku^K0F&f1ib#qF-6*HbRN9gL|nRX2H~4es*L8FPda`? zb9hGiEfcdF_SHB!%fmTQTa~{9l-fGd{a7sGN|LaCuot3fsW9QY2@&ed_sTo$shlWl zr&r8HHnT-1NAqfA<;Di(e36C4;z@!d!(8R;*}&3h?k#l?MI2#hK~ifT$K~Wiy4nDl zbCqyA+yfFLS8d|GxK5=AfV>&0UP3{XFYn+~pwo3&Ad>{w;Ah}yn`Jl7NQr<`>adW( zJuJaT@MR3xoA3(NE9k>K1h?~S<#*^fQ-1?rLmisR zz|Fq{-MK52dYAU!iJ-pSBaxXCJ4I%GRb-|sItepTM#iwJLh~DxfUopq6;q`&=E)g4 znXj-q)q-So%D!|N@c)<0tEZxf>Y$*p`aS4HWB5tjr{D?DtD`CY3T%=Sa!mv|0n;BL zAB!MY+BnxokPlkO%@O1(3;9$8`H+R&7D3))bN*}u83(c~>vlp;M6h|UjdMo?8R0Pz z#JQ7@3oy`{3-Lq9U4&eXV$6qaS)U{1BZPd^Lhd0%bcokj$h{HdV-|8>1i98iz7|0~ zZXpj7@V(0!81v$EvbNbmx_CcS)75CkMAoEA@4C7;&aaCjp;O}+r*mf%M{)Of||T)ZYr7vrVrYVi8xM7$Q(#f#9X@ru*Acukfr z#!J)H;Psh_cx_V`FG8orD^BO)HCehCFHKj2*WEf6Hk!|ej!%S+Plk@B&~ZJw7KIk=Y|loFHNNLwn@Bf-z0Qu zI>+f;I!~4^rn9E2q4QTK;#I7R7ok(*6{mCYnk-$6m!_-1>%ob54b;Vp(5dl?)46y} zmM+Fi)79Yhjfr@b>f%M{)Of||T)ZYr7vrVrYVayTY>_T-BRLMrGU}j21NSf;$LUm~ zdLzTzVh~$IJAg@u@&FDrrByJHIVo*kh1g%*=xtzNK(XPH9dQU}bDqEE;|S#Gt0g$u zhM?e4QUy5;F(>ND#j&pznl?9a3N%M^&cpr~r@FMcnRxE4KJ$qBnOeTKf}w(v%CThjYkdRK&@P3HC*{~h%29);sd?wy3J_JXTWbErM! zE2lhhpg%(4E=G!cpG)}erZ247=MzC+NcirdFCyg^;j^SXFvQ3FM?K(|Vqi$qdt*?P z;g@4r80{-DC_?_LfI0NLFX_FX-mo$cxSmgQjE?F4pc{531g3}uzJ?H6u`r{D7&*e= z>-2%Ke+bo^F!qn=2;+Vu5%*ymmr50hE8HB${bnNWx9AIl9&tV2wz+(VU-XaQQ8+Bo z4c*0J-!Xm1sK6iQ@Lj?qq#vU%40=2f^gTBS@0G{#zMqKq12^6iiJ%|4K|e|a{n!l} zgispeG(=yB)01wz6pcwoxHr%Tf+zLxVZv__<0$U?T>O9H=J`|tt^eZ&J)H>psT=eR zJrR#S3ttUyY)Yj4nVa_KiJ<>!5OKPG}+c7q;eCyUx?nOo&4f?i2v_^O-Xn-etrFtZPN z;!lZGe|A&-#q}JVhYII|E;mNZacKNQ0=HK01|B)#0 zH8<#=iJ*VEL60PG`8Iu!|F~ECANcam-v5F|BsJ7)Jy2MrhT5&C1qy|cxfoS8BV&B> z$Rrr&qWnz!n1eZ6+NftEKUfg8QPmLX0Z#bi2#@mJw;z$a!pJ=na_gzh=`iMGd{-+f0@&mTfehBilrKe7|etdUkOVALtBtR*6vHgQKSt*TJ>v z1fMOWBR;=(%2RyKCY>UDbZt4D#K+3;gicMLIGszM$fU)i4AAdxhs@q8c{0$4BTO>{qPs6uP2-U|u zAcC@V2ps7u9bWJbHrnG}g?aO>pb01v3kK9wolg%fvqAjgPzG`m+h-63f+OI;#u$Io zfo!Dhi&u0ZX}dv?DD7Jq3N0S(ftKr$sC*R$EHUm7tc5q!Ro@RyPO24ruBPN*qW8^2 zp@Da*=~9$h{6QGq7wXZz8l=xe8wwS}0D6>o&mM!!I~q36{2s1Zb~I!z;WxMlgHH8K zx#~$%SbeWyi)SOOmM+Xx&IdGqRe$P?RBHQH3|zR#c^0pKHseMvCE_guulPA(XtY~3mnkLMfb%;HH z=Q$*)?7M6e<|#ovHfSP|w@BZA)Tb{@xFqN+4{UTaPEKH+o59wika!^?Qk##HCj1QN zI~uJM0o+zlCBKXGwg?eTzMiy!CHlq%R%Y=Bd?&;X1aH-ID!8$k068$g1>2GCR;F}f0Plw0G2yowGdQa_ru zvZ1V5Cr{Uqb{59!+ltdRf@AhjGSQlC%4?R|z2pKt`>4Bjz_%|yj&64k{=@t8b9MKL zt7VQWqN^N1JlayhfegZiwoR`)mZs)f$Nxxk%r^pu(`?_zz$U{H?i9WowB&f-mp6(Qq5#v`jA$*AgN4%U4V1aOrc8=&w#*Z!DwFA)GTA?h zo4mOr-rS-$d&HYv^kf^<>lyLza^IX0Z%)yZdy=qji0kORBVKROn>FIif-d3TO($}| zk3iD~&L?ujkyyAtQ>L>&6$;T-8V zKaT20l5e4YeTCWz=93kaAthNsf)W*!ILQiX9H)X3Cs{#_<5W=MBrB+K;tHZ})MFoj zFaH`V+XI=xkz(|eY^;FZBYQ{Y*hvsQ`cwqe2p1Z!`^awczl_x)x1bN|7uT+=9J2z$ zUhzp!`j&8FKRKQ|_FliNR=}6z=LQXUUo&_+;s!1F(a{O(hrSk-WnO8_FV3XRM$G<2 zdGc_f{Nk;xd5FG14WM!mSw~!D^yx!@ymE*Efomw*7kQR@|7#Be11~WB2w(dQoGlB) zJgDB-4ZeecU=Zg4q^Phu7+R#0<0~C6^yA#qfyf5qC+Vni^52EBVD3V74*;#sfeC&nhoRN~kh;@Bi-4JHwV(Uy|=NrtOo?(EZtQ6p@VfcRLEwPXBfXB#DH4+%N@RaZL&s66t+9@I{iwrDl!wHk z8f1Jjqh`XLba>1`K(6=;Eo0rCxRRyLv}dkHaQVFX6jaQI8TA6X^VR33;l6Q~eXLzASupmi(q@PZros{vx89b)LG0fG$Cm|Cl(K-)DEvbWUd1q|gX_bV*rDo{W*4F3V|0Jx2cqGS zfkEOamgJo&>GkIN^t!G-y`G(lUR<&y=*1Nacv%}%@eysxeG~C7%DKOO+*}l0inJ>p z+jbZOr>=!dgc+b^c^fFBS{AxA5cg}^eQ8N^2FfTwDtqQ>n0M^!FTA+C&Ll?y?k%0(D0=Doq~wbtQ^Us8Wjnpd3R z;{X1MZ8ZRcH&OJ2Du&Ql6CiOYpA143Lr+1qG?>^VDAWXKst!c_cU3Vw!|KwVsu)Xn z)yLEl{@+r?#7Iw}ijhdJDn=NvMioO?q>7Q=8uKX|hT&nuNP2A;afS`^K>db^q9+=L z(70hFPS`N?#0?`sVZ&%DHjLYkPH>y=2(O}}yVP4%G~%pL(L`jiIn}CYm`PY;x(#bg zZ4EuzGeuj&zWz)xJm*Qf70;u;7BFsvx*E>y#{#Z)Za)JmIim;$i2eL^pYtHm=LTTs zkW&ss2m%IQ_Ddspf=_BI=g$`&xBvZZ0tdRp^RfeXhegvw44z%{gn1!lbYImf1WyL>H*fhE}sf-%yu1Mr9=ypQgmCWk4SzXhoFRNN8%(^I~vDP?MR%Y zYDeQZsvU`wRPAV-ShYj>F4kR<=v$~?q`QhLSfjg=E}pC)L5T`VoMZ(xj#EL2ldPb| zaVjWrk`>fAaRo6pu+AJK7*tgC5CzfV8&(f}39%=thyE-2p?i^oqaUgqKvX!U9~zFY z!7Yg546Im;=_vdDWTTI`xU2HFO52<8Xu5Kchd~7a z@Eru(ZC$39?b&j^mG{=i-_Npe>cjU7=16`V$Q(0`kXfdUpV?*xKY25spMoJ0_~2xT z4-=tgp$6gv7vtc#mhX3)JU_TCCXwnP^jG*helIhlA#nBgb(o+t^c2ir z#n1yI&cnq@H50B8L8Kp$NV2}9Rd6j+18u?M_eCWhDkbuF{HJk=^oNDe?G_>_Hv3Q1 zErfw#AwP=>ISf#*!r$@N;zH;T3!&RBL{e<_pG*{@S>(-GPOTWx7AVZ%+wJ{#uK_s^ zM4(sUZ;v#rx(oXDfWY(Skr7f=Vs7?-8kP6p5`ZmxF;KIWczuhNt%Ix4iZ}p)G{tXv zmA4~S`be&lMf!n_etyv$KZ-Jy1!+2XC!_)lT$+-7)JqMc+cmO}1`i`P_??{LS5DXp zCBF&{NeDQRfMGB>EbEGj2I;tFrfkXds?S=WHXa@OjA6cF`_Zqw5832{^Kf3Hcxa8u z{7RWmY(S^OS{KYeKnD)89679R2crP*=|RdOFikBc9aMbF_yV=tw@DM^!H$X7vp@&t z!C_}Y9t27rbTAJYoRG(Nna9z}w`pl}C4w14^_d-qFO`MTsTe0hB|kctpNw+I?|aOT zwB85!^Dm9p=qqGcf^;0nEq39Ej{4kBO5VL?2fzZKAtq1LW;dRDwYRk*XB)}@AN9Y~1an|{K z5@ttDu$CTJFMWAGT(8D?k2MFS{H>)~@w2oGH}Bk#HDfIUjegG|=|xf1!0QO*W=L z`l)ah=Ye^h^OvDsS&j!KnDk{(sRYZ~!jE8Lukjsiq$;cFSc=oePu=3E?RR- z)3)dQ(QU)D6f&4eW47lsTc^8tl_Noz`b}D>irgeaoDP6adx3tL)YpMmv+x#Uf~Vpx z{Hlvc*lDFKOB-qPuj7{^zzLAP@QSV!WxHS7vUJB4@FJRQtv%aF=+tK$<8vvfXB#!0bG8xulTPuG!WJ2isI7%ftwQx(K%oe} zA8>fp^8H=h{K}NtGwDIRc+#Lxvef76hivNkZ;JT0Kcu}5eTf#TU>7CIaWeJ+fURx$6A|CXuE}Uq-~p1 zp3?Spq9nA9@j0$8K7>wrLKALWFeBNCbA3~?bCr;<$Gg-PAA5AwoKJTfE z51~`z6Q^_WnJit5kEV0*x!()^%-$+usaIhafR!`Net0 z89{J(w4vym`50URO!X~;I8CW*AA)32gy~8lTVsW!kmDPj7ysID(ef^=@2XsV%9wEw z`0UT<2X3t0RJ4F>tg;u7>RX9%QbZtFBIg*ofjQ{Y>Z{ta{&1t;HsEJ7i@Xe*GQMw2`Zm)Ca7lhv~8LL%`2<=_@Js4Kp}qwxyQtlFFf|)V}G`^t5T`a2!rRHDlxPK-}rSc5EaR{D2kx z#B=C+UOY}G{IG>|p{K7>WNHp zzcnBIJ|@#A;0&GPbDC2pRm+mu-kfuF^tAHv=YY#Jv_aaOkNtFrBeT48<@;P;R}bO( zI$d3ZWeZl%Cm%{SJq#HrgKe+TJo5p_9$v7TIZH4OXN#M^a)-(bjupUB_zmtsHVZwo z2s}u8_ur!6vW;efSr;#josRly*4cFB2SCKUh`sq>4Xw5)JlF?`v5BsAtgUWvABrIz z834gET@?oaq=o>*(ULFj;sqVT44z6OO!Zzy;yH6VykI)Q0SeSoSQlrsU#~o2v!NR;t}D{ts71fNfT&Q_S5hZ42lR&*i@XfXosw}yl^vw zNpvTSB0haM7l!U4b1TH$)N~oMUL#Xi)*`s{7E9-oFyFWMqh}zFZXB(HT@9~PR?k{` z9H-fYQ4gyJ^E1xeN?h1NQJ&n%RsnnZNq+DOG0lotyQ1kJ88v6j?sy1=YbeXhf^S1= z4!$#puX2K7IEZII90XZ6^7iNP72bxGZ&WV5{1yOgqhmM*ch{ie&`^24w0W=+A$kGA89DXNs zdTrMYs9z3rDj$NwOD%r7dIO$`MEky_3Gdb3NcRT*>T&wkOktH+wF!YdjxWHE!Qoe! z)_f4oQjdE4&HkatS59vjn9jnZF*cyWTnh#!(pribk}v|D1diefK7Q4{3|*di3PfZ0 z`)xSC8cvrD$5Dz`5YG#?)`6=s&e$B!=&;}`@h;wc(8BA3riJiT!9scqW(h`CFZh`) ziE~EC_n5CzD=8BXW@JK{(co1Wo(>LXJs~2~$C*lI8Z1W^5(D&^hSYXQt2`(x%u<3E zOPI!~deN>j!|flGj96p#u@H}bWKm|ihz{g24X=y{U^*QD%m@KF3wXU~W27wLUm;*K z9Z1q0Ch4&;{uCDbXIt#QLcnGVm=)qN+v4%BuyUJi<;r1_wKjo)G9O;BVj`~i#hbocnJya(* zy@%@LbS!fM0tChDQBcP>4=ZsL)G#WpR+mIMffOvPEF!t*A;|LO`kZOOP|To#q`m14t+3s z$URiyJwD>hKQH*(67;rm5h}^*X+XxS@HcN-(eu^qnd31msJmb|s)X*VB6swd4HFm4 zF0!%n(-FQBXoey4hdKR#Dby1@hF~vv0>2wKb64gN+BudzA?|!=Mx4ZWSe8B!!d1R; z*PGlj_Ivs>yWK)0Qdk0U@E?Hz$K0 zcr8BLtc&i#SUz-U7#~Sd$J{)F7gc zh1;dxcXK!vdYE&~eX`MwGN_k&JMw#yYvaIa zqa_IuQpLu(8N=DLlvnYwG)>h4D*Z;n;x|KK5lby>Psr$Q*Ensd6??0!c#UfMtpsAX zIw-6g(aqqpZyC*0+c!6Wy(W%bgihTz<8*G{oGe}3H#MEpH*xjlEYKWWWcM~JRTPeP z;+m}=bnFC=L5E2wb(s88PU4qu(w~gPxEB9HmNkm9R3#$JeT_%eFA)ODU)-4wO#ppu1_5Gy3u_Rk});7w}}_;4q(uIxdbfUkd@!^R;w}EVY7(w%gf5z3Y;)6m3nZe)h8}RTb==AHbDm|jPS6W z%Ve(4*uFO-wcn9?9Fx4dFL02vm{J$6VZ~vOUY54zk?{*6ns7fqJafsq%f(ikf)zt` z2^QXLOkMwm+A_Eh*`p1$-40PMD!naizyHyO%P6Bx=uqSoZ9mNYb=wac&{9F^M0lk- zuWXeUCd0#{%JiB&Mum$|C*_sAbT`p;jx?lFGs)XJc1ULz<+10L{{snxc3$N|AOjgz z+ChEhX9yj@5qlDMGX>4abUo-vK+Q_l&eN1rHer zT*hazvh)F+3wB}o%HSM^8OmXpUk<~UvM!R21=Ag`!#W1~ zM%;qZ8N!Z77^=w*I(IGr9WYlgKjD#mF`!U$Ko2wJmziG0OwY2^#-=N&jqAaHx|H8t z6K=d7p)#sN=2OoHnI0vRDYXsKDW`1V)v#=OST?^b`=fQsj+szf9c44Y#vAbyl`Wo+ z*s|Gy!m|5O?{8|o2__x+WwHFS*z1_==*Ci)t+ky`@D`)Z@1mOgY`YN5{P<;l{4&2A znGDT=dEpj1S8J5ekI~^>wD&Y_!ELav-Hij*!6y(Ifd#nPW=$#V#iVeE1*~VKOyx|N zd=6d$BLYaaQ|1eS!M_B=voC&tJ9jWw4z^U zQ@489Ed?f4Yt?O`wkvO5Wg?dGO0T z?$K)MAp^<_??v7Chv`nlGTm4aajO4Mm@jmcC}^jbE~Z^o*k5~&YHozay5A)9P^Z*) zUMkhUv!W0jNwiTO=l<*P#re^kJ^6YyanwVwAC8?Lp);6^=MpHM=nLb1huNmRqWJ4y{mi^?5 zUgZ{mdBlca%nd&W5miR}B4#}=cm#g1o#>xnKaw&uI~(T+fG+`yv$K5^iE-bw!ZHfx zR1Lffaf{cbovm2RgAam6RUttkct+#h%6ROPU-59CMdt9IB4iZDIIthXte5{>oXp*< zLl7qRH%U%hPcA@mZv(T`t=WwqgEI`knXy8ZSuFcFvcRq1VJB)Li?L+7W}9x{J-Adn z9K~E17e;5Ch`!+{(TLwOvdEUikVN{LL>XI>7f7w|24iZiM?Xbpzzf+BiV6YmVoOGr z&_as#W?V7LgRr$^&|$31A*)L68#ukWFoLK~{cWnT2~iJj?q*bGTU%j?>*Ts^bI-^E zM0F}_Q)#wwRBr>(2(aDUvivc&r!tZ7jP9<@2^mOM73wh@ZL91k&4cq5-+_gw-@HV*HSxwI9{R#G!N3caBaNmtK0#JBTjfcPwdGnOv_-*gKd67A{j;PIJUuT zGNy{NF{ik(f2TM((Atg5Yc7^r9L4xLSe^i|TWR8Mu^@xk_vVfVGadI|&2$2xLc$(^ zGEig6YhjI9mVLM?8;F3$_y4|)_UlEvg?1Vea~~!(?wOQtgXT53n(EgIXHpS(mS2pN zUPY$U%B_U@5P0zF%H>GWmT&LE%V?Szj3#g*#Tnv{Ba2R4buIPcoRK_m#J2-q0Fr}Q z3u%krw6mpUybYYxZ8Wb!&p-q84n(cLi33T`o-*?e0zmfsCO8?LLk>~FYp3fUi6lZ^ z-4B@a&#QbKc~N&ov0|{H=!uz|Dxn(I-;aYp25-}0ToUMJ|69mBzSE>&YxstFzX|z@ zenXT~(2t3Dz`X79TQ6#w4IK2K;N6vZ>oOGcy_f1k`aJitq&zA(SgxM<+6r;4LI;8% zan`j~KkK6MDuI*(`K5rvFXg~Tfpzh?M$DN)4q#)gCQIqY?Mcf5;}do9B9wUXOT73cUe6Mn@kSi!%ZrHSiptSRVfLnw zj&B9d{M(Yyny!j4o9NyN(e@q@Z8@@|siLCT*4JEyQHE%hRw_&f?vwt zqK9(UQ-nq9DSB9W5!6xn-!OyP^%Qf9*Ha?MN7!-Lk+#z|-&xjE1j>4f4rb3UY5O9x zpRk_d0OsUj*HeVDefVV_GRz^5m$Z(G!KU6`5#`RHblrDU-%;wLe9||gZ@w_W8CV1$a3Pj$J%sK z-Wy1#^}8ckp550Zbn5!W>D>BlIo+Lg%OiB^^5S%Ed6T8%W*z@v1(DAlm)9)EYX3GA z;#K$?zJD%|&3@|maME}u;%OB0zSqG`<>xUens>S2e-JzuJ<%NNg8v?Y-%YUQq7R+( z;go-pHR*Vb4vvHIev;DC*-w%&I1bmkJK;-g?w6n>^cksB+I)aM7U7{j7#12$100@N zKrhrzWIn#(#xJx?FJWRQn7l@Of>Dv;y ze3m|GE9_>9URmD&hd4s&VbT%FQ%OmB@yY~r)LqtWM4K@OZ&F;8o3Uci~>_ z=k_h2oiE{2O~(2jn>QcBr%-I{+lH3MYJ$U1+D68LJjVVjNEEZnSLq8|^S(sT{cg}h z^x$w0OG%rr!{-^n6q5*HQ6Aq&A_oZDmb6p$oG{XyA8(`JVA_dw$(637jSshAnvjW-&`~Z_uOFK?k zk=7Vy?_tJVmNaK)$s$2{e;u&>8{T;e*E~`cTQ9s*N`i86Dw+4W1YLy?2<>=3l5zBP zQS$(SWDrt0Yfc44a1>PDkzSb9A~Nv`3Ze%1q(S80&CrX><>1N9)|E>*97FCU0W@to zwGw&o&$fiiAEKZvZ;68<`7V;ANH7*deyx?+2#aJkdMFSHV?!WX2A-K9voW_=W)sGb zN@AO!BB7kFG8=&+v(drq`K8RZJ+pV@QL>82qtb;`DGqrw;viQZ-BHsD^GcoiK{G4g zk)bKy31g!?ep%iwZh5?8coovHouWGv+odbN#!Ur1s8fBelTHG>>hqC1UHui@z6O}; z|Kx27_gch5-Uc37-Z;>L25LJ2rXCO1qskV(g7A-lE3uf^3lXu;W=_QEOHq$Yi()-k z`4UO00px&t={-WfdgPc8d*pa;Z~WPB;f4v*;5<5t40)3B>>L>@zKk$Oo;?+3Yj7`) zP{?1m)RQl3(~11Gg>;l%<~rr6?D9!ApYRs(!Asg0yS`F`4{Rm_A3}joPd$8U(B9*1oXT=S>Cz2ejpU(;Z*Fz z^+RnsDen!W>y!3*$<t(oA*Lf%=zYdE?uaPn*}Ow1-?i(>P@*@ktuCN?1Qgg`4O_^ z3WvRhD;$2qh0l5EbrtYxsXM)vU%mPTOR)!HKsHArITNybGa~Pr zwX`;ENC3U`bI_yq;+6t?E_pS)l;*~I#~X^ZX3|&#^KJG*^w9l2G(hNPdqHip9S#7$ z9v%P==bN7b_jzcS@@Lo}n7L^S2v*)`9jIIYN3>>UsY#kla2%p2gJgs^GUjz0&Bq0R zM-b4IU-TX?xCAb-l`tcnZyUfxECRA(h{5~?M^6hQP1zagfsSkew_Kg*OMcws`lhSL zSA#hN+pD+9H(vm=4V2utg|Xq9*mxnHrP|my(t+jG%;4PsMQzWE?s~3*HW^N(K1cQ3 ziQ^TAxW_9phQ`zuX4Y*aGcM1F##zo`v<>94M(*G89EL{A>NVS6Z^~tBui4rI8aIar zG@Ki_*jgc$4YRqf+95S(OwVX|&_KL%t-9Hl_+G=-9Aov+iDf+;8I|)Wf}p+IJQEEF zbFD%T-_U2i1PYd5Q{!xuq@a;$up`B7QD4kM7GXb%zUYho;H8d2ne$nubZMSX)n2); zev$TD$gs4N5>S0+DV6j6zINGe1%^d2x-CzV+Co_tlxJc6@;Fp8NwwxrtQN3i%iEfM z88zi1TE}9s4;1$OGeHTqe>!yq%KB}V^)g6_YCJF(JddsakD|5vUq|R7+^-6OFJL$; z^}0)$8$c;&xOMf?j277+oed_2Wo1*|7NKprb^*6@qs88viBDFe%W*mA?hsv%v77x< z&*~hW>N4Tk@ut-Nn6DOa9F<4X`gxgjV{qkTm{at1)Y_MTb zMNcxwlc1>R_a}-Tcd;rbg4Vi0Yv_q4z~kYw<4;&4UKxqXIE}HNOqYhOIhw3BM}tvE zdVY_7?OkT|XkU-A_!_f_i1!eE(HcW#{_mis&YH){{De*|gU9JaCfq{0SYNB@9DOYn zT^F*!(Iy->BHT|Uw!16P+yam3B_t%(dU}xNQKq3LD|7_MVLV_6g-8hzN0_ci5=SH% za0y;Y1P!`DLy4e8^c@FAem@vlG4z6up%O+OhJ+L*&qV^OKmbeoA3^^OA8Q3_j}f)+ z0BJhZI|!jk$4%N9EGn=t0?s6~TO@+0@=F*cs>D+Ikn7`Ng~hQtI1U4A$xjCx@TJ0Y z9SJiIDVxGy^diX<^fXp~$i$orqW1)J!TcnHXH|d7j~=;uCU!m>J2%l;sQ!!}Szm`1 z9H@)nz(!pJ2=ZBwX>h0ihEk&PzonD_j$AKwyNpKtFH7Z0of{q2R;CEv; zG$D((N*h>Lz>F0}&=V0+gyDWKxRZHz+e^!5V)noe@6OQo^?+9gmU$I6ObKUx*m}Wj zm@)>pR!>^&spu@y3`=15AR}Dh$cqCF_7mt`RCa9;+61JH-qU9>mO$oq_Q$Ke3K^vv z&vZC7&v-pyX3sIRjT);5kKWl*3c=kd6@|T^g@x@fp)4IZ?qOM2gGiksRD-9O82x}K z6tBeDQaXlu(anT=ovK4k|5MPKkx363CBy*$+f@MK0Dzn=0CDK`_ooQsg>^b`)eqP+ zGa`iQrKKC-5_;Hi!aM5{4`$}Xk`@#EB+OeJ0Q{VQP5Mm_4I(Q-yzg%SspS%{23;cl z3&9js>7aV=zOI&x;f|K<$Mh0&I`C|yVjeuougGUlfp@o+Hs)3FiMB%+bE5r(I<`Z& zcKrW}?GQzJQrjUrLx_7eL%xihC1lu7JA-02I zlUv&%3^cSIvYfJ=4f`_um{1s&w`NJ{?oXZl`s@9vYAPk-q&;*e*~?1=n!?3J3CyWb@t&o$!cElsJ6(YR+f7@1w<^BIvTOm;Ws1*$vRi4Dqt>!Xj zdlimKt8_TxzG_p@juErI{S37?5{*eZ2W|lUiWmdRhgmx#H_^6;wKH-v-5dBj!On;R zxqar?8DZMU&WL2R*1%d^ewPetae{uI z3~F_PUP=bFIYEC&2DLjue@q5VbAnz@22FQ@UP%VcaDrY%Q1K$Kk_j*sb?Dc;hUo-n zNC^W=?{7srAKv2K;1W8l6iOW+P6yQ34TH!N+9F~eFg~pLW4D}s%|9*qLmVn-hQZ#p zoGg=&8^wXK0xqONa}tz9Y6U zy}mAU6h<+x{C2Q(wV5Fm{-&)F3c5q%6m-kJsM#ATHI4WEYA6Dlw?@FwY6TM%j99HG z|L0=l-vWSF;cu8f-C_Rf{^~sDt?oZL?q4|Wzd7!|MDDOyrnSXNJ_Yk)6en+{kq9>b zw#Yr(WFvRM-0#HqBKU&J2e~o5*`Ezs$*xU+`$K95wkknd%jr@}{)V-rJFKO;wU+AE zTB=)Xscx;My0w;chqY97kZE!C~Hq&uvo#@AYE9I2&P{7~9h6ZICtI7tYb zRw3oTY|8~{-V_%?<(fBne$-4pK5rs(`PEiL_iSc#Yf=bA951PGsf)d(8-%8=(qI zu=UuRmB63oT5@yuMoL)uvFM?#6Lk0*admV56aWh`wp_}i@ySfj|gqa z2x+74I9<1<3j>%?-Ow*p;%GPuCyex6WW~FEQr2%+fDKp*d_@04{XG9X^Gn3VzJpiE zA=A=)J;32rIMSI0zOf-$TEHq)VgN=WSc;5@h7k3q&5xu8F**^}8lYIKJLVcHzv$EC zTrP9Gm0?*NC(cS81}Nd!H|NxF8g7Rruk9!5~9&LpbJL9oBO zHOg4_Dq74Rh2A*jmB%_US+OC!3V+9|G;g=N)JOcc(0?T&X*g&Rx%1`gwuj2~;Rt~F zVq4^|yZmos9-2K{O}S$H);N1Y$A1`SPk)#_-HGfai_LzJ%wDQvZ^8)rvPl~Pm_~Q> z3sv@@4sU_*n!|*v#C8G$Vk!y^yH}5i>BdQ$qZ=7|6%uz54}Q{7RTvw}tI%y$16?m$ zWrvjuhT0CJ_mc90Z|MO2iV+iz%cQw@?5k|zKPhUC1ci4L<+sGJ7ES0@LNjBjzg#g! z#*xQnEPl3w(4a>n%;<|gDj6&S1v;B_ zxXU$Ju9mTnTrHQiJAHqYXW}!Z1HDQ+a4Bu2-;CKA3UeN2kX*SDHPDbZXCt9knPwyM zJ4M8dY~*!jbJ@}Y>{0 zbsJ&Un1ltFq7ZW#e=f(*?41rpm+$GMxvgAFVO3{Kz7qqMP&2Y3+}XD5ED$r-ru*}p zMmyVc?dt|SOreY5Xu{(hg9~$@Dp4AmO&5tc)RAjnAXdY2xUI{o3~U{Sjr4?J%^12k zX2H6?M#{A(4T$Ah<qwScaXUvniE0zju(S-qoJMM4GURH;Q9SnaT&vD1mm%>oJam!DcjB($ z1WKM!OUW6z8HQ+B#-MZ25jo7dLcxRSVlxiyO_$6UQL*1(?dG0ePeVSvDJv_=-}#vNj1i78-{gfeTK0=NTvg7Tvd3aa;!HRaGeNy*;jm2NmKJx|_#GL2o~MT99(v7~X0Pe|Q5?@oZTtfm zvoq(LKa7BPI&g=E!$N1S(;9irl(HFf5HRb6xsl@#2FuQ+)j34uzF+V#L@(dG2hPIg zhFm6Je)O$K-j(ahR}Y#C)tn?*0Fp(Z@&~Cy?ij0&KqZS(rlo^ur>TrX!swkhFo?n5zD)bmic)5%nfJM4h zu|k|OdhorM{EEMUK0Tc?ImFDw5HmC13BfpybU(3g8(89wFAHpcovGXux0_lWWuoWslL_QY><@2T#b;-N% zzJ~}YDw%i^Q>8^|A3psmedPmcNN zuNbQ{(?m3pR5VM6bxl+1WQzw{Pz5F8C@8FwyB`0`D167O5TC(qy}p+I68c1W@oI>^ zglPywpaIlHrB|BNE1s5K3j?g)f<(yk2nkK&$(sHk)JtvSF|X3z))L;(6qfL|MiQK2 zx@;wl;0>bC0ZhU|tv?|5(!{*2*YRP$XPpCqnRvLfEgZ z2ev8&XLuiw4C|%R5Sxk~(Lbo2AqOXOM=eUxidaM9ypOk=lva+>69sx~z&wgvcw&yP z4TNj|wC1fln@A+M$T5UT5@`e$E4X^`IT0OsZmmT%T+3=ej4Aq`3~UN#wua8+*%Qt4 zGn3`10Tc67xa3KvL1C#=E*Uk5?N%Pf^I{9jV=1aHa zOMS-Q*@p~uH8@@Y{Dfe!SB84^M#~c_kp`g%(@Nfrq-k>t=7+(z*$yRIrj?d)4I_lD zPB(UHgy|*y2sl5^r|70(7wlmdQXW<{xl9=oT&67%HT;}c~6`g zsM4c3TfGZaN0?h0=lTG>g)peq9ZuBvuWiIPF?d3b6++jLd(qxYx>= z@-2dBcqc;7zs&*$6VJa9I`#RtIGua`ZL)On`8Q4HoPQI#kwb=Qh46*`2fp@FF4>&Q;R8j=_(f@cDh$%tW*bQjF4(0pqgu*e={k$191ca5?Ec=w2Nc8I`Xg`@*1;+nZ2F8k+2 zEc@9vX)#m!=#9cAXqUzm?-~z^-fj)DT&L%qN=rNNtOT<$>!N~0>ZENa%4B$V<6jW* zaZdku_*(J3nt6u3v(dbb%2vIK8=QkYIA77`;BNS0`OI^2=K`EYhnAjVt$<_6AgA8B zs?Hn6ut(c*>Rlg~f=m`Z55PS2JaaxZXC$&ccqz5r+Fvs%-jf|d{kpJ~PU^@-g2Gtq zvQHpDK^eJ9faf&1EpN-S_p3J z#U%wf&khB~^kzM;p7948n_C99@ixo>arKZ|r+TtN-{2SQ4jJ4{{Sh$80MSf-heNP1 zr2^GziI?Nb;9Mlf@oo}X&w-SI_9AIVsU=qtEdx6_)Lh5SH4tyWKKHV9MvoZG%9su` zU8z&Q=w0m)EnzyPZPR>9`+Gy$yVnZPb)_3R?|bcYSbU#gFW|$!^t$yZ7acskmX7Ld zAkLQs`7K4;7xWo-`$7PT?Th2E=RxQQUuUF)=RH5fre3Po1+awVISK4!{@>-d3Y$`v z1meK#!NwtPa(sF-zAy=w%cn&I=W{I#P7lq;=%?B*sLToztIT)hZJOHm;lgV7V zX2~Yfif;#mxYAk||LlJ6JQ7(~(Oc75s4n0~Z!j;UQ*AkJ6UQsk*;^gpr%)|Pz%Nm9 zbx0w@`dPw{K3>qD!nMRg@G=GySU#qRTkT_Lg}>o8r$Fo`GTq^Rfx_io0*N2JWFP^X z{UeZ_&a^v|q?)OHyMPZIbnE*D_D$@9*^X~j7R-;J)WBz0Uan+TW(kvT_HT&tf}g~A!RQ2LuV0O%*+K=dCvw2@UhLPhz$A?aR49o76FI@%e{z)i2ha#rEE!u7px;6 z06d@I;{m3_t%NlQaAg7}S!!OU2RV2~uAhZvy$tr`I#UX!ID&J_0XaTxU-V!=T4fYz z8=HQ2n`ANR#EArN_~?5ba>mf5AH?Zsrf$vX#Vx!K8DFQw`;c-*Frw)jejk#1o=;;e zT8#P3y_571V4`abuORU{QmbqOm?2~YDF#0h#J3#a`7?XmV z@ibp2jofVyU(ad`!!?lD&y9)MtMoonV{_g6NR8pWrQWHcc^k+in#1TffKBr9kziTE z5W&k*gT)TNCR5+0yl7&|lh|Y;kYqYC8V%>)VJc$*aK|UUth9fkOdG==E?JjS#~)iX z%ck;&bJnHTt^Bbi$@@;hr}@a?Hi~tr&kIfjE}an?H8-~)`CY_;Q1usi)C3pI&^M`Y z!*~G2uk8GY!i{knQrjSo+^sMz7?LM9$bmOpneo#o!Q@zH|>(8Je5Egg|QobE@-hz z&BS*_&+V7y9u_(E9=3M}HrP|awWvkFg+#CjKxaNx1?-iWMtMg? zjR_ZU7ni&u#wuHJOYmiIAA;MPM-M^f9VxvpIJzf1p7{;1S-vBkI(VrLp4!Q5c~@NB z4nDLEM}b^Zurp@;PCw@lHpBBB>_E^X3!=f9aBxN+Y=eV$b=B5$!24^RnS3X7j54z@ z^TJqXbD^^Z_lMt(z14n@<&5_onLmEmpUK_C=3J(D^?fRyd?_%TO>@ujE_Je280$%VTPy-Ftn=z-M!Ac$a zHGW$Z$MX7)ljPGFY;rTg%0x24%7kB=kwzjrq2Dw~zo~~)V^i=mH?!F`v#w-j8q4zV zGUPcz-qd;pPa^}2NU$I|b>$=?^bwfFDe|Jz$TvOIgXvs^V3~+Rjg8FIuq3H+6K`gU z{AAump$Vpn*zb_lAhW_$!1D#deQ1N`)Gfd<)f|tPvilCZM{9YVHf;t^L}IKHIOqqX zV8B**IP{CBt@i`XUaDb1K9j%V+69G70l(c@x_h#4=Y!=)(Qd6h`*Q2NzXM%Go%sNU zh5Y^$0Ja31H$*AkW8e5g2=M`oAz_yK9DWyS8#Sg*C(ii8x|Njzns=dl>6$>qq0-wu z0DlWKRW++~`1Rl?Nf6z%>Q9Ye8=rZAYBCxGqIR&9gicQ=nKs8NDX&EiSaGF;>q%3n zttoPqKwCzmUeQKBE)hM%GPsGUfH(P!b$FBThMlL@>O3`gqTmtQZ&xzo+*CyK_K@a6 z=K|@xpu1UU-W<^!_ITCAwnOy(jz2}|3aJxdyB=-~u8|CxALho?D|jDC8D#d3pMyU{bdkhB2;J+zOWx=Q;8YUyt~fJtt9&ziY{_m)G#KFJNxwh@sEZ);vMsr5-U}nm3E*>J z^4?WAdx$_me@4SV$<0Iy^MadEB~cd5O2$qXA;k+lz{Wz$sPn&DN%>J$nDW3y!1t>$ z{Z6y&{xunQ{eXR=bgU8pWA5P@vlCD99F#F5`1TIr9b!6WkL;}bmxDcOYeKqn|6*`f zK7e6Kf8juXc+#fe#^}d_+{Qrn`53WUsyvBvH>Z;(Dqa#*IT) z9+k>)bW_T?8Dd=UWRFPVL(mrKNrwkXCUWc$Zh6sB80oOm7L^GFIpK^R6)g?*%yYD8 z8%CtavzQ(XTZ~-%OWOGD*!94E!6Nv(f_2D!VdydNK$6d!4B{v-cpfmcVipjznOIR`KQsoPMloq1G0tqtIj|n4leN0a(EIilf#LJCGne< zUu1P3X^3*tspnA6QkElH2RzvMH~`A4qhE(p%Mnd~e#PAY$cxHLNd}*j#!H z7HmhwL@n87Fs|^?Yo;D!YPO5oM|(46m&ynl!qG3D1(^~0MM9xp1S?Op4_BK`^ov_a z$GyO1PI_%LWh+fWd4qR|NXnjhBz41V*UZI zT(-dAuoWUh{**6{io*w?2*2jzycpCK%o7MpFUh+CC_!am*=5sp$=Xk2pn=t}Ymo%n z$!xar5N;9;zN;gx2I*xXZJ!wV4p_V+oslVfaOaG(;sw8|y#6rew$eh#nOy(Ma#wi1 z3#`u7T}^4Lw6xOx(2t-!)t9Y22n@27ui;l~qL5%dtE2E>p}L8yR5Lgj1@wHqadQr#c)(FxJf15@lzEmT?(h-TNrt(BFf=@bUg(rU)GV-nhIy5LR3$qsICe~pBur!jgA1ZrL7VqXqH=LlJZ z8FS5f^EYH;1RT9 zuv-thLz{fi8au;>&rFo=W%R5N*)yDS^1&=JZa$ccPp}@bbkU$ni41gkh3YA|;+v5t z0nK}OR7R9!{glV^XOV>p(se?;`22 z+2|Kmfo!{ixdyQdmyufy&Mq8AWBzFTPx^`)4BLemM+Fe(>eHD zqq8J;UpdjrIAxvouo=O{LnB*SqwvC()^b9zvwa|19ZQKF>5XXp6WTtk><*Yi>nzUs zLe?Y{bu;y7U7JqowuN-8+fz%jsq_zbo;t8XJXA3RHVg&ycFy$b6PV21-{)VvC7 zpq|~+eC*O%&wUC>xZCqI84urenA*`7{nR^v{?)uss&+TA-@qsXxc*Bbly>wg`|`UT z9?F?f-Vvi3N+u-QjnsWWJ=Wh0l5T>Q91|}3c*`?TG|cByohU>5X)(3cK5ACGr8pWp0JO=%k#tZ23CdqwLz%u{Zot={hC49)HktMOFXuRn@~W8Zb_vte2x-z-OsoXQneLdL)mQWACavdC#J##~`OfnxPMVZN1bQ8SW; zh+2`m^3jR45pLXN{~zMs13<2->>r-JcXnpBCE1dh%_d}*vf;8bvmseZ5+Ed@ha#Qb z(2?E_>?DXxCWN9Qf)o(}1u@bDD*|FgsmiN}h**gVD!eq6s^YtRzu)tmd+(Xu*-8A~ z|M&j}vgh3AoTr@Lp7Wf{sx`QKR=`faRYPR0&6rmZ)9e7w>D+J&?giB#B;)P;PrG6A zeqitv>JA=}MlSJjRGPcZW`h@*=kVr|>Se!9U|PNte67%A zn}Hcbp((TSY|LJp*Uvx*<}l60XV*``>#o^PLPtYuPO8{4dNNu<>2s(@=Oqh=#f3s4 zMC-pTzkRIr&)Yst!3iiKImSN`9&Maoy?n`bSQD=W7P1m27|nUir!K~4@dtTs1`(u} zSbf=QNZCCIb){re_C0&n$duU`67#@7zn0(&n`N|ZRYbj)o-(ewYUET4_v#vjo0C$? zVxM3yH{+wyg{a(r=){hJVF4Fm?uaFdPbt!+lqJKB11g=iW4z=nvL-1l-|O8ld8;^V zn^O{7Zkw0_8PQG}6PLsNHTHAy#&lK}Q(RF6J}en|W+5g8EggxpIRs4=!}iayX&zj> z7uHOrL$=~dG*$lgT=YY)BWo*{;j(822fK|x6-pzSGGQYXUIRtcZ$(jgOO#PlPE^81 zDpxRs{Rr(`odx%|($7m5!CKaw-xGMOWvJb8YxM%zcO8N~VqQjVO=sjLYHql+2ShXM zH1ku_9lky++#~?dkvjPm)X9WfCkM0-YfT(-tmYH@&)KN+zoRU{J7Ca^-6iR#3M(8- z&sZ$wvDDcERe9xs+^fV!(yD0~12OY%G_-=&J=6@}zYw8ieIKIAjOWL=yOq?7oG4S= zP_wNWR631 zEi_>U`Y&WPBL#m2MftMtb)OjO);ObC>EDRWafkUV;WI0`w;7eM%d9fE&A z_;Lk?)}h^^l>j$dNXT5lN?>b-d<=+r`IUI@-4o05<&~QO4UB{o$3xzEThH-OVZrg> zMe7`lz}XyKKDhEO%K#Gx`|x1-0LlW~kj4{AgW%w^?^7E5APu^tG3L^+xIF(~CuavN z^kSEm7H)yKg%l)^b4pQT^b3EQG;0nb7?Ue3p-@viZT^Q23mk%2?(H zf9I$0_7c=f-WzgDy~AMvn)~$M^ zn1+*cBU(|_9xVr*+C!PIe$b61*{|$C4nlDMy%+rw+Z0Y%{9q4L3eTWE<$}}+~ zKdQWYyM}UF4##Gj{akF_JAZ%`Zf%H{5xhkfuT^LXm;4+H>l0X7;vqk?$e`XmhBDyU zNErH3n{B#I!L&nuUim=Q!68SBu+Kv#4uXc5Jg1rSz6L;srdkNK4tvK2agcpAI@Uru z7{D;R5k-z&z(1q6=Pis46g?zk8(V5+{9jk46>+W9O<$T&r%q2};_FD+4p^%?X$!S0 zYZ`c;jm(4s)>~-S3v<9lHnFQ()B?ZO(?zUL8TqI&Gx)~w)s&e$19?k2RQz-T^t;>y(MTX&QVDdj&s{UPYg)Y zs5-j zPG>lHgScv}lz}dIiMiniuV@-l3Cug?=ao5X6j7ei|7>ybtB+5 z=#!jb%V}G4YV_PMCC=*GB7+?oFNf6z)!lr#KEKZV340lHQlnQ+jFEI>h{A!rQF#oL z3ueKw^yr)xyL*YHc|Qpa+51vb1ys#KLHT@Ux9zdP-jQu>hFR|KUPD;7&$n9jt$HWZ80Gb z0IpTT*uw|s_q4H#jQkxZY~)}7xLS20&$N-dhuSB`PP8{xzJmB2^n4Yb)MYFbEv{^E zFshN?mq;Q#T_|+hKd}8~2mE+&*10Qf{z`geeZYhbG_#`%sM|$Y@O!p(MB*-_L=q3O zhV}9sxId9Lvni?#ra-5m3!(;$d2uWB$GF!FGUg@qZ-yx574A_w~PCVm!EO~JV=14is;j5-H-I2{L>eH#FEH_N$8jS3m%KC~a+l47x z_3^ivHP-;2l)MR2WIrO5U33`JLb#IiwzwcAKKuC?lfu% zDlU`$Xv1Q8BIVsc9-cXCd+AAt)tIZ{4>uHMTqAry7 zLA;jqXaPALyb1jSa|r-xsD#a9D0Y6D4e$Qx?WnZg>>p(n@HB%QA{#(r&G0n;HXex; z#nbGqhm;;YzA6FL;<6ffS{n67{C& z>5a#G6%)*r8;y5zO@4&d=NIF-{OaKiO8QQz=68suk5KT#cF4r@;qiFFZ=>-}t;vtj z`ut)%m*0l*POHg}(E9vhJeS{w@lLPFkI?%3Vmy~$J-mIT{LZN6cZQZ9q2O1ie#Ush zZv%Kdb3V-Br)SP*U~JI6rDG7zpVxQEd+#NJL$esCPJj&dg?U4--X}aupy#4ZRL-L} z7|de?>*EeeR`0}@8qWasu@d+}a0uQ&WG~ncqmhh{DfElNt1PsFy+A;pj#t1~>ZEAk z;sf=#WZ%>PiX~FC{*{h@)bXD!T+au-SEdA6vmJy{KL)qqi12AxS4H5F2;9`>fDenn zr(?zz#Xckgf1=d^A4Kpan7Nsc;!hO&V1iEvH**GA+J|K+o1DF39#}pTAJT(~=fhrk zH2|E1()G-3IJPn`ViJj&;t=u*OFHS}4$y2&BzsFkP=+{;Bxy&2Q>*L1HIIqKHE?qS z$=;bmn0I{=A7Nl_z$>o;28?GcPwHMEmyEZwMlAEn6-tnX)dHBMX&!hyX&!~!8w_ok zG_Szdm%wshsK*OV1xeG4(!oiiFaye~MB&?khaync+CE4;&?-q^Y)bJCS^yX5YivH-H-6_gSj@t*t<|X_BeFe zBhh7V#0G4P${(CX_c+gt!kx$w7;JiBJN^pNcskog@Bu_e&%r=g6F$pF+v5G)%W;d< zYgItTTm{iHZCRYwp3>Bwyn&~*W+h;`AzY;*4!%Ev?{;iOP(U*a&2tF%0MP%Hz(9>O z%|(p-W{gAOHBP6*SydG$yeZHG>nm3(eP}5FS;q~`C9I9Ch?O}Rp*U=U)qKdF)Z1}l zGAoS+yb{#;N*pIB)J~v_jFX-Kv^aN*X-1;er+JR0$;kw1(j7;$5415v!hTyBk^9a4 zVYW7#Z^DbsfzwbQwT}@I+1UtPtkXY3`YPKOG0YtWIz6Rt0S#p($z}(*@Mf?;D;7Wn z7-+Ono)i{19}~)Z)xkWTb|r4UDbGnl26v5Xx0vT&9BpQLb%>Zw><>qHqiZ zwx#XLD|t+LaUeUXyw!EWi3t85949XcW<=ghRVd{pB&J1qaWg?AaOG7BDleOw3^1y6 zq;1boUKF$hvU)RrqYv=7kur%fGS>6zu=B>rOS~qLx2Xz~(h(BJX9_H_CZpo9M^N#u z(c%{X#l!vBvV4T{MIWH~iAcVp$mfQw9w#5eaK^w2fY*av+yZa~6r)%XEe>UbL4@Qg zY^yaCdfYhzbSyYWz5k2?Hk-;fRZkn7|f)PzA*)xJRd+r^7RrYgD-!u?!sv1 zY=pp1RI`%)oLPmG0u)se__416wQP;rNBC0!8Z{$^6zW2v%Po+!qH$ldZ>b{yOb zpjOh3II}G63kmvtvke_w&H;j1pnhmnW21)tj^x;MbTSPn_3iMj7h|Zi13k2h!Mion z9ee{XCd2tAoZ+^n?7U=C_i!6cZ|n#%O}g!k@ULsMdnZKWHaenJ;PgYSOhk~wVY9pV z%jcj1VDCzX^n63k>)izzJJT6h&PWH>!JmifT5v5qHgbl$ z_Kc0|-j{-G6L?`nV9HcSXxGHFgA=VtUIGQqX(T5AvedzpM#K(e0>{}BUcmN)+oKhS z)!dsf)wE;G`#^I#>Lze50%toRFa~uE>NTn0Y5<+epz{SU6MPJCa|&yu%pg+c0Qln~ zlX`eFXzxv1R$7Bl^XG~7x~Hbghqgli>r8IgQZXlj2(Op3!YJVg#Hyw?T=bk3xU6Wo z;gN9>i97Ni5xmI@?#EUpCuMA0cD}~-fwnH>&9|AcsDv`x#$FpP6#K#51g@DJDbZ3t zd>hX6P7F&%n&f&`0zbF|#iwtva^AL%a|sa<3M*dlHe`h{xRex_6p*W53_ zird?dZJ;uZ$h?X+cXMKYh-eCMqKtGOu7-dVmQnR&UI=4jTA#sTEff8_@Q%c^#A{;- z9EIwd>1?=IH=*er2kL#ix-o>Yo;wd~xCaruAK=1#HLnfJJQ5=MwXCxzB5-q(N-Qx; zwrTYQMYb*MxEHL!iG@%-nihST)k(7>vYKVgv8ezT=j!dH13-$mgFlO$PML0UWx>mm zIvz_ug-~9BkJjP?YcLo_UxU+ptg8ZvWyfF8r>^J|*b`YS_b<5S$62`|aZ6d200r2R z{~$v!>xsxgf=I4?s^rR57`dyZ3yG4=gdIv-&ga0f=KX++71%Y$!&jP%1BsT5yLIhw z&SuO#I9GBYB1>^bhU;Vzg92vcUevQwkOa$ZJIsU0Ryw-Mx$xnfL;#Dy&w4+GtY@YR zoLk0ol&02f!&f-8A{S4@JyFpJwM<{enNTMmUy**rYKHs|Y6DJM&=4{6YLXkJSQ_#A zSaNkY?g8mV%0^Mrn3sXMf#5V0qEc)!Eok?aeVo5oo{BwJsie%%->I|(NLt1x&9aE} z&Db?UmW-vwPzt4MKsOkI_^3onXCYHi#{1&ma%9k_@J}i?zE8Eukv$t^1T$0($a2o$ zC2m8UgQTB19u%e8Qe{2LcP&e?Sb$rb~V(rem$Fz5|@+0RX>4LxRp7S z?lLTq@a#hEHZw`s=8&X$WtN^fomtf-CFyX&U3qX(WpXZqnI{|tE8>wfY>6~fwV#`+ z>Zx?za)u{Y^Eh{s#TFKb+@a@UjxH8+XFvk38@VA)Fx?Pri(z0t-y1@s^eaq(XV$SX ze#;hFzfF&`o2F_Rwg#$#z03`{kAg9{ee_+-Q}q;%GsEjywsM;GH0mE_ea!K=wX-F_ zgs;r^)czpIph0j=MS*2)#f4XKi7t5vl%=+^VIPyStzIYfdANR9* zg(58{kpn{_dy~jGp%*g-Zu*g=Z+7Nah`gjKXeqyzdF3^TD3gnquo;iIW~a?@#*fQA zo@_NO#uqb@(X_wVk@XGr7SjZQ`hy8hq@Lgf5JL+g7RMq#_zM7HN$*jnM@XJe zl5EG~L7U`GY%DvsWFy&s#t+>aVOw7hdq+0gI6rV_EWy_>-VcM7j{MYxllhz>6xeiXZ*u~aSSgQK8Uengr5Fe8SU-BuO!h#NGe zDrl-pa31f6MFi*bDRnU3NsxWA7RS;Cd;-DvSbPyB#8NWiTVine)i}g$u)-+eb z$EwQcOjnGBRRkBg1plil4;Q#W+gD+I%FU=BS7EJlg}=r9xYhl*&HcFD{kVf4QRaTN z>g#J&Uw6A`U#|+fr|RooH{v(>vB*}br1`!Z#%=m2=YLQ|qn+7%=qS`h&RWZ9(nBl*G=u=IsQuxpX@wH@GeS09dtV+wudcCi8vx4cpG> z=6SrO_%}|hr=-JxJ2)F^%3)!jng3L})D_d_xiul;!VOsvmHj0qC)0u5`)?IG0?@ zIN1Ouotp6gz+5`PwU`(U+~xh(CoX7KTBFH#?yh$L=0|ArDQ_c${m^fHwef2#D(j470RB zh_rok4u}_~*-+>UYcwx79?}(#&^rpvsXpGO7|f*lZiYLw8)C`51Ku*QUMk|pW{n~G zXDRy0m@?ow1~u*i8@tZ^3480KIkm}PTWa>;8L8f>JA4DwA>qfFdae`c;Uf7$xZp{> z<;sWY_vB%=%17uAIw9)9+kvY4N((7;5blYC)sZ#7Bj+1+A{t^BH@7&J2;u<~%NMa<)P` zFN2W$d1cmFT8{O~pP_H5m2G=XO<}I46{d?F;d;C>TZ%}U-MZN;-+(VXE`XULRdu<& z_WuGAlZz`sM`i-zISSVvaAifHygY(3$gvV3;#FZp@jRpD?VCM0M>Mi+fXiQ3BT@n8 z5EGCGl+wN)FM~`YASA;W!cRN^TuQ)w>iT#)+OH5|4;sTVkyt1p!}C#+Vc$Tzg>>zC z<#eD*m!W5r78Q|J6B_p`8$6=qL8s2QxHqwc{k)Pq*(lFMp z=AO=nu z-Cp?dd-d{`CXgr>b0UN;Mx&Bhw3sHW0uD>m(BUn@VToWhGhK_Ku zcj?i+ONZKn2G*x`T$~CxnxkGyZ{un(`mzn5{{7Y|vwJKA`>QS^Po`WVZ}gyBGBC>}G)3Lu#E{r{%83 z1ES~5ZO&o?S}C_cq@rZ;>)qZOcM6KYmKq{2S%v{vlvc<73}RRppWaMp@q0S z+@RY+4Qg1+6NfvN2>21A+wDv>UL=;j7to@ANCn=ZEnO;;;9$KN;h>y`<_eB%vs#vu z^E)uY?d==d#bvfu1*Bs|mK|7qCOwoKY0+_*X37_!pS6PYP8*u%65Al^<0uhLckdFL zb>kASK@uN{NOTVky3A{*B$hkBzjDqE&2rJm(211SNIgTFNu(Om#gQ?CVpYkQOF+XZ z&OzK{Vh!n?hC8g{<2HH&a+BorVep15O3M{l%reS8Im{^93Wj2iXe|k8^+5hQ*p_T| z>&9n)DOn|LafWS#*csw?llcRh(6jd;0(3xha4q!ViVXV4?x9S3vga76hTx_r0l6U@ z5YGl6JQBd+S0BnTL6F2K0wYTdOCm=S-42OvlE?u-%(V$(qUW6k2YD#-^YTRy3llVP zp>!svnqHX`cAS|7-FUsWs>O$UqG=>y9oq31@UIzu{?Jvj!$Vg&lU*hH`()yysI*^| z_f7{<28(cHiJ24U6pKdb4YmcsBFw4a<>YqJ5#j})c_DV~QE55uE!th6PeF|i3SaXP zSm>~#n(we^U&9}mSQ)nGtowjyYeuf@WXvdbE(+Ub%<*u$2b0 z950NK%5ZbO$%YI!<6W-Fky|H4X2@_es4SN#`|uMsro!`Augq0T0q;7~RRuh3O3OzF zHVF$eP&m<-`8%=&Z-Gb>y)qX$M5P;{%14A6eO05Tf_G6=I3JUtLx)*CnzP4ocjL5U z^4ef4;aEfIaa3VilaFVu^X!ZaB|nQL&o%WX^jumqmMohPqqjqOx!yfP(R^#~R{7E84aWT|V;Mm(!+K!DXY03xe939#-m zE6n~%F*txOl<^LP>(*JFoavrTtb;d#SQrtwUj09#gD1^!78<41!8-^HV%;Rw!ISnT zaa0HI(5g5at%Db_s;@712&iNJsy6lH1M^<)3-R=UZmc|4t&bOpS)cx}OJ6=fpF2LJ zPq&(WAKJ?qoa>n*fH=8s-ZHDlL^VQ@+64$3Ez48T)1L`?k&d2ZOEXGf;mu%$HZFi8 z!3;CTD9@-v7JcBnr@EY~!&U&-)zKqftfLo)QXPvrdND1lqbH0abtc#<%WV0); z04Oh})=?Qy-sl57s_RU3*x}>kC0?wf7l%?_>gdI^td5>Aa^+PD$6&Z)wbkl zJ<<;|M}e*GZ>&TZf7oLBzoFv=HaMbB83Uyy+5ehU-|N^YXF`3iVQ}f%Qi~i3x=Jj@6|L>-Akq+p<35CwXbeG&;0@lfWbToAE)lc z;K|jyZblL&SMOTy1;=79yjav~&vq*{mX#8h@}=JKR8p!1fpRLD<$SGC-h0_a_rKqd zoU@&&>MsF@nFmW{sA;OiBuP}Tu5po$NR3Fg4XJ{}#ibng+f2v}+pgRV90%GFnW7f| zR4Yn3kJF0Mx_b-COV^v+>0EdfK9!hnV#H+e;rmNSq3jFU0G zH#F1!?2|{s5fcXM`g2bn5q)%-O(7^WF0dKd9U5{#lM!Y@x??31{SL>Hr=xHON!Z>rnKtol?9km)e&R3sBf zOk!8rOOX=7uBEg((LdWV++axsY|9ug8HRfRXp-)t&hM8Mu|;K@y)VSjyJGJbB?9SJz8pipBG7A*u*z3s@7L%Jo=02= zP9{1gdI{*L$?yL*f7rWa0woX5|NmD8ud#9`MM2qW&TvlI51E#r9b&ymU~n)pl=j^C z5#}Lnv3-~&EA>K>Bl8Rgm%s>@AH=0g+>b`McK{-*Bk@2Gmbd`K1As^fnJ8Ny+(%(+ z7P1jM2(jprG+mOuG9t}d!lbd{NIR}d8=;YW{2&pjV<2)3iL6ViT6~+WA*2V}f61V6 zS2S&@gTZx-2p(UGc~His$Ug=0@|J{>JY!MDPbrpS3qGr{EUlzIYXF)QzhwREHmMsd zPuBN|=^`{r7eB~Yng$qumZ-w;RzVK)bT{-d$WsC-FI}S1rM&ARG&U?L9q}OHY+eEo z4*++E0Pz6u^$;K)Ek|4q5FLNr39ft_QM~TTchvc=INf59r}901h@J4t1N8Pz>7Ak> zkMJ{Bc~qe1R(?je?;d1+j*&=%FfqP{?z1 zW>%ipuRqbzKI+f(%38Vdf(E`w2PfJuNu(zSV1)TK4SAbRfIIxnUTHIoLX`&zD9him z)I-SJ($@Q7q}&`~HpaseL;jAXepnr&5506E_!?e>KgK?Ftyk@SAUOQH<`vj>G>2ek z$}08cOI`Dt%^%sTXrCxPjpK@@yFU%MqWG zojbL}QG3P`&&Wn%X%>t#RK6uL@UQCmd1Zl&rM^u{AHrUu`Nj_1(%4mmVxUl(a6RPk zNX~G%up)wl%Y`E%h+QuHo!rf#01uqwmEXY^Ce*<*c+LsaHGX3FTLQ)dHw7oo=BaUP z31%MWi%xQaZ$Mx)g|6TgdJc^(N~+<^vuQXJ)sy4;AK>oJab1Rbj>j*dc0jjSZztRY zj=|0NBWhrulZ3MzsoN{%X}$**y44bV1zt2(b2nTsxDS6@^g2e`;N%HAs#_ylh;@1fIUf{Uq5mM=H$Z^}DysTyJQ0GoK!8K@I*y5F2CVuc;(CBPT^Sa89;9a;WW}F>qoC#15 zAC7ap;;m-CBv*ZS@?$?a+j2t0GG9|CtXWgK?x6$6)fMw9WO(v;%&281JL59(VzV8_ z>k!h}jHfZm(@>vqG3Lu?9Ko*JA_WR6_W|CS*({M*yE9(@SW5}hauqwp{czkOj3)v4Im_`6yAGHTiA7|_MUlwKu-MG^JMhK)(mZvbC8|vF!Yv| z+{(hVMY=x3|29H68)8Go{5F{=LoWUlSI2y91^RrSK|ETF!p#Bie|^3XG>mB;Kdtk2Gn!S~AFo zR04M;6MM10S5uAMdK^}S!V%YkH2lD|V6kBU0%{koi@R1YlZLF{L~^jt!^ueDD6h=f zNJ?5WY}WhI*PNa@{qP`<&aypu`UnSd#TkDKdGv;-m zd3dE-4v;K8+bS3HL=XL*{XBgj&)~; z?Jk0gF{&$?SVD&7K3RtXc^*bMj>$Q59&UXuxK!#60a*d$SBGfXJkoM7MjhCz$N47f z351lBU{dEpUhI|IGsD8oCZIi|1_9-!lVat>e7{$wnAs{ZZDnH#*{fEWcIbPAr6DXe z_svhEx@j4ipGZA?5SeY}U>wcP+fvDS0byCQC4e&WbvAW0Nd+=L2TC5gD92W!)b<+UYfEB!kl?*)f&Jl9ho&hcj>A4PXtueHjl>UWVY?3hXQ=~>Y;JUqa; zNn_%DI3Hh*y4sjM*j88Mw5TSg*8CNHwJ`+9gJO9u8d#yA{j1Z3!tN0jogBz)K!;H!<4g@YGD2`( zM@Pni3N_q%jYibs?2x8Ku*0&_%O8liGEnUmMza93hGMzA!vG#chs--WP}7Bg4q;47 zlMR%-0J7g|Lej>v;KU{Rt*n96)-vE|M&?IRK{on%r&}C+vv$opq9fTa*w7W>x^j3pcoFc9 zq>Ug~%!CtJ1lKbxb2kwJqXmtHalRz&pI9sO@3OhjxziM7^ z;)JyuCNPUZbKp$hd<6APyM(lU4EW|^z|civKG7h1WMhy?=IxVj2bT)i1m=W@^DxEr z6H7pYKf9E3m*$S$99ib+V$Y3HWj7}}XA1DX z37Rx?P@7j?ikEY8<_;tW)&&44zVK`d@KW+nh&~7@YrCW&k=zid>|UEnwwelO`IAuT z9$LAPvaD~fL1Lr$uivu)JH0YJNmm+K1)_iM5h6a^Bqj~Vk`sNH(cyv{(6WUPT{kU2l+pY<%Uv4p; zTW*u#Q66pAiszOX+biyACiZ1p!|UqU4-9^S#>FR+Sp5h0vh4v^K=_?CpF=1b9zT5Z z3x1@Wh623`=uuc4z8t9Wo?<-lFZ?p3QLpT6*%|O+3;H}F()z<)Xv)Q{s)1HKY2{Ni zs9VIzFSil7#WDfg0&8H;P;4wnC}mEQCVmlZ&@Pa4!D&`tfl9pzE;g-Zfj!hmiZ~BB z1Fq^JX!{`1A{2etPZqa!so<(Lsf3zXj%ZNp2;N32X#epJnZHQHYToYI{D)n-k#z3; zZfOH+A=`e^pHiyAGMiz#ySR;hL4&q*4qA2#9u|H9GNjA@X50qcZ+H=(x-do&)C7K^>1*&%ZSO!`7vr&1)g*d)hxg zj+QQ{M&`Kc2XTM&K1useK*s5}uh94C2}OImqgH=39#7ia2JqP4_ILQ9y`gE9An?Fn zJll6lCJbm=s@jxJBcxq*IqeGfsIrwOAgC=1C!ev4C)wbd3ZR;a#I|ZC80LNoI+c{VM12*M5%#L0-HReBNxZ7hjbL^l3NX7zh$hBaQLhQsalVgvqw`JzIq#&)c_&@YJO2S(&h;pFxUVM* z*fbI}2M;VVoO*D_g4Tgj<`T^GvX0BvtE?~u+zD`SJjP6RlDOq{570UOaK``}XFq~t z6VI4D#Up6M-s-uR%)p2FyANFcROA8%h=^|?&=1Y$e2=}d2x5{G8d2rfsX6jUX41%< zpCO${kDurRZMIp=$q8fL&}H7xW!}6?abz*d<8fy$Z}A8v9$n(eAv*BJB0Qd_%Td30 zq%9waxdngL2=Pp)&TA>dloCsMzy`Dp?Pvoq82tit3I%n|$8pUzJAXE6ksNkQpa8Y8 z_^ePdm6=}f9^@&oNl6aIwJwYl3>|1$A(w>}?hVm3^SZ@g;j1Vk6g4a3qEAA0mlCV= z!nFkEf-MjMwMe5YrA=&d=Aai+n)4l+Hn4xNNqw`27LKQlyTP{hM}2E{9*l&^TtHfR z$nox~{Mn>_{zx6$A7USbI_;a=nMJs#>}N}7BN2FG=O4`SZBpfbO4h537g3~#_e~!C zwo2+WT9K2Nlv%${0quiHTQy>M2RbVmgl^kMQ%HeLOFAX&aAsiwd}oyFP)51t)x|zB zlb+rH)7hE|wjbKyItcC|;Gd*v!)PVnoZl>3GBVAuQ;5@u-y)4c4gz4U*t&kUT`NB0 zt`(EH1O3tkz!<>8qH6zbYGQCFT{H50{z~vWH0~c*%aB9A2j${a-1+Jxb+p4NaBU^y zjEA)>6?6-b`Xi=*jBUwpjV_}IUn{m3egaB`-V|1_H>0X$+^W?sS2^AIq}gIuTl;GruWw>J;kN<2czvUII^T-d$qYZtNxz1l!B&oTkxo2!;fGh2zhkMHD6`T}aRJTTfG{mdYSIQX5Kv*cs&YsX^Wwkai%KHDppr;V zl|&RH=#Zi(O>+aj3n<;x+;m(X#rk)eGX1(549GOti zthq~4EEyqt`eL6=4V%ivVDqIog3w2Gmd$S+2(#HHbDPBYCev+4D*CgAMr&*rNV_!I zc^F?9;=qhtX%|s)DoU=xb_VrRq@tpVTiBj#Hmyhq`-8B~4@;T;263G_f3?o}2}K?J zLajPK9#87v2Jl$NMjU=x$Icar*gt&*;VTf1yA2r6eA9zr!OTS)#(?}c$YN##06#Us z%r--;Vooo1r0vB@pGU0L42*E_T*_>L_h?{X;70nSB$xpQ~ zn#JQ&S}H-tYz+}?2l#2X1H?1xG;d-1zHJky+!XeGeu8)84wtk#B2L=TW|0SlWUe*Z zl&k7!v*=*8e{D?+E{gW#*hR}sLOfEYUg8?K{CVcrDDG*fsGGVQ@g4dhfu8v~nh(Y% z9BCsGcjk4s9+CJ_9m%BvOST`WjzBIOAdr(e@_!+-0=9V)IzJhim5fL&7$8UYi-4xhg#8+A4r?s*xmmMS>B&D=c69=_nS3v!dhf5 zKvjYf2Iw}(e(Mv@-T)%F>6*5deOvS8u%^uiO(BJTh4n@kJ7V!yD(iN*nrz2rsWNj^ ztYW%J-+aR}aPU!xe7Z@c$u;M@ZLB7M^ockdmdOpbLKQ{Y*$`Ooyz;&G-qTv0Dq{DD zNv2^KnS^2-#04lXv1MZ6Fyl;jOR_TdXaT|N$RxnA}l*`%#CHDLZd`765WB$nP*TO ziKNkq2LKKR0uT=XRDTtKcmQBWJa8)dEqbhlRL*%YeU^+x6wY(veb}QU-G2nk>60(l zKABMT$#>T3lgHyppS%G)_Q^*({IpL#lj1?H=P1`2b-C^DR|v5>G|m$0dB(#%7E$pf zBF87Xe+mP{1Hg*}9Eh0o=(&NO4KenAhk^8r52Qx0VA3-_kcz|uS34FH{fg=qFGEV~ z;Ztx085C+my6}Y=sCalKQ-W`}-m)bQaj(cB5v>aD)@%kh@0%DM)f}Se! zy2ia7<-uP##4{CY_tB2|6hVzRS^yJac0+d@qA>Hs{$dDVhMA>|;RuA8k`x9F?&>^a zC&U;Cg~wJlp*girY5g?&h!`4OK4^;N6~yyaQ&7hgi+qYH76}e^Wft-FJjLadj&5vA zK{8vdI)}ICbd;Lz=Au+EvcZ^(LxuY+HE=$Th+bK7l48t- zIHICpS=w!z8o1obP+T$Q;xMDE)gp`HQbI%yDTPW)YKf*XCPrf}4zUfQJ}ym&X%J&B zH4?Bv5+8|3(3p$Eymm@r(Eg&}HmoXXYs@7oP8wj5 zG>S17IkO!nHrbYZZz_GmoGjMO8V`Gz+!zXc{F#%^4P%E0PZj+(pM$<$ z7{zy@paeS9Xb9(LCqt;KxvtMuD5Pvnk;x(+5^=9Rty_d#D+SHS*JiAL2^ZDF+{oNE zWTwcjf#mN*n14TPjlIKFcvk3h6lZMN@9GEdCAyy~6b=S?-htx>H%IAmQ+02o42YsA zLYEswoK48vXr#!^0xVj?Jz8{!+@mFwd#!XyjxNdVPjdT(+MC?v)p3@TIHMKW`XHO7 zLm27MB^|n?a}epI2Iic8gkVjaI!Y1b>i zPO747YmULCeG3rbMPJq)Q1RWaaDBc`StUGqrKTbjl+IXc1j4D2jRBq<3RoFiLT5qq zSHb3d#F*oi-hor0v??>E-@_y_8@X-X5F!#dmO3l~iLhMq>E?8=N3Jys@~6NF`C7AiqW(ijL!iYxkoQQ2O&Fm$R(9^f*e|U zgyj%ihRvzXky@V$FTuqg5KlY=FUTJb8x1iA(EE)?Hf&QSG2Uz=|j z5WL=>vmRrSRApVa9R|^h)l|JzFf`Mr#kp3|65(cK6K>EYL z%NW?`1k$g8rA16+H^a)3k7KC{V(b0h9T3KMijs*FP!8`$f1oP1#Y2F-AF73;BHNPR z3^$69O)IaJ?GqJ!e{3@06p2s2&>o)MmwV<}Sky_RMSr&~zMC29@9ypB?_!STkfj>F zWC`g)7`_=|Y5w}zhfz-^q1iKZyn|?FqbjTD@)BTGD*9Y@xQ7(8Yt-lNEx%u_KWq|a z-9tD&iO@8s%!8100#q4i&GF1OY*l)aQS8GS0?wIcCg$xE>f(+j25%1ie@qnG8qmEY z5}djni_{Q@^JJX#Cyqxsm9i};p48}Xq1}1LS@1r$!rQCC=Im zuWT$Wor9-|&2|K4%?%)sn$>%x4B-Zk3Z(Gl*%WnJ>Ga{mD$%=>+-)~MCnRUyqSM=C z=FsgnkI~7RAHf;@E+ml$P+HPCv$6x_)@?@V^v*UxC*4*vKsRSj)6gWIa!8LJGJq8D zWFajt3ze25&=v%yRTr_Ydaz(?p1?yYG>>%wAu`dzjrNq6u4GWRQ>GCzAYv_f$ z*sO!$c}9C;R#D5AW7jH_(LD z{i8o;72X{g+i$kO#rjUDWTKIYIpUGVBG$-5fTg`VGHx1_yDn`+aGYB@KXM z_nTF}e^&4ITD^H41HcZ3X}zAK^?DwoWzBLrG6cy6A@|ci7Ez>?0mOM1My{9#Ob?#z z6IaF!eU3=S+Wj?YSkp-VEZQK{;h_0_fmA1hYK<{i-nwM!u%3+3f5d!b+kX?ZPjcG+ z*;_HA*aRnS`(ZPmwSiVXZ}L{2t!m{jvz4FTPvr_3rln4z5w;*xMjH#Z3uw*c%sZ@_ zqi^&<#xj~T?|=6#H5br}+`THwT~=W)Q)vbPZN=SDEAG!_oR-W9!MM6dP*vTNNdxNM z70ff#J&J`(7U*4AavT+5N5~64hhVN#)-jsYNv!MTSK5^aE;F_I%ZbL$H!xcK1_2q(V8SuEmv-75eF-9bY1&=lOM^j6H zM8fxm2Es6pCdy?<+X8|!ulRxWIxYY_P2zxX_CS}@FqvzL2f0=~2cCxDiF05=>(7B> zJa-N}86MACRL5NL932dZ$SLB$QR@1GZRnI_(rCV5lfro;%e^rX?LqiDnH1FGzB+Cg zdBs77keNn~)TBZ8qR$5Ji1E-GT3ZEroc^HQSdgy_ zI?LsFzv`>_!z1Iume{U*45WBb9rMzdDy~VAEEK^cx2;K%Z?EralG$%3Zu{aj*p!}6 z>xjH)DUODpor*Hl>tWS#Y*|Jfr{-l=>Yr36&1jumY2oUDwZe5oVvidZ2q$6cw=*&O zq0=$_&^cM?kBhL1Er+B~iIo{@mLTDm58`bS-nl0Pra6`}Gt!-zY-dw`8mx9S-C!O- zzP00pqRyuFruGarTwm1KW*Oq5uVS4Ks8{54L0ZuZo2f{0q1${@62h7uf9J6|c_$i1 zCy-f3+nd*PH7AnL*_Nr^8dOFd+G6B53Q3vqQDo5t)f(iPtfJ_}JPs2i+_-4i>%N9A z)H3+n8-DZ~^|Sx`C}5|^obE12!`m!UXL)cxQy$5M2}%b-o0Y>}@DLJBE#1>FG7RGY zjxwh-FI5t@msds~yVqrz}g+#q1> zeJfOWS@^L@umMQ3D0HCee-QbbnwPOYv;wP_v3`1cvPS)HGM59PGY!ivJTOyZ7xKvs znt5Ih&x`Jg+0vqu&_dRCWonSX6DKLTY7dL&MZdSN8E-60+3b+m?(D>LBnV|QJ#q8B zxD1J3_1H8W`8#oJBDDV46yv#L(`0z@*ra%nIJ`#(l?aYR*kO@ci}6+a_AlFUfZG=w zxajJ@B^w&%Zicf^nI77wJ&kouq7@qk{8gXAoB>nyO;YA{G?L=RrIj1%^~y8Id#HsQh+VzG{`s($CaB?t>6uku&x-NC^ zj^=tYpT{wto5z#k#d)lF)#E?6J2+KgQdAcNd0_KQlE*U&dbnPp%QK2^GpRTD zc=-jFF>{q3fc>l_5(hH;0v!FHrkZ*+JWuB@%)41$nT*XY=+-o!aPLX!=NBrVh`mO} z@y)J?RDfM~{n`y*bMjpl3!B^u-W_1COy1aN)td4RN{OU#hs)N7nUq1+Vg&kwx(t&o zFeK{%B48@a&May6!g7J=+!+hYF2*M`#FxD@;6G^b*)PWU+)`sjrK=THHraw7TJgBo zHjzG|A${461O3N{ks4U8Bfe4;3n*BZHzsgTCUH9Jdalw7WH0zHL|3KnMf)SnSKYh@ zKX>^* zzNicq=V^)yRbi>%7f5CiooEfBI>lJDO1elp%Rr|bzi*#0FGG+b#$ZRHj0mKATZ_b| zLzixEu|tn>-61%uS?R5g~H*aD!! z-x<tE+) z4&JkivRFR0_=tR5pm!`KbZdk4Au<;$c`cU zd>=-CKC=w=Iwb{5NgWxq@h))Y^zti%&7zCvJIP20qM9(Bay!0$0 z@cFc7(2Qt?(ifkNJKM(fb(axWSWW^V+;@hxwbO|z+@U0~2LhO?8XKo8ib35lxppE2y z1y25O&zW*J<_nln$5U>sAyxBvdOLR8b(Eo`0CSWRozIH3#9V4nHqDZDtxx{SeBetvFfS1qw(U$TI!Y@*#g zJsR_vL_3b2pz#VvCJQSxUhzQ8#Y6*pFTZ;zuyl4x7GTF-5tp+c$E`m7dL3iIoct#K z3_M||RfENB(NGvt&-`R?J!_iIvx|^Y^%HkSjl>bDb8j9~H^rrDI>!gJ-GkW_K5iw2 z^?SA%wN;4aF+Xs!zLas$^5qj662Dh=l6OnM?`)~tCB#~ZV*(FLB-V2*-PqI%n|tPP z1m%WsDRUcmiXG{~)U@Gtrfk#ywuwy*!<` z0N95RaBc`-H$ebPNMbPO3E*iB&wuHng>$FX)2#^_>UW{Z;1b5Mfgi69Yz$-zDjCSe zg^k1d#7Zb@9qm*8iIh&-r?BpgO8&h~PQiPO%#88Oci=_c+sL|nHMB~RkOFd9swAx7 z;yGvZG@h9YIEoxMDJJB`xV7dWiohAe4$(1;(E9737*EEqjmDc>lOLh=`NeoHzj}C^ zi0zZDtNB6k(8Cx_DEQ%oDc_t*5B*;I1zjJG#}j^&;k}LFZ61ihnXk@vbb_OCtmXyt z4GOrt2$0duv6&gXIR$<74V^4?c}*FG(~Bs&_KVkwnzzncQOYb1*Sv7TH^cKmtt3QG z3q2Un$=2KhW*pG@;hTH;1*RS+fNW+yJtunQ9VxWFzALJIR-q777-IgIQ!4!M&2#(; zgMMBW^t27yfmou{2j2Yf_4EmCp1C!!PF)|?#(d2`iKS3AEE&v_oM9iAlzaBqV2+~^ z3Ja~oiZwm6|*psDW4&*RZ$MMDK?&YuKVeZWb?JZlmiD zVy8h1yu1+K3f1MH^pSXAB~d~fkL?pTceSL7nbNFbbdz}uN^1{Gq{{EdOa-0hwjiz z#zAq4>gIt%EXJst2Q_)r&4VZ{3w*3gH4nPOJTQ~z!C7%?#^=G=wSqJcM&qD3MRoJQ zAr@oQ&4Zde>gGX|7TNaDJeaWr^`C8_Gi(M>Enm&#W!W|2TeMTRMe!Si8pBL0Vm+-X+(3rCGqL z5UODsv+qT;-W3KzCi*K097}BpvbrYgjlfifXy$8=jAJ$>T!jn*3W3L{<*G7=E-3YN zFtYTcy^tx3LkvZvt|JNXap{y$Ng1lT4BTWBg?P*eo-Ir2aN8)%ixaVp!~A4l%T*1> zU1ZT>q9Z>E#stx?&|^bwX&{tidUU4GJxu7L6UO~ny4;_YaUUCnTQfn=X%~$!23o^FreGh`% zjcovM!bOnNDWFX43g}iCeuouCx@^@fmHFjv5r$Ey zlwk~2MHj8D*{oa1NNMznxRMDM(Q7rL*D5o?zE7fV_HOD{Jdq%pJh=5N4q<-Psb^8d zu%1N#nXlEUP;o@bA#D?$^1Yt z+0n#0p0;z*vXym-mMvrTh!T^=kb`$vo?+0Sno`|3 zHp2@d%j8dK87wacOS$Uk4t~Qj>wB1e&~N$YpHW973j+I+k5mfDKMP>`Rf~G`?~po> z?zZo)xXuSuAGEE<;5Z6?;$+pI4G7XTDEGGYj=(ZRn7A)MX#I71jOVV?C&P=^w2J4f zX=TkD%d<;Oc?hj9PmJfvGZ|hikK&D&=R?RJ{=Cs|Ly4)f2iRNhp5lFg(7oslj$%9L zs&u4wxos{2o=pQcaF_5lck<7gwL6^ueg7W8yRttc;>Q!KeWl z54`T1M}dudznE2C4IdO?f)7IAVvkLhB-Gpq6zoQ2&BMg?gKLS54Ft+4f!v|shi~pe zj40?Y{D^{HaD!gd4}B|f30Ou*kGau)R7K%&e%*vCl)+BG2tI~CT7>2*croc-pw5Tk z$X3d>^bGVav)!N0N!M28v3Uwav`xn4)ah-b_pw@|!B8-?~V@bCKTXBCW4N`n`+v2N&re7wNew zq~~3vKe2EI5(Js=PRY-5SNN>AH?{|^@QHAtR z7wP*|K|gSV9;^y_h+o)?`xF}k_u{Uj2Y~T+VS_8#Ju?Q!^r!^CS4Hgsm(kts$9?X{ z{rp&D8yk+Dsz1NzM*SB*qQ>{G8}#q0p#O1$#;StebAuAQf?!zx8u&4)g3#KkbOpCC zI?@Tt%W*otT1D||{L(dRJT@#x*D-OdBDDV45aYRH!(@2z*r0gM*nlM>hXUlRuN_M8 zQC1hqsb>Qi1=`VfGg5FFf^awxEM}B-eqnQe6|aRCI{cM%MKe+@7&ZB8z6C3q*vHQe z><&vOUYVl|`gD#kSdV&%1sLS-m-R70T({H39Z0U)ar~4p(u z@^BS28ygB!{afj>-~T>ul>4h-?Pq3ThF_#v#9R5nTagbUjF226yg|HH|5kCqlC(0O z!o;<(W(yP7!qSAb`?u1?bO>_~8{jcux_>L(%^AR77}&%>a1_@fV82~p;#$}-7ACHR zy+mo#{;hQ7bVT!#1*gNd6dcM^a++XzJT1>`z`cD?`c;KzPiHEA#ZxT{Ta{_6_pC|D%VuY!Q^Y#9!uT!fLPjf%B zMn1L89|IXzLB`S>sDYTItUww>Dva)5@OAN3b(r61Vw03y+udP@E3yDIm{2$=FWFnRc2X^TuVNe?jGvQwyZDWv%4jq!INT1e9pEnb=+QCCrE|B*)-1VnPV}>q3PI` zaY1W$9zrup7riv}N`~f6Kp30_GmDa>k#Tr~NFt;|7BaZ|@a`4r6F4$T^C_D+vZVS) zU-sm3q=(C@_?5m)xuhz3NkG=_>_AW@WqwmR5Us%rRVzvR6?9-ktbL}x!h4@?;|nhew5N6$QPT=L0-P~+qt4D*Keqkq5v zNX>g2H^Ds@WjzI&k)u~HO`KIKL$33txM-^ySFx-MXEaKC!a-42Ygb$JF8fZ%o#(N7bJ&dRO-V{*B%Wi_Y|#54+s~?- znY=FlR=UmJ*>qCD_n4De^bhjw>-U4+YBC7+!35V^P1@o;)>};}LO+?QA9q#+J$MM& z8vK+bU-QZ&;mhBlyjLa_U;Yk3t(CaG{DrlyGO7CVR}RYuF-}r0TlSJxcDUj}Wgsc( zfyDy=sR=+l0Fa;n#3T8@H(U7gi_29socq|{e9W&%%7JX5G#p5WvWX$v$jE!O65~>f zBw$cnq$y%(A#XkXXE{)(?L3r2GT0Zn+ML>CWcGHAsooCO*X+P~PE{P7ntYN|5UEvc znz@1XjW`5o4E6)&d5w0S(kSzkWbg!X>M|DQKw~m^A7Yg5k09X5`kz5x$2!o6>i^PL z;_6@38XBd76sL`*iw$RKG}zezKdmrmERj${nN(7X*=<6DxzQbfIwfhI!(O%6v?+a# z6rQAXlA4~&cSC#V&pyd%ingHsocq!3e#~$_q;d6JPAdxiG_3S}rjb<8xbXR4{Mn7q zhvUx~_s1@?m{5zXoY_gqfeEf~V4rJGVsH~7K+$l04@w4xQD zmuBLx*yYFV#lcjjXRswdGo8Ig@_qoGbncpT_ciGm*Oa~qssp2^A!kZgVwdSWDU)R4 z61ZiyOJUpGyQK6}JvO&X?me()#&W)us~IsGuPidDxP1~aL3f|>L>!OV(r!RBY+ zBj+jw$g~ z7`5MeN9Zlx1kRNe^kVF|XIbTNdV{9{l{xfM@aFG7M@P>f%#sx{(mvl4JFx#J=%H7o zqMiWmX-7 zjt$DG#k4;|p6yN*oBa$-utTVP#?Pe8=TRJflZ0i=zH%5y=?ZgIN^?CZiel;P6b$sV z<3RITP|i2On=&uMiy8O#;CR97hzWB6OR)h;3c+WH+1S;Ig$`c!eG^}WX}f%0wO7?1mXdJ2^N5O0AQX8Ks+e;C`(!J z93!C!CgYUXkr6Xb)p)h!<#5)lum9uoq@gP2uQ&tnnl1vdg2RYyLO63~4xvSecR`|vmg1EKE{i@};ZF2c6DF;V<38zU$2?uvGDH$B9wa)7>elxE zVd_GWjuV;LF+yg3L?Xo@17~`x`K3)<a#Qijmikt*(T2d+jE>iHW}k!pTx(MrINQ1EN2 z#cw>G@Y`s-M{DvUv_8KW&*fJS?|jM6$Ex`~ulY$R_gdUz`5kE{7vISH+wz8KF4Fq`v&5n%@hW zpM-+nmuuzccs${^5qK90zbC5sy{P;M1wTAfFi}r|s+ynGM<*2g{95HV9#8mf1fI5spI7s< z?SWA6tJB_NJmI$yc-r2duI6XkJE7oLr$3AFgx^Nv{h}s6LhJL3@mzlO@Gg?}_e?dv z|JL?LDENJ~R{4#`6Mh?w_sg362(8aA#&h{?81Gj#`4L*5UySGS+c4g*Yw{zsKED{x z;8&;p#dyMRBk(Sk`uV$RelKbL zBozF%fU(N3oO&_7)_w`!o8;>XaHX82_HTe-*pI?mU^4l=pA8Ya>v_8KW&*isayyt52 zBeXuh7|-RmVZ7&S@*}i9zZlQuw_&_L)#OKLeSR^X%WuPYf3C@o(E9vhJeS{w@%~bi zAEEX6#dt2idUzj^_V+?Hzjw9$5ek0y)M|g@@r2(-t%`)f^pgx2R5t% z`$tWFgx2R5G@Y?`hC(fZRbNH!_X|jaV z5}c`+^LT8+vsXOcl9(?#1eNzg1g`{Z-Kom);$5{8-V?<8({tcGk=`}yah684P7lXt zl@Cbhksm(vE})aET&T{+)VYjKPvvqtvuDfom&(WaA%-n0SBO^>t*)fEcX8#a z7<9D-eIf>3V?m#cL7%dq>*(expO(+&%8hZ1n*`KW`D_fjSwK@NpNm231T?ksd2v@% zZi$0#70~R;Z87L}0rghyh(TWv(596;#a&Uki*By+Rf+LDGwp5(>8sph-FxY(O``k7 zdpiy!E8nIUdIoEEu6#$JKVmLFL~pM09-ThamPD`3&V~UAfbsytp)yPdk886`TIkHE zv?*{J9n}PAkG&llI7^*P)R|4Ex4Y7-pPSKtl%bCo^S*-N0) zD*Nc?zUu6!&im-7(EBUoz!-8Uy`>pAovw_;(8FWz5fb4pw1UcU^yVtZt8*e9d5f=d za_l`tyw|eaPo+0F5K1X)5^0>uPYoX35~u5r@z4ETI4dnn8>;MIK)h~y*{3hj7hU}6 zv9R80QD7o^Y{R`F6s$%2_R3P5V0--R@IvLixO`*5<_g@g^UBh^%?Huad7C8|?i065wYZ-kNqnFmO2RTPDrN=P8MCaj^ zrB5*)0=@3i-06sODdTv-l@L$6fSh@nS^>G>3dj-M0UIZUksz}VoC7^CS9)u2L_C3+ zSeCzIsh3BQvh8`F2>ckps;m4In$YF!Cv%nmfjE9)Yp;9~JiIGS zmk(|sOEw2rUK*!Mqg~FO@nG&$2)MIea4&A}t?ovgU><

    )sdMC;=T>%)WP*<+<7 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

    +kcpM$z9>V6LD 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�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 z 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 Pcvi)wxy-tRmldY+;~DNPxa=_za@2bI_(e8$R5 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Ɍ$erXiIALsCdBKs=Sn(4OWl zrR~Y=aeKmnzK_I0G$j&vsg2b*85~Us&&Eg)J$a!x_kp#6H-jAnPrhaLkK&LYrF#9j z>(cAHcP5%~&Em=TjJoryuvy`eW0P``wHLxfFJACd`=6(SzMBm+Q*R?LNucl=|JYUx ztT7Wk`FT3t$0o0vYw|2c3}s?qw5dL*<}P4h<`C1g{NK6%Xq%#+t(2x{9d7>-?Uuyufp z8)bc1T_PCQsx~OKV&uIGYrG)IjoORS(Hg<Ng>FUx z*5>W3ZrYMhta>Q)|t9%S;3~n~HP$v2pK*nXWTof{#C}S%JO?CLD!fz_e|v zBqA5t86TGA^mZXA%bwVBSh<4xsYdXZja>%RwsBBnyCfsl9NTfK`@)D%ehAJ=OiZ~e zSSC&8HL5_-3r5ikF-3zjP*g5(yO4K^DwI)FaN=IHxEJHN!5QMpMcj)au0mN{6Npb; zWrH-_mN4v#U9j!$r=$;7qaAyPD?h?EDFVg?RcTJwD^)(?Fnqigv}qG&#I0_)`LWbw z^S#q+5#v$%N*MATW>c$3TI~MxS~g~bK-fV~D35AWsM99H@Ls5DHEh>7Z35Wob}Q9s z#3WW&*-*mIAzcBY9VKc8nmeOK2(xHxj13aF5ltUy<4woBf<5*+%(LC(WnRG^d+lK(LW~ACz$f-f#y;S7 znlh@|7Q<%7>%%xcTVo+&d_rJ)y;>V9Pn#M-P|3*L z26CVoO+~YAsvwH3u)hAG(R%dH5G6Iwu=B(mif&dtjT}f)Qg7sGR!8k)tHhgLOE=Bu z1NX5HZ??LZ#+rKAn~hzx!jV7qNrY^g0@ZV+fXgYTug7xAX(R^Ic=G70r}Bwq@R1z6 z0c&&B(;wM{TJmg2UyTum1-<1#ZyA<1Jdqpbc;6lGdsAnJ-usF$Yl9jewRk?>Y(@0M z0jOR|jzxfaDLEEH>UC@H5|BC;cWTua#@9&}82JgfdfUZPubyKdXkl`Lyk)l_b2zA4 zIL{FWi`k7Bl$hG0sQ@OlvH3M92*$tW9b){8fFv#G1dV>fFSrM1%_i12BC$1c^j^QQ zKgUlL8vmkEXx4wJ0fRBh_hVFEEu?DhjmOX<`$t7S81)%}aJw;;L`fya{b&1_MD9su~| z3*$fJZfM}e@!`VwSZEu#<*!al80MLW@FO2+SBH(ClNw**r3&KN-KvYxr-5ez99o)? zozbZ)&bAw;^k)Xh)n?b{tS!dTPcah@V;%t|<4~H==p{q9o zWd}YQZ8*T+x&sPv8tj`X!XtyJeYQ8Xk3VO`j4zCu?KS843;q$Mn+xM7seG{gYX)h= zkKUlj1*;fUr>5bl9?3&$&FW&?3ggGptcEl8p)0De;q@AjijS*&df_p*hM^}aK5oek zRUE8+8TvDSh9vIcfs+?lkoGA@ZC$V!k=Agyu|2nY(IxM&_;Q#K~A135Z4zY0DnV6ZZAf zo(+ZB8`8Vz8+#RIZwAoK7(`cyL*Xl_NfEGeXp}H4T4w+cD!m8%?eB)*6P%B5Kv73S zKh(Ho3FL!MGxs+x??V<}h}h<}Y&6gR;fTj`!Etettk*9CCC2B3#cjboDU+{fKO!Xr z914iE!ytLn95>u?BZOgBqX5O(>!K*_|HHtYK1?{yhcU+~%zkXM1HFfCVxhf^9<*q) zABkaRv}j~2b~k%d%#%;BL1})}I`5`ifH|#laexk$2Yt(DIxw&aIMnan768TGOh-9_E_z?my;_h*b`Fu(e*`xqMt;-uDgcm}lIL z+nn5O+4?v-SCV7wis3M(&Q}hB)NSoNRo6OUVf)bd9hk7_*{$Q-+~vZ zFuMs`K}1BF*4SU^iaYB7KJt$Lv@rfN;=oRS#*aj}9qFgm_oR*ZX>t7LA?oH()dr4Uaw?CCVJihB`)-e69xY~EZinmn`7=Vq0BS&USzKEY)^T% z?~5NXS`>;#DHcM z%**#_e(VO(p2ay+2G8wr1ot?CdjOlwF0+-*=3^HPja`n$E(6c)D$EJMD(u_lyW4$t zyYKG8oGQO~T7zTZoN5k@JkulF?E5!fpC-!yRm|e}cUAkeaa{)_B^?(0bl;oV&7~wc zZHqY-sc4+_cJfVp!xEYJhBu`NUm~1%f=-I~cPuop1)POBfBlAULTcutK{yzHS&5&V zmN|FHNHKQ_`O#9JyXc>{{By|yT@Go#m8AAo+z*JS3M|ff-Oh^ zbbhU2@sWr6NRD~$`6u5n%&yC)Fn2wa>qb&828pl}nry<;6JG0Ms_VksO^=lK??|4&|J<{=5(c!fPD)=->pN!CK7y_hE%jeq&vS=gf5P5vt^@E4?Mrw zqdpeuERk;KQ|WfT#pc(|#rb3#&b&#vMp9CaH?z-gOUSlOWK%hgu$2Ral~#M^tzYvo z{B}BiwzO27-|d?vESTyTh$Cj*9G3tQ&qS{??C0&|fQ{CcSi2|Ijvy^|if}UD1&BM- z5ay*4nm>pWGw6}b2?+%?FqBcC&?tH>(SiC1J~7`bUT@0hy2AVr!?HeZ!_)!_um-Hy z==SK|q^M?sYvbFz(sFD_tIHgdp6jILG9(AF&1cqq!sktMotgH}`~ErSpY#5C!#@}N z6CybGIP;MMKlINv`^;OXE6%^=F5@io);G^K8|bWRt#D>Q4nCS*&tGLT_WTV^uY;9M z{P!ky6#Dk8q)noVXFj(0hdusbr~ZQI$}CB0J584Sqq-1~s=r5H{=}|}3kzmik6tJ# zq2hv#>1VdfQ8=^Rve@a4o#xnu;!&q2&zR*5cbcC!c!vklhl!}I)q4k|o7LGK1e|I! z-j=UQ+){?~PPGN)NISV~p9LSDnbHmq5??T8oF4PC%{|p#WU~v?u@>jOX68ecd_a*E zC-mDZ*5xk{&`SKcx{vO>Lt-a=n1|@&nTeASQSJpvLa9Tvg+fM-;(|5ZGfjdO&NLZ6 zI@5$rIWa-DJ7lo%&xp=E)Nr^QeC98^kG?ugVn;l*FPQ|3BY##;U_ydYtOx^{C|oaN zQ+-Efn-K-T{KpRHvd@_t&SuVB*OFv73AL~b)kNJoFPVql>ev<+WKnNk*os;~LG(u$ zgpx1DS?H=pE>*?Dh-h36UZt%QHY188S|6iR0B7#^AmX+_p$n&zo2>}k{Spt!=w*)`7J5Iju#X` zsGMu9f$g7Kj;{ASVl_dT;4hSp7CIx#2^A47Y{9A}2iG3ky;E83aK!WnU&;@A(2 zieo>(7AW*VLZJ_0y3qly2H#}XF>kXDb$w$5qz+L;8#xs?b(%atf#s{Dgh_G!1I94% zT!l6oT_rKKdhM-29JIFX_Z`^1M{2tkMPKE^9TJ|8$u3%p@DvTM6nQm(gqn*B+v6fF zY>$fsv^9aY3Yxg~EOK?FG3Gyx!_0r2fnG_VS5oLgM+{x)$Ut`{(486Rt^~SE(8Sf7 z33Drf-pWAVPoVFo&@+iFbH-#Dr^1=WIP96mH0;7VF?8Xb6nZuZdo~;Py(H{=Y1oC! z3G{LXnur1mCJF=`lE!t$8dn_i%yq>yVF{j*xitUGjU>no1)<*a#WOcm{bz25>NjVd zLk(>0%DmMI;?REk>->4{-ekO{9h!{}nOB<>?F~Rej)Ar~ zXp1h(@;hn^3+8|3mUSu^`5AUH84F*qH{NN}xW&M+dD~scYf2qJ-hRcL*=a~9jf}`n z+JWi!(GqW)<-N`G-exO*1k|#djSRsufBwFRz6P(1Eb+L+1`rF9G68QXA?*w5$WFzD z7U)6;1MGI`Cehgn%z&V`tzx_O*aSx!x-Jb}X9~`REf(_uQQWz=p<=iSsABT7wBQ)$ zRZ9kHWP1+G65TP&0f!QQt$MnDYy+_bW;P!{g;N+x@mA7Adk|Te&pNa`>r~wNtAfMD zAs-6nh0UrI0wf%0{&GC-!kZZov;=adH6X2kMX6J>kUFbS^YU>zSPK&;9~84Bj#aHj zf?&tXCdz6H#`qM#rlT~J(I087w(4@~Ppig0iY>l;wO85szzB{n4v{$p0hxU zaY&>q&dqIm(g@$ z&N*v)raywds9R`btPQGSZ6}j)kp&bF15$ljfb$UihHGJIw^xA)i!ga#aPei~omk@} zc~8EUu+AkhDJd?z!wLiN!kNdwoeX2=@Rj9D&*2E9k6h|%&%6$v*Y0U!y?k`MZ#d7ELMEqP+v_67x13STi$ zReivOz`Pe+20Gj5E)%oPuJV|xsK4SlMjz40Q2$As<2jd4@my$(M;!}h4#4v_h-37} z5f1yG+ZMxU_UE=Kb#F8k*l|6K8pw}~?*bQR8S5U_Bzr2r#8`wJIxpC4N?b$pR(bznkI;wwTyc95xK1}^xqrU4CD?t%ztMv5i)d7999`;cky19 z@#wR=yps>}?1`zFdCW^UY|&*!C*8L|>&14~uL$P=JT_~QXLqth>?h)#+B@B06Cr%g z?(|fo9upVl!%yp01h*MQ#gsyX(tcYm(XhrpYj}-ZPC}i1Ge|6S=QkcCp(YA4`lGrg z1>{=l$KvEhA5%bo+4Y4SV$i+h!g-4jo$p`RZu7HmH{Bm1SDNC;6$_TQS`^7Ms3d}9 zh0Uu8w3LJ`WuVD6 zF`nMN$hAi<+Je=a73@B&I?W;v(p`;Hd&)Tgs4-Wb*yO1qyuODbaE?yL?(`23t>N`O zCKX_#9CjXx6EZHUy`aM~+A7LhA6^Y75`v#Ff_o;~SrRbd%l$D{a7G2{$%hiHX^VgJ zv*OQf@B%l%vK7o4DXet#5d|!s+rn>EOH?>;PfOIWDjyZ=@5x8atMk5F3|C83$6x+l z!VLW*W^w3eX8(IL|G~_k6QbVyeu}MGw&8na&aTJ3M(J-d?+?v<-^`CNxgAXA*oOou z_6p1z66VpzWe&~A+oL-%-AdYA+!J3>}^Wx;JtakKT+uI@~gDV z+GPO@|6#))bq}6HHwCX;RFFLexMl%g7GSrG_WN3xM1PdOuZ59j=p%u)DB#qk`&*zC z@68C*k(XoS;ar2Fk36Cfyn%(i@{Wa8K6HMC6~^ldhh*J(Z=Qk}ZHIR$^l*#94PP+( zn`Rnrt!CY9o*hC324{|)@)-FBiJ|Aj>R@g#RCeFAAYLgVB0E@=>sA@ct~hLD9-cM( zISWz7EDXPGrcf^oUlx2+km6a3H5v&%w#s~OnfZx)NB&&qXvrWS8$@A>BkwxK)?&u2 zPETGlk46O@*)039>t=43IsJjz)$)qRcAL2slLumGQ)*p>k@w6kIu*wc%0BjnL5yY< zAzP>jg~FJSElyl9h+-9o{-;ddOI14mB>QMi_EAfDbhW|%PUdune0et-b9_ON%1zm) zt+>;c8t-5!%-_g&bRG4HXi7h-!&V&GCijSysj^B9iRVuJ(_lWw2$`o$4_Mlll+tmz z?=iP>;p#m>N34O5bXf?Mr8qif<`GOb&d5G2`W8oKWlnD}yWu?cxY`i&WMvbVIZ^&LzE9P-{L$bqh?GUbdDo$a4Wd3Uf z;c0dCLly;^Ex;NJus!tD`~$&Lx7*69XVF*7!fRopdn}oHi}#}#O5Nw7^^l-E`YluR z)f?Z~Pi->06{B*+e2ua^z%6X`n7Cq`SE$iD3l&vD%F#3*)ro2jP z<_4J~hs@k1v$9Pl&!H-e5I~TTIr8^vQp478D;{zZI1g>g-|ByNQhcc(H zsPqOePBbRe9Z=}X-^v^vR5%_vQ_S~6jj8^MCvM2(MKIYvF!K{Lub6oqQ?GW(+-c@+ z5uzeE??}lU|IqA)=R`$ePHh%sYK!b+*6+tGuPIO8NW&XQggG`%e{7O%;&C%CTO6mz z>?#^^3y_kBnN2VdbV@3G#a1kaC_9)~g7=Su^k+(%KhaWcc1%rH7 z=47Kx)cu&e+Cp|bQDPpu4P>;Lw33bfP>|uWOx`3R+cPDD7-~E-0)%Hqs9ZfBVjn#o z(h@%&qOd#>qEJR7Yf42P0|7pH*vuiBqiVy&$yu2^wt;!n(&nOm;*L!Ua$=iI?%S8S zM|pB}zJH9(aCJUmj~tZ$`1!a!c=5TXKJ>{Ei$Aee^~uh5%(0g-xsO}s%!16Rc9|1z zD!nOH1$R4}xk_ns%Qld)cC%Y1m5Mq2+k zmwd;3tX584H8kE(jFJCl@!m4uJqCY|Xu1j2Kuu-}OD;H-IrWJ_*30Ck&%Bw~x#$x+ zrb6y9v%|~PFeEY~0x>h@o|+&syuDs+FTR~XfsY@yVZ%@51JJp9 z!mn1fS==J9ykKRFYsfRAD76sYXmWS`k-=2nC3F|*x> z=tnpWFrXkOcd0}i5dtL+(D=ui3`bb-KlPTGZ`x?h4G7H^;(`af&|t2M?z(98ciITW z83`hDI6`K-nO#c4jz5^QqI^%!#05Eh38*&oi@(19p@Oh;Uo8R2;Ixon=e|X}Y4#7y z{)yQ?GV_)}ZkYMLAhT+v#qlr79Jy|gW;08IoNAPb{x)vrK96B@F<{okN#M*u3)m!c zR>UoiTXP=&bNP<{g_-It#c>-ihS$?jijNC0WbI&RTJ}-ZLXo|hm^RZWjQ@A+h4H^O zxKV2Es_gTI-}v7^8f`6{U@C@x3Y*dS?nyMr=YcaJ!l+yG0DtYo-->e$u>$3^Hq`;mxKB@;+m=!v+c256hRG z4l=KqSu(gtS~#=Q%w1-7nAsG!UzWLr$a@B@nEk4ubJ=>%{AKHK^B2rVbkTCK(iB!& z_9gb%4=l!2k8xE!kEyr0P?^iG(r(?6RWyqw@}Pz{bAwV~4NQKtK8OKj-tnM(N|mceX;bFO`E<_+Iy&UTlfv7C%U>y&v(AqG0>MKAo$O1PGv1tk?- zl@qZ^+`rNAgVfWBm0|_dztz^&Rqi|Vt-hYY-fSW694#$W(zcc<*3xoy4|a9^rYKky zF?J00miyGN20DA6?cU$xmA+v~Cr!FZsQ&-|5#uW~r4rl`R>C4Q&u6;YUVOTH@W2bt{&TI1KgdPTq=bF71144Oi^(KX zcEAq1#1bJV-rc3nfl^<2U%B%YDx$NycW|JzA70lFN&g-7`sI}<`n|TU&h|E#*v4{e zoa9qIT|IryE}qOq-%RmPRV5jN4Z*0sHrO(C+uPgK>2oh#o*0pc2%WA1}Ur!Vja#1}L8!SI%y{O$saDy;{ zorK;;KZV|Die3R_B!)Xj`NjEJ6n*n93j3L@J&b$hXVru^T4{&QP@t1{#%|-c8P@wc z_gS1FwQ5^)^k1W<*toSAM9=GZf~Pt9u`UB zm2%&J$nFtR@>VYpeEsWfU)%S!-~aMAzPh=*>9KD_(Z9b7IyXLxEQ1i1A@r8Jh+cfQ z_lfrQzH)zmCV`Vy z@oG^%m~_>=WbJbdwHJlg zGrfHpWu2p)rWqaklxCETR*Nz<<)Vii&2qc)PR16EHdzmwOkDO!-xLL@1eW*x&hB>R zzZ;+F={wLLPlC3$^&vH?a**%RV#Ko{n<=HduT(wryKOc!bR-uwJSh>gr~9ckn~=xT zip7`(WMa;{aglF|OZBMS#)pT-85sg9JDD*4rtoOVMW0)#m7y=VpTE!`tsYkj>eaT9 z&}jwUIc!SByPXNTZo)b=lV2vUU&=-QdZo;sq{T5A*;?N3<7pYGRfF=Ag98IJ0#9IQ zhBi92QWA052KO>H*QkU;)pY+SV~lpT?X3mbr2~p7b^?lh+8j(mmZ=!53;%lMN7Q3q zSg8WNu6I2Yz8mAOGuq>nExOatF)*9> z6wJ1@?Jalhss%b<&qbeK2^q)Yp@i1%4g{`7v$3tSe}Jyf%%&DaVamK=rJ~qU3~YQ~ zPd6(z&mgOm`x;X8yiDkUes`q=w)geCs2TQ-fpTwuVUa5kq?*amqIk8S3HrtrbxBY4 z4IbDF`+GRHY)mXZU{@o0#8GNdnCz^`q|#X9R^31pid(C3bEp~?q(ve1FPkmb46|w~ zHeRW#MaBNxT=cb-I$pd=NJC8sg~c^?rcnR=Pm8*U$eFm@m>CV7UNN@GRvWjsb(gyq zrBDls+?5(>sg61@q-s>POQY7JY*=np zPBabs+PZdhwDn5qysr;HkD5)~T88GS@tKuU@WN;G!(R6_kg*xMes3kLQgyYV^UxA^ zsO)N*avF07>q7%*ylYY2Yje?OJm+$II(0ZjMNF?$$H`XY zYsIrS-C^3z`o;lPG#(6JZxL(QA@lUX^1eYu}!<0YSj~}nM0>o zi7(Zp4qu~#&aTup1JhWHR?Rs0P&L{u!{+IOwV>6VMik~_Ohnj7Gr+E*&i03vxV;av zNomN}6{^wMKHt{f+14d}%CEL?OZHu9e^M0P^+YelF7T&n=4xrAUp+Hewpc|pM9$NAMGx!mS3wlq{Tt$9KlP}qnhmSy_?Uu~;c9y9h#)n_-$RWa68wVffP zi5OYCMa`jYS>5;rxxv{Dy@MP zNmajS$@I=+&@Z#%hMf0rR!aSOZPW9;M(LF1PIclnfzS}wNdmZwI!WTxqE65Puejqk zLFBn|-;3p>J2p9dqklqGh4TF$3}Oo_k<-f);z6Xv$=0H@Pu)S`xTrXHDq~e+nRUq; zHshgc=67Di+KFh@Q;K!onvJK`2(?bBfR)WVsmplN+MV0?FT;$U$VKZ{NaXc>#-t+9TV#MkyudI*b{KI`aP$@{Nf94L%@OvHzCe2*s zbBSZ)B6#5W)l9^8bhg)QgGn`N*np3*!dfvN)UYde?#y9<#_Y)fr!jnCMIj{{I-FBj zCIxK-did#XZNgo0nBh0IEdE=$s2Fc^fYGK?uxeDs-d%}RJ3+B3ZRHZYYB$tY&vQE+EO)Aw>H7n za6i`9?y$k+`<;K>*4JL}4|{**3Zr;6yJS2DV7Qfic6 z9_;KZw?ETa?rKjez9zE>{lX0(OR}~JjJwrp!Chse=*As{jQ9a=*0CCeLWkW?CB#J8&Ucb_5-1+X-Jj= zOG&j`Lb}sQU@woEJ37i;T@9%<45HNt32CHSbPQ^J#nXsO%TsjJ2HFM&`%$!nGF4qq zJK~77C|6ZWH&&inP6w))U&ct)tmEsztwjF2>2o_fyUNe>wH>I5Ap5`FVcT}5jS43t zTGMjCyKSvWYPD#scRHb(DU5NIMsFZ~b5JN%HOiE1v|5yjY2BtfbN-zj9N6e)%Y26I zzmSWz-#M0z6m;4yh9@hN0lrn{FtP4j;0P!W-ofY-^sT=eyo3X(~I^auL~dN>fxMn>DrTJHN-8Gp~=wjiE| z?)z9NkLTGJ%N+|`a1<-7EL9_1ptt0a?{X*1-6Ubl+$aac%voUt>7^+m-9J%%iYni- z$>>g%yGv$el#u@Zp!&47aW1{B?^}IrShB;=%ark3x#-F26EvpuD=4I;vm(KC3h#;T zwyqv759`uKPHI_u5~ApjknC2%HU#S5=us_Zfc=XMXc_N~dk^$R(ZkHeJ-b#mnED+; zeyrD_rtA;F>;@X{TWABpw*G#<8Rhx%eooDFs8~Qa1N|?P9p|NRVz?A`>~VihQYQ82 z;Jw3SRYtFBb~uMPNs6`EYqzVK8n_*`FC?{dyPtCaI@^lpt&_;{5!GFvy&dGqJcM$` zLS;8#vjFp{C$W>HYcZni)b)9b?&eFHie2_bV~3q~_UZPWzW5;3y0pwoe7xxU?{Hus zjmr9CTW^0SgN|*Cmxmq5fmK^4vteTSAf8R@9TvngY4}Olrw{(tGB8i5s`I}ZjdY~8 zHm$q5Mktha_La+-Mi_&=5 z{OYdXPAYN{*qP^!YT8~lUO4>DSTcB^d-+53-}|M~%v4S|*S^au=lj1@vMV=dnuyUMI>16)}QbEQYqekp%uczFM;7Q7dJisOC`AMRZb-Njk{`>eo!~GqlC`cCm% z+wUOvB@wb6Hjra0o9VaqyxQ$FX-3< zS};us7u);Fz1%G%^pUBfsH)-6wy~MeoAQqo7Rp+UN-d34i}K#-ka$vmnq(9fxx73Q zfLnX|I{#P_Mwjl{{T`<ENnq&`QkHss%~1r|Ok+BA|Vi%d%s&iafY`w0tm%n7V&D z33W{Z;dKV2r!Vc_X~{zWu139_Mv|=-B&kXeTvWtV5L^WIQr>B)K4B8sA?{8C-<{N@ zNn&;c+VI&`DA$a(~NRkJT@Nz7W%tg2J(DPATA)&eg?olm)2W;uczdQNaoE&ne4;uS=+ z{t`FJc04+O0J@>{{LW`evX#o*`7R}B6jjw_pC^eRls$bg?Xru&p{lD{%UKk!76iT1 ztq@6@)?Q*pueD17p?? zJCv!Ky>K3(7Uii*AGG5T`k*d!RH@1#0ePuVvafj3D`~o{KIjJ1;4Ut92I^EJLM)D0 z3o2E004ks*?RYJ4s%l7FGHFdY^b(Ii{c489B{6GJ)U9{CO)e;P175oxPTQO7H-e5~ zsH*+FAxbSuRh8^#FO>Mz{i*Di0fvgJM)u3ZszvdBn=>Ktgu}A#Pv#=1>8jusS~c%E z7;5u#X{|1TyK=Uw4M^eExR6jSNKneav)cMhuh1;Q%{`q(_8+dKxdn?{DF zp~Cp$xahUDh85qJ9-Or(KCg1z)!mg3#;E#U>1A4M93a%E>!w?Iud7D8)HzWwG?$#`^6`C)2Ukz9kcrRd$Is_I!$O5^^7*yVfR4exC!$D;3R+w-1>w>67j zq(W|cC}Is4<~>>N;I1|8oYPH{L4l3#DS7lOdHku=-r3*V)pm%-6}!6*mBIr)rC0P4 zlpgx}45wGvy3SU!w(fnrD)}Y0^4y-@f%1W#zC)##%A~^rTIrQe+l4~>%~Zycy+6(h z^qR-M&I4^-JVy9E1@Gi4$3vo_Z^utFvBb=`)U)57c5C;TJk}V$VWq6et==lZ6N$ct z<}^)Z<)Z7Qu@qqzn!a;;tOGrRyf{f3hZFO+rKBWXrFe?g5{ zdQx*E)3`KI_YZ{Uc{ARcT>QKl#SoMIU;pd>`I9L6GDB(__dwgh&I5x7yn_6pG(B0l zw_KuwmpLirR0z@G(@Uavc7JO0mvd29nxP}h>v~pfv5}-@+QXbXI#`zDj!bX*?CSkbX)*ePpZW;3g6`PsrdRiX z>vg@p&KG&Kt3T9E$ttE)ekD|OCy2F|_qXwsXlegox2-aOJahP`(>w;4n(~xohFJUU z9lvs%D3#h>@?O-@gVal*F?nH-r2d2_&N4~SWcp3*mPrlL-%fTav0pE@#+709wXqbQ zle9h+5>j65b)w5!FSU9NFG`YsRqsQ(+V7w9!=*IG7goG6we01Gw%)}4C2JySo$a$t zv!PFTNa*UaA}q|u#vy;8_(|shQS@9cYDKE&cH_OFVnUVl^US0kflL~Yy$4A%ewCKU z9+gLV5~|zVaLhz(r~H4si`4eYm+>He;8S%PYBH_Z4EGB|guO!ejWpl52wqmU>@X%Rt~|=m zu-yKrgc{K9&qdw0M{ncBSlDX`U7JRk6wgpgUFH2r!k$$;vWth>!?XP*ZDJSg79&8O zh@tV;0h&RKa+;%;-Jg@*0UhE^%B9|Lrzvrik22{0(qOlJlLpH!Vg}ZB)fcFz!^C~O z2}S|u)ZYc0}Cx?cybN$B^u zMS0N}rRMwW_ELDL(T9G*HSqfPGiudRMn_S1F6z9U;A-|^!INg+30Wj8wsC_uZPDL( zrM*}a2fdyy-Xqt$zGTO(O+vWT#w)cw{R3ZW?>WHE=2AC@Xe6cX%|$<0KD%r$gHTHQ z0QY$!IU?=yHg-2z^z7dsI$sc7x_Ttt1ww=uZ(08OceiJebP^N%$N;3$&h06vbAzMg za;5>g;hG}^o7iccCg*I({3xPc`u36wPB%Y5^dID+U1j%Bp>0D>2J*RmuA4)xNxHkMj>;~A#6A;bR_W3ZQ&kdZ4bug?9kI1fV; z4+=fiXa;`BfSR2gir@2S10CGp|6+$B!eK2vLeF+adm^4bs?~hGHJvgp8?-#i z62$z$dYEi~+PlHT5R1_W3?#_gA?rnnFGAnNLs&Hakm+HhslH|PLQHu36E(!IM+M^V6Q(s8cjsS_0c)6H zr0aaC%s#;OHW(+pT$bNs)HIQyuk`JnR|Phwy5<1SebSjoqK zWT}C|h)x!z5CXwZ>JGRTLsuVTO%ECnn7LPKB40niOP%2mq_zPs>Y#DeXK325dlji0 zRBSISxj`|h^JmqS?B1TR2N^u>x4QpcF8XdtTeK3P-e4cy{zL>bzw*GVWn_v}jxdST z#!rpB?WMi2Aq}VjJ-bdnBcUyWwb$a(=1l9?F>Q8xKgcbf){>CVB=1)6Q8tv*G_U_<=4{UgAQfvD}8#`Cbx~`wo)I{igl8c_c566 zXUxVuFfTm10+uh>nGc_pKY@7cdlfu^N4a<7wzgnL3bQ>dZVjRz?Us>psm4>aC|TY6 zC-qDXb`Ny!KNL&1MGne7v5&i4QbjP7eRNUYN~A4>=_;3?e=_e3GP2%Ce&O)4gKnI7 zSNVD3{o01#wMMtLT(mo_Vd2e~U)tH(%LK#6reloGU1M`e@`qHCq12ggMIx_Ivo!)dBACwiWZA2 zfr8mXU4h*ubrH+UX{zmmCQmyhAi{xM)R9s%rocY9hvv91cJ=H<8VXv0c+xCq8;|Kg z2#CT&B2d^4Ybfu2bvNsCRtS^;T)M9rJu}Z2{?%e$kRA`U*Lat35pL$^X*vlp%r>dR ztSFq6GKj%)i}MK3(sbi!GY=gDpyvkI%AX2;i-5t$*=R_3~4PgO(AZo{eycSRprq*(B~u# zo%-+0MeVmYZDSbLtNRD~m>)33?oqSpXa4BoWvRbcYb2#-Emino2&j>I1JjB}U+rt_ zEx`-vm9FB`)HUtXF=mz%O{<+1@ord?M4z1$&<7D#z zg|lf-n5LC>ZKqJ0aHoY*lQ)6#_Kt2@IBUr+dc>WEq?TW!OoaOk)@(!8RN7_`i+fc@ zE^`Sd9#AytfIl!#BPVu}{)ZIlOdL+1yvV%a#c-2|i#y3QB1vOF>>3XGA8mv~5XmfP zW>QO%*>6LTu1zQ2;^0=i6;QQoekT_-XK+ogUUTF~kkgA_Pea7Dt*L21m^yc*rdo_- zMJ}4r(4^5zQcW7!W~??_T}}z)D(}#{m#pG%h5hbi9Lsb)5BMut$6u`fhxgjT?c(`$ zBKV^=_2N?Bw=E|xNhz!#{~{^fN#2jC;WrXJV_G3sr7Ui)HbnUJMJRm9NKccM5{X_e zl}#y%G)I8Z-f0dL6aYp8MwCU1Luj?AaO4i_g6S$w_p*9vUkdRFpf!U2Qp+LMhc>V< z)6L;W$pmeOzG&PnC^^H5sMrV>dRfadm8z5%Vki`i9Uy<4iv~@+QK8e-61bi500rhQ zoYHg3<*9%&8{TXPm4@F}0BFmxP!)Kqc0Odvmud+K%7bX#H1fqOHE|Ew-`U5afcgoo z#0y6h30A3AJZVTUMb{BpQ|YyL%blPJSwtmYfQZG5<@3!^nNca zdBk_wbkyp7$Y z4gsnka-Yl$xz#ocJN37n70E=1US;iKu};tsN(5<;`o)vK*OLE2F8b}X)V^^go4&T1 zEcH+1G)X_Iej^shd_NaGp9YTW*c%1pPU9JKb@>K(T#0SnhwwlUOzKfm80j9&Mg3{I zZGC;PArw<_k1X}<)wz2KUN%n*GmgLnjpeXt1Meb4kB##|pmUwgM&qJghn|zv(?_Ei z(2>f14JL;r)F@3bOA1JKOP)moCkY~V66EmeM{A+p?qS^ggz z<0!X5FB@H?g@{uPV-+pHFF%V3l0>udC8+*1efE)EqP?}tc(7wSU}{Vli*LG15>UyO ziSLtM8rY#7LJ%eIt6X?n>hFsY(D;(B zjoBV3(6v7-mS{EPDQ!1N%7v<)^bc8GraKQ8Gp0;&MD!K1kD|rG9V>8qY5epmDvsNi zXfNd6C*cT~ReQDrL*V6W)TT$^hyYbCza-h&nt#v*9_3!KH>+0P5D-n;y_7*Su_mN2|D8&kk(Bf4LkwEooLJNbal}$hcgj!Rh zOB!4haVOr6xV@%CvBfWE1lp)%t5&g+!&b<|(=^nD+P$qMue6aiMl+VH($?_@+%%aY zk}%Jp=C_RyHfghZTGX@S(v&*v)C6t)MdXGb#2SmXL*Lo2I{G!#k2FUq&Z+DP$*rJ^ z(6kRA;g-h!O+8f$Ya z%|+Y7JR>P}%5k2~MO)GWCs?r6oPDe5(rLw~ zRp~-$f)yU2+BDWmQAE=)hN-%-6SOI+aV9>Fdg|gQwqYwxi75>sgVtIeg>~Hm)oa7+1Cl~$E?dW6+V>63nl9v)7Y&F!*GM_ZtzJE_% zV}&>m8GN0W1JVrIk`n-lT$N~uj2A*YuqWQ)L2RXXNmZ-m5NmNmSSgko-#}j*M*&P4 zvNH==UcH?QbgRSJsv-!QqQc^lAffW_u?UzZ7&xn@IDKdZx#r4*Bhc4+LK^N)=#w=1 zfqhWRL|-R+EO#$vT6aoD+%p-JGXqwsWe3;Z_bGMN%BZOo=2Q zVj2K1A|(rwW_kv|kQiVz-2+HAZLz2O%*-Krx`%ziU`Wv#*s?6yv?WWj9mh%8O2u|n zT;)otT+T~wRk>6i^OQd#FUdn5^5%TL>#{Gu-#Mpy27s6XoKQfY-(Gv|wbx#I-S;=A zleZgAJg1?V_8wN(yE3}gr3C0!y6hEKt<$KlJIUMS%qtAm?PC!+ve9kW*MZh9Z@67S z5~FFc0gBf!f3Z?6LDie1T*!WD6}!KxM!m9}MI*hlqud*pcOJfCZXqFDYcf9tcp=Zf3t;!pM^|ddB(FPK|4<(U!jr?(| zXlT@ZKK`lc4Bi8RGJalu83<<#|MX{<4o5wIBG;p*!1Uo8yVt|@sDF2AfxhW59DV)J0P%6>+$aM<9BJp{~!qQ}%Fwg2h&J zU)6<54hFGzlCH@;H^#73io0ks&zkzk< zT{(G&(aw{dTL6D;I{D%X;AT8fvxKw`Jq3l8lL;fz!IO!m1p^M4JF->U@0x)bg+=2vUK`KboQU zEum%|5aU+$jA??+3|_`InUE)Tb7kv4o_*eZQzQD|KjAX*2cK7Jk^ zC}S3rExuKk>{8_G-f^||>sExoizR+g*3c(0oC8*6n21h*P=7UV?pV{D!t6U;?q2zo zLxTI6|IM31-l7P2%_3#QCF}nEyE_+%MNwc3X?29GDrnc|VgCL&xZm3HG{%c+NS1x%c7tAGhKqZtGU2wAONyk$)+;-WRT6j;N zS)El<1>8N3*dNxMCJDhXsS5`)7ZbWTl%=qYKA?<>xTNx;S>alt{^s63mi6q(NHdx#tUI zcBWv1iZgwn7)Zo| z0g#(FSM~s$Up_qL?%32NPIhDVaWU=Qtj4N4X@^kEksRLZrJnSY#R&!iGwvC%3*m3J zULb4qo9n6v9OyT_p_cN1elapEJiO{5>0@+vFZHvd0b-ulT=C7pYRb#f48JD7ar@n7 zWh&RIZeh+QD!GHf;}cfyEZIlKT$Pj|5EO6E#L|Ir!xx?aLDQ2{CF1yhu@JUYw%;p8 zlgXryd1-p3vg)2f{@-7`J>QqGuf;7TcNRFOl#J_gdUi|QKs5F~h0opC4boTH+2Sqn z&vJ?uFb(E1;3PJYKUff(KgaR3$oG3TZG^h|o4-!qN5T?=Zz1b{=RHHg>h@P5U_TBO zArDO^HovDp+N=djs5W2R5*(W!}}r%Wvv=4X*5h@|CD zJ?WIyY_C4^F*39=;Y*AGlZd(C5V>NGi#y#?c|v?i>D?=lb&YC53FYF|k$Cj4);=Ys z4u~`@xHo@&%QM!#T}k#bgf~ppAlbe#OLSvxn%54c@+IM>k<<3{uZkR8R@7F6`{)T!L zNgpQ7;4%|J&Q)j^#I#aa!&m954t#`~Eqz|}#F8V7cyoD}&h81G~*fxZMcxiFUOB<_L>?!UqDMzzWv zyRenm9p@)h6j%r#GOaqPm232~R=-W|a94?{_!x}_`dQ$3b(pI~Ov>3zbsi1Pt26bL z8S}f|!$fiVUW8orURvTTgOtb3KoMwa5P}%&BJ;ylH{s^hx0V4_%ASjs^<3qOSLLdE zT{WE{m0O+2^}aJwuSFQi7(9lk@)BD5Q%ZI7iE=5&(FyAMTKdd|+y;-0ng8lGooZ)u zYcXK{p~MAh)WBIUnj3#@aq9>tb_41?)fLX`@0(UlA%v@n%7@qJuT@WhKGeD|nE$?2 zI9kU53&5;nX*z7FB^lHF0M-5%HU4F|W0gMw3^fo zXz_TB<+K&MsBxxoOI>Yo?LH$av~ib>naSYNyAe8l`nl(xdj<;?-J?K14pFQ*rzV@9k#f~0UuVTI6CT7~~Vx<>SY{ zgNmS(U=pb8A?YR$We9CFE*4?u!~9`>3Cg(@Q4v}6^2CB^e^3*4!%W0ujNE)H9nKku zoy|`>IZyM#qYLUj_0%4?pO8E)ry!D)t&)>UpzId%8yT32H>`(wH23(-dN{o`kjUL) zd)Vu455)*B+MyhepdA>(Y2@b_@|kRneHf6SeRDdwUPVz(r$Kgf;~?Hc zU|RZ)?!P-`_M(s{8+g`%mSxg4h_U1<)hYsFpanig4ldKQ!^-vo=Zn@rDasA%R;`3H zFmYQ@FB6J-9F#g!wFM-F<8c7>R%Q!HF|{hklJ=KIM3U<=gfcXFmHso!N7*IX)a~x< zKTt`A)q9G{R=F$TXWL7=RcSqPUw2X`@jzvMc;Q(29u$_-KLEqV+|#Lw_^GZ(U3IEC zz=JD5e`Pv(sj`=lK==(p5w}^esQs)QAno-hG{tL%DZpl30g(ZVFG7QRnh;I5mi)$e zzpc6<>^p3JTui5p`S#AOE$SWbU(AAf_wqgZUvNMC4|O?7sggrtbk#BAKw5+@vP^wT zJ(|_V{_HAO_dM?LvH$Y+&OU+F$XqS0zg(BQs}>tN2B|o;>NkIn`BO0hpBiQB<7l~v zAzqye&U29@6ikRHI-+n6wF?@iJ&Ie8pM$5yWGX{FyA=Qfd2W(bTc(A9a+*QUVfF zzq50MeM~<{7$VC+-&iODrfR?_{K5(KI~=7)W=&W#Oi{^&hMPK|uIr5&G5dzGz1Pdw zKIB`PM~o4k+3x_as<6Y-$+(Y6F1`{!K^W;=mewFcsbFz$&NCkOF1X>b6s1T@=|-6$ zvVPE`|CJ^GkDYi*veWwMP2V^}(TI^1$c67Rg3&dWRhUi3&mnMTi1@KL9^y9t3>8fk z1RvN8+yQqV-lFd^md;y?qeFXyAQ~#X?j@pIC#QQ0`4p|^B?5&Vx_SkYJ^EwT@ejtw z``!Vq<`2lAR_mN+tesA>lK;genfAmKyXd3HEp%_Ttp;nE%uO@=!>jC!-&B5f}7XO1UeB8M4Y7qCmPT5}{v$X1J2kyM2`` zYLsbn%kbS-mX-$C45zBDbpMp;S(@89LX*n&b)hDSVXis<)|A3Z1R*ls7%;b`RHL?! zgyecnbF?oRachp6=M6YKBf**mv523uXLLp?nTaxOC1X==!!dp>G3?{SRIAoduGex%z-`PE)JE_SI6@Mt3BFrx9=hMszPO`1Gbz^zsK(|*)|A$!Y zqkqmp`ll7~+=r$SRWQ3LL0EKAlTuCw=Su3FogP+}8|*z_pKggS&J zX&$ygK**zvwzwL+?c+INEAeBrl9odf=f?s1?eA%(wbNZD-+hlRtI;yaO0^&D^jwer*RNVNh}=;3Pxoco!$T)`fvS3nF+*F} z3JO!%d#n;aF(hXT2Z8+chMPqc%+aS^FKf`$fbFx_eQ41LFe&qb5YM2RYR&4C%dPkT zFKhe^lxpjIA-&E@O(#@2r z6*7l78F=-PkTnCy8mJC)1`=j^rp}a6Y=q4qP##WGMo3$|_WZyS7E@+VCTg@8^mCopg2*4Ye=pkUKq0O8SO)ibRnjE2v7i5k zP9eh&)W=zoh~+9#@L1JMaI>;Yh0gwf1jEUY{#@Pl)@2_n7)(7sFb!HWe=k}7+ql_0 zFShLHs7H@E;N!%b86us~z{=2MIcb&yQ`C79NTrgdB)qzT`_4zXy8qFtKndNEXr#Dt z$&M$62CE@%9k0E6Q2qUD1^4X=*Xux(j8T(yxni9;Z7BQDdvJpDTEEOwT?i#l3`BR9 z3(XQpSm;mZbZ|ltS5qZ(bJ0i=JpP6m6MyhG>_XRT%}6C}wOo&Kb5{Z?%v}$3*%&9V zPFvj?3F7*xT}O74O6J50$_K&NvD5gsilXk$(A%krPBC;`hF7YuDngL5n-KP z$tV`HtP{SU+gHyr-rL>ssNF(cA=toAOecS-Sw<)@{cXZ$nk%owUIR+cj$JBl*#+0S z6kzbLP|&w6X42&dzo8$d&veA<uj@`EZ2buL!P6>%m+p1#5*0>qw^xMo@2foLY~5G8&ZF5K12TWQ+6=BQS5}C2 zxv>|-%Fu`+l|?n^CKa3f&8(%trE>H6RSLoU)dq}OQDwb`r#Sb0OSGXG-%oXQga(pB zCKvj+K1Y6j$DO^||aVu-a5Z#AhRT8{IoG&!w+1&sQ;_#AFawc`9`;hk`W` z8PDPY<%*M#C(0@lDcO892$v={CRH91CRQ#H1$E%@C9)B=fl*Y5oH~zH43C`}C)gyk@V@JF!%+MoMUF+=?2q)p;=7stIzxL1)^^D|zk(zIvZ5OT#Y; zBJSbw!@F>S-amub!>CdESRA(IMm#ep!}XBFMk%3kQuHk7RGsnCb(E4RR&xJ7p5Ixi z*LRK*Xrz@qYN{riSv46>48T76ci05~b~#|Xdm@q-9!O(^*qi16!3ekZF;^vr)d>yn z%h8(=1(BL%QobE)OwA8KS2EAGa?ttz!foNU*|j-d^4QIR*G+bwPLMC}{MV!Qjzw#8 z`z0Uqa4g{!J(e$}~_d){9l2<*KMF3wbMh zL%Cn<`zW2V-@Myv`mFo>i}ud88{p- zeLxYvES~pBZX{Z9lup{&b^9eAP2;H=MU1;_t!5{c_Jdl19C9@ym7VXIPCjgRV6Pkd zq{sI;yAnkCcH2FYAms?XV`*TfIv$W(Cn0K)Vu*e~FN`m+n6GsY9D~V;Wh%KaX)Xzn zQtvKKpEopcS&}C&q$J0(#Di_Ns^n=ju|H;%j#MQ>&S)<_Lh<6Lg&TV+E#%EMqFRs!`K$l+JN=)bh6oAT9|}JNELe99a|F`n!^AKl#>vEE=?ydtOH~( z1FQ$JIi37c1(E!xEi`NjHL{G;w#TpqAHiom%5;8W7|K3b=p8s|l1~hU{fitBApP>F zDyMVVhn`1rb9uuxPp`f&)SZ-`P%4@ps!*+{Z{)&7n&xva;i*ICF+~zKdP_-7|J^ z>+a6|xhg$As9X5xkD$WeKMxg@IeKtsvzE@UA5>c|KmXZ{=Qp0)_{`^@p>AZK-W&55 z4(6w{BiesvhT3)uG5w|a!|g-*OTM7T!H1E5T@7UUxg%bWj@xmBRT@JY!GWKBO{w`c z)S}lH^{qGY)}w#J+W%!`VBJn+7Q6i}Jsq#UMe_9nk5LHqWmm9rFSk4g&=d~$D#3?H zIrJdULs9CQtD9*iwTZ?3WokzuwbQth@z>vcdKJleRQ6<>WHO}{H!cb}nB6!Xb|`Ew z#+DmzTMYqe4MTb($=38t;;mWKjvC_QUs&O9tfzK0tagY+0q1 z&PJbin8~{)-0cx()L!>rvf*&L<>7i+7qsppWx3n2kX1MMFy4~GT-`PPYb)F8rgM=0 z5eNDA`-2>_HKUO@k#{dA-k-ve9Yp@LOT+^XE$rZ_MTiTjyT&RT5Kg{?x{SpER)Mz^ zQ+F?oe=0H+o-Tgn7(AKC*-^(9>Sgw7Nha!I59rU4Pwdr5`_ViWQ2HO} z(i~4C37P&cgy#GRk1eTg7{JT&U7z}d3cXBL#vtT-cVNX+xA1>6zGnCV6NfhR? zkLERzVZQMqd~m!W^>zziiJHi~Z|{jZ7AjDxyDWNI7jK-M?(NlIF1d4{zc0MBRhhY@ zsoYj>R|MNEa}ACtN@C_-We1UDMe`}6vLBbsczIOB{p|OjpHBXx1}_~6Gq3q+4dE^? zcJ>eN+?XGue!OpllhpJQyv70H`Ejlga3bhChC&<~>YxfXLS9Z(&Rn%OESbMVYRw&o zlAUgk!IPFwM(FYNmECF53uI{Nkb)BXse7~SuAv}hzq!Z|J?ZH>kcJqf3zvA;xV8*Qhq*3hWIEXx?}SHOL$p*$Ahk}ECLUX+pD0$q7y&Mn-CD2SCEz|# z*WVU`Ua3$bt!nxF!(=p@(ljqm>{` z*fQ=N`}2J78S1FYzrwVN=W=-YW`Q=(El1;5K{t|2CO^#M*S1no@2Z)$lga(*8iCM_sLdP{29PIOEY_(7V5C57WN`Z2qN z`y}5nW@QjZFOo-KEzbZ4WqkN+x`k{*`d$uSYujG9s!}su28NP$VhuvfE-!wic}nJ} zNq^Rwf14n3+fUdOGq>4006qHG=<0t`K^>po!P%zRjyCdw`L4OCmN-Z8iAGA9ZMmGM z5`FRoM6h7s3D6f3o%(9oG%*y~KTC~ri^Li)zn zg$E3`Y=+L>f9LfDZ9;lwseF8YF*pHDvLaI;K|Wn6wR%*W7AfUcvG}d~xUN=$Aju1N zb9eaqsr#IxGWC*i-Q*yxjPh?h_sx$F>nGf5V$nm%MmN|N#k1@Xa!^&00EQ4Gnw4jY1 ztyXz71=Vi8B7}UJHNCAiHKnw%OO}`V5t9$C+|Ptnf3JJTLv}(|vkhZDc^dhhrwwec z&>|w4&ua#diluJ|*!2=L$D=Ult>B0ao&loYt9xqN8#7x9kx`{8y0)rmuodC}$1bbLz@VvG+6AdmAov3`1By~{J(M74hqZFm1zGmEf6p`1VGShO zUbktfX)*lP>0`NX+N%59?y9kco^M^;~!bnm4@K1O_-zOJtVx&Coeuy#Opd#32 zW3;-3^Y>^zftV{Q^ak2&K<}9PUz%MIyUh)Ci=9c2)xY<3Lvq zau0niuA8MNyWArEz(7kRT}hn|wF*qyX%EczT|(Th$xu=22xVCHBW$;`7j#xAJVhG} z<*;H#Jl&Rl=T?n#4$CS^zsjw4^(Y98?uqr$s^Zej+ z^8LE%%AtLlzA-(fc3BKb0*X>X`Y&T2hXcxHCdH+k^&@Raw=22?`)`IQ6u$PsR_$tr zai*jx9?^rSGn_eCKHPrrXnvC!9xUJ%8YaYC=bgVEz?m{+J-}a}j&J}_IQ^K}EYPt+&6Qg|^jrj3=Bp5>)pV4M34gK*LY4tt5#)}@0QXHxuWQ|*gd;qg-cBytcnS(KBF#s^e5_$k*IB!)^QezxzhyxIn zd6-alm2xu5T}5>IlRe-1p^Hn>6-T?58NK8RuBGs!aSRyW0A~?J$5OP^!~huUOKu+3 zJKW1FttnmZdT6_;2?1uTjE)G~%!@5TF5y$wvQJI7o}Rgv8o^BThZc=@3`Mh%q-flu zu}M$E$64j$&L;DypY6OP87<4am8({zM38=-5zUg|IwDazkAH#!LXsu)R?NW(?K))# zLZq?cZT-y9q2l^|9AICj3ZlntNbz?8{D9zE3KLXy0k_I(^+ z_~kCa-$pjv3uE)DS#$>$mB5E{JV14z+??@dVG?WrWPF~_LAMr0Pd;U3SE6YB9N<3p z9vWS{e0AobNxyJC@G72D)NU(kw+n^Fs?RD4<e?49pCtqEQkSaSUGc5& z8B3Lwz2s{a7j6N*`S$ni0tx-D}amAqHOzLjEcZ-}ZBI9{4cy7!N?HJYV$=|6o z^Y4lh$OfrrfPSj$p;9PT0cR{oQmR3~9%Bu@i2qYO^u+0Kts*!1K?wqZBeSXaqyp)C zpr0SgI7Q=)7M(Jo>s|pjj6gzKzhVU4r-Z7aQVHsB;fXzKPjb>d=Dav(30OGH?$e9J zQ`3yH?y=W;QMT@3u%Z-6i=?H+twZ7wtXqtFmQN)V(SV z?E{-k|F_X!zOg(5MvEse#8Qpkw+Amlt&SyJs?JPKQ79)z3wiZaA1gv585GjL3W-mdP;oK6z*Numzu+O&p z_;ytODGA5(LXD}EZ=*{J)TNYd>*jTLnsw%pU&SZNaxPI|(|fG85V*kl1i-Zd|6UNSGy7Cht8{(cdm28*S_Q_#ilS%hrt%HUd{HTsNgi}9m$ zfmA-^Jg%eT>)L|S4@3MJ&eipc1l0#j{S6lOwYWbnQyR;U8(w!+ib%@c5x>_ut4~v8 z#s6DUWi=?Wy7k;=Zh!9f=Wjp%{NCrD+xZM^qT}p3IU1{wPQe^ER^OS@xwf?H#={bgF zU-kNBJh`##L**+q;J9fnP~xb}Ja3&Z4^#bJ&04cOu?WW_9&9gF_L5>v@BP^ev)7}X z5tjJobnY`zK+(!1DM5*!(n7wC; zqH|X?Mi}M=Ac)+sdJ;&vp5990lgQeP8)a(k*CSYm3p4E=ofiYFq zJe<}Fv!1=#6Cb{BS6|ECzR6v)*vbXy1wTkGMkYP_lik5dO{X-}$42>KlOA8|I$U^P z54%oW>C;nG4@sdy2zGU{sv$bJy{;-B9HPZ8gc#oyP7nH8FrS zeXUB*ociMOI5JhuA**h&L?O#aD>pFnJo;VO=5N*`SQIvEgXQHgmTJTg>Zoj5o#(fr zrp76a5H(C)NN5U-T1H-Inpu0U5?ahlj$0u35Y57Z>yWJ$PA? zXMR*KjrWXiG5RJD=C>aMoe$g@di48H;P;-0H56pnRLcIAE`n5U3v<{(czh0d&{eOj z)xk|F;*2(<-Rrw4KtqDD^ijbKm<1*Vt!jZZh z(sUU)K{NsNI*WVdJ;b2U5f1ip0tLcfURe%6kJ_FSfP8b@D@Sb=0(hLx>aM}#r3tMEJYJObb+yC+nV4#Vu~$z+=sCB`=8=s+~)tTALc z3I3v9mp^4%f?In^YU@`swD|n6G`60SGCC@zMjol!p%A154R-%39a8&=p5QQ*y^6iz zU6Bn!p(Y7`>6)|Bu-R{nF@;slyWvow#BKReMC4hm)i;k$@7*F&ca;p`0nXs`sHB>sm{;de4lrz6=7(da{A>& zMUDp)S7RRX+Bw2i@xk7YnK#>Jc>&jwJhaF1i`Sc__oEAZh?W#wSZzuZH3uq&KAB*X z$y?LO*XrrhAo^IR@pjb?ei%jY74|iTUFo|4%K=i~+lgc_KkJex=C);x7a3{2=HNA! z_~@U)n}5_#3`RV}8q%p?q1)5&kg1fDXB*G=12s8s`h)D(LUX&xxm!&AXGkNe-&c>b zXz82Od@SIdY|&S%WFvHva2$P~wVEXxw-u_;*Ug)HJIPnr_UDx$X5CF&-RkhxF)tya z7)lb-7oY z+o5Y-$qP%$#FtD!^$>h7g4v72UYTTfr9f=%9K0+G&8V5jF;8@dtpso>1{UU8?O&Zv zUa!2B<4TtxD8p@R3Clv>PMe~#HD4my|*8>A%eT?EME_Tbfen-M2TsLp?E?NgkOVVSPY znpyAr3##7uB?pgZ5?b%TKM$5$kSxd~e=%L(SlDZe-V38%cIS7zeE#!0pWFT1&prS1 zpZV@^Wx9&yhkN>lCdMXH)*UNCGj>-j`lw#$w>4R-SgqD-qSY9pB~9W)#?Do z3@1CchJ8&p<<21SJ2C}%)N<4yW?tVpyk=nl6}afRZFb7t1#nXI9E`W##J#j6;e}@k zIid4XP1FQIamgoWfc6h+Sxe2j_!KE2L5wBsd?o4pD#JipC|F3N=T@SmGT+Ldrxc?( z+}%B;MAIT1MymkxG}!;@(#}lnu}04d24YtxH5F|fcWc6o1;QZ z(i8|yCeO-qdwX$&{9&BPElA)90~~}SGhy45K$bljdwPw;QM+RcrVWilj(gj}W&l#E zOdq9VKz;O|A~64P-2`(Ju$;aHh;4%|{O+Kd2daN)G1q4U?ot`&83KA%R`)wB%*%Gb z$#)xd2N|c~8!>1p5yP_7_g;=KoPdj`N@i%6U|!1yX*iANXr#P(>aUPrAKC7^c1TNL$PHClTTc9Rkwb)TtGXk(oX zuPE)N>b3sLFsstWDfSF!n$ipHn#xhRoa&TG?SuIPJ8Uz5P1~QW^_W@It-sqawDjvb zuNWs4v1N9F?WYF|Dyw2)vG<-vYT`oq4X~b=`qA%kafI zR~^MZ-^--hYa%-1dXhj6j z-n(_oThV1hTsM-E#dqts<}#TLm#qKRb@VCM4~LM$r;`d-+4R|T@)O;%>?+eLB2FoH zVs+{GJ?N?S&c0@)@0vs^Il|SO3+^AWitMZXO+06)h@*UF%0y+u?B?W!BT;tY#CA zk~rv>jD=J=H0F%6Qs+nerjn--m}a{R(^$GV{DO01O&6P&;yt+945`mqS_awkguEY; z_`S-Z=4*4{GCfI6YkD%7LUpOsY?({R58Mxv9lot|bKSc_kSFJ_c8(TrhLdx7C*;hz z(((LXnofSQUIR8RYA-E9tADq^3dz{8+ed>eI>GFL;u~Q6(erHXWNM6VgFG zM2B|XgNMU@VmkSex;D!=BAb!l`0yvElOL_Wd74rAQ5`AkkIF47KPl!`e~N^n@++~B zHKN21h-I?XBdUJRm+WuD2EE$wNGh{rHHi=1mY(Jo23x%Z`uwUG=#JHv<>WVL&driJ zv|h^$8BL))-t}XHAj^mMX>`k$SE?eD|LXF@7whNtO@)uqTtFvPc`TS2!`U0g-E z?JeahlbxIS3E^{eTVp!ucak+636*PCFpc=H5JiN#M-G9JDs4Z<$Yz7eP?fEnV`$;Y zGO*|4mDsinS;k83y6(A$+lTju4V^L=sW2u1hKwx~Yx1-G3G_rX37!DCv=bL*hQFiW zP?2efDDrqni8^^Omo$U4TBRd7;D0mt^o86!uJhfVwy(JBx4sRpd1{x;5d=B!G<#hK z>hn)yTyow?`qO#-Nt~h1J4>%ISf*DHYJbPX?g)Oa|!85jj&fq<(>1>{OAwa-EUR7 zl=iH#glCg*esLe*vA|VbIhiX)FPl0YE0MK*dwDzYA?_;juH*^!(p zp2CU8cNw;JH{3j)UyJVY_Rh{^^0DsO={ReOCN}!N)t6?ipJohVvTQS=&n z=6mni9O6Ju7AM4Z@it01sx8~sn==r|fL&gw&!WZeWnuM7Rn8a_!W8kbDHn}&fnL2< z*V7BU3}t669Gy!d>5AV1rl&!5K6(!cHj*K~Fd8KXAuBZRG0J2Y)-Z9bOr z3Kb?J7)GGbKTJS740lnAJ=0|_O68mYBlY0Vn}Of!*ZuYCD{ZQ!1tC|w-q&MzIR_Mn zf*bw46c)tJsnGESi2l}e^7XM)@UM*f@`Af!T&F*6#+8RYMLdKf0ArXLRwDe5aXjvJ zC7sE=n|c{@=Fu{M;eMdavUT2d%$_Zbm>Oi{bF4mxhm>@V7kc@Sx3cE%<#g$je`C6= zV!x2cB<{|xUatv(Y1Gc&SFfW_Ud`RHpi71yoksJ$LM2N95Gxe$XO?;dJxz5sMz#Xx zO28tNIIpzr)s55%vW(Ap(FS|?{BzI2ZoQMl5p~np9HDHhbsb;*nU&AwXUYs19oeO( zXmwq-q5!l?R&Cz(lZmXM5!7J|qIW&ZYtzXWN3%3gdoRP;SYPRSD=eq%yMa;(e>N1= zx>r`YgB{{~><$szy|aOgI+$;o3gn>xSm|q2M^#T?N{%bhT!%QR#PfR^9+&%VWmcib z`!C^sw=+|Xo=7=y?_xz*$5F8ry|Bo++}Snjr*TGj4@HZqvRW^+JImg!i@&Z5`UBe( zLM{Dn*wa7mmxrYkM2w~*$phA(=_S2Xta#>^X)9Kl(p|=qTb}0H`GGh+$RP|Y>7cd` zvN5^n*t7ZGvciThb{!&<8A~#bvP;MdrS?Q+5d!0}a(E+^ZoBt|r);juCJCy_Tev!2 z=Hp{2E$yPblA?b6Si*TRo$QTgjyI(@UcItCBaU;&D53PAbX}_9yq0l6)It}C^ckH! z|Jc%m)Q;T3^SKwD@XKZ53(zap`|%LgRYl$-C4_aWI_kcq|EnSVQs~eGm1|AIvt$kg z#MVhBMDE%ZC(HQaeQv(6 zDL3TX?5@yt9an7;czVmz%k^l44GN?$spp?1^V%7AjOqTXE*Ui)JH(PO~- zd8QWXd*dQm>klGTehr2WW+=`qSNi0@T=^;Ys;p1b4%dAM!$#DI$@|`ZcgaUui$E`V zmwetLan{EjBJX?zkJBHW|Ms?{rIYnREmQi^bn@c(%#sxvhw@laKn|Rr6We%Cy)uup zq>?l{xRG7H-9=*7U+ja++X@@Y)h?E;1&=BSvD+CYUy!-f2T4-QnCk+8Se{##94Qa{ zs-olpK5r6y$xW3zZRbE~aRkfl7(nU?81~PmM2yLA^quwWF^K8OXTD)2zT0aeu#UM^QzIjDz*1cFVa@{?6nD6#+{ATg z3;~~s$?M_1de1Q#0tS=)t~XrV-O)b3-GnDuxLvJJ!uBOj){R*zcrW;)^04WGzWAqrk~s<>#E*M2o$1R1P_U5Lz%O8{lVMY~>u9JtpVv z$VlJ8B*=6@zmMcl9XuwZ(^Jg%`aSUE4DR%RfSX|yQ6svx;FEL;UQ*f z8d?p|?o$SvWhD>DLEo?2ZX?_dZ}Qwc{x3=<*fG`8>6UV$K(8LKMe&TcN~)Ej`4zCo z?fNeUB*$Rve^+F)LWp=_|H=A%u1)EKH8u1FqolcoEME9M72h;b+_VI}E*Uxq_+SGacI~6(YEmS2Y0jSsCCliHf>Xr(ffQf~` z&&xxQ0nS@b$dSy8(u)hmj#7cE{EjdH9SBpYI!4;-*;%V3h^Z8lIo!=BR{E3@m#FZ3 zS}ewHw+{DIgVdKTmQTaf(U*KAiqsYQMO`yx!!p(zaAE(f597RYct=Y#rJ#TRQu3hA zBTD*Q8PJvI%AX{EFSsNLh8hl)=w^0op|FgQxkAqGh{N0~X} zNogp>9kXkDi_k^13aif}H&~51QK#h1QSOW0HfA=mm%d-$Z+W@eWb)OnxkgU!k3lj# zIzu~X)%Cop{ym&K zR;=DqKGz1d0*H~5e!M6jA&)m^Z-}P(drIm3!^1b#<&E-p6lSX?a>jA^Kn#}~tGD>5 z8xV59x+0r=UF)HmW;i`7Q94^*yFAG$BKs5kb1{V!hZN5G20* zfDr_h>E}#k>Mg`h&9^P{5Ie%mHr8`=AgBz$%3r<0ziu3fb2pz|<*}YOX8^@>th&}2 zrI>PO#mzI+T9XGsR2FCFhY01qSe#Tj+ zNS>WSVyd&As|%Lm^~uP$TkK1rF+G7RItq}b3$b2B%<8Dk!-Lz4J9;DjlHG45KFFcw zoG5jVF*0uJnA9J(RHb!IfsY)k6KQ{aajrMT^UnhHCFL`T&IrZ6$A0yMX?T*UC4UT;VNl%!3Ix9z2C{_0b*1iHc{_DtHUlPOUs8#U zTig?60lwXJx2n4RvfK|RbL!OqZNurfJUky8pncwIF1=YJQGN6W@>)<3+JR$!U!8xN z5jIbRb$05b`R1RgY6~1JgRFQ6BDX5H;6;Ah*yh4%11#uUAKG+}!m#zH*}iGhb%1SN zW62o$y363?rM~)2$Hn{F%s&0xbDy8xz=2PvK%xNqhqs7gqRwMD($>m^_$$LikR1QO*yr@Z;ody6ZhpyUUlWZ z2_cdOnNh@m^2ejo0}GqLzWs2sAUhb$`{?g*eSb3wzT73o@zIsLt z{MDE5h4UAOk6g7F2CCPvdI=g%pragUm6-XmWui+#=1dir8CHJ8X+e8VMT**&9D4@0Dc7?zfLG@m%>zw7t%{qmZk8IZ_lR-&W>tV#YO%rtPj`LUI@vGvEQ6`(z} zgA^z51yJsNU6vxnKIo1}3%7i#E+2JY9b<390-W{rd~F}LYgo+m z6VX4)q^uAxX3sBwPD&`)TE!GPaW!hCb>JX6K^t?|iN4hzMNQMN)fAWO;_&_j$ZEvj zn3ZhcLx(FGZfr+0#b{lq<_jj%1TBSL>g*v=rO)NhCX3w#(B~)WgO=q|t1Y~;PhL`8 zQSwR^PbG zX$yc|%XgGQNh`abBQy)ak^DuB2L=|e}1;H-Uiw=rnQV5C?kTm=DfGWqCq^5Itw z5tPwG)b$n<4B-ecsCG1qCp+?_pysd8Qn9Wr@rjPy>HITR^R_urHwU+s;FyNf$_y~q&Ei6fgSr9>quyEG72pK0}t&j?nT z%EDGm&>K5tf@Q$V*wg!joJhQ4n&VS@L6_FBz#3fxWj$6=WcpGOAW)AXqievW&*)PZ zQwT?{yS)oiM7T*o0uXjx+W-r?G{AwLGz>6r`%l~}r`YzUzJVgy2l=oRCjWS78_z78{=;a5*pr@m#U)my?> z`qam4?Z9;eYR@|mYwpd+3LPE2Y{52I64uivf@gm6#(bgy9Wabmf5(<%rgZ(YO0D*D&N^c5CrC# zAf}WP0r?Zu@71kLsar!&(1z42T8vdj26vsQEt|&iDuAlC++QpOqFpQ}(w%c- zOt!&dCZQ>1XfFJe!%{)(`U$f=#UQ(Lmmbrq-?3Qk z#ll%gJB*tjvV$VKuo|J-k}efNo(uUTyiPja6Ej}gQH%TZSLmXvOBj~F7a(#QNx`wA zYk8XlNqRcF{O8GvzEOd41EGYY5b={_q-i{~+|t9gyB2b^+dRT(q4}s`Z$(P&Bq~yx zs*Pou!zUj2&CRMJ6I$-#5+mlrL1@4l<-YU(dgos_TlSPQkYT?&WRQR7yYS%sZZEuw z-)n>Y!Kb#d^^lD6eX-YjSs^%h)B1prz^Ep|=f8Qio%?-gE+L?SHsVA&m|2= zpFRG5b2@o2#x&iHJ#LX=CrIKyG(t}bgZbsPe-W=)Hfg|Qk*SD?-Qy)%t{uyt;7{F! z+AF7?i@vz!$xUWBdwTRRwwjygNQgI?!8CXoipvx3+dOk`oao7fe%xJ+C><7uzLfO% zr6aS^2|h({hf2R8|4OS1YJr)eR8@qOBmq0awidqm)$Rc$j*(YQt^w>PG{OX88?Y0_ zEnon|K75?CGur|5T#yvc!DO=4wFu15?K3yv*mn56@y_rKg2*zCQ`7Qy?heil5E+#2)#f?Y5^>1HRq5*?h;#v z(KI%CG?5=wQ@1tX^nj@t91}`WV5E5W2}b%^@6Vd?Vp)cG_bkAUkf|)X|HaE?ysWUZ z#$OEHx?u}j4o5o2S#Vb3arQEMl_r@muPsSHWZNa;L2Tchx!jD!B0=KV=I{YR44L6P zVba1PiENLIkt)?C0Speg9JipCtjFFn#Y;XrD_NiP?UZ4IM_SzlB_f~T2R z%jWO38Jpk!hbzv;)btvr>E%gkCEzsZ^(P2YX7pz6Z`O@JKBe0%R|T5H;%)x76+&f| zlq#CILv?t0PS}Z?Os|O`0PoREjHKvL?*mv1D)+3y;-G&wgZzUEx5-DeTsG3B)bjl;J0J76>9@Z>kCJ6$ zTV2Flb#m7oMNfNMsN4icJOOHJwf9Hjc9-V`^oSjQWsDqGX;|9Q4CY@WYfKS21+LmM zyxyOP=_4)+%g%42ebTR)MM+M*QfA$*U7s|=Eq&O%I7z0l4sqK`G-9VCGHj2dnmyJZ zC6{t${4C>341=4WSSd4XqQ3g8k9~`dofFFzqS;mwvu-GxLH`a)_}K$$&Tkz`;qfd? z3|qXxY3OPebHU7?ZD=I^WtQGnOA=`od$+;QE_Bj)?ffW=mDj79t~vHx9WiqPa3>r9 zY45FSSt$wh@^o3Hi9KRwDMG%Dse1ROR=;S*!IR`#wn0q zR%oRcVy4)h##VU!E`*MjjLe{S&_W*l{;G2kPI^&$%T{rC)Vj;p537X^kNcG3x64NSGmrOQv?Pz2;^$0ObDD_YE(R)gq1PICke zUw^T0QvXA$EDmwneXM&R=9nA`yVZ&pg++YNbn-0=-u2go_`3w}9PJohR3!%Y=R;#s z-%+4T{fy5ws8ynTm`m>zN6d8AU4wO>cTG* zzyC!Yn{l37ako3jhEZ#@4^Q2(Dm{l80zh2P6kz|z~1 zhJ-F0{2!u;FU38E+(x&suA52?r9&A$wXntqgvWhjW^1tP@h-ts9X*=_9`U)YerxCC zDI;+tmAq)vBg&i-i-Yp7J8wS?{bjgS>gO2Y+DK?D{R|7W*W@vk^sX(k*VCl2&(t#raQk7BW~uMqv>pFStPjOQHkHs~hrR`XBcSv}sQ7Q7;=im^%x&p9|Jr4GczTitt8!R>o~?V0 zC1(T!c0Y@X8fl;*YPojN8aTcFRL#jQLaIK5ABc@BWoBJ0HoJLk}ah zFdDuJn2T$3ef{2^y>yBU^^DGA&$$VmKzC5e7NHcN^GGmZf0Ow|VbAWEm9Ozy^<|O{ zXc6|xj*{&VF2QQU_*tXNHo=Wl{a@n&iMm(8@!|8d1Bx(Gb^{abck{?NC&gHvI9L9; z#6Z1I99$2tN8FVy$Ch(q28xzhmi1?+lka&AHS;!GIV^d}=(%Z=(eX=ks_KK_X=K1N zy%T&1v_4bU?`Ci~MHZ%6j(p~Q47Hd%Bltl?)e=bmgi{K^AeEnf)=4_)>8`{#9ZLyk zxvw{GXEzD0d`k~TPA0vR*~zPQ{^`tqeR+@cV2{CevbJJ0CXWO$oo}H2E@>8(`gxdw ztwg0z$V_DE>$Wc#%e!f5BMJ0z{TEipF`2{Dyp0QqnXVd89VzAb{?uCKpiUf zDT;|c6=r{He+o9VZpJx+%Hz}9v53tpdIFT_o1D1hE8fSHGd&|QN;%MD>NUvvq?O}b z-|TNJlX!~SXrVr!Kid=Qf$*4vR!Oa}C_%o@2TS%V7N@02qif)CYQ(c~&{!5$sE_^$ zx9mS06UA9bAut)dwpRa>xGILbZBWjQ&o#%7gq6&1U4}}@Ntr#Bru5U%DYJui&&IRd zNWcG!Ix)oI~8#_s)9pQ^7YOc0 z>;Dp~k2!rFPo=7RIbzGgNN;v^0veGx)X{;*OV~Tq-RKi~x>llFLlnnOJDoSNQuQR# z;^JUyeye-GPJqzm<d{l#v=yGU)t){~?r_Zu@ulzI^(ZPYI1Yh8<}O^&r3Cl+9YIUD*rcPyz8p-}udq$MEs;$7zRlRP^H-NP3(oV`s{vk}hEEKk zncAujf3Tg-l`sCf`hC=Jl__0zd*1xQDsH@CeU5;-F?Tas-H+@R^sel7U@XC9<f z$H9EsJ49tx-RzzP7xae19egh*yjmhHRu46Aa- zvAhxPUuy`!mMH)uZt6mAxur=}q4$R|~eRB=3RkxcwOso)?zhr?M_tcbRBAK3(Zek_zaDq%p z7hf#$$ETAYUN+fea(_B`v)*CDZ5o-|8?)$KMn8RwKeVQ_>7@{*S?;ke_X<tiQNBdLv zsy@+TzT7>5I$X@fJ!F?RSAP=Z$4QxHImDj5_N8|Ndj;ZM&KA_7s9!69w zs-e073;{12*_?b6bGGe(>y@)YZJB>-=q>IJF6x0@q zaZ|lpkcw)JK%Pz~_bYuDQ8cj&SFL$SYWyqdV{3i0XKI zCajKNj*`@@K$JZNR+C)ZK@0-;UsL2{v$r3bPX25PER)4U_Q~bB+{Mr9=BpVXtzjvm z=hDHas)9J2f55JQ-a#PkUAHXBK&i>Q7o;hEll5U+T&y7IaIOqur%h;wW?+4g^Hmg3 zXRU5Y4qGp1W8B&kIi<@T+>y5dQvMtY=rgNqp?RU9(a)?PzskSZ<=>BdfpNrrPT1!l zTgg8EY1mY65677R1Lb;@d}sgB)POW}`9yyD&X6%qQ}Yx26nR9Ftvw3PsFUgBa5Uc3Scg`Qrf&3Pu8ZW(D{>uQbPq9)T=f3exYl@s#2M%l4vw+o3xh(EngqQmHP0P7P5 z>xJp$3yqNS)LxG`I3{bstmlj^%Q|^w2WGk+nJLa0eX|`~YfM%XSg?D&@5J$4I-i)G zlo>axOt+fQXKoKYykgxyp=?XaR3VH`mU;wn)!C`i0n3lQ2@b70!goErqO7xc&#y)! zwsPk?CCkqDUQ_K%@LEjeA~>`VD|(hNX4*l?-ui*wOgBc3O~5r%Qftj*I!cumXJF|K zd>PeGl;Q23Gu3{@JeYK|VaW2VV(H0|)`}p&0?_VJ{7<9*%x?^9S-VPa5cBWk1q7$G z6}QaNYYX{Z*Qh1!GS9m)(E^F%p2AdZUZ7nlgLipOW^w~)IiSToBCUEo3;WXFY7;R% zNQPL_W3l=}%mds$xg#@o60TCo_(-*Rb$j+sRk;VtaQPk20j0cQMK^L3*u2T>@#1>i zLGma$D#~>21x)XdCKZH)eru*Kg3uH=jno3UZ&DX@Z%9bQM-c|5#&};z^I{5LdsGHsZ2cj|*0(Ah-&0IT zjYv$2gHH($__A`hk;x79B|(N2YpE%6MOcljc0tjiZC~T@?BU^Qgow2H#NMsz?1C-} zEbqTzdH;1?p0xz#8||q*G)QG3XVGI8h0#^2e%oT^Nk?mPMRbz!84(?GuDX=y~6hrXi1;}6ZS_SX^tQ(`}Ay2?{}!J;sFqr~Puo2u|wfL#ab8~Tbc^*>TkSPG1r(b0 zqe%^XtkG{zC&zWa-@i5cTkg4L(C#~)(7J#O{@u7uOjRlU96}#jWwjYajKrZLC(&!B z&@h*@`J!nFVkRV*>9XmV^mvZFV~>4S-d`Vo@!Z*KH0+umy;gfT_#y8vv-*He{SGAl zB2RSJeW@6vWcm1XGF$fh@m)IYa)dBdfWqOq`LipH^exN?oJJQ*&sxV%$GU>%I#J*E zhE66sVfw0}QmgQ(KH)4zxmBLLD;E;M5b#na;iGS@Ld>bR5$IVc_V|NZz^&@s8*{yB zk!pWiw=Hwcy6-y?pqvt&JLZ(=FVRi+%+1t^5=Di;o`ta^99F(kmXqo5z$5l?^QTvB z#Qc)gRm=V5Es4*?Pp|BtgW7YD&QIcw5z67=RP&i)C|mFboc`K$@@u03=B)^}A| zA~BWBWNxs`MrCPfM4`XEi0c68-m&F?)H3hyt~e{nkbd@CwtlPkz# znNVymjSRz|k={Np)AI!E?`Jh<6QGv)G+tB@8TwYs z1M4_!Ud#`CgXmaz_Yj(La;FDShoo*-T3o3=#OsisgeNge zlEYTlyQ~RqWUGdJmf9qsL6?`{()`Ziz`W~K?{ry*jFWay(KZ9igfdGkrI4#UZCvR`)bvf6#E-!h>6#;W@ikHEQNFwi8zM`bx?TXOcl5Lr!|?%Jc^ zjJ5SHMbmV$P`ZW)@Qqlt3eR^l!2KnX0$%r4{O)0myRz~IN^1?tjVA7&hmYgob1;`#E! zV8*}w5Uf>|$}3$vt7UT^?JU&tcxSdrL##Ki$id|EW{N*6_6Y?inTQPVJ2+;X1^g6Yz?a_L?g1T z00LtPj;wjI85(XH)0+s-K$I6!%i~aI)s`0rbTFxKY_VXv-e}UG2zu*Vo2pPwCA5s_ zlepsR@t5u$gxr>@AQM-NY8#?imK4`$T`?Kc^l3CtI!)-GCI2+EP~d;8jlx1!XU&k< zNC-Yr@V?$gh2Oy5PoA#k$_gws?}e@CdI4C#TwhwYmuix~_f-2Vaij-t%dip6^#?!< zlhy59Ec3DSefkglGnw=rNs&KY(Y5_ku!s#eQGlMIFWEMxygZ%!a?e}#p}l5f8ytD? zg^)^Kl`LVn1#Fd`+xvAdQ9UO;&prtUg`h2 zJZnDLoE7N=uoGgZzSzgk)opYR1-5u*ad7`M#1!!Qyh0JjTT2NOy9+AzvnvQw99l11 zXPRfc&D1l})bQrr&ALhqJiu;uiFt{pz{jQHM<=Y|qq*6(iV!t<(CmS#7V-VxCaVsh zy|YHZ@^UeHzldgHM)XsaK>BFW7TvZZ0J+|X&Ydr;=dUmKwbYtI)T(T!OD8xD2p9Ym z*2}c_-{)}09#_`qdhBcWGkXeA5t7WTVNwnyx7~?213&A{Pp#6ccvc%vCfE!e0%PB` zxd9sC>fQk+c!%_qM}N3#hIACgJRx+L@dN8F>h(75BMPuu11Z=G0kw9>HjX2hN}KvS zUm1h&aLR+5_kNt z!HcFg*;Nh#IP|sq3F<{9+Ty3zt2&lEpw{Jb$16w?otz^O*`8M^xZY+#wuh2*#ATQ^ zb|DiDDDRL67q|052)Y+m+X0b3wQksGz~7io9#$gf5<2BTnm|YaP)r?&PY-5!?tG7J z)Fsn%UOQmtk5kcXo6Cla?Bs}6EyLhaPTx#d^WuA1UOweYzYx!yX3rw9TvjJbwFnyG zwse3*2n-g}$zCNunHhmb9Sr|#w~F=O>#GX6Yy9Swc|m@IXMpnZia*~?N1FZncXwvQ zPYB;xYUFZ$UWAe+?Pduc-UUT6erXm?KBklBZG|#0Rwwd|q{+`p&5d9sEPHgw>mWK~ z_2@OhNH>jBmx4W^YoEnawksG3z57TpddnyfKg%z|sGsa!F3sK0!Q;nk-D5=w(oK@b z*A3pGOUa`@IH$lj1{X_zP|ft7@W)*8n3@)(gYXB_$)aw465gyb-PmJ4W{8XcGs@vJ zbMoZy&K)c@?QwjE%rv1u$mS>Q3K-~<-sd>=&1BFelei55;vbq$zT>r5hh6(kj%UVp z)gwVVV6no3VWbtI(u*#z{La^2d~p~SP3o9sIU{~cLbKhOD_RW$=8`S;mFeWAhRAIy zWS|wxnq4EkK(S)9W^NeeZBp5_Wn1=!hOzLzHZQ6)L+v>aw9f%U#VQpcKjVO4&2Ba~ z?HBmEkNwxLUtRWbuUw2jjsxFc)%CN2L45a@V3>-jc`w_?0l=;|n%f_fjl%A9;xM9@ zUrncpf=0u+h2i?7V{^49qnXi#6I15n?6p^)6&;Ne`@>Q|_3`p#t3VTOL52Yez>xIbpQVpoO&u9-N!!Layy}LUnwnnhJXl1rkH2~ygza$lPji@Tq zPSDlk8}V43M)aqr*Bc8>>xz6THe$Wrh)g!wY5EPgpCw+1uR(w2_)(tO z0@7?V(BG6>mSX3D{eZc1Z2qu@9rFH``>(nl#2d{=Wqo<01)Z2$&bNNt@crTQ!BLOF z9?mi@*Hv5R7LO0clzL3pDRW;n&O^T5{l6deI2b1soyZ=_DtvQ&Jy5|k{v9@OJ*%u3Kp z_FUVwl&@9-k&~v!ZykF&m^3yy8DkvIyM+x9=@>l@=iIsm#w8vk>|va5%Nh_jcucGZ z@nl=ofEp|AT~~}8cS_STAf$!%ghB+rWGm9#vyE8j~!MQ?$gMC z%(9VkQ622OwYcL6`jp}__-971o(&1kNAI9FKl*!Tm`2=}A9$;%kC>+_WFZOZS=NaG zI(QE&vubu9>Y2RO(VMJcK4FNfquZs4Bv^LdTs=67P8JvNAMNNhLqEIs@dM#5XSgo4 zs_T}qX;)j0qK2VynZ*&q9{nq}^k0kzMj<-P;X0B#PSDm0Aah$0=@HO+r=Wi_LD%`L zi^m2R1L*N$vGp3o1(B=6g%bS+)RfQN>7Z+#X?eX~?MjJrls@PjS*8~6Drn^yaNfJ# z+}l;71>AD?z6~s)wN3-hU?4hqdFlxDywVn+%YB6%P#FT^0Tw`e_=q)vSv67RVi^Z7 zpCkb3E>?-($`ixjV~1Qt0yJ~MtZTRHNEuN-Q;MCTz`u(pVvB4xaYO$I2dTp278Ail z@`+=EnPc8P|M2*8K+t<<$1mk=aKYWMp2ZE@BP_lTTG%mDhE15E<6IcYhO{ZtaV>{q zy&np*>c9XQvK{2N)n(dYqTSgkp!dG$Zv0|T4xo^E1VM^ z;KGem0<9WXWlK9*wQQ|k>|7K7G;QKLS?UDWHR!F7pu)hj6@gxzG=7wap#xw`Y`&pe zo8oT2))l=aDc8Clb(%ve^SvGIB@xP=wG%LT75?l-bALNiSjB}zvX@Bg937z<@HtFK zk(nXxLIh^2zVqJN7FzHLuRtKrTi%8sXIk6C5ZkYJ?}_IETBvqY$WaZeS;mUy_xJ@u za*!E^2(T`#pdyJm+M9F6Zxy#SUsw~k%~&p=`;(E|wBR7TE2sb1=Rb~8h4t-cm`&m# zd9r#G99Df2e{jaUI-OjulG!kn3YyNODvgb|{J2{A8;<)tst)PlbaGN5IuJ`rTPS$6I zMOFcfn9c%ZyQ#UMnZr#U>#TEaZxK^PUkzsIvjmc>G+X`J!e=m4WmXss&?6+<;aa&n z*>pHoE0|UTs%uPM%sQut!4bGWSNhwRyT&{A5z^eUMV)HWr@RJL)7sXEm7Lag2M>u| z>5Lh6^V6$rB;M3Ke$yK(T`Dd$<2K**Ul?UVxU>odds}B+Nsq(O35)7|l9XEbyS~-O zufd)U_03^-z06%k`rE^vZeFl!ez%*Io4Fkh#gqeibV*=5h1uMtERVAGI+K#_Q%L#% zUy=@vGZu*6nNDtv%Vaf+SyiJl;`}?K|=0wdI$B*1OvG@Vm$X|;uI|&Zev>0} zwDk}a?`>R0(`8#XHW^2b&qXN+O7?kX)_=eYCNwG_>Ewk^Z#<{}_YAGe_SM7og@gGi z@wNSDhRuxvllX2i7(ChP6NHx^&#LAMu?lNV{}d;i4mbR*H^ zho_T|`0r%>vw;h>1yF>dncjw{9h_HkWazr-dgayaD>tN+x-7L<&L0D(zrD z%4tJm;q!W+9NHL+(x!vx*O`N`lgye5xaiV8REj&3>y?I^58|wZ*=J7z9dD@o%;I6? zEOoy>$%*>>=XXB0`?;Tc{^vjQ+4*x{_<0Ys{W*GOCAWBi$}r>nHki0-WCmam*S-rEhM;qCK%obPF*+rBfLa9UbL;(x_~V~mtQ=bu4FPjAA<}P8C%;uG znMX%1&*b3U9mF}OhZ9b|mXh0$odnmxO}Yek0Dn?*iI9N0_*m4DKUUF>GttQ2lZrB@ z&1$q$V5^?$iug~YuBP?XV8VyXZ7D6cTsbQmxHfRYd!SLZi7Vw?-~EgB;`h)694cK3 zG~Xh-k-lg$;V(=lKi*I<(-QK#zKXvP*w{g*MH-y>0C_U4_dPoV`#?{6NY_^v&c3t! z0N}TGv+VkIwArlXxyom3RxEm1pIvRytGZ5pY1j^`;}}g)aL||+7YB>uyOYV6h@>?e z71GFmO=j1I_zNXzo9!qW0^WY4jKO#n!Yo=m=XI{B`b=ll1Eb?;Rh6~1viy=4ZZ zL*4mBW3HZimJW(CSPOfs(YIX=ZL2q`<-iqv!j;2MbX7>*)mg4~5bMi8y3dS7WiMFH zHWy>AN>W+2A&YWFqt7+bQOD-UwAp~^HzFCY4h(W94h%ZFkE?oyLu026>*m$SP0 zqPgXsm_5e<^vcfED_RJR`g`{Hloh!MxE1V|d*6qXG#4RCb#O#dxNsEUWZ!gVLwqC= z7lE#HrH($0rYuW7U2!_p@P^A8VU3gzq#B=_A2inrsy7W+#m%2tY56%P+WqTF6(Nl^ ztr7h5OC~V4R1@J@_)-d_4a{D%o#qbgef8x`Hdh%3GxJ{gnLN4BSUk=FY0m{BCBx%@ zXe6VA{*z!a0I?nm#jh*7CM|dj5=q#|y7hQ02ZCLP_W51|S-+g+`*Ih#dTu<<1!6rG zisx6NN`@E%WVG=|Q3|(hwB2-0K&VzUuCC{8s0)ReDX4d#p z0Ihf#$&(&SN*3M{Zb}b16F0wKzcV5I_@cshdMR?s%>s`-#QfI=H@T1 z5^|s;ZJEw5^Y~X3=a~LAG-v(f!mq#KrSV&P8@rfvn>rO1$A<@AZMNyHvjD!c^wFEZ zRp7a-Z$5tx3}41lu=E!5zqxqrodF`k-TaFEw@V=!+q^Mt-@g`p+KI4snaJJz6 zqax>c_L&?ncbS1?Yc+GJ8F4Qs{yOVT+O5|!hd_yYt!es}&L=1i*W_~Vfv!9|(#Lwz5U_wtSu zm{Xbqs67p@56W9qC>ab>R$!){rJ29;5q98@Rx!|J>t~pCJV3lsV1H0+0M_l0bHTD5 z@n52vG^nlP>2Ez(ftyk?KG7ZluA14fE{;K-hwHPLZ&R{)M85kzc@O)osJgwg*gt-T z!v&A}5D^6+7=yP0vc%Ll)!5V7vH;D^{PI4-VNlUn> zXYhbVS^IjNrH@O`g>FWQYP`(w8g7v80fO|0M}=J45rZIW=Fz|8aQySSdm)L=n4xTc z13f^_eqHTCahkJykyES1_9WZEVV0rDP<%r9#)-tj)hpdLn9dPJv+_;0yP)fY&MJu6 z)Ed$RsxmZY>Xv)nyCn9Mv1(Q2wq+mVZJ?V|zA||1Ktb2% zEpE_iPn~x9_u1*+t9ax&bvG>6$sIc8K~T!CjiMc z%{YfP(CU~UuFH$m#NP2S?+*EbREHyec{=%pIw|PDJw=Lkx^OH&;wQ0YeDA~5!b}x(RcYvMuRmwA z4#~rhjmk4$I@;M&i=){^1t><@?Aq+FII?AZ+QRW9_?b z>;@xx2~$Sst?(rSmiJL&2EUb;j9?1VC_YtpyiTF!&`U-PeeBt~+ylpI1<5_@m2tg6 zQXqToBafr$Tcb5ttoZg|u9WJ*w_FBasTi-_t^13&pr|jy1X|NYtiVx(6Mwoi65VjUWv#X@3X3)X53AVKtse1wKw0mW26HQ+q7}M%zA&n~=)0Na; zKeTwa_ZwYtLAwFYiAhWR!d94* zyHi4jJy8rlCPrIX{Q%j3w42hZoviD_gcRO3W2tsW z%q?*GHW6}Sl0>BZW1>^6W}s4H?dMkJZKe>54z2+}_H)I=#qjGqMsDf}+Z+o-dyVetS_9%2AYE z-k{a;;spD0IckRbrcdLasVO5i6Zw2fnItv!vsJp-+*}#Cl3Dwj*gYKMblt^r*)xaq z|BUVT-`BB~@Rgb~>nbTvr1^+3p>!fUK<-SF8ooVcsOG_)#?)#-_etPeCzI0n6^_Z;OXq zvWBgp>xwUXvu3FP=c`8pa{A(eEmrP>evk@doPD7oeA&Wy$SO0#p=wl%`UFOCY|V#x z5Bs%{kI0Eq?4F%ME%2(AbdeOo8`dt=$$mBH$}0MFgL38(yV(=2wffgw{+wc`w>5wfMSJ`I*!vQ|x~gjJb2_9Gr7c6tP~cJuw9uq2WmJl!NlOErleP?Exk+x)&`f0L zKp9dQL=Z$kkwF9j5k((}qT+;z%2VJeyr(`DQ6EoHpCBrNfZYH4*4q1=z0Wx}Nek8D zPc>w?dsutzwb#7Yjy0q$Wnr)-NMpwt+s6i(N4^tJh|S0$T&hr6Y+K*|f_!T?{g#Y* zn_@v=5z!*(_o7EyQ?E!3Jeh7&n`@5cM%PsB-wGHTd)S2uT)j`81MGm$%ejw0bai)t z$D+I|1g)K+8R$utkwt3XheU0XXC`8NL{!f}J2s#s`^r@pn)0}{V7xlmwAn|@N-(Bc z&^~kqdcbBNE{Gp-8s+_^Xc`bK7|66rzPg1q@jyeW@cH6Y(Ty2Q8##tVv>}J2 z__gOkhqjx8br@nv76Ofx4veXCuqxlaK2J_w?$s5m=k-9ZxttwkZD{R_+o<6RIN!lq z7t=dpNF`>Z=;mAUncY+aH+6l`#m7))7jFt*Z_REm^>r||pVkz$HU1{*(@M&6cN6>( zyn%n@jxfxCl}4tfJuAXUFf=r|4KYbZL%ZFaX~=!#PC2YBwZ9rWBxWwxb@1X?x%}0{ z71}%6%T1L8i5VD4V=_iCx$nD-CO70IFG6bOiTdlJMeuDiorwVj--i;7;x2(uS$*0M z2bFH_pw!#AZRn59FjZCnuJ3&)J%8LO@?Ofl5)6^hfU(W<;`CM-5siF;R5l3fGOk(< zcRVxbL(|7=pJ<6bFB#{Di9;r z?kmkD_RKzM$H+W=@vz@seu#!k(R=;6GzLHMBV-6Lc3qKaeR_=+{b|BYuGxwlJ&C*eD(S`+E znWLy{Tn|w+il6#Qn4;sBOEmTU5NsO7%&X`o<55fV3BOIwx~GSC_4vp;#0;%0v_Td}3Tz86nl<4W-KVi=d zCQ_oWpX?7fQJsM&>#it(wj0)oFBK*h|M5iDaWMi&?6UM1Na|0vl3Zmgs$yKgHeGq-AOSHP z2el|z-QGat`wCQzYSD}PG+o$IZKD`<*dd_c{4h8>=3#a_xe$3y-I&D2DZ^|#JQr&N z6S{nQ)A8zdO;e7>H$6}di*Y-TY|c2LW?*XkW~iPY;DR)iBszKglxcVV=2irRMBczr z64`bFzd@Y(WMF2SeU8oAWWJm`uAvWtz15@AF(+G^Bqn35>CR$-c5C}b3l^xQZX|%O z@sJobTXurKVW6Vpb)e)^k;ND>)_>K6V|}DDCRLJW`PqCK&m@E+PZUh3iBH9+@+s8Y zCMQ71S{Rc@u5*REkS3I>v4@7LNbSZMDrW*j>)V+waS2tiuhixeRY90So#iUe7GpUe&2zwt3YAzV;_@6FE*Rk zoYgx}Vx!R20PHfWQgcmEsvHmfHLHgcg%&6sXS3ddIJWQ;ykGo$ZNAmsx<*RXO#jxV zWXrHsRFEHw2XK!*^2l5OCzl=woTOuE+TlMJwylyEYxA9!JJW*WLX5oNC&mE5dSs`t zaC&XosJ?JEV$xaUVOs)4?|<+G+=^X<>bf3+bOIe=t2PevTk??--Th5Z1BtUrLq`?W z09V8UEwpxATyg1A(ofK)ZD{2s67pcH4yvik%S()Ep(Xv&=*)Nai`$cMGg`JPZVs0U zyi(}9wHSprw%IRGf(j&{4XM^JZzSow z0kicxNjKhta^%D|FR9;@lvtgZM?CPRiZLl@K*tD>>l(=|pwZ4IHdU3pAlb(5rD4_C z8_rz38U~euU}G3`8>Y!iqH;lp_C#w1whX}<7bYM}tFtDG@ z&(Cac_(Xdc-Zxeb)HB2;(8JHPcY44mM0=btrG%)1@0HH#03%PT;OGS8#<7Z@)n2at z>-fpQO;&S+v{9G}XVrE|xLz6kWz91;@L-p%8TIluZox~~w+eq-d!enPy`_PEA+2P` z97eV1fD2;-(%wZ}vqAmXQa}aq%t{3K{Hj+{oGx6Fe2=H2{!I8|)uc(#i6orB=vBuF zbayi&b}AnR?~D;?0roD?Qk6CreW=;A_aetqm3tGom*H2*1seT(eE%9VtVO}#6$Rk8 z8=8_58YZNk1pSRMDTPXV5;kVXfbA34@CrGDM?qgI!y4EW15UasR!-4scZvD@^}qg^ z$c+u4XtZQX0}1Z$9_%TEzhq{T z9uT6IKuEvA;3|#f(AQ<6@?^O>+lk&w8ORkzFcC@i>a74f*C4*`s{J(rgvm;z5rl9+ zGjv%l&aVTj0Bf(ut#eR=DH2J(CNJlK6zh9iT6@Z&z(lRkmq&25_!Hyu)}~b1$;-sv z7J8N!h2m>^rUhzT+Y;G0dzcHM{I+~M?AgSHJ0?6=Ybc#q#0K!r9IbiUsivT3#NC;r zCG3M&W0^{XEfARbN5IVd$T}>nhV?Kcq05|5b&tZE7OjxXQ@ogBMNt!39|mWok8lmx z^g?-dHcCw)gWO z7YXWuK0((!P>r=QCZP1qVkAqnl!I`4+uE&9BZeP9w$Uk!U^ciCE`MXsxKD5tp+qS! z1d@3{ocein*vv-EjQeaGQ0G|)k2q$|F#*I-hKK>p{Eb?fx*TW%4AQZj9o2n}H!`4A z_Pwvvp*Ph7s!_(mRDV=w9u39*`^0+B?87VIbg7tgR7S&XkCa_8hbdX8alspAotefhtLkphzlRepz~Q$J_>JM{OWo2fS{ST~C$JQwMygzL z1#zeoMlRD5iyo|E9wEYj+CGrW4w88?|Bk)eVg!*<=1k>UBeE8VG0a;^?ah{xTfrq| zd17vr+h)P_&k~ou?XM^;w}qOpQP%D>Dol$;eBnFi<>WYl6np5>GVr?P9%So&D&Dmu zS?C!7EktzTXiD*cQFAC6ZZnZMNNdJ{>1{Llwfwz8?gm2NLf)Sw8i9AbEw_N$*b;nP z(>P-pG_m#`{vv;^0i9!$(OxfJgRx3E800a*J?5Cijnwgan2do^KWKso0u;&W=&v<+ z{y>yIHTHYkTc9!^EjtPvGSU?fB7iF_CC6~Onk5B2g8A7VKk2{6I zfcqzGS$7z;m)yA-jV`ff`L-3V}_y^`(v{#=RZuMtCca;)+Pbu<~G)U;0EOT2}$Z z@KumSo{UI}5mbU?xrpd19-(3(EAWD1Ooh=PTt=Ieu8%o}S1S zr^G{A`7vL@b###leHteMe&JmfD}|Y>@22VNJK>5|t417$H}ulOV_Tmu=tNq3)Q;APcgtAhSx^|O zMi?dA|C$(t&={?mS6l!LqIdWkI0>9~Ouofiov5r+CAKQvTNWbBz(}NnN~0Y&ceT*P z!5StqQgqEs4w24pKGI1rlCQ4Y^C#Q@)XDlLQV|mX$sn2z3>J@PDrDh?#lhFV@<5-< zThS0_Cy5-<8?rlx!6@ZbKymVsAemiH6E^_vG~s_TghVLUb)wI5 z>RLCsipDSzY7mM6W*WTr3fWP-b0|6^*Ms;fn#TdH2#{954YV9!(5TO9|8Wp+jx9qW z8QznPHzQJICD`l2MyufZ&7=F?Mh3?k@0-O{G0l7Rz;bsdx5WDU`i*54YULqPTzrS+ zkCVyj%t~w7RWKrM?VU?*nM3p-gKPswd$SxPoC3|zprW%zh5)|kT*tQjQjRCak8S1b z{KrB&QneaDG4TRj6ydTi)d%L&6~42$8@xm0y6ZDz7xOWhbP2 zyRVdsa8e+)D+VDnAu>_$6S`I<-sTHF_O(Y#($IaIlpkxD1heJ-N6`Mc z;C>R|-j)EjWOVFxf%>{p>tD7bEG4K1+u&aluoM~xJ{cK4MxWonMoL!ZVELEwZnP}wVEXm*#n>uqa{|!$oe^{Dz5FeO!wqPR7a;cgN&yfWw)^;7@W?je0=#8wJ>G8)a5Y!{9`JFq&p|L}3wBS@67( zsG*Ei7#fKYg-JCY3QYN|+p-MhHP)swCJxkZ^_xXbJ9&gr9ULG)*n3?qD8Cx5h0Cz+ zJfpWpQn6rTMx)7Zx@|U|9`3Zc>Evt^f!0hUz9Q?RcT@vl z4EyERcfcOzeR7^(x`%l^p5Yp1STKFwKLglQE531NJo^xyCWmjQdFPf83erWHEWns? zNe#gobEc2Biskj2FIw?V?+IOQjC~g(nSyB0=ktYV$JN47ty+&6Hj5E4f3xC2oj6FI zj#Z}lqdQU=XjkaNC6*79TVH^)uqkt^a!7u_Rmwm_J*>-VNz z5kuEyvzw!1U{o$qAk*<^=-S2+X536##xpWEVsvOyAXjQC-vBq~g~6tHZX7ZwLO3`m zr-Ssn$Vq_hM#Q_mI=aPIX_!wQ8B)qe|vR zw>J(hEPPEEoEk5jB=N=`z1lEX5|3|JMugcaQ}!Uo2q9GpUU@pf0_vDwXKh2k%urK2 zCShLN(ba;xk3A4(dN#=?%r*2GVQ_HVni)MP>}cB2GYnru+}Ia^F1X2)p(z_u`C8n| z)SNLGUtbl6GvM@1L_65BE?9>>RR~oJSFUHtYWO&m)^L^}plL6m|GP2+L3SL6$s@)g z`K?B;t*ou8sfmN(VoKWs!xy|+kPE~60aQCI(aC4U0Z&BM)(y~=M^QO7wYt?ds4o;c zWxFIpO+*btR4^4g)>(HD^VylRO-{_~WbtMQx#@${;K9mQXf&r;YYHZe)%R|Qt&N#t zYcUp}3}!n^EkFEcafno9IPaJe%vitdcf1`MZfNM}Y$1wO7=saYO85=S>Ij1~V-(pT ziK_HSMsLuNpF9RnDY>?#5qE!;8D(v!rUc1TT|{GPTTN@noK)DfUG-tLO#P?}!4~p^ ztCc4fMA0VpsakF&2o$UFFL7`f2RXntNEB7+a$UX9hY%e^kF+8coh)t-&Zp?_@rVVy)Z_wwbuIB@u>>Sdk+_G*TnWmW z22!8dI&+fd=5RgB)C9()m(O>4>CF zrVMp=!Uu`b z@Y1_u|69A%-*)Nky>HilZ(nH28cZTd9n}D=!20XJ6ZkRYX)~1JZd3sy?6}u4CuW~) zki5TS6-v;sc0@&TbUY0AMhDjs?|Gnt3%Z;c28FnbQIC^mEkOoeV|MI1st4`(J|zt5 ze5X5ZSLj2=ayX5MMyQUdZUcLwiA?oXF&AH0@Iu@nE)__vQsuk5!t_h80WCCJTCXPg zu$r*2u?lFYabsSGkNNa4I620=J)IoX0BF@%iVYUQP_3l_mq57v5$6FrkWVzxfCq)= zNZ(4yTtbVc6mkjftZIJogpo+i$(NsL7DW0}fdxdpaB55zwvjKL*Wy~42ME__Ph+OV z&jvilvCR)L1?~ZX6&e3Y$gpO5le~$de93sl9NL^Fqsw>f&6s4Bx6%|b3h9SGLp*0WnfNB~J zHF}~IegrRS2crCm?EqfByv01Ntf(w1Q;%YRqkigTpeLU+FfA4ApYGe%onf#p9))jr ziJ+Q+Ln1Fh;%vwpIe2ZsFK5eCI%`(7!2KnB7VvrWLPR&UBAJzsQt4X@Sngn|Xf5OW zV1=$)$P$fKq@}l=-I)aOE4|t;w9iBVA0VJRt$yOXG{b{rIgBL`1Gkl@VyqY<0%kE1 zeB>F$uomcY34Jr~kO`5~R5uTa%8jKc2gl9|Z0g14=61w~yI~{4K&<6kpC}twW%tBn zNaYGW4VWLA#L77XpB4qE+FU4rnV|Tj;a_VW@pWoDnpL}a!&Gm_R3#roHsIkps7_Ty z9!;BQxEw5>5eVs996`QVSuD2@h3F|_vQ@wsHmw{xQ;al-6&bVzp&~g`Gok>#>SI`o zt#w`*2FJ$KZqH0SZd)F~JZ9sxv7|G?0JxXupH{ynuH*bNgNP5TB7Mh5{8JV4M79TYgA@Nw>Cy{VlaPq;^dTWLQY~TU*Ah$%A5%n zu7XLWPYn*5NS2YI2vi_#rit^PFHpQpwhb2V!0Kc zLUJUsfwuw#L+YN?aKDvzc34br*p2V|u{#KhaxflRUSH%~RJMZ> znHBt;&d5Sz9Zo0=u87Xn5sMf^d}nE3H*Tr)drnirm4O=Qughth^eQxLv%j__3>ssa zv*v|pRW{2HqQY*%AUrK4e5lDH<6<0atsimAXqd%Ulwx!yg3Xx;H3TeQdfn+@|arUVR&*m)*u|HoWeVNV3B@N zVoPj>M54n94gn7-%SFh2XkROdI^od0;qF-9T2b{bc|^p;^F}#o{QzA*6Cw;eSl6we zuI%CqhBU;Rq@Z;5G$3pxq4qcsx^Ecl>1|oH|4u6JuMo?q$FKtiexQgeOHq$V3c7q zDuzh-sS`ug;q~23{q{f3yM~tpVF_rh-|oJu$EHhcX|=>!$x%EPnnidOo~2%wLpCg) zDYv!}tyQwt0?amJb&77mM=C5TaJ1GThKz8eDd7c;R}>-YcEAit%A1fQaNu$s7;G8m z8Js4H^GhCvg@m4?t)4TR<5-KclN;Hh)+lw*$j1a|_X&eNVp52Fi0pz-;W&I*wD4p) zkE|(rdrgWcL)y5{rOE0HL9+&xaB=7f&_>(nG2&5 zOm25a?G?0H0vaxw9pbD2T$Yxg9YP}H$upzY>A&MEXhhF&Ekq^B&2HlSAwX#VPI+om>b!Xwsbh0kP z;%X%>!>k^XG$P@7Xp`n~Ts|Suz>=VV5_-GE1x|742Mw!i&?CM`1@pY6z6H7|GIscn z)g0pmz!QsvNraQshbir_Qy|X4IDP9ndK=a*gclB`ShI{CoZ;1~u=qhaIhKU#Vf!c# z4*P9c9_ZUhR9>UZug|xj79u z1(}Kam9guT9o*efq+;$woDi?nwc7c>Z4s~NG>68nOPCbiU29l}-aZ4gC!M_rSXBN9 zEq(WfaJ z6C8&3ht@*Lc^}}(F4?p&N?VPb=GzY%=I|#U9kdh)+!=G+8tCM(++E9k$lhZ!Jr(gn zQ(ON_a`lvuJVo2P5Q5tWZYgVPZu8WV-1T_=%dxF&L8|Oapz_3K^+S#wNc2Q$UIDNy94Z1qbXEWyCziYYJ?V$>2r+4z_*29utwX znR0iw8#F0X2UrVSv*0a>10An$WY#uqAkN%hs07;kVFxU z4PnrgUXt9vm*$`pNJ7nqV(J0B2GO3XRiLk>Dn9KpRKd}gN&UVYlwzXa$YWJ(NYO;& zylUSZ6bAdp&mMqI+uq6P2x?-u%Psov}%I#FBmn|VcBFLsaA#&J56~yPsXs$*N&KH#skw^G3TQF2N1n_W%I9KL*SIL|mu0jpZX)4Mmu| zH0d@;F^!1lf!TQV-i_xdDu+>t> ziXWTG+>~wN^uuX{n+O}-_jRn`OC?ueNK5H%hg^Vv6nH3Qk9^X=`NS#m79%djq0jYw zFe!b=BWb>f1fdJbVf~uo0g^#J39#R0_^G7`Bm6L%1joSLd9#;+ym7RO+r8CCZ5T~1&-|UlzH%AKsh`PL$ zhYcD+?raskHVT?=*ug<>)p?JV>O_$}*2prm;Y zDt=&65gjziBr$ANcF$5~pxm z5OqiuMDjE9)Byv--sL9jot>j7jGV7PP~xLDmfnM^>8|0OA>0+i5G<;xDCZu@e$A(+ zgfF}RPI_-VI4w{O2GJl~Mx}72gVzh4jN)h%f@vwM;Zq}G3uY1N@A<|?xkWP<%<68V_e*S6z{iP7yjFVDGN zqt+WfS+YW_H6-~ZVRW(yfyP*)lDCAwrlWNv??v;2f%GXw9^C&dw{6*oW)C{=Ttwqo zA|ki8kioWLdOz@cnpaBO21%{C8bdDUNJRk8kqt;HEZjl^m91I9TE70?SrSC;Q*<}& zW7RvJ3Y?F}X?;s019&nnMir#thCIlto<*2B2nYv>WU{Wvzl}Bd7w+u5W*{>Fh>=XT zD;fzQD<?|oBRvSb)yJ^^ko54&BiFb!sJlyK#Fe(%ap36N#4UP@e0?J=!aGH zT@RJwn)ndfb;-^s_Lb$3`6ryF{GgotM@}@kIVXsgM4*tz5q|{;FX~QYGt={bZH8!ZYYA=(SDK0lVcrFk{z9 zP=a8WFc@1&xk9%W>zxHbPZ)HhvE}1e1%qn!%I;p*3k#(xn`TWK5i)0&h-pNAn!7Ii zo7-dyZJTFF@G`wobBG)fa@YwuFR{B^DZy4Ek!_-K*7pc#=-X+mSg}ArdCLUX_gSW# zg^F>X3rYbNlWbM-EZ6&l=i)HNYuTz{<9ug@&e?2;g%@9zPG)#r434ZBa4`C z=vfO~ZuW|4*we_u>w5NZxN)NAATaAZQ`#Kpk0!(IF!lpht#il{Jfo zL~@OzpxD0#uhg!c%t%0;$#DmzMW2+NL$`LA>YCjYkvp&k35z)>%v9V@|>>|t1ynnC=&At&dm_D3=cK%FVk?|y9=6a|NzzwcWu6)}d zY(O23Hejs{pz~Ierl$C|paqv}j|q*pV>zK8Td-KvU866;s0|KUt+AhU3fjJr8>3{` zWbGN-)0B?q4k)dOXWw`;^+WPnYgo7o!=}b=2*{HQ!{Ge%iFGDWE*3FE91Mm;=&M52 zBlAR>WGEnFtg>Ax`l)KVu(Inx~hQ>efk$9)kK?E{cO%q315Nn5JAZ)v^D|VNN-tr)WFQa zAYop|M)42T$|bX`sEaw&tla3_meYxxtAzc$yQ-G5IBUr%%zzky4ulo{o2YeNy^th~ zC$OpZ#F=Q{ zLvEQ6rr-@9`+ad~5cT$S1bnz>80;4J)eqTQU)GL4u?&Lc=g8-PB`N-oNo?{LKVoF7 z1tnjkG(Q7+8&D-M<5*bJ&==<-^9*N3#9g8Wb^M+g1hXK?DG)(J^0!Y(&_+#FHK6~- za1M%pwzXSAmkaboJyh0@#$(HHzZ~1L^K*IsKg46uQgwd7tIc@s;FL4(a}pX zQ(r>%6G_MR`56!D2NmfV**NBJL=razeUMC8@&$+`XtF}Qsg&4yF0{ z#10@xTnVJzmYuEW^byx@q7(Dy1!9M=g?Ts^4QY{4*Yn;LF@OTOPS$fAsierVx`7@X z9*kt-%K+__bR(@g_B5X4)i2w+Q6je#DS6uu|MotdxZ9jjo!7VL&p9Flzb9Uml}9gXtRWm0+0zVP4-27O5e& z^o3Q;*;?#@=w|OJsJ0VxAg8+E09}=CEGxoFAnk>(s^$Zb)@QzAtY;~9AM%hHzUD71 zK6p@v%+of)5};a0`h>x$8Bp)*Vp{*UNuE9~d6b-f477#KuTfx8Yrwp_pw410I3PQi z6tPDb>{_K)fEU88i@(?E185oXc2OEp4+IsN@TIl3M1X^3I3i0SB>Olr3}(m3<_eWO zN{k_3pqsA>53XC{T+3s|$;_ewN5bh%j1!-13*3@0r~$&P#FjIn&jjLNp&FKyN=dW3 zq#s`>6Kg%nE8SwbvL;E&p^2RfAi7vAGH=0qCPCQ775A!zoXUH7j&4Qpy6a|Q$IuhMp&C?aVwitq+`rn1WE2nQJCgrXS z?laRUpib^D5YzeL9#eL!R8Yf4A}m7_e~mn#gxg3EXE6RWvMn4a{uC$I@=5t4Lk4H# zrg}`N+kfKT_GoH8e9`yrf8^vqKntS1bo8_cuMn+W^YW@X+S^gl6V6_|fjAnFUEv!f zcK1zQ=Mpg3s0#}l*vwA9S5z~mLi@!zxNnx5(ubrT96)9|jYT=gRDl(3AmVgWIE`3! zHQf|?>dO6nR9OTUs=$pF$rVS{A$>j78r+&7MtY`55!Mjji}8TA0Iom$2Xy0ok2UTLVXW{T zwAzzLDO)nc30w=rKYv~rLby4M*ghHVg%ZMrC zZWSS>am{Ecpgzj%m_l3=*>lsXqyn&FNkOyGPiKOnCFR$iD*u4{LwFU9lAD@n8ePl+ zh`vJWH#ArKP?D=r?mxyiy3lc&SJTGtD9&m*k7(#?8h%5LXk3HQEK-aN{Z0;p+8B9$ zKNZdD=W_4{=_2K!6rr-0_AZC^mtc;siof20?Itk?u|GC8U(&wkNroo{mb%mv725E3 z%aDAy`lAeLyngi^6ET9S4R514dAo+e&IlH_(b`uilDBrexIBCz(o`c`m?3dH()(Bn z+A9M_OO(M{In8J0u^fifj@UV+z*rG7e(s|`HHvzx!cp>pT9)={*H(5B1v>q6HknYZO7KWvLHl`-Vqbe-?(dvGT!n5>Fk|aFdDAS%Mc5$k7x@du7NBPxB4B z6AsQ&@4+?;Ok+ncE{&JRW*}A>GiiNUT2e2R_dx^GbnPHG5G-YHpQS|lDqqr+out<3 zIPjQNLx^yJKB{D@2^kVb0+jx>UOAB#4;q!yB$FRB4B=k6dE8n~)2G~^*BWX;$GyAq26 zR8&Pf5I}T!UlUv~ZQo}=JfDb(r=zJ!E(1kMnPi=Drx4OPIYOqdwwU+2#iOhtL1v%Y zXS3nI^JFudF^*^{i~eU^N@Lg|cInt9APoZx!rW|4c(;VXIWf2qdC{3|rjAldTbLe& z(6KSeP0*L;3$?yBiIS|Qj6hOf;9o3ovRPGiD;6=!lqiqAwkyM6SsDV1Yg>tp)7Zf{ zJ~HN+zo&jML%^0sDaGe|BX7$DjN=rLOubYk5m@nwd9%w7>Tz33Y3O8fl8<76bW^7n$Pc4~gb~SSrQn4OD4#lUBjX(t zFP0OR!suH@;ACBv&A5ywV<7@pg~l2rQT!{rG5YQWB0e1>nk*QF<;9cX7xs{S$t{%x z9W*ilo5l_iKFtL@|I0|Pq(On1F;z~V?SdF|p0(8t)!(X& zn1He?)9^MXcF%wL!yfL^P$%nm^7u=Vx7FT}+K%8E-b#=~27zyhK*K=lN5oYf_c;fW zNHsZP9nx69iFiukK1C;cmUErGUAQ(S7vOzUQBFsE;*C$k0O2cIoT^`ExgHz;{IU~< zm(b5(dMB)&K}?x2-;JByFWN8|&=cdtZgyQ3cif8&Sa-gcaJFe*Kvnt9aP-qX`36}TpZ{RIJj?!MX_mUslpkd^) z1X*AdTu%jgu)-U4Bn&2rRvb}RhzZpyfU;y?o?@PR>GNbbH_ixr5}ND)c2D+3J*AiR zhZBAc^KOekDX34DwT?gO@1!SdXGgp%?w*VW#-HfGqR(h>ttSt%GROeEX-lvQbI(5r zqGP@Y8eL8fJgClhLlBSFc5vnbE|b98am_>|z*2c>9EfQx>gkq)KmaxDil0am+oIOA zcy)KviRe*Qw%S`lJhWJaAVDYkc8KUw1cCIVp!y(U|9$5nkyJvU>YAeHH07U1cR za4{_eQ?zSJFP-lAn+-w=9|R*^de zS9nc`IN!Q~4}Qqtz}jlL=}oOB#vx(^e9BBevZD!KlT}+pgU)5ea$Q4FMS9|jJd`ET zP#ND==f!%lqoUp8B0(g+7c8PfYl@lO!)#bWmHehz4fxqa>@kR+>}QaM0_l{<_}FI% zSQ-Xn;6`wZjffMZ_YQ-JF%8)k$_WslU-?c`e~9v-3U=p=Tw6CDcx`Q|j{~6FT!d&B z(Kx8Wc?V1`F=6$ZfH@5tNJVuzHP$>7b4HcooB&)}g6d9}c}A6wSlN-K3%`u?9rg6| zcz2yxAgvrPG9lrB%*Cq4!YQmxDC7d~Li|D$dzrj0AlD#K2ujAQZ_yYUK4V{insib# z#|5iX&gJ;{lz5{t(X;P%SU(?)cg(2bV%2Z7UJiwzB3C|}e>cxuSdpOGKTjRTMT$Ki zppwiQlmg(bL4QP9g>!z;NALgP_~uK~r|-|S1Srgn+?z?FTA@B#TS6tkQY%1yQ?m`; zLM;ZUZs|gp9|W%(+2xfgkr^6o3*1fOjM48_FVQ%sTp^3p5ofU~1L(G7cW~qRsG70cKPgCto(xH_F0xdRMaq^vA!E;1$MCx=<-O+Pes|A zpV&%tNpZ3$bFGAq9;q&rRg^>NQIT`l zcBQ%4CR;3W2~#ulFRSKiJ11R$o=PwB`^aC%j>Ibfwb<5 zI2`w8O^X?an-L;ZYMJ<-j7D2J6D1uev??>u=qr?7LlaZ64qGx?H2(Hj*IHR0Gh>US@oh z`4F4)7_$UO@+jEA7BGrYUkF+y78R>3{)w^cAtquEHacJ?yr-5h)w44^ z^etMkl?=b(jN59`WShf^Z^*uSs4q5^W!ueR`W%)3MX>&Sdk^ls8(cgocqkRi=%CVKr=> z)tU?O;&Ivua^Y(^8=it%v zM$PIQPtj_v;ezcGDvL-nJ|n)q9`!6qTw4io#*7_daOQTyP{w?2F00@Hi=;S*%?#o( zGBgNg;PuHEEcvs%2OvhMmyd;AW-0+}KDibE`>;jh$636|l6+(#62;aA$9xPO=!uaX zGVe`@&o1JJ#$gUi_XcRGAB>^2EJsN*EGn^C+nd?-c=3Gr^o$ zIYyL}%!fu`ODF3azMwi!uqb^{AbKt@$|3Yr9} znWl(IY7a4BU~n8wg7IO%uIx1^sm9J=^DE5v!>TK)@gQO?@90EmGoNh>!e-5BI-=>Q zrrEO_kC>I8lh{i7!oH0Rdf(Hv?!gy931@xnx&Fziyxcy3G!1OmTd>pK$ z1D6~iMoqE7jmlf6=~01E=57#OuWulLv>xc)nt>Lf*g_g2R^xKy`e31=m60CIUU%+B zYMJme&;Tz;B}TOe)9iszKOOqmQj_k5f&kcZUf6IasWl2xwIohh@2F4BRHNNK#E>|- z+VbnLP)q}oLhKJ=KNu#~7-A$@V}5Keq=oqp#v?#xEUiai0jL9f<^+*6DfZksm!4!# zDCjain@I{5dq)F=JnrjA#kMsHGBI!{f5%_daMLQFwr0h#`QwmL%u;a7U^nxds!OPB z+S-9NVZ=xQL_?-!m24=*6tt$1O)kSZ<%JB?asyUat5w|llC|dHg^7Hkw92gv!&+tl zc)VjBX|;{05(JIKrFjWhUef&4Cfja_)~5Rk=V%<{9oe$8mAi*aThx#$am zTo~-_!8lKo4RsjcVoDh7lhwe^geH_+sV1=tj1#tY;L0a`>hM-fcOkMFrPUd$Msr3T z+~!=iqX;=P%}l~P19G_YN0BDP9PI_e<;ijAjm+V_6xwklac3~hoIJS(FUCNZTG*Bn zGA8!?)K%OwOX|$U0F_`Nn4}U|(MyzOSoGuM5>eLyXgEV)mMir+MF)jeWapu)+R~3CdZ=oO zdO4d~BE`m#yY&fT72c3OIvv*vM6@D|T?!6m!|CB=&14{q<5)N=a&-**>RBNtqXGl} zm-4h$Ikpb#6f(1n#0`l^!z7(a!}-Rzi$it(S#$POMlYeWV9|7OxOSz`u$dc_G#lf_5xSRuILN73FPei_I8q88+pPfny_ax?}ak@f@$AtwxX$bYRfQR1b zXLV~1!$Iij%R;Uyk5pNb&bA~wkVLqBSc9}lC zI?}|Rw4Nn}9&+yzVlPRz%tg0`m*5%)uni&-Fwt@1(#|S|7;pn&V6c)sO&oL(JsBi% z=Ojo-zh}uVzG|8+aRDox+HSuFYzo~6z?|Jg$QGLs;YwHy%esBz^|j~bkx8~U!#A5V zMWfse*tT9l@UAd8#q>3z1KX?Ex38y|3Ss1vCMMyTX-VtMYJGWThOWYM(=KSQQ*T9i zLeW|s`6%bQ$^aJO%SDa1NNKK)1X&OmKkg>;LIT5FTF6pA#v^pRCIAIeJ~nlsafVro zwXr4N+R@DHN-S~-F2J~pRIWTma$^ zd9FaR%qpDMv9X5y*D~$wDJ^|kD-5Hb3fGPq-5dgIt;u)}F<~mlLs5$KouT_~#b$oQ z+e~Oh(8-$taCE^w7X_mi=i8CX_zyOT`tAUbx48I~5?>&cY1Dw$7p4Qiq*~@+MRVDp z8_~kZRZ5q1hv;x(br%nxkjdEm@s~0QnvVxW#6seMl^Jn$r{lZ`` zcXbp>__z^k5(RB!7!1YVG}AVt;Ywpc0s=?O2`k}HNz=r|OxkGbU$2+}w5a|>i-@NY zk1RIg${Js0;ICvzYRv23KurK^Clq=+LGFd1@||O<3yho*iactT$;oDQ7LBJyRL8Su zV?Z{7l$3wU0Ey&kWq!b5WVb*yw#cSa)x}{}KeZA8chZ&>wy-Z0UH}H=Jdnl|N%B>mq^v6`RcBWQiDSgj{{PB^kSD3aVb!=!M=PYJ3wLQ*C5e_Yqq_X4^8YPo9Z}F|7+SX9L5ean8SHI!71`lJrXJrjmB~Msh;to{Xi%3pX%GrivB7<4F@*Ltt4h$ln zchIFSg;8kNMv!3jdI3-_joM$_JSIoRF(dA)!Ii;jMC8G^j+4C9co_ zjbS_SGQGP<=^-{AMzDDs5xoB3aD0e-(|c8sEXMJ6mqL_SV2RgDAU@vhPH8`ckE;XE zcG-xVEozT(D&avIe>A`kd;v`6p+LyT?{zRCDAtIu zz62s`P=?qAUbvyvX4qCYgdQqq2Z#*|xsnILIa5R|>Pv98Sni&pLQWHxx0Zap`nG zO-sA<6aHo~0g)}ixwQ}Xw{9L)UBQ|tR0!(5cK<&8Jop!)nB=56) zCO*@TydL~BdPbHq#&=x9I=;14BTziQOU4My<8`S_O|{Mrp=bszsVPZzU%rbwrp5&a z!t}|QlHb|ATW#P%pZ+H_9<@>vCY4Q{Fe7fMCOf7}#&DB8tS^v9+^j0;hS4sL4=-K} zWA-lgEc#`KX)cp=lRiPGQOYywkb~$uwr$!us)vyKtSo^uC4D=#x9_pa>d90ucOllP zLs?`;!J=ICHc|>OvEzSKI%IJuutR%B^<)jAVRSAS+&2K}hy!>uoPex3+a3tC697NL zl{nqzjPp5{?%w)xJr(Y99B)cLgGI0=Lm4Z;`rze=xWB(iN#}PZR2eYV{yQai*6XxN zUJxrW9a5BMxjTCT6j7F4Rl|^LCt{+FHReMJyVCERj=MMv!61(E#P4ONRP+TwZ5S*u z0Gd9Q;KbTVRSf~OVh{P8TE!3aTL>MG9_1Jj3Iw|IwH>{(miTo^vL)@vSf)3 zcARYne@YJy)x{!Bt9wT0*pAstOu`O>MDf687}(h+m-YyhosEOlBwmP2w1Y} zGNzI;Tt>FU@1D5xa!Gm)vp(3l1zQ}Y* zIn1q+O;WJ}#TkyYawAl-54m8_kJ$u8!FC|kI2f?I?AG8Rawdot)t4Z_$6M$r+9=btskXq>RpP&bn) z*%W^QQ47rqCp2VeE;$>zBV`G+ut{WKk_)L!HPSwNH!)38DrqlQuORYDcApmpbKULI z?tm++pa{&%3PQ|$y&9V%;B=YRnkSs@C=?g1~Zh07L9EK zzZ;L6jd-D7GPWJ})2kjGxhkRoEtA2tsHLaq^H`*3aZar&ml1S!7MSS~bzriTHflSl z8%B8osFQ-4b-Q5Ua%Ni2C3{D*bAaBC4i<@UD-SIgBDB;Z8?d>*QLOLho;`wXIk);m z1hEKjY6(@*=kk(*n?y?Ku2qItuRvVM)-O$Jf9c*Jk~ZW>;stG_DuH}}Nk=A|qaqLN zfwZ(f2BG7@hC2nVoo%j^mw%w~3C6s}Rtlg4>v8mt48X(y1%U-bz=|B1c~p$(tZ>ZG zXs>*1rUs~y5-HIL3lkZhnP~ArkP~5wmgb^?k|&S@;Uv@wBXu&(jgJ)hOmHJ&3CVrQ z$GsMJfS^})8Yd0#+?8)pudt&fn*$Y1C7t*-^EPx_Oi`iEHFvh;(vl!nk#A-6OA>6d zU$qoqEY*9US?AM5kTL5({T5PV*oJ)8&k-jP4Kf{z72702ExxAMR(8&mwol3j zpgxuasn&WDN{sE8K@ltwW#ES@$=mliQqq;6%8GHoSVoZD$f!}a(SZI7bBsat$z)rd zRFM+UK#Zv{k5GlqMT4;Ra+iOs;1EZcTTu9aPgQb=+l* znw)-Np|vw}%ycY#L(ADHkcwnKxI>*y6f3J)5~=7n97HVKS()k=B}T?hB{Q2$OI=xa zZW_@%BS#$0$QcA7yLY-23$Q6##$wh&1Y~*+IT^VkYoaKzI-=@b66!L1PcKi9hJ=in ze#4`pYOg-JZiI;$6Lv3LL3$R^Qo^FKMQXd!qH$Y7B~js$)Oc#=*VWZ5Iic2U78Gq< z+_d20H>m`S!Yv_gc~hG#CK${ zxwOP!_&^=SL`9;DB-sc>rpKYrx&Lvv!6iD=_11r9=_vCfBx30q&$v)6>c1za?GJFq zdHWw>5fZZVT_>1g{3Vt^4WR#F#5gR`d*EeA?|x9|gn-o2w6QfY9H_mLov2iS563*? zh6@wIROAI-kWo_0RL7K<*?jbpmLfzAHo$NLj_VLCMpzx2vW7Pid18v?JLBy8n1z%+ zWpo}#SrAT;LC?}u|=aCi|WPv=>I22p@*p+5eFjbKzeev3WwsG;VddcJt0 zBTi1CzcyzR@aT=xr>o357&V8H#4Ds*;ja~kmy=FowoAPrOa{UKQ`2bPq(gl!C3zSl zww2C-k7RI+A4;}DTxfwlPSKQ5Ueg&Los%XEJ6Ee<)Z{}aCq!pN#ffEMa8fDT59k*u z%*>-aZ+PYH?LuBOqy@!K;4{EpXg)>;6bqz&ty6I+_G23$&?%|BYbP3QAgjpl9k+ML zT;#L1uR-~}xV4X*&3LEYU1wgakC8?YZrEOae&$$!%HIbC;9`GvEhW!uxFRxaGP+C5 zC-6~nARx7QHj7|usF=i{&?NOKmFzgX!cR?_YJ_tii%C;5>T5kS%9Bg&7|}_GcVcu2WI|y%S!$U06C}+{ zlx1Tgx7RwJBWY%4wRVjAq@N=RS4UfY2WH9uE9ssjF;&^-v9!cN_9Q*h!N4(Ex_OB_ z&omziTj02X1sA$dR-U){qj8+5Tr#~aX575@EId~;exl9*LhTBiXWWTHc>(~lDGYkd zsgn}1xR2vok!|CO6JPx&Xf|`zm;$CaL+qecs}UGV^3i$n5RoRR zMiSQBVCU2bTHGFoWq0X7;S6_4)eytw;u=#pp!`9caQm=4dyP4swDeNh#poSewdfvL z)G2sW)txWCgKy>=%-GcLd^BR@zB|FlZ#84@D7X8$bgK-(0y8)K9m_XKf#U8fMSmqJ z7gxF9=|d)dsh*BYJuzcVXJum}l(g-*bq|!uw`8x%|zI|d{@@u9S^^eLzx|76qH7A zEfP=RhfOo0G=dXNA^)Tn-S0K*eO#wySXw zOakdpn3~rj$r9-j3_v+9J~f84IaL}zom%VDn5{5i@K`mqg0~7RDqN^7nsn6$c!A^r zG71Pkw;R!A*0F_T(@;HoLE}I+2jQZXRAA;fE)qk(fcDIpbTDvedy=J(B-t$wgGD7l z!`PC)qwu9+QBy;vFhrPz7qiX?F)|wY-Syyi*MPP(u_fE1X~wk~31%$2nW$22uPaMs zH>>CxtTiwp-K3>r%YnKkq?-Z{iXxa7W(8*0coFGj&Um*pX6%wpT1K)Bga=l6Kp5<6 z5NvGbXxnulv~d(OZNp7NGBZgPUQ5pptTmau5w$fh*S7JRIC+NpOEL7>c0j8 zA16Wpu;f(9*hrKekqi$2tYkh5@g12^{Dp}noju*~U`8l#)Z(NAEY*D>c)40))R7}A zEVi2+Q5eyh2f$)mL^`8$()deFznD%VdF3;s_kdHcfX`<=xA$-o8PrTjy$JLUN;y5g#H>=)1u4=-Jiq{`mrKQ&LZ*W`4~NE zO0y|jh^3El40cSF6TR<~p+SkpqPhfbh1)@(nK)F9*&LsRrB%+wX?ST*1}Nb)=Rl(G zV3<^?C4tzEf(DK?ZRbJv?dPK30)Dc^Rs}Mz0#d{6>X6!qlD3^FAIH^EV04=S@LKRVR>jd|v*itojp z1dSS6dqH_L3t%^}E*}U4q#!pBpe=UwH1y&^6_oFu+(LoU+`0nPtRF!IRAHiusOtbB z0i~=7%aH_N>>LK`#aj~Qk}4jn;jV)8a!tKmXfLP0pak2LloFOz)OD;Ypx`kg61LEM zES;0;ftLcpt8x@VfGjaq4~N8*+1*WY$hLNuLjt@HID69br@-q47d>i&86|rSHq&H4 zAQr}HWcF|nIXs4`{Ky0r5wn7QW^)(o!{BtETMCvFmn@@Gmuaf143ZlO+&OJ*T4KAL zj74LevY;2JTQ6`%W1AZpXN19N35Y-n{-w{TPbNIZ2Ff=|r2uV& z5(TbOT{Y0xZLT837smam^(JeV@s-ks0O!Xw69=u_1=<2QHhRrZwg%@A@{r0u3@WM* zj{c%}Nvkd?0qR|{G6ouxq~XohKntd}*$ElOT(me54US;0$fa|0tH{qYZHS~PuvFgg zfwMupswxZgLV{;{DZHzAiDzm3ne>upXuuo8pgU(a$E)divlJb!m2DBz(i6rom}rjz9I&5q^RQ%6rzx8!;IV8M|DA;;JY+9Fuy!#AvS%+ zMw&2eB-o(`ibAP0BIVG$iWZtHV0vM2%{tEL1*&mE6pByCgI2La#noeX7%iP$%4!*x z4oBOR*-!g{*H)#J4G5X+SOG+9&+6oR(0)bYcmebSNu0p((h71-3Pfh19E8PlTDm^1 z`+1VWqFG|-04wP&)W$|G#0xNkql3el9H=Z4ri_kzp}FH`vrLy*(E|POgYo?yS#9t+ zR2hEkyU%@%?+JVWU#+Hk@QQ*yz|>t~f1)v1=z2q6s5&4$87ibA6l3RvilBvs0U7=+ ztE}e#3Gk6JI~TR~^nkNxUCak4@+b7URF|_-e*>bYW{21sy>He(%9nb>NdR z7-wn=c1xQqk{#^HXm|%2PHPL+1oP0eE2xROaKn?MRsnm5vGLNN6BD-w3ovdgeyYaz zJbvl`K1IHv>wd|*KITK5RO6sX1)m5<7MxP_-E;LCo+rW{$|d|t%7`jESx*| zhx8J)&4+XR-TYxIghn`DxG}`jpCd=|=Q8|f0=|#g0b#optJqOtLu6}*g^f7dQStUs z3tPb4@f}{S)BxO}_&U>^B|dps-O*N|8BUcwNG^k7Ug);0cU#WxQAg#EXgK1?*~iQ| zyfEwNW114jwifEG9o{~Tur1RhSVWtd=7iP`)F#Je1gW%A1@Aj9jWG%C4b_{B92wWV zs&AjNuWgyL==T?uJ@Vf79Q4)TlI2YYT{7YM2QK|(!kgo_6;Wzv;gF+`9_*9Q4d9pRM}*C+=H*=-a;dz~1Y>wDCvJedWZB zOTXInyJ-*P*4+BgwPQc^@Dsm$<=^l5{!`!UzVZ4;DxP@p(Y5dW`j6kybMSvxjqmu$ z{nHNo*^!HeJb6pg8Nc{pxblDQ-Sg|uG|aj8uiblm^Odew?g%$Fe=XeSW3|Ix8g{_& zzdZgz*{a<>G3xnymhQaw^3U%4ROQ~|ui5ANNq^onXYa=U_{rWMIqIo~dd)W&Xo;r~Wv1-RZSYKVEox(M{|A_wL8eo)3EaHn{T5!-C*>klrY~ z!+sKk;o~FZ;%4w;{B8ZHAUFeUmX1c~51-$FpFa-$@1PKMI(J@!S5mZ+=BLB7>{+idR;X{auY;zFC=&m zREv(F5%RnVUsNs#7AEpLbfNi%-~@c!g2o?7Hn1Pm;^VV13K^F-!XorI~|zR14}u$wqZp zTt3(oEX3d~0CFvG^KCRb$Q{Wx;(EGdB{k5)sDXVCO%Ja}pZ1^%AGYJq1+1Y0x>Enx zew2V@bySq-TF(UCKov}np5DDyG@YSMmj)*d0)SDVp*`FV?!+I*hx@u8rYHOanjA?a zP#^3HmdWY|xAyrU(Su5L^=a-`rJLFpI7id6o23_dDHo7=n#RIna&RlqSCm?oy9yEj|1yN{c1_uo8;pNG-h!@57Zi=)=DAg0pmNaLv; z9V$w9$imf_ozbNgR8ub}X7(WPGZtO;^1HZDe-a<({EyR+-i1a-lHGLUSk>aVuEq2; zcL&~{nsFeo?5-{tzeclZ+0D}6JcGs#IGY440yHo<7lFY$;J95~aHc@bb-;0(rNNns z#+d%bef#(YDY~^eg>Ky-6IrHCCs%4e1-gFFtqV^be>ka zvww1~-?g8{$#Zif8c!`Xvb)UVcf;{5)iAx>d1yYPRP(G8^AtK9rX9#_DNqN4nO~yY zl&o$(PR`psvsn@weQ36CdNdagQzu3UbKy*5;2<A_(ORSxvxoiJEnk3fFCh4_5j)sY~vticSJ0`I^Uk zW`4S)mybFy!6`2wADr2$+Q1*T%bu&sTz(lDo)1)oqqr5LU^)k*U{eR9N0-5rhVjq; z4C7}5E=l_0ip-qD7FE?$k1)75n8OSsM{**5jpES5*ghLHiv}3nGlet4(Xw2EIE+Xb+&1iw zmg7M^*c-V-Nk3foE}Ep-uqpo21ca^|kf#v;WhbqbvA$4?cg1&VFEqoqroT+o@u~|A zcuKf6TKsPAG!`Qh{i*Dq_ppCX4zjcTpmr1P;I;08O6@IGk}2J=N&hseJ>RZBO|%f= zXfWDt8cejX`hT8eR+yY|cW>nuz_I49I@8YhZ87dB6!h1f^tsaNmS)_Ia*o}u9%A(4 z-R*+Ry!zKk_OHv3dQZGAW4Y?C_UP|R48G0Zch`{(x+K4( z4CY2K($YW~OoU)mx&3t%hZ@C!%AkJ+;elmP9D||1>brXsbTauzw!$y_kBr^^*bWajgKG?lzjeQ5D=*w7 zbfkYU-=5nvehcrq>hY2UM(A3>=0d5}gU zzN0v!+&g&?a_V`?D*XF0zGmZV0el(D{#@7mb z@&3oZ;p=I9y?_YtTlYBfkf-iFjvoLk-enKXhx6}oJb^}oyvOllG_9_e47+*AIqt## zI*^53jsG&oj&}@t29+fK6AUzKFax={b{i1aKXNdg(z$k<(Diujx(EO^0nDujdLlF% zTpnS5Vd+6!fbT_z!v^Y*2KMvlHcz{)h;G|#J-927^iVPIFfPE)p$qQmaE1NNoCf)M zbUaQwlKwik0lQc55=s9=8pjrDjZnS&mM}bxMAyy>F7dJU-Bkr0-&givEXC zFk`K?896Sq`tOnkbtqD6N~nQ5Ntc4%}XSM$W;tk1WyL*L2{MZWA?*`YQM z)Jw{YvOp7wozdSDnVoNChrX2^s@b7IxCdS#l+t4z?NYG0u)!1=9TL7NQbl)c#bd|T zir&KAHs{jp;8Di6=ng)Yf5kMZs_eY|f2Oy6ph&658epjzxN;dCh$-5iVAO) zC5s}}phEX{D2lW;ahGvkOHW(Ab307*5A?VHqg>PH8{FwbI^7jCS-UH0+VH%_BHr{v z9aCK7Lpjc@cH5H2lW@T^^fK?v8?I+e^TYpl;k}RS`~C0TaK#ZnVa>voKlslVF1qR` z`+f1plMg@WTlZD|@7&`SpZ23iSFn~L>li-!!n*T#CKwK>f#3QP+u)&Ui%D?4e(`8LmARIV!*f?~XnU-ai!JaXYZ;54&u{f8C~c z(0$fl(=<5u!4r0PBc|>_(ai$>s|)lUcUghoTAcYqvg$s@c&Wv3ye-aJp3kBApvpu( zxnlIDOflWIuJYsX1JI4-E$OjrmYvYDmaHDo4%oT$G}dlGw`2S3X1i$f9@4M{fUpV^pSa?N@8tGLQn zs#WHlbo7*e;}En8&O@{cV}P zx6|;EOOM=l@^iWIyZm5yIP4Sn+qw86k2xG)yxfRb2Zr_kN#C7^k6LxqUVHxTlI~-R zSKqj#cTm3P`spBU7<$zsw|2Zy3-h}oXrv_iU;fw!v8b7>j#iZTe{(m)x zOevnda%Qn<-sIxVpI%&i@c-5oH*Ywuc;#h{#qT|Rb@BA-x4*jIgk2v)AIA7VKVXO> zM;yOr?(}DZdH+*9Y5L^iX-6GU96$4e#S<1c6gQnYtGJ>4$l?dDUR(Ta@iWEW;cLx_ z#}?6zIGN7=`|iE)=^?c*7l)kqr(*f8yBEjJxxF}kZLxUlC4Vl?Y5aPzeBVQh=WaZ? z_|Q+TEk0YkyLfud+h0MqbMVD&3ijFm^jCw^ip8B~U0R%UV0$rGUM!AZSu9pvQ!LK= zXt8+cX?GX%`;IEU@5DojmtVB5c>Ih*z5bI9sDE+nF`q1U4&Ar7=ajBuP**I@y1!Vg zycc6!Uo7sk`rhJ~SMF9UUO%&V&#KAACHqZc{|NqrC*)qdaQF$u+k@kaBj@xK=lr-> zoc|j7KZ`XygZURSZ`Kxzw;oq4-Z-<^HgliX(2e`YY@1-os6$@- z9Qr>y>B{0uldmp5HomR6dd|w?#A&mOpIJA%SbVy%Sp0r{vG|k5;$1CAzP9J6oj-tX zq(e}95WI8jVZ~P_-B2tZbX&1_z|F1z$A}T{K^x8+!R+?Q`guy(kmINA zHTx3>OxSxfJ|`)EC)K4EL^b|6)X=5g1!rb;AQ-& z@0lRzofQPXI|J3`J`6_EdE@=dkHz?3t*Nf8J9_CwSDm)-iL-Y5&K-N6e&hYWJ@TmE z6!8E1|MM$PJ^9EVcR76i9d|zQm8U0ve9<4KOxXXxg-y#w&fV?851hK{rSUz>??3tE zQCqJ6QOjSy_^#jWf5}a^J@Mj;?|<*h%SIgc>iNGZzWwXZJ$K`u-+t_rU;X`iS8O=C z?9fwJ9kugyPyOYA-Gg!M-z*e&U%TOv54U~ln$!Pu=EU|PfBf~4@4Rp2&7V29vT5$` zpJ{*Q#+Fa6J^QBRPyVUm_D{a>#24>8>!QD0chs6Gx6R7Edd^*Md;X@~)@}I3eT#3t z|9`*w@cL)R%)aaN-`73$x9fiVhj0IB{^P%Sbos_#Pi?vCJJU`+|I_>Zvi|PP&7+<@ z__4cczxmtVPu}xy%kTWJ%CgB<9DdH!-d~+N`n_MRto*_1g&+Iu+{zh;e&@1XXB|=T zWcj*xo%Nxg{`%lg{q%>Q_-yaxC;#M_U(bJh&*p`DzGGq6lLuaPQSS%pHedScyAQqN ztfR-h)HUSWf4b>Jc&e#8Q#L?g1 z|C$?a`rE=W@44s5*3r*gKJ)CJQyO-?|1Y?*5Io z+@y#4rj8F^`pmv}zj*ndKeWe;AAITF-G)!;{`mA6=f1mcRMph?f90jIuS~po$mU?b zjqg6aB0O^PyB_STU%c^$r}eyYM9UN3`O;smJAUCK!FzY>J)nO6-|x9{=#TEW;A3ac z%-!_p1@AejZ_dgG?_PGpU$5DGNblp*uKn7SXD6Qh{iR!$Uwg{TKmOss_rCn}J{SJ} z8%?8btUUgA$aeV!>;-tUu=uQ?HzO`IKY#9(muG zhsGW9-@iQm^#2%le($Gh?>h6fiqUr-SlRd6Yv2F52mXEh!CcU-yUjC&sc-5{Xe)pr*m%iLI@~+&~@9DfO-1X=6$Nqf3+0$l?y5r8< z=Yzt7n)yqrKQr%)cW2bVk#gWWhL>Q6<~UT*wl~KKFH??l`xQSu^n(24?|gLfRi{qB zec{h{zv!yBzq9j#d3W9N^x=!Ym}|Ok>XZjB`t#aJUpb=s!&UVkm~z!MSKT&w%KQme zJyHC{?_d1dU)Q!i`t+~Zm)Dmc zdrQ+xJOA#l>!v=lbo!sJYv{gV;FB!g_uo172l;a^yyCl`yl>q@tM{9- zs^Qj4&OQEZhkp5oU;Wk}Mh%~I;9lR^@4~acH}uSJZN6sQlT+?}Vf0xmU%6!ZjVIjp z-9;aGZs>=f{M_WlcU?F1OTWax|2=;HiWeSeY@7T0kDNLBwLQDub57Y^I2h`@VVn=^veV;0tFy{iDX8t=;L6EjQeK z(a=MeAAbDfpSxkplyfIOe%VzOkB{D^>P!0{F!tf|Z|-@=%@rpdv*fYGBY*X)HD~zvEH^Rq*fXe-3! z_9oHbMMI)b%-#9jvvzyn`MoZ${@F*~`LnrOK6S$v&iK|viw}P8j9>kF_|HD_mte+> z5076kY0=5EE`IOxf4k{xR~fa6-61=ve`24lU{dkv+d+e3_&FK?9 zR<-NjhW_H5J99gIbJgTMZvDVcfBDZ~<|pPazwMXL?|J=q`))1!)zKGEt;sE}Jz(dJ zYxf^|!F`A3Hr@22jjb0PyJzQr9si-ivfYMXQ)qc;OZn)=GZt?7{i!Ga@_~In{kaF) zesu2g^Sc)P*B)Q|=*z428v3U_zkk8UHh=n)-+iW`Z_*y83_tJwA^X01@x;y_4108W z-!uE{_x*dqM_XR$``V0`k6wHJ6BBPgeZiP#W*l_*d)8g};;_l}V}3k*uUTh$h0vHle;DdWeuM87M9dGS^tKN zRpi3)`ZcT=jta+*EQa&K#o>|Rurd?}3Q_YcoHjHFk2hZ-+CoJQ$L|q@efX?zXfUJ? zf5Z1szK8gINHFvP{Oy78XZQ-jKZf58KaTHnhU1Ih^=rr+v_p35(8>6kf-gKLHFPDu z7UOFkzVHeb#ylqknujdof5WTs^+S9W!~Y8(!S`?DH`G=Se>mhf`0thBo#CeeQ!$(a zXqxbK9lns4%ilR0W^R)IUMK&RPr@R8X4|F^Er#&(rjVaENzW$voa0=_&+%Wh7{br5 zlh3b{&mZAD^7$h&!y_DF2*-a!J}=5&i!yFeAfIFY9$^FX>Ce}h?_3`-#dTvvz!iQQ zf)&Vr(F#AK4gSj(c4b%ve;cBsVI}&RnG>s#-*x?1k^ZK057D+*m-(xi_S ze3#Zkv@KRCe+8W8ySBoL&F|7~2wN$xb!}{Azu1yLvn9VvTfu1)*2urf+U2{pmG#T- zXv>|$s?l;NdgCXw!GCo$-A`RFKan|Qz5LCzF*9<#?5A^LCpovQlYdpHgl6!ww$W7* zw;YLIY{f79Y-nYUjKi_)7uyM4$?9Yl`BYcM-#LQN8~-bFaRr2(zw0=tu!eRA=Q1LEF-nf7Q0SQvO|_m;EH|6Bdrjzp|x# zYQF2wJUfrbN;$u_QJnC1w&8ch8P6bR87p+7q>8!fWqO6mD)p2E=XvKXdwAxlyE5FOg zSgn2v7_b($;o1NxenSiV7cBsdu1!7x{R_kqjM|s0+aF)I1CML)wEq&h5559hfujldg68iixd_`usZOF~|3#A9KUj(0)nfNL`+KZ*6Z(wl|qOEU@E0NqW_vDNu?UqyP^5N&)Z$ zYsdxC;3;}JfOFy}M|$%V^itW2VL*O3CY(xZfbYXVg48$$prk+l-%|fMe-tBG|2glz zl*7>yDD7~KLCXm=V?etkR|3=~UXxOgBh*(I0mai$B(zBh`guV`(9?88frxVw=zR}V zs>1&y^c?t<$Kh@3Il#U{uYkjU1A42rt)um;Qk1=34A zJrrtrB7&a5Z4e^G8sw57d4oKdaBA!>2?MjFMNMV&{zp(j09Nv zC<0mtI6Z);mzI7^M1*vPfc4{{_S4db;U{fB(-Rs9{Z!z;z!?IhCrXq0D53OY5a3kM zn7{>i>(3dWC7h6?!^qOazEm=Js=l(z_Q4Z?QnY~xxj>GSNeES%Ac2-G!7=von<4-U z_a}C|Y``Z-L4>-KLMYPEmYI}TGP4&NxP*~$jvkR~AR{FBLJIKqE1?8<#FT+|kZdLe zkv{^`4Oe_hF>xpOP10ohG>cB(uk=sJgYACv(yNO{*E4-$(@K2Z+z|L>uM zfl~Gk^yxd0P6}!d|9|Nh4E&Px=y%ZV7!7Yj{{bY9^QW}ELqGlJIBC7@@;`v=#R-xJ zIZNT?>eD^F<&x0#4(=ZArCwE12K>J&gbb2~@Jj;Up`U@m&(Nd%!ubj3)qjd}kaQq7 zeUd4Kkl&$wdaj@Q{TOB5L1})A#kCwRnZQ}laWKB=&;2`;={uDQQUl=>i9E`IP68S0 zg}`LrffSsU2DyXZKWRQ_D@57vgk1prrx;ukA+NvDi+BpkE;12P{7oD#q4JXOKkH49 zbRrS*L5aOM{~WK5Yti5IsuUtc#LMw}D2xSvYFo_#?@;UbSaJ$bFa`4Z^EeU(Y6zSCVHt$bt}D6Vzk3f`oSP>4HyJQUWpX4MX9-qy#vYeg{}_ss=bB z1*q+JI9wlB@iG8D@Znf-`tV;!EBVDKY)4i4s8Nwn*e>A@5yEkY^AayX?=Nn7wgZl$ z-d~^&>c02CIwEV2;FBnSGrRLo+RX8nJ~}!MD1!N$e@WW#tr`ESv}FO`@VmMHwO5Yp z1{b)0jb*KWY2u)2;ha6JZT-vN8-c47-2Ja@nC-n-!<+YIH_jt_$Xm+}b^-S8o9z8k z%&+}{I0$QSDf}m?z5n8liO)dbV2eZerT28nj)|sKlRLrl=N%Kr@C6^|8Sn4TkSS)W zu5S+d#COxpG1_+9;l{DZqoEa!7vo1Cd|S6!Oo>R1o@*wxUZ*q2sCD0=Q>hzYcfREw z`S$dLkaUYSe-hJ4*LJ$o#U^>Vos-*M4eMfQoS!+feM0A=tfMpM4PQ3tfKcvxljh~z zt-;!l841sv=Lv2oF5ly3C$;cnUhx_J`uP+2=U=H3T{gGy*p0#iyFIq)z4HD#)MPm) z#-+NZ^wNk`U-hlLDn1;9Li}3s#y#i2{maWYPAL8ixX+~py#Mla<82au`sl{@LgU{1 z;C|bm+`kPOk3?w!5h3=`kx^kGu$dBRgP?!6a<*)qP>vVn7C0KdQ8xrGGr+&*8!$~3uU|=E)2Ef4XQW*RH+{Ow)pdfJ--YYOXc<+CJ9SH952du{47s-EA1SuN& z9Bh5V--m%SgK#!L;7$mcfz#x{rmue24)0CiAY2lL!2V8fIXza`nRqD!V>!&4aFK^AKh(T3@ZaCwCQvB{yW%XCxkd*e>fLwLMWIJ z25N&jJZ|9A3grB|wTHjf?&W9stXztJoCprQ`h@m12ju_l^5O+`4abX&?^VX1f7kv< z@!vsj;fe%TG5=eKkoxo^GAef$-Uc-B3Wg^LX!yJRAAJ1~KW>75D15NNi4g zp&np|>%$?JfBF7+Hcm7=eRTUAxu4KQvrIa(ux-PSd)!UCs?PsGIJ|7fc6*PVoJmi1 zHU52w45ax%c}B+fqGc5nU3 zte6R>*KMiE?I13^w5j-f5jq4Zj?BMSynVIV4I@v}@*I*p=JjK-Bh>1O7UYi%R08ofFF`P}=P$De(We^UL`);G0- zd+=MQZtl!3w0=>yFuq-+T|9<($8>^h@`fWc^N5A=S4LKJ54k`7#E|o!4jDJ7UNXtp#l9yR2t~uRXOy#~_+BRZ}h?A!hH=yZOe^+p@>T$lYt_27n@-12Umb1k+Ip zLCV1m0~VhEw;T>n;h%uVpE+QezJfUXY$hG<@OlbR0xX(xP6fSO$d7ncw8Z#3GOV!Z-6{C zAuIs!wZL&Oe485^!o~o;GXN6`?moCOfYAY%Er3fN;;sU$3WU4Bdosiw1!o8N&Vs)L z;O@ciZh(O`Jwyx2;s{~pfV&IAn}L=Xh?53q3eFYW0f;{Yu-kw}2goB6V0{4Y0Hj?7 zM>2GJZ)?L38RDIuH{1b;pGfqB_h0}A+k7y9aF}fAJ-`Ur_TQ)X3r7eX{R#wtP&n`C z19+Aq{_x(L1GHC!{%4&1k(Lmt`sc_nxRnqmU9UHy_rt&g$^Au*Gl2D7mlp|RpGYW= zkK{;e7!o9*0xuzc-y#03b-W1Sh$ke0Q?>YYdHqTJATkVme+%pfz|21bM+0c@9g0hl z)q^Bj28m4lBw6A|Z^I#5e2NOUFuZ~3co+vlaFX!%NQqoc`4#Yc0z5CghWsTY`~Q|O z7{Yu3Sum0Wd0PKH6j8toj-W@wi`61M~L>;_(^{gZlM`yn=yPJiq>= zhau^tzmjyIm<>Eidqm!taa>lu(3!@cI`W_>lhZNWt%k@${s_yP}pwZ%`6bi!Yuq&MlG>FI*xI{o-?NylfGaqZZz z8i=4shyE>qzoa?fC)_!R41nnUEePK9V*z6r&>R8WQwA{l--7j4D`W6%1}Z_=SUec1 zI0&x8qL8rwVEDHg`~twahR+#s5Z3Rs;H~smBlCbrtzUTjBxUf1i&%Z26mb52@aRw| zC|(x4cOAg6{?xtSe8;Z_096Pe1DM_qf;TC=3jr}797nI>##tVMtQ#C88fXZBOo9Q= zAAim!2*lr8k^$cQViDNlhZqbjXfHqjh*vQD;T>hDMAWYQIkR5CNKmk0&?X}RZ{2?e z5`}yRkO6!R2EGPMWDUQuAreuAu6xkv5Fj}c(SvBlFJgbC?v2KKVYul5fCezXAE>`1 zc!z@DVljaE{UG?24S07Ef$Ro=0dm?85Dxr^LJmUYAVfw%NqiyyQivYF(GUs$@XpyE z{%}FW`$7DJ0JXp4=?CmD-z$h7KxBXPFH!yu00X$u5Ab`R4~y~xxzTH`^b0_5+m#29 z0R-cP#I*o^e+JG`Tw#ZS2!tc}h1UZp>IEFA1?B+20Jil4^cy^jAaVfPdLw_8#&AwoZ@2*xi5v#70o?8f!)KoR4a7(!cW_+&Rnl)xUBq$WGP@KI^ zg9G7I#X#Z^aJU&(`5%Geb@&Uk4nT+gJ*>TQ`SkCD;K~iZBBcdD39Vk-igcw|1X zkK{z*ud2PTjF4DHbR=91#qfvg1O}Fs%!NH6WPH1!_!zUn$6T$FdL6m+cxpsgbU4~CNK(D6LrRhtD%V%Xj5$%U!5maWa*bGTIXE#<45Qx4 zG)9%@;$GL#;MiYb)ZQxak3=c`lv00|zOQ*vXZpk}#h1HL>P)!vRq{rf2`oTKvj8JX z0W#p0W$@w`4D}2BFW8^)I?z&reZnJq3;Sz9je##Tp<0eH;W+d0n*MW~_ADR6{^d6b zbU$BlmaFtir4wfr2y%a|DE9_Rv_XHEOm9s|Du*^O=HGT5pc%$t|MK&@V82VAzWLq1 zw%#f;*T>gBEHo-244-II2fOuOzMMcKf|vDw@xDTwr8qw`!dAb=d5o{&1p^I#cl}N; zN@9%70uuu_AP2iv4W@w+RJKnE;ELw&EaLs&-=oO>c|j-s9i2fg)xnD*M+GAfaU83P zf2*x;i&$=jl~fAOFwH1O&!{;u%+0>2wJMBDy*)Se_?cdkro*xDcWZc zPe^;taxb^0GI;cOk^|30j`96PZ#H3{1dIg=-2%qa?UHQnJ|C-iCUT|Hw#|2CC5R)( zO0AnYoNJ=J_7V=jS}}sfLy=Rr4YAmJIe$P=e(vJK-{IN+Pn1to3YX89;d5KOr@V?; zESxf=EoAnyna0A&I>nB|OPmZV%}8w_ZmogNt%1{9X6aR!lV3%9y;|kfW-Hw|d(``_ zYbz%zzjD)gwc5MQh5mBI+}GTIrumjlGYnf6jc*HfeLmN$(n{`CoNt+fe(P+5*Svsc zH>0+&dCe0@FP2Oxo~-?fGw}t-=}l5_u?gCqv*S%tNUOVkYtW2V7p>bXy-Oz3+Z^Ot zgQh*=2E7cMb8Vd3%Lvam3Cq4*INCZ(_uaO&#ddnl^DW!_rhM2L|J+6YhTYJY?6J-B z&0a=$JV{#7GH+z_0;?vVbNjlcxn@xBFbomMM>D=Zr%J%dQtR@RW{phQkIU+^rZ8jK7eq) z0$?FKExH>`mg0}VyqdVR5f+jqE`Xe|Z zVwc^qv$ojTNm%|w?7SmfI*C=S!LBWA*iXQ|zrYH;pB|!Mr_8Wx3$Vh)*u|OHC08uh zYQu&Nb({2GzI=ISgC^Zn2fH>OyAgtwM_}KYu~Vi$ zY80^>VO`al-wzr8sFA@=TXtR>fnA=B-A?Sfu8-YGt4q_s9__DPuZBH8{{!||KGOew z)&#q6dVi}1cAJHrv%{_%96fpzyXu4qCt!~)f80{}QANfY=vcn-)BOtAGY#yzF;>m{ zc6bz4YTt2m4EC6ICuJyhek#_{j5X+C1mE=U9>don+1Xn}=aHregPZV6Sd`J32~y zQ1iQBXy<9uuL3>n*{RO+#!nB^u&Z;hjuz~hGInGbc5mymLp1E-#D_a|KW8dp1v9XF zL$QjL*iHQ(6*@nvNZHxhy^X{@iZvaoH0i(JNP6-8xBnxLb}bwNHtn>&wia{)Jf%qK zC}&oDz8Ztavm5oT%Fa~Jv{-!d9YJaoEe)b;9~X1HnvIVZZ7Vx!Q2l1>vtmS%#TwRS zYCk&mNVx5_h4SA$3)KU72tj7}>kXWO@YL|U0#%uclmbg4NzpBN&Mc{*P(|$wH=;C{ z8*a(#H%`kxyx!{k;o*12+8jKriD#=5mtr?vX4I(TLoY}>-XC=fK}o8k=~@{``uYvEl%+hQ|GLhVF4EU`YOi|mqqWcwdgFe zt2)=UC<`S}jkcNSSCx6RW&~@#`tYQ*?k)|Aus>_ksN6k9vWqQdM!#gg-T_7M4cZ>G z(Q@-P%QMqgoOtnabEuLZ8M-hJC-MuS(pf)*%3wD!&6!puaF>ogZt0A14_2A0l0Oov zd0_9+yVv5M)!q?0-rhSq-hTViaPQ{jE4f*>%kqxz*-(BR?mETzn-91HHPiu8hdfKT zwgAG?`s$rsj@P^Jc13X#$&>yFB_#9ru16iEWhb%_v%ItWm-+cos0>p$^+Zzg^_BYM zxl7pl&f%?~UBufIQrWv=qeDr65(&h%f>v z4Mpy!BgfcCVK`F19cj)DEDT0!_{iIe7|^2SE0EGCR9Bb20NmXtqS$yKR}lL+e+v^K!6ygg@8PuGyCM!88$}X`e~XoYlDeIQB3=ACt%nP zvp0{`34|Zh(!3x#V~@Xv<_pu;tyB@B)g17T# z`LoS^RkrNd0s8`gK4)*^Vf>OL$Bc&?X4;X0)S-nMyfw%t47pXrC@(HGuGn%&h&QTA zue1vOL3RZcUMOt#eK9SOIMiu044HE z8n-7cw>~#~-7sez2G5g~nACbMZfDR_a%A*uvU-4%f8?D_KAoT5<`Pn^JK}fd9$9xW zcH|m;7Q&ZPysv1?_Vw|-_)VlT`*vGfV4$Lh+DNwbjXbCqA(<)@ZgjQh$JXX29}7ui z6P~}jnchg#^KFo4OaX;PYw{sZ*t@a0rjYA!iMMx?=1I6Ehd}j3#%L#GGAPsbW4kqc z5df592WBWfH>l+0vL-X2CsZVM)@zm~UUD{X8lqc@Kp(QLEx0~cVEkMtr^a|JmA%e< z(nWC_B;|XBBc%*0T?~-QljBdl_7!szCku`qPR?pjKoA+BKf#>w#_0&6`LjZuD zjgcns^AFjLtiF2M7<9Ra1=ocz)ES|--0jt~9xTb4_h^%;`{ef^Z~S{bJsrBEEzh1k zSx}%+;XLMJd@_?Tj7S7gL_cM7-Oh0;OYbjNxM`e;PGe~6b#^z}2(+Nhoap|do4nF= z_bcTc1+5ik0%`{73}27+sgcV%0!(mz`mqqx_`cIM^Bkc9(MzT(qK>@hT%jH=BwusC zmOo;pHqG+N?{H2$E4N2mE4X``4Hzk`wys0x2;*60#qT%ps5#VPp3&!NOHp&Etrv~C zHkftUxal)$2&mUO%|LU;#Rdp-qe71q-MS zGDZYN79%>l5KCe#>G4b^rlh9wgL66y8d*wEjwjtM3Jv$q%o@I*tvs449SC)7V7?9| z&=8FeCoWvix|R9+Q1cjiuwwj#<2uZOdUXCIzDN2X-Cv4wlYh!?&MU>u)cI6*^1PcM-0ZDpssvk>9h!6nQoSasuh$N6LF%M6 zrDzp+vvzBs&ZGK{$wcn7qXr#BJs2&yB(r}2g0rjb%1NqQf$PgYPd%i_=Iu_FM+nJM zZ8W!bo|;gND|7=J%(OapOqg_qXHy9aF<7IWEd_%pnocZxl5zSRoQwUJ9wW#M*qb_t zzM=!rU`Jp7OZtlRbfCT(g#stcYU#knTce;&WGw_ZaaU*>kQ7+OusR(@On;);tB)645v9cLqsE+6D8;sysso;$<_`U&8~r!O*|jhd0W{2O@nBET9%k_ zl|d|dpH8Da9E$m5sH#crra*qOV!idBj;3d8TJxJ31|utkmA5O~FdBvMpj$&6EA@EB7%yA?u< zfEV;bt%o%IRa@zu)?M^xh3jhCU))zos`0k5U=mB7E!JMM4Am-X|4_#j?89g}!D%du zVQtVUS|%$_=@h-SDM@ckquCJ-(7gFc&(?fTZtl*u5i*+nI?;b;GiJ^fTt7F`WtTl)#t^mLqW4HyI`a&%&aUj{5sLOf z-Mw=T7kqaVXG*Ig^DX;*qxT=0==aW#$-rB|mbDB-EciA&nM zA9^R%u*Q!YCwR+Ec&@s`UXu>&8lKGB{JpzegB%bLz;5fQY5(?gc~Zxip%x;vtrj!Y z5ne5-&d_X@Ha6!aiGIj!bjxrQO#1Xm)+mfotc&-np{P;Bb>g)Su?h3y6dR(tf(uP| zNuf_ncb9HS4YyF!lXO_K^Sao_I{Y1>Ik^B$w`w=B$1g}qfkZHj>akT>5 zdT0(A)}68|pobF96`rVWZ_zL*$@aF78SxMK*Z<}3R z-K`$f>6)bAEoSDSXGfX(6h%yw%{$qIPDqq`W#W09I6?i@LZ_sf>_T%9`q-d!gs}Zp z(RlJWwi%HC6?cIrMdy!5-|OpH5F(e5Ay6bzm_1-XD;%^&G^(+@hs|j&8LLSK3g&yZ zZzop6pv`IF{2yRcd>N_2;01-E_!xEih#k@NPCcXF6sn=jp!yV_2KAKmPb;=FEy44T z^iR?k2kO&nMHfPzyb3+GbEk%W34E#n@%5oIgyrRwBfBy)>2%GdZ#z0ZHY#kh(nJVB zLIRxxhIlhwwYEeFA=UDvm_{sH^kz{}k+7`H>C49+SOWt}EW z4EnaaV@yf54NKHvRg&GvnRu*+c(t1~adg~C}`eZ4%P*T+48?D>^ZR!B^~OP~A6jA&-!nS>gYP&wv|g0J+=ooTeQW0q)Ha+oYcE(;0p39yqr zjtSzmlrqz5J<2dF2d$zGqhtE7wHk2zMq;W;gnp+57gnJ5#l*g8E4aOf*>`B)WCXA9Ml4=Fh zi;U3ZaZaCgy$a3rs@R7P{lIJjE-I))yG%H-C1EEj6p+YG7?zfN4+fd~!#`rqQtb@W z^(Y~zmc+D(GmTd|%N|})Hr%EiC-6RXM)bSs$7>U$p&hlbHc@0{Wa6*ndwF@$wrg&n zKX~tYIIF8@R;1>Z83vj!T3aO-@xkP<*W>jNJS;?QEyNaY);o>7Wfdfxdq0qsuFuNb=Qw0GAI(#wV}!b5 z_NV;_*eoB0$hjYVx9WEEfvju9J9CLthT&?;=%C9($8i+0Mjt5mKYHQ9xP;4>fACJ0 zL%rjXrf!>$zFYcicl_g{hYmS(uwd##l4gfSqV3trlP6EI)9WUvmF%GM0(QL~QUM09 z-AAERtTKu9)L&71OT6aN$D;UFt$NidrWvni8^S!=%yPXvsnNk&LoNiM+b&;^>nd)4 zenYn1g?S#ava*VKyl=w>ildI@7g|<`xa-S^l51-^f~GjZGIEQW*R_bSQ{LRU=2d-XtJ=RF4OK+Q59Q52KI8`2u&gJHpS72)Ob{^^hc>#)(_o%ntspBGO;#l7M=wULM zyToRBgj9LAWt8o+1+6m$ucK?V$n~aqNtU0C&FYtin^wJ@zC&+{`Mz~%oq&ZA47Vb$tkY$cQ_f$AMGrvVa03) z!Be6(VYK$)Gu*1F-c3cq+RN5)^%Q1xdRkNKZtRZTR~wo2avV3D)&G5)yCms&d47tOR7sus-3hCm zic{tA!9e!m3|4@{;@XO2=lk{U%pk80n-aw*U&!x=`e|=<3Uy@ds5#*88~>ilL-Y=) z@#p566>E*CpTn%?+sDorwwj?Y>eS6w)VyBDZ@(@DF!l0e&G@<81EzPTx)v?(7_RV$ z*OOkNVDz4yc7f^sp-c%Ec!!I3gw$zg>APL?b{2(GY%q@DDQh#n(l=J-+jP#JlicVf8@fBy_6N-f7jqH8=9TO``4yC1G z(iakroo6QwMY0z)uM?#|d)DJRmk!b=_8_fxv0bE=x8zoZR%&N@J+U%*&*4uS%t1FO zjqKEHKDGSog?8%u%3&j*!bnd*o0KLN`ujRqp1}N$yxBZ1E6FQNekw-IK@$j2$StKiP!Gv5rm^BSY>OOm! z)jkhwk3c5uNq3S*Lfj7x2fk$Go+h0#)jb(_@QxqFh=tsVGZ|%+VJrKNTzA=WwbW=T z5VZLFNEMkEOJ^v=FRf5MW#hRssK;qZ@z)LQ%7$?>&b_*{3Z~Rv-CaV6C97BDrI5#G zguUy$-84TN38-7WQT>`#67cP*)}chguAwiF$d#U6!$S@%Pu2Bi6c{GY$v?VsDJxaV z9~6C5?h4jE(x@ktQH_+tOt<6Oqt&#=K{)Y2pcI5YJd>92>72zIl!s{LjZ+DN)2NQD z)OoGAj<4k%ZYpd_c{8SH(};|DRzXV0;uB`7M-GE2z*^KJ*fzuHTRdTN&-+E>3k4r} zma2uZ6aCvn5bL~01I_xx>HfNrua;7D_JKXzXT{#anXqs30vvzrxJJY}noh zGXCR+pBiF00&1i-NXga@@6X!4&a1s{k(RJyc4toDg@f4Cw$$vy@xqvzy zdQKQGZDCG(U^X6jWQmGijxmZ6o3ULFR`54o4Zv&`Zl2sJ=^t(W zs0wdCj0bDovJ6h8Q&!wWHSuyzD=LY0909qcAV+Sb+~zO2Ax(td(TI?#ZZd&#Q_l&K zsG^hh%#R}ACRRJ^nd%Hz1m@)LxaI4t(0)t(%~Zrah#7HEdvORv=~D4|sBPnC<3sj; z#9k!yul+V$jy566f!54N%%E43m6cVYyWOZQ2y2Atq6#m;ejObh=sf3IYT(mAgiS=P zs4(Cs^*Ht;xF12opOA|c8aMG48bjgk)1?$ zQO8H`{Euz7=9u#T@CyhaYvB_>k(VxBTAb ztZC$~6N|pQeW=SMmU03)=oZ!j!KFgmGO?d^w0w|Btxob9l#t<2W{vO|G@Z;&?4y^6 zr*e?oemqZA`44jGVKLV}{nD8%)rDo6CYtuLvnkFO9<96bI@(xki9@*Sstu7+crojE z=89_;s+3mB*0PVzV09GTLaB@lZ7czet{WqnoPY~G6;D;es&=vTgUPYF%pAoyCnrYO zORo{4%b*bR*6^M33fJEJ{(ZXMk_*jj{xGqvqD-hm>QCVhOo zwlaJR9r$NZs{JX60FxhgMotFwmoHiETPM9TYX*5^fIMVMcq{AURlDunxGPSxU0i5E_rAS-2px906@!5hd8qI{2u*p7+2FkB`riC$SDfeJ+a$Cpe0Gddf?yNd}m>=gZ5QMjL2G zU2^`SBo?)ksLuA`z(-TmM5wX2yCb)L)t5G7*nDPgVL>D{MWlrwBwxC7(cA5#C*~E` z6xXU&Zy7i1bJNj7`N0dObaB7aN6f!w)gkbhoK~^XNHFQ{WWK06<=XqX7Y>!j*Sx=c z%VnP93pLiOBaIg^nIJtASqnGg3{eNBTS3Se!OOzzSXLH8Q5>gqz_Xe6Zv zqY$u1box3`C+d&R1hYJW++4%>W~j4{oopDpLp_gYe%#B5D;aTK++;1^#aAWjqBO&7kR~7 zICAco12E<-RyTK(rTaYKJz}e8JxSQxCZ0OY^A+?Rne7{__3PuY`Ua>eKAQW82E)-r zi)%z8>B!d2N^Q~p1-Vamx-dO(Lv58gx~nT&Y5cxBB}0~>`m+?EonG+dupEr_y+~7+ zJUur|b=4tr2voVvqzqT1@~J~kzFrGj!3(eaKP(d*Z0{-}fm=5wH&{gS@XD=w z=Hs}hrtl56V#x+ItUsQB0qs4$gz74nR_mTNw*bk5G}cFS*w)x!?@phmI1VkB1?UuzJ4-UvlFvPPL~4FsytFKTAs4&R;RANVQ~c( zP5_HTaaSm;F)U-265V7qH3M*P_-T3oZIpwp()q%L?f zHfi9&d*x`nQwq+foW}ukEh!by-Kf^_Lr4tilQ)m4{i$WRv^gl&M@ef9Y#I1F+}lAI zw0&qol%}K~nUSjekIvT-B;PEA{l>J2JqMeMDuu%Kj~{IqT^%2@ZNPx)>h7)yW3*V2 z?1Z{`h^&dMvrJA?jg8=WAs0(oYZbOTw4|sAW*SUcJynK2EY7=kC)sDk#7BiyOAXc!GfQqvc1Gm|89dk(;>+ zV#hv({Vpzf^aXZF3xdGpq7F?r^S_~=0t@a30%CB05=dthp}~Br9|`I-`wByyy(NRO z0gh{d+?FEMur`Oe-rBdWr!vr=q}t`GgJk7JzkOgb|1`8G+0!wJ$;g*cpO(N_U;Sdu z9rKY5vO;&#`EyyR#snXLNIf#-;n|lT`HvYlZCNX3@6Bd?F6wy;#*3n&qMO^j z(vbu+AcDR#cS6OD%B8+1^@bZK2Wz{P>^i&Z^s|e(r}k4fuTS>6825xVUv0sQ$G5sy zXH61*#*>6KTwL*^q3*5Kk_KzhkVmHTOjgd6TOt2omBK#rr`+}*-_%wLdQv{?$(Uoh zlYFjX?Q#wdwo4plw-x5(yVm?NZJJ4!=!I*6dDi zzIRDMcM6qC4UdR`B?&Ns(i<;hZLqS=qMB>H2p3%7GB%)(82aKKvexGg8;dVv@}9Et zF^tt@qfIPH*R|o9Cd1c%5<^d)x*f)V6)7A2xd?qLi<=)`N~iM`9TLpw%;Neqm}j;d zN5O4!4$LyUi?jKgm6j>$TOSi)=^3O))i4A&qO1mzdHGVXX*H&qVR`Vf%-;2kT2PYv zci*fk{;E68ru0&p;s_rtMAp=amH^G7#LFWfv4HWIaXPS5K_yZ1yROgZBX~sW8l@kY z{x&R-RIX(Z=X1Lo)4idG&o$IPmwV&m#6BdV?B4J~j8VNs8`h7$pa{(*DstC;N0R>Z z&Srmhiaq4&V;pqcZ~hkB1E9}+NjnOQi;IN^lsyk^KRU$g%9veO;|=SVhOXRn09GMt zbKXA81v5v57y_NcohmO#p;vjd)C8Yu+d>=uEC@P?Dlh1+3cEUauQYVC!Lsu`2c`9i z1mmwqRY`1YN^&S<9b&pA3P1_ydF_9{=dFX&RZs<|?h^ZO9@u^f+P>X1y&LdV7kv0Y zL_FscPt5yVP1wO~S62Z}Wy%K6gAa_iU(R~L=VUQynlW?YP?Pa9<_8TOX>IK|Uq%I2cF=3gqkX#!Zz_Xt%0teqZNTSmxP5h| z7!THoFN+C{szQ~mq1*)5fDxz$BZVdgLQ?}6+p?wNUF_1T@eQ87=H}9$!e#M&x*3%f z#--&_sxb3lpaR0WQCgAZ3={lzzQFV3%HkR!atQF4Rv8*m4dCSfPYs^~-LkM3gpRD7 zBV#?%lG}Lz7L>9K z(8Ht36p9%j7fmbCtgqK}|Mu7oSUu6Zpec$MX9ywZY`oTO<sR8&^hE>BORPl0xzs*99lIXa~b)7J|)URDq`$%UdY#phx~E3xF}&PLvp?qXr- z*Y*6=w>HE=9{t2VTjc18)U8`Cc24Eax=r~5nzITf+RSh1R!GtnGDNi0F`z$b?T()9 zEfW(?a(VARd_9@KT5dZ9yV3sc5hckYaEXQ2#dd!4&7Fm`Gv=l=!!lFa!pB^`dJp-M zQgR_vBocpbY@M;jCam#N)1zZ5v^8Rpk7sdZW%y7A&n>R~qm8{A+buLLC)4=m{S&#o z)8ZQpL$aky>eixriCb;m+I34(ciPZz@98NEe_pDabktRB7S|)%%U}O(BGIbG+iAi0 z=#^{Mc%v#R#$UW`Tq%u(HDD*Q+O0dgck?&x-aTyAg8Q3$9_Dgc#3js0>qNWwyLYd* zb=;LuRJ>(F(cLZD$+qjTB3MsWNSe9(x_R~94%wjBx@6;H7;VYWY|W69+_T4zJrO;; zH)(iYSmUlj&}ey0HVG*Q%oDccCe(p=(7zYrW-mFH73pNyhp zvi9%N0b(om^ z^}9;ayc4%AbSA~5^LOpqXuD`e<}ho|l%m^z?Bs81Rd9Q1#qQ+#vI9gn7$eDP+5#yW zCKiV-zqxkh3#vVnLMd4QQ@P!Ur{Ho<&LtyOoihFG8FMo_J=uc(Y9jM0#;yo&{j8s~ z{NX+`(}i)H_aFRXQCn_GTX+3A?at=sijy&JLgee+R<8U{W$ik2#RA(S(8J5-gu}tQ zys=}aB?fFN%ur7Mq+1`5kxr7T*9;Ef@H`WTP4U>(e7AK3?a76wKAm4bO}qz(s529q z#R+d|LPCTb^XyvqI2(-n3o&N+9&e9GtbzY612tIKEw8i ziAM^#u~Z6x`!}+)3DTYo-qw>zcL1@-yk!(;))d*L*$Fo9iykAe23fZohW_FpZ7aBU+am(e^ z`@G)miDzZ6BfMnijp1F*&ED5DVci?O$Z3z%JVHbH*a?r)h9}qGBUZI_+M8$0g$ms1 zD7Z*^M6ITCd0)5c+Gt*QTG$=(cB9IgMz8CWzTDW*VZ}54aYbsY?3U}Bi$}~%iVMaWoSc-j9 z@uGf4W;k&dEKLepuD#fAM1eowV#NHl3opE=U$)McJWKHLDDi%Fu?H817E5FWu_Srk zn@q9Tr#)j!09>td;`7^ww4?muIlS@TiKj>6M{Sor4Mt(;ab{?^0^@F+$KUj7@ckh; z!#PO5#sW~5WIx&Qr7NC+=O3|`HI@zN*GimWV^nD=vlzO!O`UMgNuUIi#Hhnc#3hSe zY7O7zfNsmE)A5+D>9Jmk@~wL^}QI23}Q- zLYokJ-z`MsRjfQY2^*j0V){NSYf7Nb-s3KryB1*R;VHcKg4{7!L*XjV&hLA#35C|u z^0aZ|PS*toH}~}ff5n>YiiGZR@w)Es&EvGSUrL=5#-OycMxq+dGq?z1E0#W7S^08d!=#0sjt+Aj z8AGvjRVwqlji9`KN<6XUtv9_5O39@v$mq2JOSL(XoIN>xO3?Tz4 z#Hb4k?948zE`5CP$cGgV9vv>@?b@|Tvw5jMty+zFR+Img%Vskp?1(Mm>?Z{Z$xkn> zb#DLE@Kl)exbA_odm`=vpUq#!H1W(2bqjG%<2?gg#}aO%VuMUd|JAK_~{ky^sjB3O5$Dj zd3AqlDWA`-YI2ZIn_9cgb~awc#wbHJt*0_hboWD>x@JLiR6sg{Y#UPn4C_PdH=V$PEb*W5MPTS+Z8hj?8IH^&KuY$4t*lI7Gdm?=-)SLt@nkkTC%k9srk=vullHIeAzEk&iJ zcMl(a&nb$Qckc*7R+FEi@^k;D zmw`kwc_Ne9iD_$n>X|>6jioD7X+g(`dz8g`YB?CgI6-OKOmUp3{lk=!r&lyUQijs$ z1?zf5T|HV%&K_HN8k==h_|gjIY{nt1P1%)kaptEz9z5!>JTJ1G{WdP>SWR+89hf!& z4f!pE7NA4Z`?^SuMzv+9DEc-vH&e)D3Q<>AJ0l>FY1srHK|PJ7d_IZIo~*EmRc7PN zFX3&Q32Yd_Wb&k5eXP-aHpTzqnvWn|quXs(M}6u3*jN~P=4>Q`Qs&2IU$yJd2A

    6aRZk2ZV{61^p^`m=vAzY{b!`pj6HPvlxqag_iB@nuyNJ0li2t}Ge zLXnOXQ4tXW0yb2{0w|J%AVs1SQHn}YP(+ksM}$zM2m%Tyh)ORay@!&07woA9gz`$Zw-)??P3shD%!3wNi!9S^o6gt%#CNYTyqN@JIbj0A~lNe^m zv{%xbbIaPT;O&(<+S)$@{QVIxjr9?;W?%%AVPeoayR%7?Fv%CVM(XI8`%L?=+L}cL z7|-xe3!`9F)Y58!;P66>r)M)n$30K6K8-VbQUzQe?bAO(rT_Fk>&G5#tt4g|v+vIKye5$oo@?{*m2PYi_Bonzdt_Bp`C|*K2`#{cFg8yu zENLf?+j72rNnY_j$WG|5W?M6RLOju^x>FRcj}0@cJLQQ}zXoB~p6f)yYZ_uFE1wAt zQY9s`efn73Dt_*#=*5F1uYjcDK~*$T~Se1zOwOoaMwcz2Z!w7eh?iLmJ%6+ zKNQ+dnRaw_^PG=MOpHVYw=XX~nZ{^(g>PVMnN-d?dLNakuI`XsecfgM?a|6|W9)-+ z<5B8attH6VxS2)vwLGEsU`ZN-$%UkGHsB+c;rdcz8HwdFmW->iefURk^CV z>_;^V-qtbwm4y=kNW3Am0GHBTZTtxA_Pb?GZu$Vbu3>-phR;QD<8W{m zOUNg5AvUJ}>kh%X9X)B1>=m5k`Iiu+uNS~6dR7;k@u>gt0KTRtq{yq{^75B!>FNGE zocr`_qzE(~ZkmXY^!!Y$iHLZokcEC)Lc*=8&n`=q4;al58Y@o!)L+j`)g<|rM{IDn z<($FcP5t~s*VD54>jc~>L6Hax7y3;zugtADoI21mzdpElcEiCTQU|<_n#dx;0&em- ze++GT6H&9H4uLMxHoa8KhY2!6?cXm;`FOuluU+6YMd-n~mW1V<_ zTT80AvbsJuELx}OZMuO%v3Rq`bP~aNN=e_zHH5{djO*8}9o!r?tQ*00=ce;S0U+X zZE(bXKE#fFZerZNNl>P2HY@Z)(BOy;g#r$af){tzybCF!)2r%chT>qw5`ADRhb9sY zaKpm}oTkR-S`AI5oGqe9R$D(I3Ox*QZF4#b<;o>55;YZgAS|>NZ)Y=R zL)bM`6O#oL|B4^-){M5cCuDYz>$56dNstGR11153!R!Eb8TF7k${eM$SHC{}hB?z) z0ay0FNTJL;;NDz(+$F_^(>eT%y>(Q|F2vIrzo@Xpq^dfr*~;tJjo-{J^!20NLSTFA zTF+!vnqHnwoSh$Crqa5(GuO>Fz15(X8}!58+b;^5YVq<;)~~N?!)^TWHSLeQajkd5 z8W#rZ@j*w?9VnPYFeE+{#^L8H&AxC&7`EBHmEQKf^U%FrnsomU^H8d0C8hkr8W?sj zIPf_$wBJaYZB@0krQF)~0j@rrj`Q=!LGjm!>sy5U{9w1FX9}>H`v_#S8~B$f*lkW$ zWjS?qymK$*9A_FqfqBA}p-STBab@JY1?W_L&34W{bMsW`kgE@0~oM`y8W6si3=Ie@?qRBa(IBIVtl^a!UL3s?x zba4luZr6FT#^X}^mnN}Hl|3-&9rtB0<0rCNee5EhLe9!c+ao!-8^{ay=v=ejyAQ%} zxB^z-oFERT2|T}y+3$--!Jw}PgfDaSK@^Ef4}g4(L&xxpNAILP%;NG2VMm1noadmq zfe#ANPFbu*=$Kbkw@Sk^;8saYoPwwl6BFf;0|VceSGfJ$Ty$a5M!|FCn9nX{5QEVH z^}b(b&eqOKV^sG1@-M$QsXX{DB=J(lokO(#mU{_I>x2@WYjJ0Z`31qyfxX;It0`U3 zJeU1tn~AFN2%DE^UW^%7)KJl>U!cp&zYvIiHq`zIukH1IiP_)zM3ed5V*oN6salh1 zcuE?g!Q!+^w8A;-{oQx;Tm8Xui*VqmkG5?9@LQKFt*x@M@~L5{Ql+ik_*osT5@L?E z%(2>-I04+BzzNpHvLDo~r;bPGtNwvPrc8lb=@`A2jP@=&FO9>Q&#+)SJ#O$7o53xv z@~3Ij-ka|J3Wb+D*w{*HW%Csl(8iI_lY%*&mCz@g$}4M1ZOtky3cXhV0r zu!#%@CQZ`(1-GZ}r2MWFF$#$TCCYgY!BpXn+QWl4LkSu=+vC#9o&OvUP!2L#F)6I~Kd~txd=u>|074YISnrl$c zH#`d#+8nyRvK3goDp6b@=A&I8)Y*BEvweHXI$GiqX66;TydA+8q}*{f7HXJ88s#KWuPCsg-aNmlaBX$`vnd_`q@9)d&6hCTM=&imx zO48pVdfRGCz|QzS4q62YIpbZiG1GrtnaD0e@%^gW{~g2#_&vTIkhHqx@KXuC$65tiJxkt3mbO(Y)|Cm>~n(phItG~2!5BKk1+1&qy?xpR5Ut% z3!W%z8XiCUp{W&YGML zn%=d|5N?!XLM~`?$rAsoQ2tBwAho$#^rZG2^-kDwbbAdKMKoBr^=&1 z9g}5RNnKrC)N!AygaLNOe>@sameHL<1g=IT-qw<+Q)f#i)^`yZ_k`;WxUAGRu$}V| zbmaGxIbw@xUCj0Z$)McGN|5tg3BS!L`T%-k=$S{tfH4&Xd*;>B3QdRgF|!n z2alqezrHb_8F#jCQjvEr@ke>Z;>23WvMevJ8t?3!txa$+->h6R+q)wdfY)xMK{0yA zt7)z)a#Guwv9A!p!bRXDXUJuQ+4j+y8&ZLI2=hT`~HM1g$ zOH2C$*9i#V?;GeK`IsbX#6#HHmx@GIA{Q!p?v$GC&&tT^VEOQJumu$|N7g~T1|xGE zd8OsbV|x#`8Irp^2``%2YonvD553-VuczWl=JngJrcsyITuV|liz*DM5t4)VdeB2a zOiGP4H6ZXSfZ8c=1Qp@+>!fwUlu-CgU)?S}y&Jle+)PEW%^=nnk#yeomoxyzj2VrL zHZUO8*3!EzJqIhZ6AO9pS*k=LG7&zA{T|6PmLj3>!r1Jf>MZtn4)Rz;LVADw>yX#j ztsb9(IqO_4T`T*J=H+6_bJPZ#67X5iNS8tf8n5yFUpu06*c4)AFKN7W}-716^$VhEwj}SVo!QM`)+8u zvij2g90^#3mKJLsfO!1tP>8b__hWr8TwPtpsOv}Y#`lN7U)@PVo!&v8Oh+)84(+sw zMHY-OW(XvH`DLit=R6bg39LHNG(1#fW9)M`g+dA9<+G#12d_m%Z6gwMcdxK5bGr>z z4CUyvqShp?w-OY;mHD-`)KSeT9k35dKIlXm+SxX*H+CAP_j7vkyUV%XOOroO^zniL z^voW`B1|H#x>LbaRd~6KF>|de5~GNA#HSv>Na6UFb8|az+}z+$I_#vM>~8Vys^6MbJXQE6>c*B*lP#L+-j`>{uT5TPy_Si!Hw$bF$E!_& zwbaVvbjJ8}=OTBVtF9u^5-c5T4^PkEf_q&kRJwrqHM8Mf%2WM^c+e;OvmLJ`3<7v;^2N}!t2?-HoB@=SF_}FYsN*N%P!J&P7WK@Y1HAWUbMY}dD z{@O=Vp)ILLB_xtW0(>d!=jImnkIauQ>6{Cm3q)Ms2P-iYLL4%|sFB03dp!9BI(RmF zS->2jz>RA^9Ufj?SZ$u%3Me7gmKN`*obav;U$1Fyp2K={Me^x8$KOgy`*P2HGmy>ZDsNjL2Y9xW5h`rA-~;@tcNSS~cA<0k&jyRd3FT;hM5vJ=GENMqOIp zwqp_`l+`6wTmbZkR_k>DQy?|F8PZfR1zE1gYSFOGWO21nhx3P;udKnq&%eR%{;E;* zH}U;VJPhAoc$l&YQUYkGZ}JFR1pEKRFHdj-wHaZKfcIWopWx^dM$je_wFyK+BV9wI zokYS8;!YwF#Tneh(V)-UI_^e);g%NA!?#ITzXg|ggKQ3-19T}Oo4;INenzZ=i~l@7 zC`sU7_u&R@@xQ3hDiy(h0T)3)KsrEUq^EiQJkk{a8an?tNI1;= z%m*W2;358NkW-6R!2gz9ME*lh{-Gg2RV>IP$nE=bFtp?B!mgCf)~q7c0L^etG{Y zLQe+PWkOCY`VRpC3ar07H#7t{ZTaimu%u$N1~mSgb3=a0KRT?qr%C{>g*o?SDO7H@ zze%L9T3$W)W-*`r%uq}%<4+#1ZAO9XK-Udkm(jI68K;Djjb}71VWq$TnCM(5-;HU5 z)a13>Iyo=l7sdy4gljy#wjP=86jNF;3-T5`vn;+fo6xfN;FX@E7SS5XYZ{_G{<(V& zKbp$3pjasQ4&St-22`mOdqfPS{C^Oq9qOehMO_6x z9)9L7|AmP5mVNQ7eD$joSIQ&D#Z-uyfF;TDU>DM+i7FT~g zx`&_RXDQrL5S*xE+9%&a|ku+i~ZW!11!%jx*=&6xWYWe0k52tFnm|ysYANwcIC$>+$c{`sO;$ zB_Pq8O#&<;j|E$?=R(q+4#Tp;d0%p)$$~QSa(?x#$CIndlioYQK`LJV)rg>2KnY zTvc-aX2LXi+H-2uVxG&zPwecp_s--vT4={}{qxTim2Dr($$+`iUf%f3ZF3{|XZx$H-{Q2G;6^T? zD7vZ;(`WEw)XU|{Sd|&wtKSb4`0TcCcrpLD{=%#CqoK{@(l_c#<&USd{5+nH$ZoF^ zqO35H(HCfvxLj^kmfNA|j3voAtmI+12$?%ZzRSPN)ehNydP`&DpW+7#7(}T|S&FX0 zg-V^LDz_Vide^>YCbe&eISt>26L>6LblW$kU&O`+f1HwR!nzhw5YklO1V}&d+wz=CQX&at(b+?z70NpZz8TPrvLr|7=VU z;XJ?WB;Fcv;Mt-Tit;@3Y-cs=qo9Y~fO$ju=!9VR#VaPK1d3n|x2pJ91dK&zCu0nP z#xxN6?p{4rf{`}j?YVKEno#M{NG({`8dD{}=Ag|ZS(x3W9cf5Wb-6>P{u04Y)x1du z-fz|FHA%UK!E!rp7goEw0*kQiSCvOek_+opC(#7KE8ZGVZv1JNf_ zD7`d+Jlt2^I<&OahMIQ7Lv~f8Vtd0(E8*P3CbKOD?{~0{7LIjq?gsDuV1%)+|6C#k+A&MkzVWGphweH^;4C8 z*8O8!)PNv5x9v3Uj;TS)O|jI2ZIP)?4!-d}qf4AW^Dg3qe!&%|Mzm?BrnURqL+;4k z(5-KIh2V4RbUsyH^LFsm*fk-QF?Ep$uG;Dk9EPx4-#UAd(GPMx`;GWi`}nwekPyGHp&sW+DnyV^ZzhL>=fXb>oSt1 zRl|&MrP{d1^Tce%;1*LY^&YlV+F?#4zgVI*dC@RUz#$W4D|A)TWI6Nv1IGpTM1=Yv z0YWoh{fHvc9CwX#w$4}cAQs@22#G8r~bJa>A|P?w4o#OYY6N-C#mXv>ZA%R zt}~e7jH%hSWH!*e^{hWWfTBDS8lw*@pMUV_5p7bYK=twWu00;ZGhty_t~E)`{sO5U z9*?=9)Wyq^9ej_Yzp@6LMoW?2dPnI~j1sjuGhadz`;Hc({|dG|J#Z_hI573k)1Ua( zSA}PUJ-<3~X3y8LozX~U7Zk6Sspr}Qn3fNfGuEdygW{*dL>;2l)RFhT6Gtt31~rr^zF zQ7>Q9eF=K1-W)cY-($yy55<3Ig=^a+7rfZBP7hX1#yBA164};bx?&4NQHx^n2So1s zQL&0$5vW+xtd%Pq?bjQpdaiyud5aq{_vEFD@}Mx5jfytQq-O~`qRUR}{!zL4LNJGN zHSD35@Ry-8ImYSY+@~x{GZ6QNqcplbO9l6R7I=Q>_0Q|=k-LzG@2X>5g)J zduMFS3aww}k^Ho2o)$rWMsu_p?w)* zB}aOp1AlPSU3=su%4*8LUDu9Ta5^kFMS!`i`0lTc?6>sveygJI%1$Rd-^u^g;@8aj zL1Dw7(Y-(P56MmF4aPDrEHTysJo_BKIA5Hb^KLJ@E9KMR;PZh`DP$y^$C-%uG-2N| zul=J4rkiRnLIYML@5|@sp$=Oz53Wf%!l!<}po_?6u4LPzGP+-F?Zy{;y>1bWcD}1; z$bas!(1G799p}OnVg46ItNX=%<90iunhe<%>}1xxMTeBT)$i0i`W1MUo&MOFTNj16 z?FiaYtDR|TZgJnILP&9%ObUKBF0C+Sg!Nw%rJ;4~xNyL$?$$V}T7I$!hzf0=u z#!6M?A|Hz(J_O^bA)NfN0C_L^F+1R$hf{YP(G@FWhgkTer*5CzD~H&2(*<)6xnEFq zGzVRM?}tYI5^u&W;>fc~-^U}q4`l95R|oGc-F*fV=AgR8Bcjna`l!APHD5{S7#+6z z+71BXS`!vNP*SgR@@V@R-T4QTo3DNQm($}Wv2~i-^U7RJGeV-}O|_gEPq#yacCpag zSNhXp)lS^+#|0Vg3i}&f>xiTDjwdethmR=`m;w(4OT0L0+m7wL<2m4or6BU9_moaw z(;Q`up0(L$-rOI?uC{H?17_wR79!c^A|M(S^^PVX~iN6G&7<7A8me8ky{G9 zZ3$jm+Ttmu^uT_HOr`AMcOgm&BRUQ@-rE;Tv)Wob%!dFJJe^B(Kvi&)#O` zl|1)`UZcWtWIQ@r%?^H_ALe5;^qsYK5U4L1zS;UTkzyTk?hxEQH0)&ApeO~l%^{(8 zkY%m>A1?i71Lg&G!haJl_&?&;^UnOkulM~6=l&qHL`DY-WdN2A9D?nDA+s79c<$p^ zb7Z~P=(w6%%3MAziJlY}*H5Y;Wh*MgHnD1(n`iLqHLyp}2Alt(Bzc5OE^T8P?(dG6|j$n-l$uRnhLIO*YS(>9Z4cbOYg z0LT8G>tdPR#wW2*79)d{bkannVeX;cZhxna?pR~MKlUq z9g-q^!ziMJXxp?KxNt~%_Q0WxpqUZK$#E@TiUl_xxSsg)Di(lFhxh{ z*;f1KCu_G)(v3K%_{)xmj=UU*=$2}VyjPFnL6d2h(#AUwy9`NLiOJ~vm$&#YU(ULW zToIui-$v#lAbq4RK+u%g_*2h|NMXBEr=PaZ?s)X+HS8|-)}^H48+mb;;z5~jI z{e_t+o`$M=V+~R^n)L@XBTE}U7?tGbm^1gjv?`&NybXE8oSjIyyQ%`);-7*b@>Dzj zz6i~qZf}s^abjJW%fsuf=&i3O*uP??LJaxttnb}2aOsFvS9Af~?~Mev)Q$6p%m-I} z5>v;kcLpptY;Qc=lMd~CsW6rsW3t?^0e5yhy&YCVz}#yCbcYi6+jBjZzHT2$ zdt>EBFne8_#zJ_^GhJ>b6z*f8@4gd$GLmB762ccCG-cG@X3}(xx~qVVB(bCPxlL>k zm`8^$oGH*G?yUA+A6XEk#c#8P<4|S-zaeVj{wR%hPlKo`;m`B8nXxxqjkPX>1P9tv zUJKcaV1rWq6lBg&uxCc9%8O^FgJP$TJpZ-PqCPAA*z8DK+G)?S;kJ$$ZMNt&liO!3 z9W{GHc**;K!2#QydWq){>1!?K?5Xra7cFda^TZOwS32#dC$--EmKIVs9lyhaQB98^ zn>sk^5-tS#u|>JLVI$rZ_f85=E?rNxxoVT#MRA}xZ_7uu?0K&==8Vv7`{*z5D^Ev3 zdR}l%{beSp=oegQpT5!kG^o^(U!l6-iKFZ6iZc#&nQ}V+BHoXAkWnB z@ZD42b7;$M6J5l-R;F+|QC=EyB7fkXD!a68|F>?>KzR@OTQ2X$?))0;I4+;+xc6Pf z=@vWP>%dZz{Ur;5r6!(#<&Rm1@Zv7YE#0}hXWDuMFWY~acz$yFsNvG}f`OQ7FZ!fn z3h@cjnM^*bRq*g(CaLx0MX{%`;jkcE@#jA+Pr8h#yNOKQdRM!e?5v#HGCT_q(x!s+ z_y_e`QCqcicC?@~w4OdCH5`D+8M6naYhIsmc8WBHEvWKu-(H-^^#R3i&`Xo4Mml5` zPRNk!&F6Vkf0q=K&9P%@6341o$R~O%dR;XOzR*VsQfub1)nesy_?ad_b4b0}MHY8?EV0 zV%)?@OYbtc%~|JgH}3-UfLfdY9|}5P48o{mz$uINIyX1GZMHH;uHj=HMy-M_>&N|p zpdi}i>C7yJFKQtWe9bYptEmxCv>T}pK0&fLwd{eK+I9eSPQmca;GVlz8rrnO^by-r zb#sT%b*tVK*am9<1qfuKtjteiYafu`dRNj;N7k)6sy`FG#D|HYr-cSVu~m$Ag+vrS|Zp2q{^l9equawYln3V(3DX0|ky z_GhKCGF$fzY7b z@EBc1_Bv{uT{FX<2G+qR%Fc@mf9ekq1 zrybINVxbG|=DlC7#Pkg>7jAiRYr~+aybu;tCEQQ=YP3I&(w4z~YlW_WUuGpvUzp=z z`Mp&DQ4_K*NBMYg^baWNxZ<1QhTP)MX1g<+MzUUX$1%2D?VS8$uuGxvR^R<`-nVNb z8lScq;;=Q@lQ!1A?u*yt!o%9|zfWE|%ds69->bB#X9h7#2DhPH|02=Fig+gHXGSh>MV47i`a`(&j~Wm zejfH)XsUjEX-t?-K$aSL$_xs3*fV=%Mi=MrO1f#-e7hg=N>7nBug*|vJNQKNh@Ly@ z0d4ZVKToXZWN$MS?tIwF5X4O|*JFP`uTC__PHrbDhL;BZEPeH-N3HN^hTenKlUv&K zq-S4BP~Ie-OFtuGE1P@uIZC7ML)fM1bAN_@+k7~yBw)f!ht=;aqMP5r48mCLxy_%DwlBQoE`;BW4QZEJ?1DIg*<@Cu@a7%~3H#djlg$@ct# zijS^}XJ@z_34QcqIGOv!-SZCewSI%+jSu-`=UNJC_bBnd1R4Ak^Ke<;=eG~TLqFbo zO}k=LB@r6s_<37)qoQtjj@YrVFQFR3k=%;iqLUfhi?1}jg%ace<8Ye21dG6fa0!18 zU5Vc>V)IR7<)(1Sc7u~2>3m}6Li4SgP9`~fXpbG`K6=}z;r3ZOUKuO#AKr6nw*_c9 zMY762zG^Wi;$j?5-!(TnR>U~@d?zFARr>nRrApM<7tc+DzxeFGD6s{*cJBBAm~!C` zG+8LxHc>PTQV7CZz9{tHTWNc{_~{=7<%5Un%^DK3y(bf1_971dDiPzs--9i)PQJFa ztM}+{-kG;p>f#r-^5SsI(ZD^(1AXlJ)KA8C)6vq@LyiXTe?+*&+Fl-Yk-U#7e7G@S zYuKk;O|#b zC8N11fcP3PsrL6a$yy0*5?Zh#$yh$#SuGy^SskL5mbn<*1j5>AX%XSaDP&qL4pgSB zN_JkN#(Egs5oV%XNj8%`ukn(<-dn6l0^0CQWL zi)mdoQ50-$1Vu(W_8Jed{PKqE6ga%|rPmWhbxw>C32ezggW!gKp`%jjtLe_Jnq;uF zHGYgtdSP~nvr#|9V6IqOe#ITzAcDg_9w)fY_Ix4VsE22H?g$?vCPvp08%zUY0ZFS+ znERahn54{V5=gC)Gv>AH$WDwL3MAsiJeo1iT7)b~sYnM^-F#8NWFWzn>_m{Lgo4Yvtr#uyUTG_(k0g6w*^y6b@LA zk(lMN7LeFz01(JTy93HLJXJS!b+216g!Tt%$?dbB5wb3Lg-VD(0@TbK73#)1m!nV= zOd;9GbD}B_PoVW>uFowZT>roy-{RT{Qx?=7!`nF`dG*|`b#y#A5 zSv!Awyw;EMH9lY*W_Uj=0r-^sS2Gmsjwnd!vv4c6QIfEcQAeDPBoluS6LI1T-jx@! zHsdWdZ=0N|78ZA5Rg3Xl0O=un6H4rHnpuGoY)}rE8NIKh&>p^=7?0IfukufcJu91e zc=a>6wzoHIfB>C6N}+x^MqcbH`pdPpbx1S7)@sKF5$oC%0W`%-btT3X1H~-%^!YN| z0%!3qypT2aebs}%#!&Rq2IBN#!fq4M3>ndYnH+aw*8&5eiL`ti>zU4HmdhyuC!Xh4_siF{Ch}>@=2P&%);%mAAwRt`VVqKb> zUxrj|B?v5-bMO^cTD;@H|CsvAe?RXHz-&Zw8A~EY>)t^yEp=Bo>?5lM_YTR2^pnva^BK~ zKPfPeJ*>GK#hX^lULX~m!F^^oL~q0dbId;E$kP9C$tx@B*<8O*lx8Gks@Al`7XjMz z*kO`_LK_3Zan{ZGM6$c6DcM&6I`tYquEdf{c_n`5Dpd0!t<7W|->E<}v@*aqGHiSs zMt(%Ju(AoY)iaa&3JB00n(_SN+L`Fy%JjtKtqLc!k-PD(ZnQVWLsr|QrSUSm0F2C) zppb#?AAk~dH!P4iOPQRh`ZKYE0LZ{S6kkLFEa@w3tQzWbvYf)DKrM6g1UEgq3CQ~T zK^a+iy{bY7V(diQqMXv7A`$^`Nx)S;YxY9g>+2iXe&H85KT7R>#dQ_N_0wHchY{*| ztU}mQFZE4~3w#8hY^A!k=A^et3dyovSWDop=Z#3`!V zdr0U+MG#pABtR$P)|cY@ThHXmW9=Q}M=g|dJILFl8Cbvd_4RB0-@YZJX`wHuZ&$$s zh`wq7fEVtb9U}p6TyB%zFGzM>u$fVrl&q={T&Q(Fb(u+FgX7VgRaRdUVsB_p|I!XT zeZJZwi`K#3KMkVe^0fRAA6xN8P;Dirj`JAt}&Vcs^VYFwlg4jqC+a0fqX~ruzxq$q&8Wasejcs>@iXFz?3SZ=qXpqX<5By6PX*bx+JbEsX+PDlIT7(&1b_bC>r8>}1iTw{GB zgJDv?TONr4*vT3ZnlYGKeTtVZ&Yz3!=iB5__&7|jk3=kA{2#L)lnVtX|9=x-`ad%N zx%d5Z-7ma*X%&ill7$2Fe~X`AF#y>#@ap@5-H}A%Xknlwy_!jks*UC&YO{C<+y`oD zir3_$xi}A;d0HTdr-h2+_P1~k(sQ4rrb+M&Le%r;Xw6he@)sceDjph>24x}kKtR&`^K(SFK5WyEqfvlmnQ^$k#Td1_9h zh~eXEU_O#na&91I)p8^gn)5@(x~ z6epZV&eP72;#fNkK>hnZwR%&lWWl%xVL0pT znEvH6HUrk57!CViuFUG^jnvptwH&j?-}BbdH=p~K?AInJjWqI0;?meIzPPCpYV0^y zcTKk9N6aQ=&P3H~{UWV(__ysgYyqz(?fViC?&VIsurIX`XSF$d>N_jw$kDCDck7gu z)k$fD{+2BWG#br_zATDR*uDiZ|8BZ1Wgee&xNWbntA_7Ja|=QKNj;cV4uqXl`h`B~ zf)z?i`sl6b-6oF*ngh!zPWhL0wTeqiw1bMDGmZ;jV@K0yb8nh`SxJW?EUr<&!ij_h7eHBu8sR$`#d}JP*w6t>0kfe>s(Wud|AkcAmo$L<*$`zYo_%r3tAYW~Vdg9x{ zX3EyTOriwk5(Fhko|LsvQ@}}rEPmV^U^aC>YZZD~LW+k8RsDd1&S;yjP^fS=GyijA z>}_5jucLl+MHgVY^gGiG+?@}tsxBHPKXSG!g1UyGo2o6e{lPlbeD*dI@?{Qb^mx^M zpF3fDm2_&Kf;YyQ?Gc>FGgZhv1b6Bk+s7@M!p81DD({~H6?^eiyY!88lPs~w`-t%* zD1S*o#j#i#a3|lEZK5u)xNdDHyraJr1cp}DZ@9m<(4Hc=n((#vgUdb2$yzP><>;jG zixXSxA>3Ogm$eEqW`7EfTZIEkHi7pp5q9CR(Wg^#1)UD&9}crpe@2Ota4t4x{D_HC zHYgs3W({TE4*9X}_mP6ftD9+kclm=^_0&znAK!~36J?%QD}^xNCNzCoIhNqs{LSg`tfBZH5#mti z9Xv4$9%QJZ1_MX~n8E_&r1w%oZPLtBNW1ChgKjlxPqwe0RQ+mC=mFDF#l{^n+eF3! z<)W`@j32yonyYqhS~C`V5nuZhl9cQd^rz6SYS-pD$7tQZs`Mic>OakRyG108sFwfd zbELqOa+;JPcMt@OZWCZ#mgLmPZZ@lH4Dz|G(KMyL@U4ES| zayzyU`2`F(pG&NT&upykRY9AG=M&Mt4h%g@o+48C@35wcZqAEJ^UA7gA@4e&ogzln+2{=CA|KZw7Iak~o)krMG9XuaQdcIco`G zWkgj*fetrmx?iwHvzF zGvT)#0r)CblA{{O0wN#ESZ+nen_0fK-6jp^aMl;5TbKXzoB%A*vx`0Yr!_PL1qB_8 zB&;O%1n8LtxvyKREf9um=kjB#+F)Hd_@S_p|Mq&4x}f(NJD_}AbF z=h6(h)4SeWxU#FeyZhypU1{B+X@*Fj{W=OKqmKE|x&?3gZla;XvTPGUQXa+p*$Ty0 zT;%4AT?|t1&8w9Jw^OusR#6c%&{KV4-KKvL?|G$Wf)P*;HRS2H342Xa;C`ZT@}B;;S;zEVoJJ^VS=nrlyy_U0WQNRu3u~}rzUR^!IEZ+&cp*v; zuroA4fB&dFwADl-!+{m+Bc>1+t*{GFTDhlnA52`-skSGJ2{32e%;3@)5TxKM=1~zT zl?Z*_ioiOCP7p-6osr;PTz5B4=#)sY+Kh*6f4EH~OzQ!GbOq3LLe zs=w!03!q{b9omLkc?wP^o-lK-pwOf__&^gfjLRbB9@oxc3wyxo*bDAECx$9W&7ShD z{m!XrTf}$j9!rnQm1zXT(#Z3w(jMbx7qy<5q7}9wKH0jTbSqS*oC<%?xg~K0I8-u% zyJs~O6s{@0sE)KoIP6j=pXWL!Q{HB#F_>+eE_??MF$AJ}(C5T$v^IBPd^1URoE-jHCICM#0q5!X;I^ok#;R2ip;cTK@lqZ-Zs%pad2}3Es#dqiu z`2un%;sh;0Rzq4MkCHzy5z?Clje^XLg8E>abp_7c0e=9FIg@f zi1t4sfcwB2@i+T`|HpXz3nVNGz~rJ_u#CGn@SuNz$!~%F3+$={Uhfj*MNWo_+MM?POK@^~TU(SsUkBRy{^CaevGCc%X;%F zO)B$VORb|}y!g>G$A33HRBaR>dp7aIC~iUTRt8TVaB%pKT zoF-Y`p`T>fD7{v8wB}s^A_xY%)2z%65#6WGZaZ}GTH}pcRhUEfMW=JzilbcR`7zTr z6(?RK;$_}WZyC8LRr9BNIqTZZ`Y(qHhVv$jcJvlzy{!{_xazd%X4mpTJg1o z-&?5@4zULpTk#}i&g$&*U6-0ZdJ`@HoA~Yg!~3>>pk6AP18pd*PPckT17AWr90EaV z5NIZ^O2<-{rl)&f#jU*#2R2eUG5Y52m(75iI|Ew&rs+cXG=t9Xx)^|Gl)n>op2ZTO z)`YA&@()2*EZ_)rq*g#YXuGrxZX>j672$Uv`qg2RZBhNp`q?{rD}X0IA45+{(mHzM zb)XKjzFw( z`wcYNACT;z545)2Jqlx|CGn0CvXz4fMC}>i7P$ig7VoKbXdZj4ofJ)~q-up5oxR32 z#5($jo1R??Hb500Rerha_H(;ZYn+(nfxifIk_iIwhztLx=zJXr+uf8vV z#^3at7hL{Fzqfztd;)J9BDz%Fd+J7s0PxO{pB@(T`rD+G}M7c0a^+Y21K<-n}Cl z`uk3%#;;gT;J2Q6-F1(*;}&?;|N82i4cKMyP5cCA`kziiuGC$D$&tguhdZqBoU3k$J%ik5gVDUQt7vY}HB z3$;p7Z@jdGV6DAZM0cH^tF{LQEBTg$=B`UiuFxX7D17Glo5h)zgId`}N`{Tbo92w0 z{VAsCUZyeial^-t1^!11y_nDXhi+XS&N97nMN>s7!uqgTARcV?5$1=z&S#~(>3WVQ zMc5sAKHT$d`r3fJIo?c)4BU~(m|yYwMJ69CuU@QL3CXI^VU+B?%Dr3}vE0I22jo-y z@Ee|5N{U#O-(&6;%Afe@J+#m%dEm^isje#v)xJXB$o${G;}7%`E)W2-1@h~{RE^3> zxrmA*fY2l&Y@vg#+011Aj@UD@XJR5yD`rn7dv3Y4H}!|7Oh`reMgiZZISeAj#qvy% zF0C3fqM~>h_u?cJY-B9$?PIlN48tM1cM9SbIpf}MVWPGGAp?(`b^=Tppn;T!! z2*eo8daj>!5K`|q!TLg8+al)JPeShga}3vX-k-%!Pp@NN3ELppy#KuV`cuoi3wz1F ztrN`8rkK538z+h`c4ENm%k${-sG$G7$u1!8NHn zN1&20i7lMcx(O0++OCMtJB7d7S;nCA%v`)2IC!9hWdJPWpNR5GmANWKw&R(sd#n@N zZDdp{M`oWzhYD?;wTXl*I|y8Qt|Iy5;ek6>IK4kTvv>wKtz=b&(c5aqL08@<&(j37 zalbr&9pm5pz`gzXH*fdpDU%6~6B$3S^n5pT0QHqB@+%1r%cNh0%JZz#lVm1kxuX0SN}#pQA4?v6}&ieF{lx^l|doX$9N{w zPPWeAZ4MCD(6uqw^lNItqfUC>?J+SN7zqCc5v1-I0~^d^9JZLWIO6bApttwO|3%xI zheO$i?c>8RW4Y~OCVPaU3?oZq1}!Q@J!Pq$%-AcHr9xq541)+MyD~~oo;FHFC4-TD zOBppY<|@nDvMtcho-=H; z;YSF7(sGLH{T7R7m&1a>vnsB-J-YLlu-oMFWnT?8{ci5TAUBuL+*ftQV5gN*nF(H9 z84474LFJonm52U@jDnx7^il|xYSyKiQo({RBJ+07$jdi#SNT5NCB7ks5_UncZCHU1 zVr+RfR$0fuO>pM2gkwp&Q^4X)mk}=@J<>Q`!}p=)`xNi4vRN%QivVL|3N5iGe^fA6 zc@yR(m%(Qg%G%XS)}{5YEW%S1#wUgI<8SBc3b!yLmA~AWa@q1w_j^xsOKn3{^Gxi> z%(W2I@5jz*ed6nVW3Ppe3XrF63I`wZ+q=oFqO?$27jPCgh4Hv+Pu}*9-~{ORU4x)x zs*T+dv66F*zi?8L(U%B~pHI#LF}5-2e^$5tH-`_`FkR2Rs}g&JydXIq_T=bD!9N!= zz$nxW-(dUDL)1f)0`B?sU?o~EuO^$U=F)XRS+Yv5)zCALPNU157B)iSQ|8}jlwzFh z_hJ6>AnY1%2hZBT{ZkO^&XyM1C9rK>j%yVPjN_m5Su1ZPwP$o)DvfwmP&@WsuC^-q zBP5(|&wOz0y0T|ora6=!>iT4r{Wu)VJFgO7{BgBBnpKwhW}m3{W#hT4L`Al#agYgb zbtQ+>Jv$lc_<(jL-ShJcpcuI+h@Ci|k*-x+68f5&Ao?-f+0Wz|u42dQYn%b2($kNh zFPznU0WM}JZ_ew?M7Rzp*7L$eTIOVE7oqqlsBp?e?2Nc^#jA@B8h?RC->RHRLR9M_ zugzeSl2#P6CKS?``tI#^^fHw*l-^9V{~>IDJ%LkwFH|0P;P-M!I!?(dQDqy+uFgL= z^X<}B!KT1 z3nOaM0ZrYc>h@;%b@E+2J%jN&_1UwgP;Y?1YSt%Og-#|(R$NIK;J#<8f+(dAzu#+* za-w=)lN)ANm659p537#AEn~mZ4NMwlK_GC!sm8A_Du>O_VVihl5^np2XwJ&pHwVV^ z^3Goe3nF40q6rpyTwG$)-ri|1i~z&`1OnthPuJGSi4kWV;ctj9E7}O!#x0P4Pw#O~;G`E?vSoHh zG2r~$h~|a6P{`Iq7C1(-P^~oZhLaKBkXP*gMVUh-A*# zd0oa0iUmeG=nPJ5?Aw~CGPgMKZ7Fi#MtKBp%fs>e11UcDo>Y4Fg^3!%xA|Tq;eMG= z3Vxic#V$Eeonu@3m0y^WnQ07?J+x=~?j_d!dHW>X8$3t6Ba_tz<8d(M-MeL0b?XA$ zb8$?s<|A0{t>;fxQi?Y%^00JS14*{)FbtKwdWESh6?n<=m*Q-fXCfKJy_F5Oc7z_3 zE(AA-?BBfFAcNRFGMJN5+$x;M@mu7-;#AlXM>jIe2~l|cim2x4m6~PhQa<4fb?qC< zPn56ri>?-zjvxub2d4fwynb@x?M3$D#D~SU+!ucyRKo;YTaTO zFH)9hFzY%s1P7>%W{Bqv35QOenKTv0)hQayh2FybBBR6st<2zPm8a9uGBX z_;&0ha=Z0m4*$mf!WeKO{1cx`)-yCl|I=0#5M0wz~f(Or&ZNE0nCqGXpFvCT{8wN>hB`1cH4L>55 zQ|&eJ@`*0$BB^MSa3P!X{Y^0hP$1n4SbFU2F-lEDKYE^|^q(bOv@9%`6#;vdM~;ZH z>2bx_mIFtz!-hF^&Mt0uXZyaT#6g!bX1S_T;GT&ob9=*$4bmPfRsOp0_!IPOHVwM6 zIJn72D7LPf>M@v>-O#teg`c{U0T=7~U@ePh%!&4kj;X6mHzDg}o7ySW=A6U6| zANq3M#%FZ&yl+_eN=415sg|)BOAvCD6_}1PH$QuRU;9Cy)a&Uai^vsS+!3%JD|}@K z*o!M#HZPOLhKaametiK&swbctR5sFNigVW-nj%E_6`g(JTmJl9NR`65LzEM17wVC8 zR3!hii2?qP-D;6ijQyFD(NZ9VP(uW{MZ`*VI7}8+-mapu`wz)&NN@Fqo^NHh@eYmq z@LgZKO?s>%qqcTnA9eMBH@;)n=Ge^pZ8_nqS4=7{FVHw2?oah4iH1xYVRm1F8azvo z0@|ta5hl+gaDA(Sb1CU`@rkGgStW(0>G>8>4mv>iUe}u810#+4MB2Kw4XTl^fl@Ro zqccTVOGxw+<;NfBcpr@jwfht=u;SMpXPSHuw#Z;y#I~{ zd*go=S&*r`^^E)1kwqRSy{+mRlT=*$!)ztL|Rt^3YU~|HTR_V*C8~gB0X9 z^{Zie^rPi<^B%juM%PY^BAOC8x7BH{3*-78Y9{CVnA7w=p%ZO_U8S-*(p%|pL6}4f zyre;c@1%cmj>Px^Xt6S(hg1PN@1sW$J6FadnAYaG`;s<@{IcLSCuZJ$@aq9H?Ka2C zS-X4#SF)5#sHtHU^^@wUXDmtggr4AJF(S78n&CJ1p<1oIXJn=-ahT&d_zKEwkE*|z z`7;oPBKE1;$irZh{wCvy)fI)4XUO%i^Jz1O2~>y<@+zGik!t;Hh2( z?9H7X{2SwpSN{Fsch&i~S+cV73S{oWfO3~`stWNeQW06;Nea(P-i69a7JvvSnYd*F z3-;|(mM3wiN5#R;T0J`jo`}v2F3i`PyEj)x6J60@TrpQ?f0*bcbc_N=*)uV;LicSS z@0hYJsoyXyhK|nbJBiQc%>1~kl3hoJ2Gd7i!LpVkU@qWHOfBUn$xQC>}!dk z4gv1?Xf>pl{c)mfd+K|pT>#^yv{(DS}@pxRc zv4TZujha-5A?}s{maL)Bu)mDnC!@Css^?)!Z*{AUKB#FcW*P@Q4j2XC(mNs$A$qqobCyOCbC%&(fWS-lkMI3Y}}4Vty?5c4&2K~-wx z=WF{xU?ffuE~R`llSQCNi0x18yJXOD$dO3T0&`eV&uqIMY1WrU4-p?<1nZ7{h+)@L zT%7QS!Cns*n7@UoMKzL<(Hnp*gB9h|mw8i3QhC#6=c`pJPkh{cB6=s){?%g`8De^t9g!S|68QW{wUBT~cKsn(Yyh^c#YFb^)e;(7?v^p6JIEN9F1h$ zJ^FD7b5OOrUeo`tE7ER?yqy_q(>l;0({l$X3&W@Qj}4Zv(18~i>8Txb2UL}_h*fH0 zA}v;B)a{(6lqXV6dJ$ozV(}d7o+T%Zx~!`BfC)kip>9Giakj*b>ivM=a7s<2tJ@u0 zyD=84Ze3o_oFwl^;e1=2YB&d$QAITJO^;DN_GizP1zv1gXbGNuJ<_jQTukwDpEu$H zrs3%$Yir1`q6d1^(?iOMRT%Z(Djk@^DD=|x|2eIk=L<(6w=b@SI&4Q@5j*Aq#?K~* zI=3zlXjovgyMN((-i9aIesx}=H9hn&jNT6&?90?UA^QbgoQithDc#ojE;Dq81e>E{{oijV^BViXyV8DIyj39 z?;AT=nE{Qo=lRJV{$u$LcWKU$xi5*l1z`8DyV8vD(&g~rXIOjH2v_KXuKA#+Pp5Sn zTF20meTLAUvQmSkvopk6+uOGNrFNg5+J2(hV-#PjrXEJ!95lU{j=lNG8}st)_ZBAE z>zL$)x=??yy9lu5UnGEE4i+uHZYjU;Q<1&8SPSoH+hXYW2QhsD7;m3L8 z_JMU~Wq?|>ovT!uOEJ{?o3ftM3pkp$O)C2pbC*iFn-@Ax$)XTU1V{Vs zyQIDqC)H1{)hcLA?qG`=9Cf3;4L-z3QgmXx!VepZjh^oL!treoS@=lh>Y1(0g#1BM z)FzuXvo_=zDYgFDQdQsFm?}rEuae#(RV5wQ+2<*Zc^i-yQ1wGt1vq*nvrsc@E4KGS z>iV>6)jOT8YZ-scARmKG8O0|IHK3atqp6>xMEaM?djNnIK|fy?uw}^d=)JbBx3{Nr zCI`Mi@5nCDvEZ82S;emmgnL^}Q%jZbV5!h4X=#_=d!EgFr{=c9SwlkxZGSUyD?K&? zvOi0Oq7Oj*F&D2cvewNCpXTXg>6i+pdGE|O^mNE z4)^v>(f{gRs)fn`HQ6i85dOSJ)oyRf){|#02T$I~O8Z-s?h}Zk=M`AZUvuQvuMlw+vJ?}&|k%1;N_pg^8X zCsX-&z2e#CDN4u>>xlk^pWTvAr!)vpBclXq*!L&at=4aBfNvb%$-R+vwcjP^;P9@F z#R*scd(*c*T1o@Vc_tYt5j7hHM_kLKX&v8nGCtS#WIS5G4z*38yN4jVR!#9)6#WI_ zBacad;)4BIT`+iq(POQ)mdZ7C$N}-~!@jlB_rFu2wI2{c{|EVy6!O2phiXe0Bdhf+ zQI8+|8K6uR_oTE_03TXzUR<8gP*S(eVC6-$5G=#8Y=UM=t^4IXyW2KaS??W=XtoMg zeI52g1P96qhJ*f5%%f*#RyggJPG%Kf(v-=*&pSBYxaa+zsfuKB--wT=EXR)=wmM@p z_okil>f~EK`{LxVOv3kio7}eoUhzSfH{2)X@_QIHFFwB=>;l_NYPcs-ARG0_^)c^P zb$fd86NI<{PV#_VF zF&1tZ?BtHs){@KZdl>0fHpUIVLjGK1LzBT{8xPw7XdN%j$(2~QrK~KnXx4PZ*KzWu zXR4f^PuTLL5&Oj+7RDxu-#)#hfn>8_SxABouUX=3wS;xDs9D$2uiH9O6SR!>Wodoh zLnU{1mL0P)t6)vPdlFFj`NI=$&+njBaA)jvIIVL)<9t+^zmcp@$Cp9xF!(3P@fo3D zE8&&)=@BC&TZ8FkD=m-=o+hMvT{lDw1&|!@NNfu+M>PIjEO=~n+^|o+^Q%+8tVG+M zNE}GMiOT#<<*nw7~#GeakP|j&p$aM<#EMFd#VUK9QG-+^ZP>#aA z)OlCt087A2VN&kQ(B{pHR`iMm#(A#=H*D>a(#fY%Aa?Hv>!|uk?yPK9Lbuo}Ff?>} zJNH>w_wIu8l;>9a-eI|-*)*-$T+VGL3LH*D%N@0)zn7B{!{ck-7C3=C+$Xb{m@?a>Rhm9||?8jBS;_v6Y-pRQfv9=}M6Zfib-ObP4{9z}i zi<^zTZNo>J@$^1EB``B0<1Beglop0n>AW~&BIZu-bZwnpaK zoYFI!z`a`R6ZQE-l3iy2bl!s}YBfKifnm4_d%-B**S*B`X)^-$eu=;~dWNiH34}hf zs_a%l`^bme8xW0CFm0o_Hhat*#_0ICV|xO^Fi&~}J6vW+FfznUk^8PJj_tlpe@50_&sZTyF)h zzHh3&eVRAy#EFw|zt<(K05~AderY5RXMU2wvQB~s1U{VsnvU)kDDfEXBAzhXO16dZ zo(12XuAX%^_U3EOMcKB(;*jcYW}@)hWz21Bl7YzfIEC+#pg0oq*-Z9w$Vgm9wxu$A zYO2Z~wO(YiA5BQ~f`#cy!MqXZzeKn}<6@+E;j;qK3)N1Vj1Ee5KMQ6)fMb2tvru2> z=CqOY>}@jafic3)A5AN{cdWp}-1c5%A72;wQ7Ir-=?eHDXU3-N=^^c>P?2HvNtv z4(6pduk$5YNE{I;5AOz;T%1gL*!+i6`Yn!uKAy)oQbwr;Easy1;nqdvx;TqP^A0@< z_0X(x7Vrx%OBGV=e-cPR@jOEOWo9Lda$OkN7*TSIfWbi5sM~(2_=Yg|mtX%5+%2Qh zE@^)tT+Ar46T;3HB}2F#{(BK@xJnw9k?sb%IF7f93>s$!J)M00!g5 zJeeslvOB2-N@_8z@|D#W#~JgyR?vrJ3_CS3iP^+=NyG{80*Bd&gmH)mjsM>6$6)Rk z!tgD>N@JdoZd_T_X@%=i@ZG=s0!IaLrk9A)qW9cW@7gBEn0HgfZ^}8~X~6;wCSA)^ z0oQ6GB?GjKv%gkCfd3mU|HOQ;6PFf-#D#X%ksCt$I5ntu%6=2kuL;d^eY zf2Zg!MI_)k44i>>xrC?IopdNz2VZinx<$AKBCS8N0jD)25%`A!=td@H3E3gNrg}YU z>?IA8WOJ6=Gp9PDMZwTlv3IAcc1z=2d48Nh?>dz`hQzpM&yb0mNi*m==Qz534%Q`* zrdo%%q}oux^j;iM7J*TVjzmxa3`CRTG`+M{7w3zt6H(EtMQZM$r-?QE z;k;yLr@a1|CR(u4CQ|#Gw0Q~Nl(SVwyhE6zruve(0)Y{dr9XF^B$wC;jvBC?xrAp= z;FXn3bz}!(>p9)P0kqsR**(FCcb4HqQ#{hjT%l*CFV#1;&@U^|_NS8K0yCArEOpgZ z9clKB`12M`&QkzS!OnKagxr*SUh(L*!~~8iTM~7%=Qpn&?jz?!4SdSKeESUx^ZcR( z=3qV#b+DA_jgW9p^?Jq4s+Jxe^g($^tH41MT@cB4-8 zr6PTB4#Cuz%?(ejtCFgb<0CVOZcQ8W4uuoAmPAs>9Q$J_@smBbuS;m7!B&41>ML7l zzWkoJGP{!RfgMzgY7u==kExOpU29@Yl6U>N``c^3;8>%48}7!*{+j0L!G-f+&YJ@Y z2_Cmy%+y%Rcw~SU?gC9Iy4j~t81=DA$Y;CKXG-7m)`leg{OW8u#T8aowU*@Oy{ZA> zn8_d9Mos0J19v4i4>Y2U(HIV>83s&sX?ils~KyH3*J zW_z2MlS_beJ9R#UxI^5;^+Zgp76y~M-zAFFQR>yJw-BgRL|Br@1@Aa9KXZ?PAXlaP z!ru}U^eRmpB%b0dgz(5(vSWt?T`muD>tb$GFB~O7ONlD@zV&ix0afZ$7Yj|p zjZHPOlH+MxJmzRLr`to7pT`oinYY&$T~BEJ6P%Aw&3Ao~#Y1~^>y*!!N0R!`jD01> zdPua@^UVyhvz73me$jv%?dMIYcw1A+BdR(wF6d9lPMO&lvyy0umwmojrSn_ZR~WFy zyxV8A&|}d{Y19*{fX;|XA8k|#Y=(!utlyBTk275J1-O_~A-IM)W83wFj@g@XUyq1f z9O|Z;s+72R(`U1pvumCM%}DF2)Qg8ay*e_z$wjBa+oo?M&Jg}u--Uhn1$>t!r+Z~x$J@;&{I-8cNMp824qT2sRC zfg2UO50Rx)$rHY~4C5=7=QBARx(BpBv(l^l@=q1|^X;ow!efhX463)f|114Me*IVa zl~|N8YjCMF&%C(1!sabs4;5fQ9X9VficXPjCXljMZ{+6xypc6H_4p2f-M zu4hSxu%<&b0v*a6=umAyhf*b2E_VYRD#W_~df(T!EiJ}-7l-cruR0XrE6|~qLe$T{ z{%fONTeZLMraIE-=0?p;jg6X`4Rx9uYOALwzdH?=O+^L2jaa@lR>pnEC%m;RFuJ+wY?537*&3G00?9CQ2aO51e*f;mGbpMvKtujX@r%LyW0 z73y}}y?b{FySqCJtFzM*Ge}d9fG3sNHxpbjmnOnjJoJb`m1fPay*<}D%ywFG$E|t? zG}>8}Kc^yt;#Z--xx=u2w%iCL@Mag9>f6cuN{OH({+$yBq`2cwseO3N1Z0 zf%AT@7&7XO@N-TZ@ymMCl3id37d6qRDC#C%wT%NIrfYL@et1swmr<_?=STUQU&z4+ zP6y+9UeDd;uvT@r^!LMgks_aa<^yj9epqbCLLQEXE`1Mp*Fh z&;dIk0CFwVB5rJ}7+xJRj}lGa4Y34xV{1`ep;VvVD87BL;cI&V)AE;$lBEbLdv5%b zE5r3X%lP93cjF36csJ*l6KjFHCfGQZ@1uV^u3@?^T?NPUA^U_a4NKzQ3dmgP3*({w zqc#3v{`64|=M}vg+tL2sj(PfMs74eRsJswYP}rEq>0F5uate#&2d$}FC4Z4g*f%X- z>>1ay^W!+H_s=HZNdLX3VZ}Ow? zmt{gNY7dDuQ}{H?X$>7qraJ;uHp!<`cgXBND8|dD4Z%jJb=sR4d+vKAR&bsg?+OJ9 zFVI`YzG;MCUe8N1ssujV61&cgMTdzoU6dlUz_zw}9ZEz2NjgowOex5gd^Q3TNE66M z>wJd7u|Fad8$?fg?KT60H~|Y7dS~u*b_bbZ?jbNP!Nc@p(=zAe;=#1CzbrN(x((w8 zU~*S=9XHcHvpuwez6#guqqAhg zgR2Nd0+#b!pRfJIfcJ8Jm0or8G^f$km>Im)`z?6&_xCxqvm|gKA-KS&(O185L>!>QhWz^t)ucJNdYt$oPR)&HTms61VZ2ziqC7QsBXIN?Y?i>}JYhbGqoF?o z^CXhDx_w=dO0jX%$5Xd#eDjbkc1qS5PydQZs@g4ANESJLrsNsUgx4qM!<96gvMPr4@Uo_Rm+M1RsF-UGV^Rli|U}+Lf?xQt* z-6>deM(XNQxJrK+M%M}?FIj6LB+kl`1n_{>^G*>kumfmNAUw>&_BS zt~$b`XN;8xKSKY)mI$fMNcxLgdy}Pyggwuh;iN(>WbIX@4k#r-sY)sh)m24kt3|7l zUUaQv087reS}frjix71;=6R8h5&K*2c}#7RXq(V0!f$%7FFoAnl^ewue7Ssz<^-AS ztAUoDuwpK3=+@K{57se|u|i79sMNm4t)C?MmW&WD6MrfI-ZL7lwz{Cq)+kx8>yRLP z&^-09h-xR%OtJ&t?|B0H@{;1&5wvWc!ZBcndYgk<_EkFV&&ka8`JSmD9{;h<<4ui$ zaGgOQ3VGlCpi8;7ZL%+rTTU_uUUk!giQ&xksmB1%0T>?^(C}Y8nDlH*s&O^yfSGfB z^bXN2vjW;aIns7l7iBN*!lESoIjsSGy?FHrbu;Prx9wiu_(c1}3isC@hS3zur0Dcj zO*`dHmQ=OocA?rl*_;&Qcv#7vFfC(h3%XhR;fPF+-WNnLcB;ACy<{W@m4d-+N)rPFyO(3WV)Zw;AMQPOOEz_a+Ne zm#mLT@L$Mu`J_h_EiFj{TjEjNv7goRi3!y`j>())Z$qJ)(>xDFI3QQ_NP_VrQD6}~ zBZkG#P~W%`_^d0dQufpo38bWz!G@c*TI|;3oEfI6#n*0k*(~Hy_1k3f%5^)}Lx-rg zM-%cnRT**6dYADRM8AkQ22KLdvPaS`E9LVsSL1q;_9*uXzcHdqIWK9V#jGQEg zs1OmHNAwq2pM7VFByX2TaIy44eLeb(rCt66RNW7 zYtae#r*@}zW~uuYS!xU zneVPswsPt5lD=AI&ILym*mS# z^$yoQa(r;Ax0@y3gsr^0P6oA48E8$>$NroOdL<5s&C6iLfWpD-on7ru^1~81%W)o1 z_h&okS51H{n)pqc8G$-2{|sqtuBVOEPzI;Ow!bez?DSFFg=wK3ijV5+Nq<+p>u?W? z;p8K}+3#mROde;QtgKE~B(1Tg?HJR~K86*oJ3H;d8k=&wpyQXUeR1iYehwe{y`B4G zZ;ENw<7ntr&1BP5PvH-mHVPk~0+p$%Zow5_urMCz3HJQ zM+!Zk+!Sn&RsokYtu9VuZYA8haz3&x_jrCG|4b_uYT1Yx6miF%M4nkiSNS%D?sk@x zy!jSOTUQMtok-?lM;;|0ugK1hC-q4TeyrAmB+oeE;!jId95N#nrLVjU)i7Y~B(!`y?v zRMAAl^=!dw0JNn?E`+s6Oxxh^KU-<3*NBUHRw*13$5L$>Iuuzq$=>?>? zcn}!I=p*3sU-IVX5ipO35Cxs>z&0%|{QJ*@SEr`ltV~SIf;gq;LP*dkCJ-Qmg@j~Q zCnnP7r>EOMoebpKKwF2|6u@u*d;(9%D@1j?A%-$=%313a>_sWia$`Fs|-QKQN}p2 zU}GGPC*n!{XHz2l$;phVU%yVZFE4+ZL?HfLLLj){Bz+P^AR56b1WwbRKL_gD+jzX? zStX>skaP7i3xdATBpzg8G0|N#T>#KOD5Dsk%OL1A1%p|nCW#2?q8RF$3&>FhFs&gG ztJzUT0fk-j|LOYt06+Z~*XRG%|MVG2J;HSd> zdQQmyi0@PKUnai%KF;nanUn$ww0w=zpZpWbTrB2N=C%#+ zDldMyk#KR%C_2>lAn^MD%Pk9h9 zi*1{{$|Lw~iT5?IgMMc#xsv&79~I4~ZRG4$d2D#?#o3yDG_9JZ>5=CB4=k0Ss7Nx& zo8uiQRM!KC56QEh^t=*RJX(7nG)D(A0?);tx^}C;v(#&+I51Kfu~{1D8=Zt>?ADKt zQlJ3nn_oK6I+riA2VeLhgJQw)kuL_Gre;4Y*wA}6e^hn%)$F== zG~3pytDJZDwL@qdzEQd6uT8*50t1hgyok-oE6J{SV8bqMZ^sHEqHN1fDi?7Xv7k<9PpZ(o7#I6>$Rt>p%Bpsx;h+w0@B=8n5%IH@Yk{5^U{K=Rc#vS(8 zO8q7yab?Y!Zx)wSmLx?&2~nPO{2jS{+YPv@vx zNAhK#S^u`6-MY5T$u5h2J^NNZXZ7Jjh(d{4PhIRnqm*nmqN1WsqBa6^1e2a3EXp~$ z>GvmY+-kj%iR@A$k$kx`oEhpiElS0kdd*E*O_~jGooWL>EMX15<&o|#xAd@AZq)1v z>{>Vvs;zoz3O_xoZxR?3953|hM8lej`%$O5ZEICqQ_J+&hd&qu0t?Eb!$K-YP6$5$ z&`Nb&(@(1zZ0!NvT>wU4g~f5|ds&c&$Bw$*Sz%Wb+4YCN^Wt1$8rDJD$en3&h7y~2 zu)V+VI=N!1CY!SR9O~>g(dCC_>eev{piFa>o}G=sblaRHahG%Dy0~>ef{`!IW>d4| zh9S~7;X%aiK$QUk^4V5@ABpE#;^TW|`5M2tlqxfP(f1_D>5A^g=@AbcQpL(j`MCl5 zTrF7i0nY!P4g3HCya_%!$-7SMsIGIV>`uBGS9#oFcab*sy=r2hsm{)7n#4ux4wS=P zjRpaF^T^W}vxadNk)zQ|iSi>6F~I1cFD;nAu{@Q}S{wfkzwc=h5qAgHWogj`ed=dC z%^3NydU_{Ssm6H^oi3)Ru2~NwbC+bs1C;_D;60~BqYr;$u^d4qhv!!wHBucicmX(b z!8TV0mNKU(-6FN!6sAQ+Lbhl>k>pQRZ4pVb*3fG*#f1t1dBYK>R!=bZb_|8{NQxHM6g$@HN;E z^LbD{EBf1WeXz75>@H3(<&Sv?)_q!C8rg_cnFBs?=#ebi);L+3oKTOn|t<4a0P5XJ^bNdw@+RIx%D zr26^{AOMU7sgE*;(MM!D(Vt}w>?Va2T%wL6|0W}Me}B=Q2Fc`G=f?fuf<`Vy^!e_m zOGAk=tjQfbty<0MnK&Bu$a)^V(A`(3{u#plW~{ikWy8||**!vP;x#R*C#uvX^s*QU zwyLeDLoy%HoiZV&hT*gcp|5)HK)Gwt^$;k5vZBhvmcOoJD(;g4R~2J_)T1)WUE4r=UHe38&B$IBCubPt_jA@3b*!2eJk58@po=PYkJc;t%Dke2dueFs%JwX1A{)zmF&PBE% z<2&t>SC!e_DQOUh7Ze0fH_W&b$^Ys`T$x?CQk9{%x&DZohslE(zGwLyP4wh?s+!a@ zS=E~Hj*bD4X*D3Sogvj#;4P{g%iQn_&hG`!8p7+Rvj1S5_@V9aDmueYxYM!YYJBDd z0T-BsQTp-47qlA$Z84pQvJVARj;!{!C$z64LGOHJs~i7BB4urOPG>VHRVxUN034Jc>*L5d)5C$h5@jA(IBXlDpm2TFo_WQWq3uka#_f zp7)yTYyE`v#LxLdCH9-Od>g`48mtd8z0zsPw=Q|y;QVTamt@p!a>Sntwp|WFAwiiY zRCB1RKpRY|3%Ct)?`mDw3CXp+J)p;)gH?&mS(+IprFM3Z;^itc3B0~3Er4`cXi-jp z7%JGNTcir}Z*Vm51|Od~k_@Y6W#VCz`5&J=Ed+TZ>}5%1I`siTc;?E9b3kv7Mt&tw zcsF}5W)1{=xOkQ!19xE+vusQP@q%cEDPE^FTCG(&$U+adlcptkC%fuYu9~5YOFi`W zdpGLKeI}7UeIhOg!$+hr(mOmUVUs-3dM7aC_+Ln)o0uiH_U{kOm7c+}r|gBF-^R2j=y#$}PiCQ^wW$g3BKQbA|1$>R4$nB$l{Gl!06?sZ{IM~=~oi9q`fG*1C2Me-> z2$(K6Q1N21{J5=6@1|9{c5~-bu5o7W!;qxWQ{0I#iF5laK+wx-;TQ-rqJQ>edQT^I z{g&U(G$B6Um6ww{q@=K}k?iBMApC0`($nmD2BGBb9IPixS(zJY|NN!6*YNVf%C@4& z)pf@;vQ3tOJ&(LlLfmVdRUa^t6JVD*VUkb0z)DP6GN zT;<QmKk$+N51elOR`+ULEXP%74A%HTJeC~GDMK{F zy#bFPf?E{61m?3F7UztRWA}TZfRreFZ~)A%GTT(@(+%8+63u78A;;(ajK4UY^wmM~ zAj2pmOhD<7zkb+L(Y4fDHsgz5U!Q^xX{b-sQys)?*dS+=85;Q~@fBA<8_~?WTTp)Q zTP~b^XnN8d^&=^1c<4%F5P*u;2m5|reA;vZ@^Fy|;hDOWiTkB~zUWIDk@p4*l`m)! zHt*!Tdt}k!8W{~!;Fg^C#_4<3F*;^dx4>1;^g;Z%C@{(Z(nB669@iDs_Q~8$C78nt} zjs39LFtpNm_LSe}cK)sgaC_|Rs7}neTdd!>&wuQSZ?yeFZ*ej4J6x1DfOWUT3Iu|8 zfxeN->>HU=9uefe8|{yB7yb>T&mB)Qd!QeGX6&_2wEfUhX6BI)Lkw?4*l|N1q)YRG zl2op2RIlWQDd<0lcLIKQ4#crMo4sw{9mCd@wx^Kccm+hMWNow(mwg0LlLhUypcd&x zVDrl$6%&pJOK}rw|Yt(L~&t2LsoU*rI8H` zNhetJ3A4%FO3I zcru>%fuRn3moaiRs*m6iF-b}4-O+DzbA20kTY z^`5N8>iI1;HcB+ATI z3U%<3i?MS->^QhN?Ltcs_yGb#LnGgWx4i5F{z|5c*}v{HiR9(ugAVS#KJ>d@?+C*< z%9Rk6o|ToEMPosRa(No9BlXuX;rWK0Pe>T7W?B;Iki+|V4LgOR_^k3+jG#2jxZLtv z^VHWX(^`(IKxI*DnU0$o8IuGrcw=Fe-Xx1-Ah_I-*di8!Dmg0@jLHj^*puKe6Y zbXZ)sM9+4fQZxVyAw@k(=j-pPL2$YuHY~jS74uKaKyA?Q@2m=qckUYZ4&W1HJdXqQrvr8?H{z;+Aya)dQwTZ4)#Ci6CDG3e28(; zmlcU)*;QFWzep(PykO5IQ;T?NGQvur(N#eq#g$U+R|v-pQfCMXY!A&JrBi+X2FXEO zYBL3ONl59hDg9(0PhXmaEM~nX8c!P#lfUDbS{2us6u1Z8^WboG!Vm#@WJipQw7YW^ z)o#5%@YqrMl6}dj@KicyBp<|43ip_UoA6g30oLIAu3OjV711z_{qdO0*uH4=@hObW zDvuLaW$RpTVz1T=T~Lq|!yDTI#4KBiFi>|Py^pUV z**F7~{719cdl@sdqAZh$$d+l<)~sserEu{1SoZy50+3EcyNUWgXDcUx4M#>>dZg(3O_Q*BD3{7pQg zE!W>PuNpSNmk51|=*N@G!+thd&)3PUvDEUS^6{aO-hidbXZwuBO8BuiQLyHz3~b}m z)DB^H>0m>Z+C#)W(KtL>8B_`W4Su(ah@Z{6OKy}5km<0AdP#xuyA-jNQSbtJ`D(f= z^|1an48W7nQ9f_s{(QQ(1rGTPH~o}nw@C_E2Xs&Prp8t|d-?hx<2E$V3^iM-rRtb8 zMU09LXnk@}bJ*da;Xr6mMWG5IXx}*sR>Tc9v6gir0kpcYNDh`d@^!--pf=)EPaHe; za&mxDkZII?1iQ0KfGaVv+mCcsjNamj%3SZLnP^*3*8~hfGUcwVHI2qyKIKPDF>ydTuzx3jjYvIAG^9v}1n%4bZPfrWefW%olTqx#uSpRwjU?P%ER z*KPCWG+N9^7CJx|IHNi7zCUHy=Qss$4ArGxwm7EI-MB2=-1~hyh~X}ncnP^8cW(! zO1IC5y`?g$ua5FPXj6XI)-=9d{2Zj`P#I7ZE#w;~ll~~_|Kn{v{h_MrUH!O{f zjhWCsvvwP`ttlPT$uh1-U5@?mD~$+>`6iQfHyfkV9VKKhI_R$(f3M|Hsw^^A-KyjQ z;+_XnJG&rRbdCmgJ}_A5L7YW~c+xU;=&{8rfx)-F4#{L)uxZKOVIbx|u}3p1r5PkO z>;$^vT-58_KM?f>hbop{-l!U ztpIHk)8jA$uBfe=UOPP0*+^7+T&Z8{g$fERP&u&|RA7bUN8dN+d|i3RQ-zFmSugSa z{5R|>l;Mub>1Jb|@=f}Eci+GqQC%ddNU#cOe(g(65QP=x&7E67rlR`Wi?QX@KaDba z^RZ7%&frviWDuWydoPuhy&NQ7S!Wa^WmMe*91l9zWJZS9g^5Xsw{pCewa(U;Za-cfV4%%X{8YnZPRGC%{^W>$zANh*69hO zv0U`h)R(O%aOeMBt7*W}{94-@_sh#GofCGs>nZUl1$)6#9p`|H^zK_(Qu}z_hqSzy z%#l$sXXnF7kO$Th`-8^;{N{KH=bc6nnDhZxQs!0`3V(k1%kY22+7ev{T3gb$Jbn}s z79L(feRmV%Oi+1l7Zch}9fo;JQ@!_#Jy_>0e|MtY1|q|MQUCuRsf&x@{{Q3co}SJ+WT6DLYn8yJSZZ#mn$D+5ou2eS z?PlZ?R}{2?mqqifTD;z;&qv;B*B6vjfHFiC;Fods3CAmhNmKwQM?;x$fviUyQ#LjlZu9?MQQa0O5E6SG}z0cU>mluZIe-#Z*vxM&7u7nhF)C3 zz^a<=Zr!sa|9=T17zJNi+|bx~8qHm$-GxEW9rW=*fSa3JRl(bccl#Kb#V6k)wjWc^ zyi2~cCbiH^-yAx0$ks~7LM%@N#34xUyVBQj4~4Q+8XPU}!l1;BgA#xX;D^rOUXXTE zGtjmEkenRhypdC&Vs!A1ZEA_*{;99zTY zErUoX!^o1I7L}r%5@Q=GMMx56#@NZyW-X&s-lej%D~7S}?NnmyN*Vh$=K8(Hd%y4d zkNbBY-_JjFI1bxfu9L@Vyh<@K{iAWQx%(A zTg8&IpJAr`BBK;r>+0%Ar^zDsTtsL#%T`<^XFxO4%a3^|(Q)p`i4*sF?NM6Qkq~e9 zVT_2klF}*1$W_8(qDEWiq`_NwT)>Sh1#8s`UqwJX^UnHd6y9`Uejc}F>sH*AD_4SO zHruPj*7Jkj!RQN7(ou-5_T4%Vn=rB-i< zj<5sz2?+^sWQsGUVbCT7+&KBM9105VC?$F5mY6iG3wxrBn&_h$`@89ez|yO{FemQv z%i_W;=C%!7UCIk{;uY05Q!#lPy7;4_zL>u9$G5BxeMAETfp;Mxvy*Y+O5s9$lFk7% zQBN=G#3o1iFr?p(Dn-$I<3N@3_7*I2H?UXideb1L=~Rvz(oC~;_ui=4Smm2(Tzbn| zU0Nt$iW6YHtBiuT;14tNfWko%FhLACNhl0C1!IED?8S7Z-NnMZ;-Ux*XBzbAzfAmg zf7H#hqz78Mr~t?bWA%CpEw+>@;_p67bfLKNE@Eh(`|7>zK+cz(e5d+x4oT&)aE8g zDwzHBUrqxpLM+CrzU4S9e)i}zcnyK&A6EQP3C-uDOJN7T&@fTn8-vmGu)2mugh_Pz zE+O#6K6||CRqxYEYHMrd+OAhNaHc-B2U*>=OjqKEbp|`8K^+J2Rp>;N^|oy&^()pm z^Y!>R{T8)OU$67i1u-t4fl!+OKbnLAujl0F=lkpa91?Mzd0`8~V66|Hp$Jo)$-VSl zg45HYQmjLlNc+)Jw(Z4u9c^u3@^9SlhzWOk7Sg)f(VDiBHP9TTtuLPLn##Zc$Q?)` zU)iFEd11_oOZOC%-PTsrFhoauudYpE)_npH1)f47$0kG>OpeAlT+Cs^X5n`Y4b7b|5?Mzl& zDr6Z6+~LQLDV@e|lvnb+-y}SWUVS^4nG9ar1WA`d_lfQ<@9F3U*Vai1gBg^njD)h! zEHoVqu-$Uxi2TWN_@U^0Pmh7L5kURDDHP8ToHbGi2(=$&;nuDk9GH zO=p$$e%+v@m8d@ueet4B>@LOYVu3}uxr!hnfu_D5!p?m;l1-#lKYEiy#DS;dE9Cl_ zvzx9l6_*fRI3a4&_JNH?MS)BW@P%1o_ug3j{HA1jj=nP%n7Lbi034pOa0Q^c;z1gWBi)e zMGsCoVKC`9;(jTVx%sgGefTC}_uH_*Slfr$?oVWk)(bcJ;wO@1b%~1RA(;19y1PGq z&PDz__-f1P5t4!(Q0{^AL{ucnTtGlzh{NI7nQs0})YQ_Xo>b37rYj}+N!p7W)SX#s zQ;LmP5~sd&_g`Zc>S#*&miupMaML3OLAcZExQB<=D)6@?b-elLk(QPwu=xg3aWaj( zwvfhC`1(C;c~Okjxc@HoAa7S%?KthjuY&cL*YWj0f5rp-n{{zu16s5m*%^@eBIb7K z#fzuJvAU_U1e16;OZI&ldE2NIfeS4_J&=Q2Wn@=a-~7ZMab>IEPl`i(sIZ$gRq>w{ z->ydQ?qF(or5&YF81qI3TPjtb`S0LwbxTN6Yd`1|+E#Sj+75P4f0*STo;O-f+T!u$ zUn2_t1K6(rq%PR~zn@dg%8XLtE)F`tO@H|N<2TedaSv0kE?^bVKm4!dRXT$T4$%Uh zK4ozxZcs9^UCieg;#q&y$3efM(4ffcP^$jvRnI^|(F4TZi|lW=y)ko-#(B_~c@MYd)z-$E&HR;rAm`HYiTc&IO*SMeCdnCx z4$xjw5XdRf2AqD`X0${QKoE1Uu-`uni@o~@>Va!W{cP#$subdzu!S~B9`jVxLpjM6Z4kEK|yxs)d$6lFbkbY8ebeR-W!B>So@Xrzp=1Q0v!^X3Btgy~s{7tCM+^6XeLkIKzkxc^C%PY=v`&5QumzWoV3V12-907o<|?H2 zGaReksGhc-jqO%!;S6gd72<^G*>_A>Kd^U2X{sypkTC!4J=DV?OTto@e(iCQ4k7V0 zpkmFW15waT`4ORE{dzr@ieT5Z7N6^b*>5+*r452N+uACyAU?lJH8)u&7i55Ydccr7 zj9$+1WH=7Vk|d-DygNSbYY|LTjQO}g0&nU7qT}s8DLvrnLGlP=afX+^z)#xn7AC3I z+hTLrAL-*m41HL@-{_hWnC3m;1RgXJb_NLd6NLJL8e=$<;4K8@gU~PgEap6 z27E`dyJT-)SUqRBo)Sx;IHOvsDrvJpB9J@Dd-dP4;6XnfN)`k?ujWjBp~QmpyMz{< zT8o#$*&gv=?u?WCNORxvK9M1Uc3HcO+$UjgKhvhJDR4l$t#{0KL*+T>O&sA25Q}!R z>>(Vq94YSi41^1&erlhN(=UPRX?I+-`iaj@ko!6mV|+uh@iidWaFM}A9qEAevVb>C zhs)X13T*SuT8kb}?G-YbFT8{Rqd z|0-^g!0NjcM~g{_kxcUJs!H+l8lsk3XRiKE0%`|#K;t{bP6z@EzA+~PuUTZ2#zls4 zbk&SGR^r=#9!1=y1yXo=dWy!O(KU4E2`Ts&=dzVl^Af^L+Yg}iUga9YNw$Z^=t{6(OEc^k90+` zK+R4SNChNUbUV{A_RML~BvXs@-LxXdmpxaUz%zvHSh6J{*=Ayg>97~v{V2KE3wBmVO0*#`%@fBIN19#| z%+zw`A-X742AS=P*zW_+OHB7>s1Z$CxRZL((Kr6mFwG0iLilYoC{3VcC`7*HM@wXv%ilC`@ z3xo~9Jg2l*(z z@DTK?DI*eq-{U>m-k#Hh88g->yj5k;K+9#4WCdgjR7vtRaq(*Rmr}h@1zgl!3e63Z zgDuww%9nf3SCca9Vjot>L3+$= zEGC)pMp1>~d7JiF@rq1TJnQpTey%eBi%V%w*=<9R6;U6z0Ln=>nub{3z@BMr+U8>JYV@Eu_>am0q2&3+; zrxqwX4d_R>&)3h=+}rmC#U`EGVyWXouoTin-h1+`KTrxN7m6Lcskv0{o0D80Bd~Kc zd>IO2V;7n@b3H~|f}$mNQnzbb?>@YSVY^iY$lx+QTlQj4V3v7MHhZp88Poi%3$E0> z6i^lQA|-W=MJQc+Jrf4Lt9h975!WY9Thh$y>K9e$1=B&K&}H}DfdO}trw`nRVE6fI zEPt2544hCVY~xu7z8$Bn#yO&kFD*~>E2QyiIr9kytUD|%Al*cEb$@x6&L5a-HoX!E zS_ihF1{S$DviemtH4U~ONVDGDFuI0L?Km1+2~pstkC>_nbhMKRNWJL_6cGffT3MBq z)HO>>H1?-wMJ28EuA)uxq|PI#v-pVd0w{;m{JG4SoO-(Vm@s zvAUS$r=LI0Yz%m}$+cTezxrLw{bC!p(A+gWKLvgc8d)=Q; zMd!ggBO{>2nfp6}eA=D<45O~FfIeP346ou@7F2)9{fkVCjMg99P@SkQY zdDATp<_`ZFs<-|p=jl)X`+54S(e1prgb9DR=sRV9a-C(M)l-;68GJ#90+oO_v%H1j zN~k4|I(^F$a(W6awd?<;d6%PPA|5li38+(B+Jb8~Kc}3i6jXTEZlb8u^Q5MBi`?L# z7p`V&Choa$B%!!O4{R^MEIpGG!=6(X2k=^u91fexW6yT4<6|iofz5un+l^wPFH$D@ zmk#)PzlLU+9&}`V!*YFRgJY_-^Q;k4`<*Q+mf|mm%N&%$WeLz?1M~^h5lSAI{Peld zoQNtkuFZNxnZ!I(CJ=MWLsQvP*x8enywdG5gVHXlwS1lLF@2r=4}bPB*Y)o#osOD|m4 zI%2+YeT^TRUDVEOe4a{6-*mHSu<6K_- zZ^v@4Fa2qbUDrNRep9vn(NC}SOeS|+5h>+^Cv1r+Oas@5yYvF|6h6|$m}1NH0SJAn zw!JcUvbM{llEWX=oj7tPXBKNNeisSx@FFG=bp#I;kt{ylR)r+mI5FDQJ6ta|~@@buRslwCk<%{spCDG$1k$DV6HiTN=% zsb_Y6`JC-}>m7ei-M_Ln+d9WD)&ImF*4rjN^bRbDETUEEA}JNsoP{6TW6xgblKW-B zRqW_`U;O*beP7!t3)=W@zm$iUrVF z&=5{j55C&Phcxe5#R03vV_!sC!1jCF31ztoo`jZww>qAeqO*d%_?5l+aD38o#&6NZK#6#NeNA~wZ$$pr` zJ_orqul8*MvLtO@Y9%kH)WR%W+p>%pQ6|arh=i0FZ-VuW!c@B)eT9 znb{_yMl5)Tu-}!8NtQ5F+i4;w08yn2Pe5og@}v++h^LmDqP{>qk%d!qi5SF=ed9`K zh_B4{?u)hab91sJA&~5z`Y9@&p^x;85{q}HX0Em;a*-ujDk;nDLLp|I>3B@=SBOHf z-fe&vtF8phpyK{Bo9C5H9YG^8R#}-pZqKT(Xqcbe3>_!kxv96ZgwNnjJ6eJNkysX0 zOFe_eoFV%b5>?l23jlyild&GRcuzpZF`WeyEPh!^CstbtLdJ6LrYc)|YkzfISsg#C zG^0S!QhjwpOR_qtD?eob_7eNumwd?Aj%AZ6`FRZ-y{RAsVIn`~)yMLhqfdUEnYX}m-9%ntB&pUHx?D`K$@vvQ>(w^RG~m#`?9{-DHtiwGU16bOLq91 zrR2%Bdfzz|lf74|bKP_X*mlcxeBIs?$q^EYzqJl&81Lz9oSy=cS1G8?*91qL$kBAU zd=&w4=d@D2(zBqa=6KETFG_RB5CqT)xikKMV);&eqqh->*ogK(?-% z(XF`uU6@-g93rGS3TDW)Ue>@;;Ep!EmL9X(t_-Hvk>8RmQ6EJpz7cJl319Vqghn1G zb%}?JDQg5^xb!~L*eCs)L zQ-@LH$Thy%-oVQ$W4NUOpj7WW$e_rE40=~4%|J>58D#i{f>(}rRxu#rh}1!q?@r7` ztHmtFko6^5RW*8|9g4wyFo(i?+Iao%aeHX%YcBWlk8c^NudL8hHbkkGH-3dGqE9m= zM__44$eJKZ2)4?c!2;l-d!WSGWQhnJ9mgQjd77B(fl{GKy;l+1n4RLvA2(b-BRHaS zWfG*kGK&xB-;Q&QgXy7nQSR2fC1_I->Zy z^K~%`KQ5Ffsgqi?CQ43{jJPbU25{V`hLLg=;R~hyZP8(llwW@U zH`yQSZe|wUe{{gX<<&{pV`-;trIfAG$9m=GEx!gvd&W>xuA<%sIvx@F<@?;WY7y5< z)`Pv9r`+(zY=79PXBMU#T=`mGUCMX)p<+ zfdCsF@;ug?XoZFYQr)F!W1PJxtyX1HVkRw6-UjmI)^Rdsq*%Npam?Wx_bE>jyQ!AfkG6L6`D9{d3m_9~atIAyd{IMVEGP2x}Kall-U!7nBoyJlcdDNVEY# zN}V==2XGbK0c-9el)|2a#xeI(1oT`kXh8w&$1?Tka}WP1E01M9b4rU-sr%B4qes^e z8J0W(h%XR}1B@zRwC&!)VDLK{gJVGaJ zQrxG`qhodRD#w4_+tEs!)pAue3N98a0QmvHb1}L4dJV$nW>9n}#SWdV!2X<4Xd?zDyZ!U-=a=ID=)l>zFI+r(KK)(u#_JoEs^s(ZHw_~^?j z&IgZ&{k%DPYKd`t)?APE0E|3sLS`oqoj-SpQ5-5oB$j2~_<9Vr|Kfd&s;WP((>OA! z`LM>Fai)YfauW?4I!HdDb2swbA(LI8&-ylP>rmyKzpKS{gIjk!7K}# zLn2$S;Y_}N;EFNsq1fluXmuAuUr~t{tLM>)6kFSA?ZBmL2lzM*QA6uXaW#1H1)Egy zO@QD3;{0ZQg6?6IrosJvP3QhKN%KE|!S??r=jp-!{XCs3`Jj>2I9o|g>d!M;w?r`! z{|F(*{GhJqCcKjHrK;(in&Mqo zQ{f)ob;vqruWRcKYnL`qRJ=WkcKvc5?dnBa>p z^h3Je^m`(f(@i|T-#q!3cQqNO^taI8zQ-+a@K2H2C9UAg&EFdKdHYGV z`I4@-Fk7@>27_p6NM&O=p%lJ;BPe>SAmo}GTxEYPSq+Vwk#F=E%?1A15#W-QPjPWO z`nG!A%RJgqE4jj@bp%2sHCcstKM1C0#JYP9i!*H5rv=vX7hnOQMowmTtA}wIJBZn|Th_>f-%sJbdlmOpQFF@!MY;1^ zr*XXS3K4rjx8tt#<>io6+F{4MD(2T5c5V3sumS%<#i^Bnmym5Aa#x)?m46TKcgLp> zkh_OP@sYKh@%F3 zo%1X!BUrEjU!#6P*JZss{6plQ8nyApuY2rVt{mNEyGsGL^%;)0yl4lKWsg!1;~tA) zr{RZqY)IegKi|=6i`!;EtZd1snJZcXjo~DlEDH^mjJs@%>Q(~s^MpD@3HPf99FNR zyR5N=vscm6Y}AiC==`nr6A>3rb4zhzk6V117w4MIQu&_C^7dq46>}%Kd$`y1IfWFf z$z_=^{3OURn{m%@xl4#Jq)!wj(39pW3pzVHRSOE<)X)5uo&;_gop9(2nzT7 z^e^)aDzzH>-U}9jZz#!SGT|oDBcU>f@M4!dV@Zy{f@)KQHUW{dVq2cA&HT6%zpwJW6Rm+Ybd`x6*6m!ea>~30Go6*MIPW!YmS|xv*ggLLK%zE|bWCHv z%lKQOe*7^KS}=;3J8uDu-V|bhP?_~Eq+#fyV2n;niG7g{rp3<+U8avTEl4J{)GR97 zLFl&-W16zogj^UV6CWuPf4;Yq?(IcDg=NIVup87*$F6g5ZL#&|u4E3Mjdw0hcHMWI zb2S@uCrL$-wS2?8qt%gxK>oJ6MptCPLU5hwI?Mx&ld=sw(K}V)A1RJ;MCu3IX^=A$ zN>O*>QKhdc-ps|E8xJIg^SH~b+s&UI!miH<5!JmW#!k(tmSLpj*3?(RF#GXftnUP zCJ;v`$b!K9H%%!vcDf;~(FOyS;yAe@Pi+&o8Sd4HP0EoT8pD7)u84r6i^?fgdPHXT$GCkbrd3<(HNoxY$rx7 zU^ItlEj~jCvN^u;9Ne-vI`rT_3>2>*X1-MFjffmQ{|ESD$@VrT;7sky(bKEaCKmT+ zGEz|Q@aRAU{g{MPS|athgtBT%(J#wOa%qzaxx596-eY?i_jwNcT}9BpBV%jKf{jmp zN*G^f=+}=vBCeBXY+(g5`BPONjQTB6PJo0cX^^cZ5L{%Cc8&hlM&gW9xlqBH0_-nq zhCnkwPFAF1f@FjVE-xpRd2F@qM4Fb{Em2q1)`5j2vJ@>7~v->Y)rA9t)*Btw3kiMNR>t*W48VZ}yKL5>mSY zOLZ)@Rcu}>a@N4~K(6Fg^FqDpCFo>q9>`%yzt__nGn*V#=_pA7#gSouE7iwOoOtPU zAXDwm=3UX&`uRm*AoOo^c~Y3VM**#Sn%^4fnQ> zyJ2K?i}eilgtc>ietFdG)0W%FAF=!7U87zAWHR8^fBf)arnk2@Q*A@r#_oL@)p+%# z%j_P=4Wq*hyn68;IyY8)I>vQnGk*$>`W7e3Tpu*$>r-J$LhHEmu&DXWxXz<7BzetJ7pttou@Ddr~9O~Mk<_tVPkx7%w$b=g04Y21jTD1H+< z{z*Y?jNHN1w{c$TTjfGSjR6wA3uoNfC07vvHFB1Rbz|G}DuLL!5X*i$gT{`2 zr(b1*rY$P~a?89a>180*A*<8U(wk-(z+J@}O?pN<0=4^ZxVZZtPSuSK?VghCVJ2Ry zMl@tZ8L#n7$OmPTdo_#wAqR^Q{WRtcjH<&*jPB3O4&I*`FROaj^bE;&;uDX_y?tIj z!1jejKG9MLIV2OSTp6jSV{2E+P-rG_sLaK?4G`8A zcuDLzkie(#mT!shMC|2Tm}@Ud|Ek8TXlYK2_w?jMoAHTwp^8VZ-BG(XJmj$amT?@eaI>ytw#P@sMrKN_v0a4%7nEpnd z%bUuuwxecPyX{I~bFWhPv$9q7$alVr?&xi1ZKFH6@Iebl40jCdtWgTvuv}ih5lUhI z1~C82uygP6_W7*=`2s%`GxWf&HK#)WfZl@GQMMo)Xn-aJj6nh`_bc8#bxS#Xe%*n*ky7V9{f^$hlE%`olYj;!EzUgyWm^|8llQ7ZTL4#jhf! z04@ytQ%_67lXyB=wZ`!$kOJ*J|3qT^9pXDJxMsufU z(DZvZ4Oq>e{99=*r+t&Kd`@LdCW z3GRA&4}c}!zDq;kmuh2PSkE9#3sKvD@9{wr6{j-%E2)C>*x0+emW%_MjB7Gd$z%_N z5eb)G!<5L3u{L;BjIN?cEcRGBmPyq>?Ht(})S*^_p2S60`2>+k>T&ILmJ6OshUP1@ zg(Io-1j+Z$7f?n0)=v~#N_1MR&X&!4vFu1J z#SzW(7I>-nzR8nnEOTW53?`y?Bp+Bt-?Ba>Bhfp=?vJ`g?lk~-S50w1s~16TOGA=Q zIg!cRo_jhwXR2hbwkfl!wHCu=(ydj*CkG%Xz5{8B`)*8TuzSDH8 zML3V6B#-#rAcK-$l+6rr?xcz%WZzoFl@U}FMOXPCQMy2j#BaA9%uK%|{8f@rA7v{o zZ3=oO;8Q3mwH8m!i-N_T*7;(Wme8lf6?-ZNO*$?4dw`LwU!ujj8u$$wLgIqOYQ2rH zKBxFw?tU`QeXL5TLhdL4rH&zV1UmY0!7~0J3wCY{g6vK}w(=&7NcLgJl0^v8E%an> zmEqq3^KarDdIW+G+{OdjP4wn#!Z$EhDc(Mwf*ytaRrxKL-OXtOOra-&UJGt((L^E? zqk#sOqbfmS%!%x);pHXKH;g*ul4reRdP5kvt*ISKuXtac`G?^}pBr~FQ8XP7>z(Bc zM?sTo$av>;CCmnM=6ZyD4aCe6&-^WO@2=HOK@-Y>I@Dd_8ib=RnQ`oz7e6q-31*2_ z(xUQB(*6&2LmakJ@tdgx>uol$ec?1kOs$_?BVxcQ#J7}0zaU_TG_P(Gx!skychEWi zMzs2R-@2HqHuxp0z+5J(-1&*gx^5rLd|?VG60R#iJAS`#zw*uWH;OqUUEB zaE%Qt+jAFAywm@e(-%yd7GaZPwJG#r<|dkPv8-6>tYwi_j0~^%DXgdp1ow+}!<6vR zAAEfmpTFp&J$NAK!im)?<>_A3N-B6D^iZ0|r9Bq2s$E@hjjkaapu^pM!hwstFZk?ZCSEUicG5hS zb$27bTJQWhhf`tVj}K3*dXY~*g$FwjFhI858<~)hkiO1pWo`KBcd~(@p_p7IJ{#sNT068O4ba=EaYEF2V)2KW$)DR}FAtw4m{DeA zq(3t^v%3ni%vb*#JeRFcy?8DANcsAs#-W28j&LYV5&IsS-9y^;O9}?MKZ?kI3$fN; z{+(iCJ+UtDGqaP@Z+O78bmS_?-*ij=@~nXGB6TVjzH~z7y^7n&n_DO$hKi8`T7m>K zA_gCJta;{%LmU8jpG3wQe7sVQU z7AE@Zd)zERIq1xfPwVhABlUCRU%*Ft#~b^$j%${HQv$BBF?d2aK_;Aw2#VgiFMckFL8ZT0_~k5uwv8Z z-9SGUh_J3=ONz{2FF z>o?!NS%2yIq@bt@;#58ia;s3HdfF{dRW;l-eSIN52*ZNVWe3%J0xK*#IAGt-6BlD{ z-_E;Ru5B!0{o;lUY-psom*jZoN^*SSH?(v}&FwYd-ULOc@<%@JzH$0=uj=>a3|-7) zzaZ|y6goG7jzn6egcP3(us07SL4JO~>nU`fPV*kqCrWv4b9Yw(e>Y3IE$t&rnhtb4 z3@R)P?E5OlkQx_1Fs&A;4*|*6sraDCV(d0@*vrir=4X-QQ9%F@rN_Kj&$@c@Q)uon z7gL(eD4)<3FSu)@?ailm?!7}pfDAJvhBVK~D=u(9;a9_%ZoF(q(lmnqq$C!h!1wI< zjIv=qzJL49O+<<+>EZ1Q{X_5WI`qm<12D>~CM_+vRsL^(ME*lUQq0bqIB#=2yTn_* zP@Fm{W)(6yF`*ZqC`9!AF;a)HJ->!``oKY*Yu8 zccL5RP;aa7OM(Id)YgNpX-hR}{Ct0FRc;F-Q1-y9SK$k*PVN$wW7VV`4~A)ZlQwMj zl9yv;7c@|1GgGX|iHV8pRg=Im=fowFk7xAN*UA>*p!DH=3e4ScwFrw~VK3HF)sV8y zUyV-C+)wksZebDPQ@<@PAvffAc6L3dl1q_;%!{fkYyNh(O6#BE+Xl87m4fNcd9UKd zu~3Ov6Gap$9~~soa0Y)~;^Hq8r*edO0VPUbx_GNdKlsUj$feG5W4PW~UUW$+D6D7=kicHKgZssrp*D)d}lG_eR0a+lZ|*mYMS4xMRJ0tfvxYzLtsJ zZP_3m3nF=r60s#a&Jcv?T52vk&@yU3E8KX9c5$QQR*vj7Fd~2rxf1Y6-2z8QAx&*< zmQvD<5cd?pgZY5IXA*qI+YYC2z~&WtDBnTZG90dD3+hz)zhPy>@>AXq{tR}JK~}dT zhRK5;X7V^)iM}SVLA*{KTa7=DJBo8Uf8CTqV-F_DVyR8v@a6ngo>gxj^;F)mq%4Sh zRmw<9W7@4EZ0~2`Q<(&nC!LcpJH;z&Z@dm|4B&BJAgz4N|0tndDPiebC|hE*sWenI zsKdeZf7KU?x*{qh3IugH_RgHIEx?d`_GMcBTZ&Et_)FX_YoH!sbkleql~_8 z-MY1eY!RG_KN>IEKWP^D8+!xt1)*yML_@u^I=(Wt2x|;9ku5-h`j>XEhyK#++DawWZ=j8c?RMBS%obE41JfqX! z$e}#03H|0x)txg*Shd6K=l6nK!sZtis^pg6kCtK3*s-Hx!FBsdBNkg$5Km`0)q+zF zU!R|en5}I-%-mq)go>6+X?3q5xsa(lmC}^TXU9CB2eY{!%6!^fV4FRae{Ymze_RL} zF1Wt={P(X}LBq`ByX@?QYE{EodkYGY>L!l+Iw>3pR&A23>!TwtJS-d=tw|#l)pul9 z(&6pdCf)Nj377rF*H|Ei=uO+5781lrC&zmCqqQnPdI=Zu>l-UzcI<`!E}0Eu=$&q; zrt7u*ZMCYg1$VYpVf6KdIoHL>g`}5p<=S+7v9|b5jfN-EhV|}2W|K^n;s>IJK7-kt zFo!p~MU;iIxfZ0e;R>2D=Ww9)osZ$QLMLx-^#>Vc-t=JEvnRI&>DTUP7;9OdLZ+#8 z#2s=^vGHGunlIidXyA%Td@<$I?&A9T#GsAuBM&1-v2Qn!D-KS-@m}2B2e;lmdYG>= zFwo0{jTKkl4;Xly;HS}$Pk7#J@Pf}^Wd*@y?ccb?Adqq25GUKD?zR)m zF3c(#+?$$d8QpK1s$?FBIg+G=ddc2UG7Fx*YA=xLR&hzf!oua5nb{henp$#*=Dik% zAt5pwH*VA@n4PK20}(iQh*o7!`MEhnM}8db=a)IF^^OZ+h={ak95{a^Ur8B*DTz0s zC#{M^YE&5yReWK>JA?~QEQ{Qmq0MVFl<gcDSkg~{@=zM zn8$x|zdZfFm~ZewI6lAB?6pZ;+#ocE_(*Yk?aYhF@LYgwVewtm@M}HxUqLxpAeYD3Hrr> z9E2X0HLjdTn-^uJI{4$hnZK;z%=c}K1zPJe)S`1{PNB?q+qR$YUk~sZqjrIu>5t*w z4=cwHiIjyC02ayp{}&cXZUu{!V$J=0j?8XI{=VbSICrnfsjdwk$*K3RT0?}R6M)JcDolGaw>~Cnzl@X&1iM(tV9w2y z7VVw;UVUEtb-dScdG3d{_*#ZT0azr;ZJW1{896lb24U2-4l$z=U?WYAqv^cIMrdggF0iJpzeZeeVz}IjBAU zXD?o2&XFVPg}{Q@H5LSWE?pN8I)t*?4*7Wa7(Y2K!diCts-S;=5%CAPl#^UR_FjKY z_SwasW^yKigMc<0iD_GYEYPBe04H>wmvQ+8K~_wLBK)k<<-ZopF7}ogJDQt`rIYb` z;gkzWY$z|!;89g11!`bwFqrt;g^e754R>L57^V?k0_R1w5ZhVGbc2^k&zetfjXX#w za-v(_ns*OAdwY?6NQ0N%p9cgRu?A&zK3v^>?9>Rq)di>0QpLTHQY>L)oLFIQiQQN| zB20bLgjZ3k=kUhkZ1B&N<15vgSKhAgI^4k5)X%ymrN*VQ>&v%eEGu8#0rOG&xHcwA z^)n`1_gmuH+WPFaqtEC67dnN=wa2qUEKs{>GM`5F!$_OZ2z` zN0>ssxi zMrNIejv)?g-@x1yFZg6>;_||moG-l}KczlPop|<&c@+~Kd%y_FU#$`-$ZCM4dkG}j zB;J7}vaPn()NE+s-2JYdyux&TCb`U!Oha|Z^4eV z3)Ep8(L_?{lx69yDr61NjX_K0B820-_nP^`CgT2v+JE*IGa51hBO0|oR8?VOz5+3clp%I{dDX#I^7 zKd`JtH^gSEdU(zSQ0{SDW(*IOulXt7sFw+X(OH@J%q+l?q^`ySmgp)JV8f8kXCB!W zA6aa|puz+Z4dK3P;P5>|05KFZCT9_`a7Mgg>v64>;t1gI&E+}2&tcaqlTm97QNAeK zXdQsjZ?QTA?IMQ)?O)R&xpFOR~@sMy!y zF+Y=}i_(Z(x|;9@#32q)49tXHlMbCIpm(!dng zIah1KBj%<(^bDN?Tjk^CoBl;ZGLdv{?@V@Zkrwg%Hw_7?#6<0^{A#rwZhPr6_Lr}O zSRavgS-{8%G>jLn@`z1-Mr-MZZ9as;;n!_>C+Et|c6!Hwa|u3yyCgb3|3mqk&8vh4$4kH5=vH?YvfzYpZLDT}v;s;Yn4jE~#wA@t%rV)Zu+p zI2g6Vrc3Xftn!GQwbav4meKcJe$n)Qqal^b=_{_bN3YP34&V82G^9gw=Y>R)01atz z?Wwtl_4K};`hS8)YXEpu*e_I6pF4aRc895pfqKkAYInvQDOHSao18FVD7FjS*6UoR9d;>t%i3(}hr&z*>mcgbon4q! z$^O(7NW{+)c8mMPG}h7&#Mc3iI^25zh!T0JY~x$zp!XAC%~xJ#%QUGS~>N>4Ah$n*~tjGIHr9e~dU2-oWzW9bvaRFcv%-I0T^Q^#;(xrp|4;fR5bFOp z#~}HA6PY+offf2J;j+s9zHz9M)&oTv@uvHwpe5b$_KFL0r+ZdE(7xO8f&c0bkHN(3 zRm3R1t00CCL-ioZV_gtQ0Nu^doUo>65Mkvu1E`*M$LW*B&DpRieD>uQm9WHE^? z3(3anV)A$q9`n<(@epjnpRi{Mnt^2M)RX-P=0I~X!Y{a$8gz6W>)}zrYbT_{`ce5v z&UG0WC5JvK#Lijv5X0veXzZS03I>yh8>1PE@tePTQC#j6akjZf*KZuE@CjWOEnFDZ zj?L(C(|@&qGU#o-5bLH)(IbSDsP50<{GZd?Jf~|oUWwd9p@`M_SG)rDp9LhV-a%O| zGIBAYgPRT?5II(-6>kLoaBJenEh;^iTBmd119R9)nmi@kYku-4fTguFgD1uBNs^i8 z@MLe890#Pqdr_|Nq}!x`%!uT(o99AH_wX-ra{p9#!Z9$WS_CFjU}f^QP2-V{kcF)y%5 zpoYidWYg$X9H;$y>yyjba;WZLsc)EqH*b*xsj~1gMe@9LL+?$d| z$sT^5_NdR9u=leYpFdlD9A`rbnb zjn$YjE(VcIVT)Mkhm+k;1elAG2}EnFFUAYwCJNs+Hj1}drEf}KOi z3v#$MW+alMBZ(9cK<%uah+|h4%Cq9o&(yL20U4ULtjD^aS>BE}0l!+*<^yT8>!Q^H zCnAmAk+vR80m8W|VR&qmAOa(b%)#Lv?L9b})ljk60XYi_nz-O& zK#+dr#KZ?6`l68Qr~(}lsEaT@91at%YKi0NM{J6q_}B{B@gEq9dv#Y9Z(>L*b}kQs z*)EGVY>B@WNg%k4JZEy))$mxXsW^23kFRNJ<;?XH*Gm8b!(VJ)Oh7Ee8Jr zJ58%JJf2{i+^5Pnc!J`)ny4G47J1EC`9%dZJ3Au_ zf(xux%Wk9|9h;i!ij=cDd}L^YKqGkgv2cVUM#tX8YWxg`wjf2N8Nu%@u=_s&=8D&aaAGUZERvW;sM#nDsKn z)V1Yb&lVWW7X3dyUkKpS2twdB9@a@Z-2wjlzr0VPKK$`~A>q8h-HlQLNQZ4gGvM8l zc1}dCK@VI)f}NtkIT+B-#GYz`!9UwLJ}axMp`q~6BmePlueG$a){cUK<=$2~f?z{a z6GE=7t?l5!gC!*;M~)mZG&EE&I(=Z@KGkpF6*JoIz2@;mX-0m&yN{2LyZZ!pAqco| zNPwwzS|WAx+W10s=lIX%7W<=K-! zyDgPxyst@+O2Ddsr-_Pb3e_6%n726d!`0RG?w;$2#4FdXfe%l@!d8EHgXN+c8z5ReWL z7#gJo36W0e?)bLvdCxlUd)E1J*0Fv*SI4a2@BJf%_p{NL2u`spVnCn7m~diQb5mi2)X0YM@o^y3k|qCANT`d7 zit6^3rOCtA=FuZRJ-rtXA3g?hPKLOEhtJUCVq*hy&NT<%F8KTUR#aBbeDkAtlmU=K z)z{Z&W+r{&W`U}{`+AYO>Hy0n%uyP8sKML$R1825bShXE*jSbKUwu59^y(9!cMM3% zE-u=joWOl-Q8G$OAprrG)Ad6@)#vT46@e2zY0!C<7C;e}1_cbX7A`M8|1Hqb{h<*R-|n(NZAq_p!t2+40A55l zBGNyPkQ;zH5(qMVkj;Rodw2qL1WA{;|jWHG=!cEAXfaC6ER<>rFY{pZ6; zMaV6iZDichU`sD>0s5RpoG;p&6j->`+=~l;b;aL}UfjaMB)a)^)G5h1iuNcQ$P+GX z7%T-Qm$_8}0V0_0xLdUzkTNEZPVNIh>s*gZ0P3$z-Hz_wPffP!7&X|8B6;kZE;wb#Za=i&g8l zkdU7z+aa8H=;p%(MSM3l(2p{1bugkmSdf57V?zTv{21s8LObUeqyYXFM#Rz=IVT^+7ZYWgTK1Rx z(WID}4jL7%$hK+lO|+g{kMK#MzP>(a-8Kvc!<60eT`@H?BOJr?rc3;% z2{ueMo-3NU^vi{!6@P>0v0#)aUg;2Kg)McEIp3_K6UY0xkr7QIFM4NFApHw?ZuSA?=H_NOIk~-HLto#s zWNw`sTM+6OSmS z#*ZUIpzY-n2)CrkS?&R{SQ;wjG6||g{QRz|rF9h#1zD8hx+J1MQuV@4lF@?C7XOEI zICaHPAtkX@#Kw~V_vxRnK7^m24Q9!HEGr{2V47B20s{kqN&`5hhK>%mq!Azzdc=@b_gn}{?A0<8>PE$j zprSnL_3KccxVSht^;=|H@#9ZPi37lfr6RPwy&YYJ?T4@!gB>yeBMG&|NiV|i!qZDA zDJfYkuJ663R?d>K?M480R_vdkhB4u6xr6O7;Y3xe!(#mW{Ju1ZN&bz$f6tHpQglk< z^vLbW0J@DQk4GzoG(joH^1`-Kz^~a+aGddN(odj=8}suh%}fShnPdzw1NeYUqP)n` zbD5@8dNx>zt|z{kcJyZxZO@+ zkJ#VHMA&~xrj5JWvrAaBwi}+ew_^867#|o@}Z45G@)e@3>_;ug8&H(y_osU;*Y)8;b{xP;?NGq+@%~~dKJpr5tSbN z8ne(LoB-AWZUE;6MueL|^&6ZbRE&iXO2Po`_-ti}NLF;UZrFSHO8HedW~=I>AR=v`7K32!KY1T(;Graq)D^r}n6tXnWtIGtmxPX66V-TtktHtKc5&ejr_k z)jPQen${t)K%8#QVV8)Px3P4{Q~(=FP}hkC+I+G1%{>dntl24b*rMD+?1BB0R@B>t z=o-?FfT>T2(z%~>ljyo?2oXpQy)ZB*Q9<}`GfzqCQmR9%SafUc>vWI?gfXR|o0wY! zP4I#EUA=jG6s!bpUEyGe<6skk!wz69jMjqPZ3k=nWwLVmDNSfauQ0rzQyB4qIK=%a z+}gqEU;i8-k0{TdpY}x###rnbQM#Iya?)pUp2nCD+_tQ{ED6_yQEuX5ckS=?{YQ3m z6^IdhkO8)2v>@N5PuKR$=1u=iD?lJ9+5Zt=Y6FL<|3@6g_^{*ODgS@)CF$G$sux07 z05^j2k!N7t87Qj~xHG~AoI42<@MlE&qdf^}op8`EBmk;fR%ubhKjJc=?Ksa?Hy5-I zX1yUH;v{Vb@r{GJaNXCtcyZsp#B%E(BEI%u$i;cO08I$vxXX~s`-rRvPfHa_3P)m$ zL2rVZF%>@6@#-<(Qt#YHcLJ2xL8HdNXP-Noh5-KFc zGf*Sb>vTvS4lp;P!R81`%8ep>py4r`;s-8aPF1n?girP>Kh6Oau&_q+qcrkv^A2co zS8pR1p}Gp-;iwzXlS5Ey2?hm8I>RmUgXx~Yi%fByY#KmMbVTj}(xhPmeu%w;{6&CV zq003n*~4jpCViqDKC;4+598*p&_Oe^LHTGCkWU{h|HG=1K1vSRMT7jsf`(^;DEm74 z!x~AJNdm#Z-D&xfe*}@;_QBP)VJ739YLZ>2_c}86R-rg1oBsFBs^EhpasO&gEo|~27GEel{l)09KsjMWhLu}|X~;x4-(pPA7k`!v&;)8FHwOz6I6<2L+(KmnnO`U1X7 z;QsFm*bCok8#KWmTR~E#7{^l{#eQx3N5LPBCwbf(E{@L%en=Eegs$qj$)k1$PE^U4 zbLVF=EoVgXLs?j#oFayq(U8*ButF|lKOCXMgkP$Jo)0){E8yFZd^}K^s_zdjSkYJ9 z-W_FfCA0%~7hve3wrOr2Y|wG$*8WsN66(YAQ}4z`NJbFm9^mW7TOT13wp65O#y_6L zk2NTQhzyqD{GLOLO8PnHVErLBbY{>K03S)sLlPLP!N12Q(c?+=;XmO{&9M+;RNGfA z9EcEz@Di-QIR|p!8oPpt)B}jvhrt@$1U4a(1Y9iHyC;ceCouI#B=B{2iYRBq%13FG zGV^AnlQmuz;%Bm6Pib;aGn$@bqdQ{EfGmkWULb_~K~P z?O8na_Q1a>z_9uI1U3EzBU42Stm>V z!DZ&6SW)tQkj9mgfSJniRgd8y>U#-*wkoiG=rP*JH=VSsQ4hM&4p9seMsGaEKH<&HSVG&SfvD@i2254waHky)WIb+4 z3n+$ac&i=NvBd!gRMg`B!@Nob%zcLrefDo$pCWUBD~4-tcR|&+#hyYZ=LjEhJkxB4St2s#~x#9)mK+BtoW>uI-wkVlo7BAk*Jf5J|VL zOU*?})HXRO01W0<+497LrV7Nd0RBV6gle`GR(1PIlp_5Gx8U}}=xqj;`Qo)|cG@{b zM^o!7grdqc?as9Us^P#QUODBMqvOl%6~d(-fyhGYV4S45cpUB*m{dkpE|A)Gv7hX4 zLp%O3m&I#5}}C zOM6uc%tkRsAoLj#h@V*q1fu|HKXGTy4P>7M9`R|8jyCwVgURWko2ow3zgG7!y&%*h?s(dvBh<;e8wC6o<0_cx+l3#5XK5u%4@@mtltzbz0pH(ir;^iUwZuw-7W~1Gc->xB5s-YX9-kc>oLJ6yT&JNd5$wdZy01?aBuJR*DZi+?z;1*_*gjC|v^Y~!& zDTGC^=a{L}HI^~t(kq8Yx+T!>p&~50+m5+kuZPGm-Rf9zfT)EH}`TC>Hoo$jnSu%hfxMwRj42+Tb3MPon+ zJlJ!m`Rh=ec^wq!3R0y6hQ7&wNe;`HkhzfF;2Bh((&;ayktuv8w^9aF!K9Y2fhm$> zIKLqs;JLBUowv8~B{~|LXpKckD*-vX+de!u;;~j2(5TlP0xT7Vt1l?R=r$jV;qEw! zupZwfg&V@v9$gR`XV07ySa&#?zcJHgoecz+`h~OdlBb9%Z#VWJg937F;Pg)o?A!8$4+2JhCDO$z?V_KXkx;9awZUH=h8j-@aKM?9aN~GD}t{+es2Na5TdVF#4 z?O^@xzW9YGRC<%SDgb8}Lsq-5C~^v|UW#+{{c7T5A>{cK@FO2sKYxH{eiGnk&mD#k zg>j_N(F&klKMgnI#fL(OIu+ric)_9v=q}=`mu&pQ&%fbrz~JLKw>TGtPMGd~b;~lK zFvrf}$(ZR|GUFF)xb#K!*SP8S!Pl6IoWQV@>nm(~;|!j$2=pCdI!DEHZ$9 zL!nrZ{B1-Ou|g`+*19wMGag`L*_*&FY~9_t!ifG%##jXXD=pLm^wZk49JX+&qK(@j zxU)_WEQS!mKfH@YkCBCWM~BI>!j3<)BuLT8V&GzKD;DsGdZk_x2?w$2e`@**vR?j}2XOnpvL~#zYokEV{nbo! zo6q25honhWy!aBH|9Pn!Q0eNA!5ceW8k9rAyp2u5D)QwP@9*Fk+;KA z4A6%6tGr# zOF$EE=_=v$42c-!r@0pJ`<)AG>0sqI0C#*(;!h9|&EWE+$KDo`I`Lt*OiOV~t*6{K zVfMGKB+d*@=^WTj7&EY!Nz8fjokT*H&IsRS=x;QHq4US&@r}P%_`+m_Tm)_oaHxRY zcnR>ZFQDmvkm9ft<|Ii>AnFddRErML#ilwvF~@df8FHMsaJWbcKT%?#vjdW5zRnVf z4uDXp{fAI#ElZ%4O{k1O_<

    #D`r9=xBdprjlW_POY@0lN!W7S>eAjn|6Zie4C}x zF=Vt(A#^|TPW>K`CnBClz0iVMX> zoYTZbssRd{;ogCNYq|Q3kK>1(sAujqv;^vBc%n-2HLW`_w3!#)O9m0w)a=A~%M6NrTMLOa192p${sU}9<<`E>=lV7_eJ#;(j z;-Yv#SAE#yH!mziYCgg0e;4gh+kAR$NsGSAZH<;SiIt4 zCthbi0-|&y)~k5k$9l6Y480}%0o|tI=jafp3yz@i3`76~ZbCNDm@y=W^naMyzGD*% z;8w0kXi=;PfiaUC(W^zEMOHm3aiI}R0UbIGLDZ!4-QTP?g2*lkuFMy?&W&s(%^?ktI=w8$U zO9kjocgGl>1eciO0TA~qEsYT#M!8V44)ou|FGLcFuwpR1Uzv;Ged|^eV zMi!Gf#oE1S1b&TDxCk#MLZGMQFdp-8hoocEUI4K>3(U10CIc3)PbwD^Ve*-rh8++( zLuh&_;Pvm_i1OH7+4*|Ek6-9}jUo9@t5~~{wS|O!zU;xa9mcoy9ms}a+AqQX^Ha%E zHI3X#%#XW8zex|d5#2GnaEakwR}g^1O*%AzXHGW_N#;g~sm#Fz{^$RR=Ea3hi@pke zY=61#N)F8PsH)o7gLO)yfwjqpyE`~2&@uezo$8F(0v||E>s9@Y`xi~%`e|z`F%0x^ zU_pvEe+YEzcmIvv`d|D9H2*K-gT?~Ef zx!3LPYrnW7>^BeTr1L%lqlNC<(SRfwDn!Lg;W0&FnZUR;PgY8}&c%@XE>*|WL=N4n zY%RM$oPSe@8o<}`ve>>~N?p;Bl9eweLFF;3} z^H~UQ&*KE3KmZbu_hLIliupzNFJQR6J493$Fi-lz_u+;P_u&cqRzN~GUGfT-;pni3 zMlWJ6Csj;DT^@Y|Kv0S(&~NIq{mYQI^;S2)H|*ss{0)dAY`KLmS|LzIXqVglZSe$O zBFaGfp>>~j@_Zo1j}-#(;W>ioVO7@*x*d^U5C~x0ADto)T|7G@TBd?WSSg_kuW+8; z>=X2YGf#HwS#&pn$p8?By+vp!W7N$di4B%Jx0}Kz7V#}B0eyk*jsM_`A!>D37y}2r zKf8@5PzT^W7I@u{_!(HWiVIcJq9I2)!b+?@;o0$u1zugfSH@bC>&~-?|HqNmduL1? zwU@|==#}bFs(A=Y>y-^@#Wq|HfBn^5&KC?&#DnL8{WLT;esysXu`toYjevN>(@~cy zy~*=yOMQk&(nb!nV)XWDXnAgf%W$Is*_B}uiMVU+aCW`VIc#7Hz*y`BFvX)2CkXDP z;8(GlY?Li(tfn3AjDufx8)EyEGz#E1*bD1i_tOerSex#^lBS}kJZ&s#p->9`(0jhZ z3Acol?yLpU7@NA=FFO82i-2R%)OV<{;_ca68X!RNn2BA1yI1B|a@Qd+T3zZex_U7Y zv7YNz(G?~wfYnUYrteKG{Lu+=*B9U$<{j8$aRRcuI&`#j%7cop%l}Ij`Xoovzi-6i z(SOs8e{V$o&v|H8;3L-mh!cAG`yYWo@Y8>yZXCXn@=P~nf~h;_H0$*1R#k-no{b8X z`x7C_x$Zd_UoR= zoEp~`;=;na=bxlpeI4(@I(-Arz85@9T{dt0Z8H-E>I*c<{BX@5QZ6OMDq>dNX|@#TQehGz5G17}2d! zX-%|SZ0ha)Qz=gP_E$3==@;p>(>4@o|AGkO<4W-5>a>@@MPO0@fKSMI*u}DoTs67(F&IrK32 z4tUT{NACU3-`6WovRf6s>i8;x_zeXaQq&4wO%48$sLvy%di*J^Z8OjJ?;EK}HPzWp zmEKJFlgGLC&gxwHCT}Tf z1}f?%zKZ&3qVo5%TD~jrx7#Y!XI@tjB$ihbtE1$|g+eb=J9J4~E>A0@Z{%}_DFMqCrnB`S7SDJzY zC#zOrrg&8lD=AtZ!bcvJgr||1>%>R-1O_sWAmXsaiV6CDn<~mSi}}DVU6|slC)p9% z_)D>$z*kRRoT2tDb5yvK$jm&%J-XyuaT+$Fc3TDKT;gniEj#=fnuF!gM z(d$;&a&Kq719!o_ftwT$o4jpNX`>N9h&CK#a)*noqNf<^>^mg-bzn)(#)bGQ_y&)Z zQy+wu{vfrFS#~E+%#-;l$3eUPnj=wUZ!!sY*i-b?piUB(5TSfFPe)}hWRy9x_gr|V?4uM8$UJ(K1qkC}=)bucfRq{0OWKr^H zv@RJb`V~Z)*~&7m+zda<1z(x8;`+?(Gcl;%s(mEA@Lby}e)0s=B8Z3A zuDrii=-w1tm#D1j3J$cye=rz}k|Brnb>{gg@MM^WX(U%Iobt-N_&^8^}-DH!qlzi^~?{I!l8=LJn@ukn}UZ>oVCeyi1redMWk<-BCv?F#1Z^tb0{585Eg! z-hogN4JKq2&R^mke8i+0WNrSm5d+=5VQN+ob$`dSP}h8-z3PYq!itmyRT>LWq?@Ly z@>*y{Rpi7#@OmA8$W$MIOD$!gA^u-*1Bgkm5>vz))O{~^v&Ln}>16ZbX`>KoqKuDT zi9h#zcbz0&cXiZsDE{)GvkB(XCo?=VbA6aW^|ruq(9+VxNa1Ypyf56NyK%xAja0k) zb5Eo&P>@0R=7K}UAo`Nv>e|9jm2r>*Zbb&8E)S0~cd2i4zxGlT<@A>Q*34$i)Q zb58Pkw9x2Rd_Ay0AzGY^3o$VugD2*d)~cgHIqftA5>it1BTh%nF7Yw1UTr;9@!M_y z$gS1_Pltzd6$M4^Fc3eZeF^TKjMn8Ddt#{wE8#1jZLog)y@9}Gsw#saBDlBCwLja! zM7e0M7dR8i_trnJx|-k8+#I2i6fCm?F{^)0M2t9U_1pd}8H(4QeaXA0Lw76xDqNdw zAMl6&3seHH75~q?TCBiF|J832!2XBd>`F6pF`w{>X!Uw0ADOj~!2W<xw(IRy@e?VeODvgmOxPYmU~Vh9mIgY!Z+iO}zFWAKevrPGR(g2OmI{9KQ=m)X#d zdkx7v?3Al``tpVH)%3p&x;x0!d!3Y#sDAg%%)O8Pz+gPdAcGrly*U?f9U%BxM`kcC zJ^-sY&*RQW3nShMyaA=dg+OVTCW_?b#pJDLL69D%ecvnD9uLbM7TTzjE|z zZsiMR;GmlHt*do`=Fv;f;NTW9Y58eg&1QqozY4jyxF5DsqN|sdEcxCmj;5*y1{_UR z&i1eb^v@ztjT_aLZok7Las?=flvwFJr>KaMAKp9K@lDYtDYs}X|0HZ_K2>gbYxmhW zaEV6rzzdwk#G-S0baHbDFk?sCa&RO*v!9zS(x}@K*`>*(%)iG(C`i=pq)YyguoTN( z9MsYvUw%32x~0=#-u$90qt*NG)y9t>ZdzK})VD?;$DW=5&&EGG+SziyzUVifxLCh) zXn6B-oZf{Gw@mUkBn-zE$)9gu5vHO+l-f;9KdGE7yyLv|9jXw<&u~#DJ(p!>ZXWp5 z#?$kd1|lP`m_4}SNt1p1djjtGlp0{XDtIbt1a(E+-;D2fs*$3-BWn7w7CxH!#*oL= zJrrJNwQ?GFES`08w)3*(Z~>?x+JBJY&a7~lJv$pBA9QiF{)n#9FnplNEHgYpm4nn} z;vMZrk71s&k^3LRkxv1t4mL zht?#~*MJPg*Ofh+uf zS!OKj4Yy^yB=42cRVY!d3EvMm3;bbUD*e5ymhW}Am^DKUr8=*u=40oJt(eHOk3%m! zeRUW*T#2Rmz^}szq~OJfiPQa#B$2m<9EKV8o4EJ_QWu74;oDhiH%TS zwl(>=)b?5DWZ(B?(y``S{W1-qg@eU4xxX3_WN!(6o@#I>GyZ91XfnA6SLDLm3!lF< zqV~NSW}EiNN*e+cNvh&Y2#VFzAoY6i>6?N~H3DV4uI*aEmS7JeO+nGenj=mU>T2dK z*ZcvrTTeg9uO2LpJpW40rdF&*isNlxUDIQeb+ySmYhwIqGDTnlk{a`5HO4;mT_&cj zji+J=9`{fEb`2T)Eo!oy1oc!%Yl&`aD}K1OG>v`u<3XxIn$oAncvfv|Vk!6YUZkTF z2F^K7WGm#8<7;aN#-G*) zdUJwJL+vrHq4pyQnSFgQ|9}9C`39m`2RV6@KPA&d&LYa_RIvWjnj{{p1Oi#}^tt&> zrEi1pS9~^9hFzraH+qICSpR~X`8x{h5T`QdLq-Dyn8Q;_f_c6Z{b;u8HHskl)`|rYW^Oof^q-maAVr%tV5r zq`gyFQ#g)D7c?lAerK$opskj1_KPt`Gkj#gf!`n011=bD(E)(takRkYSN*bHrh5D5 z>v<-5A~UXfb^KIl5*L(zweeWMv~4bD-H1eB&bdC(!!u*$WN(4~<>=-kF4c6?GN08( z#z@6$=kXZ(uqBikbvY?#2X)BhSg>bC98=k`X<`#|_kM*%JZ6VjiV#MmHH{6w?0cwe z^?)@qQsUL-;^x=zVG(;YrE-=bW zqw#8hhPa}hBevKuQ6*ufDa}rxTl~u{I-`v1^N$ssFV7!OJtx&HhI>wJbI=&0M} z`QU&Qy6L2IIUjIQ5-&GX6}`?tWDji_VBHlhPgdWpxjmi~NZQ`ypnL7{bTPnOXe+9J zP*6Iq?>+o#F#L(s!zXfLbXWS(YoBIq^Pao2i)N|gG&QtO&I*-VH17Wrd5y=bOnVe{Pi{U@t;i<%=nVYc#g&oTC)+bEZ`0L*~f z^&0uDM^NJ0?KPhgZ<9>%a~EN?PJPBrgomAxiq7rPqGp-lJAY%6<-_w;fQI?&l8jD{ zoZ?oq-?r3GG&v+TPnYB@jsLI|7fumV=Xr^-?SW0hCZIjGk4>|H2IaVz`P!E@P0Vb9 z>a#g3yTR8Q&n<(#cpQ$GxqUnM!G9kAM9r*gk>UJd+TeqF>7$$+#sa}DvJ>;+lH*W@ z3w3kmSf)hLc(lhiQbRKW;gPu7rMp$$p+-3h_Zz+yemXoq{C74Y-ndyVLrE zXV0DuDJs0+6i?q=Xy3kc>Qj!M|A^c5!t_~Bmy9K0%JdJPzGL^hB-4b}vdnBFxj`$c zmH`eaLoa2t-pfk|g!r8=cP`s)hkz!*BS0^d%uAs3{BchtaefZdWtNX?ZLeW7e%wS! zAdC9O$5nsYp02nsk3S;Wsm7mQ(h|BJo;qqL?AITSHF{Oc+n;xTR8)eaaMgT(UWlfD zE^?Gj{xZ@kxLtN6r#fk0gfN^y-`Pd@kN=7QL*H?Q3&T*QNBwIVv(t0^-+Mr^Y`>i% zXQbLlNOCs#a=ZQ|``npHNKTO?12f&!@l+49*K6|UR3+wC{2u2!UxOS!YCTauarjNU zwK3nD{XA|*dxWC$xW7L(D?8irvcR-D2Yhflnssyc{+W`~&@IDTW+zuE-oK6jI{a@a z5(KJ&{U7VJ{&yS+3-}*6vNo+Rp78-wkJ9ma_D;rBr1Xn#ex%%yJOFP}s?46d3#U-l zIh6E)HmOJNz$-OToCJ1$2!4VLl5^Nnml!V^O2g5{7VYwS^6r)$#rV4*zvk*{@#;~F zC#@`zmTOqs=4$*qwWc#AH^EBBWqj8qL=<%e{K7eUZ{6tnoo!`O)y&o9qC{s9deqtq zm+f5|NBzq3LRQz9Q|;hg@enDmZfF!A8=ojwiJaa8wy*}i4?{U}my6F>7?5uJX*!yd z-waaU+Ya(+5|3lxHVUj^01h`ewn)eyKVx}+)qd_4Xor5=8aPxpJ+t!RaQIsu{4shH zB_UzewIOc)|>>nh5jQt4fqu z1+1ICwA8k&i&Po9J=kHK7UHpA_WE|z(F(No$8oQRess&}P@jI^;W%9ZkED)>UPP@_ zvIwWj2A-o+Yg;nNNPv}l`R9VT2+fbd>79iYy_$u6uPA#UQtot-?B4R`kg4S9-ij(1 zWKunoFPe-;KIsK})|N>!n(&nF5yzOZZpHXgAYr1!OCB`ks8E%(&6Mj0ZmFTKX=pqr zNSR)-p6glcagj$6Ct`I*6+FiFjXw{!9PLj<6cnYJP?PpbO2h+E!s(HpAH_E?#+wIl zUb^$3XFUAN=!IVKCi>!1JXhYp>_};-hv!=)FpIiSs65ib*LywW5bcwrdz`BMzG?4f zfjsKUyP>%zeB5}6tz6|#SPj$}Pp)%=y3*AC?w{Opetq%^Sh-|}uVZvdNzU$Cr7)Hv z=kml!gt1v}YX&(ZQEaK&4%c`4-~laG%w-l7WsWc2K*p$$w>dsg&$E#@Tl*?%J~_06 z>~i}1AOwg7hOhdz8dS>6X_|Z5q5be>eA&Aoe=ftW0T7sNG_CGxY@s zXboWZG}xnfKET($jx9|mEuOu@9Z@6&A)ma-Ch=i;H-IX&LD1S(qAOtpv`c!3W8cf) z;%k-{9X$klXO33B&CF$A{H+qsA!#czxU_fNl%ft@E9gXHdE^i0WQ%q%V2};11v#VC zyDodLSo3?+1mSrhjdA_DF>6q}Dg;olc#rr2aF`u>0Kfm1R$|?O5 z(m51z@g3LL%&c&3&br2|vQl#OVt}Z*TH)e{8%^;3h4L|1CIl2)J@Zk=!`8m@xb*?G z+cs(uJ(4^0`+|Pgyj4!GgaTR<^QYzqHAzkbi%06VUVdxKo5D;(e#eSYH>m9J?4_EM zwy3S*-M%0kkZsu;wpW~Dj+j-D4Py8Y3p5+<;7pt-IgC3Cy?9REoIV!fqYVuxxwYo?r`RJXDDV^ywXy}v0%Y(*0Lrnqx z`g7?>BX*C=s+GPbd3kv=pflyof=dKp8l1LHSj_Id?HH|{CX1sXzB z{N4HMxAOGv(&vo&+S=`)rxWFOMjs~!`tDfFev!dO?@jlw%ckHIP-;T-*}8t=Aiomy z2#ObQH8^G4)<|frj@i?55V=f`>tzf$?8bE2ODQ!MFb`L7d6b^W3h@|O zr#+O&`0V@qSjTT+yyNQYwa821>9&TTjHSHO^FDduB{_RJ;0ItIS>N$9pBV}^yGtEV zRa^T@Cb%Vjh`LpIu)&+E0+Od&E?iI8{zUx&n?&y1B{V;){p z{(+404P_u%LV`9~fqpxw#mdQKi|Ece7-YfSckLuD&fQ`C;YAnz&+)(E_aC>XO~cqI zRnBr%{OuU;P4QNbIV}#Z;v#*UMY4w6z4v?sIHJ6%=s3EfD;2fh-_T6U%e4d7;YQEC zRWFTGW0%ha#18Winnl8N_|)I0EL=sCW!Ol0fS;Ap>qYc*nnLdfUCFw~?LP(Mj#_^- z$j1l~r9g^N!;JHxEvL>dE@SM8y>aDgHnqexZmw=5)D8~4zj>>=VIlcrRPK4CCdLKUeC%6@QKQUH>l6VR_+vG8G9qI~NTn`M=bzF6JKuh& zNxEyT$Sxkyf~Lc^Y|IO?CKvI|{wmS0ZwLCGe>CQ^;R#KiTDtPOg1(|EoKWRK3ZCuc zD=I%1(BYwkL}ehG%Qx}N^hyO--=-BD%nW!inj48cqsibMU^NdHA{q)~JR8Y$9Ld+7 z;(hEKA-mVbOmIKCf*Sc3pi-arVeh9CPjUEh$nD%L>xQRKu$u?TPvF6CPc--}xB5r6 zB-BSDoj&6)+rbKB`KEi&z@tCa2iCxHrx=)LGA^w5J`3ZM6n<8K)ph!L85I(&&P%g3 zhjYImW#A_zPT$)UgYP*(>6!0rMw48xwq~ssqlxUG|Yhr8Qq>lGh;xWNJh&oK$i zi^JHQ-d=&XsS6wzoRsS=?~UZ%;?TT1ijuFoR$TK-N6*3Fug-N zjHI2XKVBIsDjFLWh^9Wm9<#2qg_G&iQjt>mbiP|!KJ_zX{qZu5x2P zC?>$CPUh&3-Q_3keRs>k8)(`xo%YOQqtG zNj~Fkl9Gc%m#zbiWmFmnBwq7p;8OWVg%=4+j_A+aR}G?IIX?M~{4xu;m;SXwT(OMU zua))+Z@dJvY0kLcds5o}J$M%%f)6pDDA-B`E~c*zG5(gVpx$BwAN_fEI9G+_d|p}P z6*DFx`j@v$OX$La_1nG`V(-%_WQ1B8 z+!8H-KmWl+hCoD~eF@Ay-&>a^1h-Iv-KR) zO-$5y!=Lksg}+|@)UsiXJbL}U_ZD(xR`~mZ!IxcIlPWm z<@Fc4&l$l^y3#c%I1sjzihYUEUXezq|@5!vTsPB#o-O zyYIU$ABb=dF|FB1JqmWo{F(Abg{)Mn$ntBtu~+OnQ>mW~H5o2am)l<)tk@228?$b3 z*>96K&s)Lt0gWOeir!WK6|RA7|1bC1eE*5pQa9ZwpD;$ud97AWPt829rwLfmuICxn z=dCp))wsh-ZW~H}j%CR$4CLXXdF0ZN4g!D1<06%y7oim<-Ft=4Bhdi4=e!Mba@MOW znECy4r>;p}e62s0g%4gaN&WSV>u~#mVKyI0@xq-bNS%%7K%#|^$5w-Z0iMst zA^Z^Cj92=QDc&W|nYVT0@p5&L_4o|r5Av7J&z(>B^xh)v(E8vy8GI%Mi^L6S;c}@C zLn=_G8dgg0hk!uN4TezLSPHFApqwA2sdpwdW>}@Ybja|m#}XN#t1G&_)Sn+~Q0_q+ zrdr)TuN^TuO;3D$-aZYkNXPfJqO14s=9nd~Rf@r*Lu)*mR1nK-J(f0~nQkUV4h?Mf z95K5O7%~T6blBuL>AidIOnQ&ZgIFHIG_&w=$l%Mo!fM;JysZ>?gY#sHYARrxxXnR~ zP zZ(9Y^xKp0wc&ZTGZ_Nv$yL&7Z85^;&TK*+1%QAvTd!{&Gh=NtSb6_T=NnB3@G(kkF z!b-rdVydK_I^l9FECU)2ph|Ca(7&gBlh2rJmYed5oL~`0+eP-&;?~b+$o<-kYd&N5 zM};4!TaoBbDrbF$Nd6{*Ex#_|mDJ?*d2Q2Fn5cGVft9Jh@RrjwV*VluR+ajxl*d$| zS&Z#_M$u;0`)Mza2TOHxb0CH*Hh)AAr@jTZf6vtK}@syQF@}52#5K_~XWMn+M z1bU7766@X9vO1i3HH666vtrnNY2rf0q#g+z82MZ~-76j5?&@F3wm!{DYu@$FJ;@3L+c zq?3~-F|?px)CTV<`OFyYymJ<2WACxK@C>($l21u5<2EB-^Tm5n_dzhe(}BhQgwa_a zYVr3v3~n1v&+$aCr7pDwmi@^bKPLY(V}vy_Ud&f)QQ-p(EW0OV5r4K{_Nf|FoEGui z2Fr+cv+sa6&&Wv7%eY6r)BRp4XkPPW4|#F6tR~ow%H-1O2)mPkf=5!p5Pj(HkFeHx z&qEHQ3y(2tVDETCRPO`cO;OY7L7WYJnx=>L8cE)7F$@T;rTG$YH?8-3j7LOEi(=XH zHz9B7>IUPfgCBrF!_e-PxQp!Zv3ooEw7Hpus-tcf226j-KRUm>#LVk#$b(`V`jPXsJ9b6w4V0jw`xe;^9`X;@a+sXk_v?0gI&i8J!Lk^HqVFq ztj8)(c+(Q}u+12z_=0HNnij?+_A36}9y>gdO;`M6YC?`_DxBuRm;H<_J9 z!9eMGPmdeYiNCn=y)W^pLQaq0_}m{pnjyS;Zd0#A`LO6cB_v@-`YzWwVb-<=xotJm zxBq5mcmFT<#dZI~&c01^jWsv&>j_!Qx|H*BbZ~5zuRi&`dEBkdxRL(IhP#_hLzNtl zNKef)4^KB7NAT6jLw>$6QX+M-r-@D~W{O7)q*SIq$=UvN=W8H3+Y;YTZc4kjy|}Jw zI`LPKuRiqOeSi7lq7BXd(zS8u)GJu&I_Gdbi^I5JHqfipnqgzd;iHFRS>0J@J5WCe zxFP9K2>(E=51*I9|~!GN6wRT70xWN|hQ8X^TqO`8sp->h-( zQjh0U-}>O@+cUkNlo$bvl!xE;yjBv*cRtwd84?Qg-qHN%Q!wIOcJ!z3>qT4W?DnS6 za~3Ag=L}5gld^iVjm|YmA-lf|7A|v?tTwF%6NyQWndna82EQ3Rt9FVqUT~Wp6IvAu zw-~krOqT_qxj~(^5Ub0J>iFrx-;YaTB`2@;PLou8Z5BAmYGtmUM?Be_tKJ5>@-V6(73y6 zV64vo7zG|;%aySu|w&zt+!H}n47IloR-<;twglPe=mMC`piNqO3y;2n$vX<0qF zKX)>HJukmV0VP3-8K;&SxOi4qUuP4zZq8l#P0`<{%A~$q`;p3p&q7SYWDBO`7sfe| zcrvgKR3Ky~(;T;Mn9fczh*{BlqN)XQ&93LEw)M7up4P$6%^$A#NpUbdc2T}#M7H%;gOp?eyVnNL<*Dzb(~ZH8f88M zLa>QMfyi31*rjpTR3j*4b^>#+3vI{%lCI_6-`t*UDwBEN5lvMADaJVqZCzxdpq)|+ zq3JTz;tUy>SsCIW5o*BeDNeQt%i6vZUP8u*Fp9hh^SrX- zXXFIhlOfCLp@>Ssh&!IaA{R1CN+mCg@Ai3_PVc=F0t-SpfYARM;BK2vc!<~hpwtmF zISmFN8eCvW0-I8Nf0q~>w}aN!45w^^GBOFILC>;j&-xj4;0LVJ=1os#oOCmWc=tJZDq9837^t8$L`Fvxa1*St4Ea?dDo3g+vFTY zDQ?H-!9r9#Ys9nQsCNsEvGNECBa4Rqp|kYYy$Cf^!{DJ5SxmtnF*Caj6?l}t?1HFd z<+y@wh6+)iqpoiQ*}BfZnk~*>?l0r7Xk7NkkLVt-b&Ph??AuaF6y4i2tip_XIO#Pn zLe?3GuB`>zjGr1vUB_}BhGk*j=a}`*aZ<|99$xdnE=C&Jk;3|7?HaD|$E1;o==(i! zbP{#TR_Y|Lhs1lG(1SapGu_IdF>d~ zQ}>`ZYhlT1Dg9I|+4(X|`H8i~_t{Cdcjy-Mt9AyZ{#2f+Aw{vYUDS#+S zk~u?io_k+Rgj-DWo*DSpCv2_Y@k+xDN(7< zu=QNQp0R2RKQXQ-<-wRb?_rB}$J*i*=ei)(nSo~WF(@L!c ze94|+2Kg8ZgG{0b?x3cBEkklR3j)oWkSSxdnpq%VU>^)&BtnH+GiQdZXyfy+6e7w(i~jI`lO>UQIcQn9s5 z13%E*Kej)8b!kr*Aee|=ZQu^(#F6Q2%iq5%qRm*6X`}=)A;_$iT)Dxv+aQb&I>X&3 zMlFspO+3OiNvmt5Wgg_2>G0^du-K+Kym!w(Y8Du%$VENx0qj`^*)zVXj{Go zfeOJ?BvYqYFtPJb-QQy);r$A4LGGHkb&Qq?JX`kCf3gjsM$hrRY`Y@(d^o$RCa*n> zJZ?eZiz~4}nat*I@ijGVZh3fIYmSPIJrY~08gbDaB@;mW4FyK|aPv63jK#E4W8 zr$&n`zVru&?rs9+&CU85{;Gjjy)w3y;8n{7Gs!xA3=R(B$MW1BgCq05Uhjv@JPdKf zT%@OCyBtq{cX+)oFPl4Y1>5SG*7*4{3gq>f3MA5KpE+bFvF~Eyq0c2GsBX2$z!3y& zzxiN62>uwae>P=*(c^v!0H0A^V)=jheE&Y=Lj70y5Gd3C<@X&VTUlqSV*~xZu2+c$d^vO!{0g|edf0G!^a}G1xn@sAEk!YZ znRKUJvfm=ijq9xca;Z?7%Ct@67MEJa193EjKx~fB=1_x zFMSgQ(C4^vxz$(|k;N-%XXmQQvEFn9)GZmm ztTq8hgL~01GkfQ*(~xR8onqiv3?RRNElTJaQR^Yg#9i5GyM#``UDCJ|(_wcdM_F;1 z<(9Ahf{ei!ZuMXdnI_B6n>6FQWm>RuFG!zrCB^Z4U#{EhalfC*u4;+wpn<-9d4E-* zZfNNk8Me;)-cmPIywuFla!qv5_J*CiEMq}EDey>b`H0ZAfZM{36OBI}{?QCFWT<#{ ze7xLXYu-3g{*}@FsjeVJfmK#$aR*aDX*vTaT54})o?=du4YRi0*fhM6c+~-yII%gC zuKBosf0u3FSKeo9Jr)x7a5==Z{HuCYreZpM(-+CmXqxo{Ge`d{5IOd^{qw*LGH&YV zqPqI>qp+}0(CzWf7^*Z6d%!B=*C$xARIp=PzgH7nH$1H*G5NP>Jq6mX{^>u5^k|Vo zvOl1vS#DN7&#zO$&yJ2GKa*l&h+5ewuQgdsO-;+yj^cda5ef02PfmWzCAU7D`iQY_ zrXmCrd%_17e8zy@zLd_5svL&r=P!7C*im4wD?n2qdg`_M zu7wodDzDPjo16;&dyC;wamtDRJ_Z!bKgN4tK&yT)HPri;|Jg zC;H@s3g-dx{S{1iq0gqZ@suIWIju{HG*voSx$9$#$KzhZc?IOf>$CeZM>Q7fm1pxF z8%j;xBDs=fERkiLEXy+8@`Y_;n5B5u#;YgX+MNR)n8wV7);?~sb$l7RV&Z5#>5>|Y zrG?MapvlNr*q^?>Hs2l2MPf+c6tCK!{ypz-NT!SEOb8a)Q>($#SE0h5f;0w+*9$!r zs6CeN^MN*B9k0FcwJ;Eh{3Wf`9SnXNpJV*>Rvp_TBK5`iU3k|ck4GTjwr@KB2bewp zfufccH-GgiKF`>*C!x08DdZ$lelAm&-8y6O(pRnHY?cxYPA7ZjSsEOi;l2K$z8@@+ix~4 zc$lxmd=ufhfD0KB8}8>OcB{>kDWQA@z{M%2d8Y2*?;JzfTO6S>?q)hc^Tyb`YZ@N+ z^?iEf%s79%%()uW=GC9$WGxuHNRVjJr#7Z%g2d@nX9OPl=exl4A^p~Y01=ot_+<&@C&w=G&6eVl=Czu*dnkN!Ff)kh1Pkkzg9NL zBwq5xd~V7BehE%|H-Fk7@0 z5w3r_O9-ij8Kxm1NGHvfGzzi?s}}eUz=;f=qid8CqCL;<8CdM96DbGL4Xq`1J_5v~{w3?KwsyuSbhK2$XH2g<5F-A9gDLzl;O_FUi8Ji4-ksG*zsTucNp!PiXyA zY^xm0OX4F#D1`=}i?9YnQH6go5Xb!r1TcW27_u-j7ElgC&-?+;7^`B0V$fDDKA4^D z2Uay**tV>7OjeOs1%%|}9unm5r)+Q@d%$S9hf~~o zw_;7_((G$F7+m4$v0S(x{<#qhIaXfYKzPF2`P<<_1M<%`K+f}(x28`&wV!LJ(aGK?e&a z$SJ0LW!x+^D?&$#Vp)p8#tJ*V!(KHQ;y9ni)>KlmWHkK+Lr;?B*^hYY3@9Ue5aE0x zAwmAx3`iy2=#W<~4q-lxD8b*qq15q?)kJ^EH<6;d`K#AC8+;>IS@bheF(wADRk8qp zsQCiah@sS%BgIo|1n6C`OIiYDqMX0Umtm@}ayzs$+cz}uuaGX^YZ9=y-Q+pgr+IdO zgXCGjps$P`9WlAk6DoK1BUB>BMH&qEGjLOtmBO&jmG;V1Vv*vZf`H&@+R?+1QPRanO-Fs%?y)!l9O9WqPqEudyq7Ebiyd*&UrT;N#mn%SED^;xeFk*@HH!{SsB z3<3}a>8L8I>455qiIb)a%FKZZ5h?mH!mnJ)T{e!wLe)-JdiEeH!vTZ$W_M zJ^XppXPwYB-$~rl!*$^)DbZ(wvc!o)Rs1Ctu|q>I91^h&vilRCynzS~&&D6-1bZw9 z(bQ$c1>!M%vBYazu|}UmZtO`YNhdX`-i)}NL^Kemx%MTR)~I_-j8Q$I=z#Te@H%Q*0x(0Je;DQSRsS z<*);KE07+M8qOJdPfdoXtbXPAZI2oR#Ad{mAP=ldruTb_X=iP5zLDAP<# z&?VnnT}Rh)>fqKNX#e0Eehjv){Gm0(w4N=gPVCq-LI;AiWJ;?oBCUQmkxcOt7D8wD zfP^PpFqS#BKKy@9YT5q|m;4|8!o}rzc?~9DAK1>K8qUggrp|5#jwT?2#&(7#M3OcJ zW+qA|2FC6Vqb5B6X(TA4qGDhMBJASiY-d9xX=GV;PNEeMYO!ua;?xI##r=aXQel%{z z;^XRx-rE-|n7FI;&nabkS~bpg2)&j2#kHC15;X+9_ONkrWVenW4$314Ay!LMrp*y| zo0^<+*}tKFRs>G%&A!+1ufwT&f;uw*G9MNN9aviP-WsT4$cn56_b(rpCyLwx3n#0f zrI{CMg(Q%w@SsID;itn|=LZ}KNEzduS?1bbhY*~^4^u28XNwAI%CvUDN74f6!nf2p zT(Ee)cjv)`ze08<`567-kJO(sA>1ST>V27i8|O82`zsG!v% zxtZZ++D2MoI;gL`#Tly%Kmk~)lKn=2jRW)zG{gKvq>D_vONShK)TRq->~27|x$>p_ zB8>Cv&)Z)?7z;RfoCU+y0yQwTMxJM5S)I~pH=RO<|3kZk#}|4z4tmfV;X=R6hp8f< z*;&XmQ!UxZN*P0wo?u8H+}oC$hp&^kl{a2?IYuTQ7{UhK&|`a z2LZ^cQZP+RvFdMnX#OYMZrBr03MayM!x-j!G?ph>_mCNE3;=BL<^se}#K7M{g%+P|Qk)!lsvK2+kR+~cBL*%5P`X`-coF(w7)?(yS3BUdIDZ^4Xy^&jeApZb5dHm)@z|PyTL?LCE`-p+ zj_N~B(J}u1LLrBbHjzLnF{(p=Oob1C*!T-&aPxU@L(K|1XyH8#tf~yQ;(y{r?}P!J zVdo{VgQrEVn=y}K#V3c|W(2b}4eb97_^rtBOYg|Zd$<}FN}Yhi<(mh!_qN5h?-iI@ zLspWGLDy3Qdr<=e%6ibB1Zm7)Xu;+37iI{h2uCtUG*1YE^iY$!aof86fE3XfynB0HeWsqSNz#!D?ld?tg;enc%>BsnQDw#RStW0<6H5p`$MpNq)i6 z!x#2@=Oyu7wdN_rUFvlaAGvx zN?PMC0poOcrV>b!k}OR#k;akprfsfx<8p~oVqN8~iD;rm5Ec=6wyVlS_#TwgRxzUB zXl2Msj+P+YwsWND0d#^MwTXY?)->zzImE2f6DYM3nw(In=$Nl$k&E`xtG?wOgKU8e z+8;i7e?8G&S@0Y#EUm47q6UOJeM*uG8&j6q441%yMfkho)y0O+jBJs0(y3K zq#8OO;}RV2WBCK2ABc#Enrw;RyBkF;O@fnULS)DTli=p=6?X2v!9c*+tV^g8_1@n% z-i@|7t%Pfw%McUz7W(Sz@7CcTpIz|QJIs}Q0!7|i8k?F0j#2Gwpj~VI_pBtq}QM!yCao-kqMFUbtibJp1PlkX0D+)x(nnm)+*|xM@k( zYO1ChMV{Qk!lLi!u1YvE#qfCy%uM_+Y-0ZpI%LRr;E98>&OwQHWhQvX2Fqf{A58RS zn?$MN=i61*?wJ`uZ^}U}yDnBPcJ8-zO}XDc?9Z3$^t$e6rFs1;s2!{^hL7_=B>6g4JACX~ z@6|$G(d0H{X!#2|ixhQQiDXe*`rXmg-0EtDIIs)g&kt0+k~4i^B_f&}eYWNtL96 zN+hZ^WN6VeqK^I?ISw|6y4unz{5eCTvDttvNAt&^Obk9p_%Bvg>#Ce!lMu$A;&!lL(!HhqNXTX zGPbmg&}S$E<%R^X$tKE>M^0UJz^fz4tt8R7aFCHT+bGju#Mg(>(r&&pOoSfI!BB|% zxCE|5UP@0O{1Fzk`QQD}e>D`NaVOWY`)u*YH(O&80XgRRh+VqfL?* z(a7SZ9B)5Z2z5020PgiG2%HDkfp#mM&lfmBJ44MhAS_j0bG;X?sPd$X5d{hdb4dIgd-vQ?l1fS_YQP};Vn$>dv1F6otmkwPxhW*c zyme8J;WQMhUG`LD91$X`hCZCa zjJf3LGWAW9hc9N9Gup`}=#cGzGlh+5Mg;HyhCc_6K|&9}LSnx(km{j52MPsM;1Sh{ z`=W`s1+K@uRv%6=M>DKUGo;QC)PHoBT;xLpEOoKRrqixYsQPWZygDsG9B=Pu1$F&0 zI2hFAG=lVWK;KP-f@HLUG3$fX31q1Z!bDR2Cf`1aX=%P;?N^eDI-bvBjE@J6HiU}qO60#Jeix8!I7^MPwcQvVso`};Hb zVTx0lZL~mfs*GSBsL-4sxa<#EkE0wh*P}`NcOU*H7ndw9mkJPsGZGS#o38Bas*8&Y zc{NoPbLF|Y`Nc)P#>e8#JbS$0q=>Cf_R%xD*qc7HyJy}2oe5k4W`K~EeD|B|-swW+ z`NjEQ$}Bbx&g+Mre2$kEh;hS;a&8uPs!fClCEBfw{1lIp4;2|f>hRVl<5cFAd~FsT zLzBY((iN?}lLzFSx7)=P>i|Qmw<>nbTFfhZgHOYZO3iKci&&`&}bupGCn|S=Aq=y3x$Isi~8#?9N_h} zf!pnpfr~4`=I8zW{Wjyo$XZHjG8SU!K&ow24BrMC5_CsLM{u=8RCFveC#NJ`s<2de zpnzMtdB3PD>&R|D@!sBER8&-LYwMrH4mYQw(opV(hTHp-xf#cOLjFIV=Y=aNv|5eD z#bm>UiX~>IX}NktIbq@LBRN{d1cBhYzLlU;0nD|I2^MPW6n^Q3c|@Jab2Qk0!g^O6E?iG@+!l@(##w z7%Y`>l7>qx0wuiTBrKEpW%3L~62%JQE#t}*13*QiU__{gh86Of6jU^IZEQ06jy+!s zE@X~e%noxrr>w3n2#@|YBAHkG;N&#R?Re7N(%foU}@2x|0NMI;bt>614 zKy|X$JNkK8EPbfEvY`HEnrVlTsy!Z$LIRPFEm#r%O^pdHqKEf&jWxEj_3|oIy-M51 zabYUg;GiY7Zuc{^?WQEQ{$t~U!xnVQiGf_p*2zB_gb_-qI2`riP0KdRLA^5Z&mxeP z)zN+fY_=Y&gD!lpKd4^!{TVrx{&NL<{MT;!13kpUbvK8k{Ey-p5`vL5yf-0iiR7QG zZfc`6?JuV$PIS36!56!)WIR0_r|(S@YZ`Z{OR)V=VD>tg<2UAmIM4$vDfI1oe;&=Y z2yu`;;}(T?IRvSAQ4Y((zrjU)lNkSlf!*ya$qdii<9G4vxjPhZ!p-!KuP0%`iX9xq zU6Q+R#_SsJ$O|9Q|IZaK%t5J8c<=*1akFlba-d=v%hId7|2zcH`+KMcZsBRGS#qFCrekQ$7yfm zn1yy4F|m3T(@NAJ3i96-i6G1orFx$eBG>rB!ApthPFj=XbkH`oCc*41orC4eIR zH3dhA_;`c`;_58MmFm5X#)F5J&Fcu=mL!y$_cgQZlLIktZN*hxcRb})Y6*RgF*elO zPHP%?IE<)Td@x-fLSVoPlqF9UsTD!CcV-jI0?iEiY`y8+Q$B~w_1#~}sZFb*m2s;@ zX-$J5M;#&$$HdE$XyK;`NGnE>K$g`{Tn^?WCbWQW?vNG=)Shf`9#Hw9Nk8bCLJU`n z)c71fRHb)0(#@hA&KC_|(=afaFLpiHnpmX2Gp+T4%tBf8c_UXJ9;k2TuXBMep=WvZ zM0QUmzVDa*XnnG3ndVR81QKf_DU?nt2P&b$teMnm?v3lUdGCfie6^}leZ*7^Y|l{qnA%>5dGmuXKepZ}**Fchx zW?;daS>HF5k|i+Iy#fV5aD84REQ;#LVO?iD_zY)Bpow02TiPWCrvI?hl@r#jix-J zR4(1|+Ap7c7WYpey5;>d^xL0<6)RD;!3xo&t(rI-y?l)GZ+z@KCsn;{@ZVo-88VM; zCp?AFPimm3}8h;3?VytayS%OmBUy;bwL8QYwpMS3dIOZA+S(^ikk^MxZ#sb zaWUZu@%u+0Vod{(_>5c9*kud2ET^Eb*RQX#A`c8HDb|0M*gEUPR!sUm1hxeD1!*Tv z-9#2%J6n~q{bvjRnz@k}L*0Yri1%T^5Kmlh6B(>;p9^GXb3YnNItjrzsO0dv94;^F zWS_Aza7>T1ZPEoWC@WpC;7{%&NeWtrI*&Qg16(2tJ$J&R4>Hg`SLE(ZdO861~!f@b}^;h?r#m_}t zfz*X{A8;YSBQnJsx2bOTJR74yS^_m>|4==CP>>Y!Z*K=oH~LpbRx>E&nzYfR(Tk|e zWx2AEo53r#=^4hHbmkFMQNTP&g*PvPnx~@0-}28ee*O=hKwceh$Sq$%sWzOlh_NU# z%HpuSG~C0+nJimD81^;bUw_ihCdMiV!8i`s_t~?dSz<(pV4}%mY+v zkGfE;wYxGXv8pjLrD`Ol`H-y1zx>8PqFB(3U;^8JWc8bs%3ie|9R}xiHyIg1PC4Bo znSQs1mzL-h@|TjvOHyvap%;N-qf zqG$Jo1oE9>I4>cIL#{e{*L>!lbIHe`f4{lXY~tL0tyESJuGR*g3c{!DZxGd-qSV~h z+R&(S=}LnY;l_ry^XHw;MXPP<85cLr$WQv9Wf(kzs1+kUnD22ZgLb!1XkJ(QE0e-@ zImkenXPTN?)%6e!!_jsRNA#`OH5$ZfI9qpROGdiCUgg{0G|cqsG&poDtMO8l zx~YPe!SFx=>bm*RdSPI`L!^*F@%FT?+`Vr|6&I{JO`6+Ob9le+$6B|vZby!%CXg~F zADSwSm+D^dtJ~7mxWEUy2!)aKV&{Dt@QIy+Lnk5!fPNp!yWmirdV;nY*<4hi+wio% z%K3nfeaM@|s$vl=nhD7u8|20;dh6lpp#(9SaM7U|=PF7(-sI-LloIN5l_C^+RR}-)?w{1C@H(41eJ>jzbgR%pTCy!9g(H=3 zYi>ocNEseZHj+SJPj-f3!7}?7Z-Ue5u^5>-!K6cBPO05spf_jbt7q}6hSduG(&+)H z`VMgp-R@79hi_g@Fa?g<3&Vhrg^z{T>B#>S@dm<|CPUtH#4*``?B*)Ay0&IiRaI5r z-JRpig($$6OOZLj#LR3&PEH8<-K~>nFt;jc=aU?@%r}4#kRE2rIaa!f40$3 z+FV&Fz3(_~Xz7tNbigz&Dp&_$fTgbzkJBO}Z4@xl!DV4-T?=&IU60>igz`0blC?BF zZ1nA~U%gR}ug*LzrKQIOfWoWd@^&@cJ_i{ZR6}jacH6^Q{dcta^+98K(S2!ve6Xm; z@c2Sb#*x&X#%!Q|qm8M#gh@zf&D6x?BQgTg=fM^VuruyeAjRh}d#+FW_js8IEB4e@ z#bbT1`XEe+Ms!LN7~w$m*&t2S_>eFb4P`M6LIWugo0ymh=B!_bM1tFE{M~PtyYut& zK+exV-{r8Qb$oX%t+mlT3ON?Kn%`lS4RnOMHruN*VVGht$wUfZ#R&N!;M`Ux-YlZ7 zKkI7o^n;6jljS>7TBZKRJW73gc3xLO<#9LOu@NspK6H%uM?1X!99Ak{ zq#RI;rWp!x5GR5Va~@M|Mu+V`&|yXSJB3lKFiG@>a31N9V*q4NGQ027w;6MpduKN{ z>*`8RlZ%#moR7X$l~WDi^LbnH)z){ej<@bppw{YFP*j7eVv(|lVnplo3&(Z|brYkT z+658Aj$$)6ni)f(#;nQGuWn3c_jx1W?dr0%p?3M*Q**W54iSn(@P5)K9O`kzuNQ}D zYhz;Bw;PI5Njt0}5Y4J#RJ*th9TKUY;-0suKnMMPn60?^mM1}zB48CggHwgLsu{&- zZZablH~vGjM*(nwY#Y1T>7LjCd~+cIZcYNJ(zyZpu6M_a8u^c(+L|k()kM?7eQ=e}{2__|J3Z}#d2DNE7pwDpk8&4G4rVf~X|%K& zw1b2)4A<*;E|F!1wA65#+{$C|(igjFOx%(!n`yZ48#V|eQd9#VwA}%R>-O^27JIxp zLokkj=pvn0+0>-EnKillqCgj@)UI?URd~NzjaAurny8~uWOW9oP8aKR(%`_=Y;LFs zszwwXiH4*k(JQ!36a+5O=s@`+bf!+Lv9VDiZya*E85`K2n^}$&`Fj+wibI44(&o3>3H+Bd(ab=sb#s%dI z{s^u^`CX<>0nvTckfhW9JPqM^gJ zOm?VGO1o{(e@1m|z#*&RK0wOIr95p))cTnwUIHSf(b^^= zal#aooRs0;nYg-^;UEiZg+{hjs&Nl66vozE3}2?!AVnd=h}`2q0#gJH{Pv-LwjjCOGEPfiAoU!qpt9>&Il zJ{Q+=#IEsSsMRB0Bh$tvthj*ig<1>cjNw-(!x{4?FlxkO*L@_Ea1v6*C87by82*OX znHj~(Bre{6oq+wyadQM7=>40#yslH2cOq2Z;yt=Ns1F?%3rB>AbBgNn(?f>Ef}ATh zG5<7OhDHhy7ZdGTqQt8{y11XOt=UZZJ{$A_jfxdJGXux7&p*3>jicmE?-km7kGMNY z{jI#Ryz9czf6!c_7-gPyUKx0CCZkk%NPl+->O~I-Gm;QhFOQAAQ~GK^Fk`Avpvlq1 zU0R|jSf8D>O5fQzGtg+J_x@s#4X4_jB{`)GD)VxXH7nfNo5A+d`v$>BVgwJ--H%=` zRbK#1%@i3DShz(I_WTMXf;m?pcj9enykEt+#J8#BO6vB09}FKpTe7>3)XO%oEY7Z% zMXBHzZr3NlBC&`tEt7`C`Z2T0q_r-pk7KW6A4I$hF}O|~&6<028mVWp)?C&3v8V+P z{QD#9F-LAPL+LW61q}^O){c(1f2wu3QT2Q+Q`350K%IUD1L$I$fw0|T(w5bJ=j!mO zJ6f7*K0jPp)L3ldS&BmphrhIs7iouPHGGk0Qg3f_rAx!N{5FG~fda{czyj-|k(QFu zCvsHQ%pC4do0XaK@PjG-;$ujCgld+-!W3iKAeCt8ieVHd@1Rjd5(@X<7f}3O-H}%W zZz1??zZA1Moeod`-rwK31#Xe_={T<6v1F#Fqx*8deZ!=eWo#+CkxGV2`aRRgChERB zQ-$}dK9hDr_G@GAoR0V_cjTmp=$79-=L?mJejmSbmVEJldQSiDK|q53JO2q*`af|g z8=(J`4y?c5bSI296`K{ISF@IGQnviT*tbHOauKbSiuez&Uy%z}d`5$tf>968YO~@) zsnc{`Z@fiBBb(Pzn+qXn@xy%iV$tT*guTh?d^Lr3B!MRZUz#9RjM;7TlK05{F>u#V zd4%mP^lhiV?dUz{i}Q(R%IKHK$Nq|$Tjii*$=-aa*^X{T@`4 zWBTgpnB@A9g7GJpJ_eCf@egXRKt3kGIeQ=`ht`fqPNk*!|`W649}P|r2O(6Q8=np_N=tk>&K zgUS}G($Xx4N3hj2(#ckg)HNS3 z$xptI3Vx`eNZxcgQ@$Pdq4eiJc;BF%tLf_9Us)c4A&GJ0G01`w(E8K?--K{y>QhoU z+9&-vJR-b{Ld7MDlzvxN*Vi}uu+`4Abl-ly@wa>OeqE;O;qiH~#9w`EPM5}9o^5rc zPQJj;Z@sZbA6OL)%|L57%>OybUr)>i7C zzj7aGeqlsyNGVh5yBe+QS}3TL(UB#e0^NGf2LIyZbSHgVHfmVY^>XNS7S1S@|E6Xe zNNtHQ{PaCrP+3x}n%1}Qeq7Jz$tU#5w(BKa-m8l8cH)NeG}#q*OA|!^@RRPqgSy4= zlkjV3_7)adV5fNf`Pq*!5;cokd@qnyX&0tyKon{1WP6pC^xVz!`9haPtTI-kNL?Q;lcRE7~Q-Q zunGw@Vq(e=k2?E%?vIb1Ejs$IQ$YZKw+`ovP1qsUTGtv2Go>R#pZr8e|t4Pr#eRp5Le7ndN&i$4EG}Y! zEv6`Jwy?@3BxUE*=D9!@C+}~med6CRZ00BnmaV3V#h;()O~RoB=Rp~6b`*w#9(RMY zKY3J{6oYWGuSKw#Z#WbI0M1aSm}XQFPN$={cRL?m?s;oDmRyT)3AgXzInA+lVT)zR}ED?O@Ld_5=q}H(%hEQi%tCs99kU09n2Eav( z-+k)P=(W=}7Efei3p6OO6iLepadFK_w#CSqmEAvIJc(3Xcv9u|C=$~cL{t>FfNJUx zItd=&BG*~l;oFtO$8&^Dr9&?-Dd{KHS0Lwq;tZukOPMo$^21JL5~141B8$uae5kQ_!q9FZh2)+SPlv`g$vXy zI4V4LC2X88546x6+Bo<_9FgT}ig_7f;8{;uW94dvlJyJyAl)!xL9Ku0d-z}W_rbqc z>t^GhyOy?866X(bgj!e&rg>z`rnNl=(|6_&9_Qj<6NX0PVEn-vs1gC&PNFEFsN9&e z?8Fwp+O14L5eH(WReJ7;K>WPgc-9C*=D0zdkft;{J@A#Q3@ue>FCKF*wi?XJ*kPs{ z%uc`rnMNl>4AD7Gyl>uLe)x~A;h!Cc6B`G53HD z;Oc9wy3n`5ciRCYNu}T0bPv5erM58AkSn!#{ahOvKlq`wqHte@tn!0O)gFT%ZnQ`l zjoBhmnzZ}nFozd8R6{RUHc~FOJV3+i=o$x9yC)`xPnLsU9(P%W{HI(ob+6X7f#l{Z3)BACOl$i-ymS1bc-ImQQ zO9!K?+u?rKP{V&Sm_>a>?IAWJ3ITx+?X8(K&@*;WLJkGB>~Mi|cuFjn4}R}K&~tHN z!k3s1zS-Jv$*X$PeRZ|r(IE^bhPgM^OR;tgGcT`MX7^VrZ~=2SFhRB-C~}^) z#rD@axU;>1?j)P2Lh!x-VYp5Qkd6qIkYJb|!%!%Bnf*4H9%_Br+M-O;1`SF0}bSh^bvmvY{}=g6^x8?%TiNJS)&5cg7{ zt{Z+Lz(s>BF3mWm1FoaKpSY`_z|xsDxLNyNT>c@10lAhZTw|?1t}AGw=ifX*;Mu%T zI(80MIW99){dUw$N3S|7(2vCsV#zexWSmf}QlS(*(u3UT(5dZnzj$u@@$vlpZM!(i zC6``w=U4zsDN4vOp6mh-#Ad3HAhPaTYy&~06Z1Dc8{iJ=)dDU7DsskGK8V}>>hiK} za9{*qUo%|>_KNg)%HGcV)3hYU*J=gUN9nUY>fZ>um7Y7)nWcC93%|E zf8tnH!2BR~NN&?&cUHp_rxRDI9CuQF6{NLAW(Eo^MjRk-5=}8GWl$sz3mlGIUr1#- zENwZAAI*les7O|Z7B#vY5CMS-Wn{TFJ&bViH%T`H$?3$o#B4I_%|vhUb_Arnm^uA+ zgnq@>b21p{YZ=h$oMLVoHj9v??3QQyPFv?NkgB)owmV9Z`;J&kn3f~&RSl5>k_#N~b5mKK z_o1Q7^NFwZyn@VT!Rae$v^MwfQ4WG=my64KTS?eBloII!-|j@S$!Bik;>qUi6=SX0 z&WZ&my}Z19U7IMC+NHNRN*OLWfX@S`IT z#(WJgfetq%52yb2e=+t}QE^1=wrJz-1PJbF2oPL?y9al7m*DR1uE8CGySoPq?iL`p zyPe9uci+3u8Ry}DpsRXNy=v9cS)a@qtvK>X7&P7;r2dLtHn^BLzE^(UdB5RQq)2nN z+FX4Q&9Sir6{U@nTTrl@3b>~EtLDq=z5>+qUSCvM1`dHS*-+k*Bf9F7f88+W)BY^C$HX;3D}W^) zBMQS1Li7rlZ}64GeTHw^Na}X#?~538Adi3J8gvF7t4coel_C$Rr+J_TFb}9eb0M;z zM2(TsqnUi7NwpbE4vYH2R4af4)70lcc_`#J8-_=}|6K=HU=j&^Zk*DI2us5L2puP^ z0G66oSiO%OCcrCVCSEmy(a0UtaKJyU_H~PXDosW$fltS(6iuJ@!+(PY6yAsc1$uP zsd{Taa5CWF=ofqk1xMvo2`6oaBq>5EIYKJaCg*wNQW$+{cAkp`2aB{q7t@-FTlV;w z5&Q@ercKsYutKUlWMmVFih)9PbzG{891Z zgwjH3VZ^aR=fd9>05z)<4kybe5aZhHEK8EPmbkD<9P>aBTTqPvXZ>1IPF=>rQJnF^G#N^ar65@iY#^OfaHhw z=sCamG){8Kfn|pTySE9WpQIz@9|rpNi;p22b_1vct#-t+63;^$*4wh6;83H^mg^7X zdNNZpbTU97z@Go*WTW%g?HEPRWT+h{J+8jKPDz4WkV`R0?DxikjQF#mRGx6DAQ)nZ zG(WC3{(6qPJ1|EoRF3CT!u-?IQ?YI9-adUL$J%cCVc>)1o%V38z6G<$ z3W9?rLd6RGnJ$~yfg&6|cAv;EXdEHNzz#B|>q@#IAsFJ+L$o7xKL{qlwZO(8P zk*z%YHsfEkTP|GKGdsVJr=II^DW#H|m`N6=>K8`ZW6{}OjyACR?^0N2f`78`Z1h+^ zd|-~Ra&dO<#D?yz7dXX&05$gZ_BJOgHgEb&HK)pau#)hOQC^*2Ivj+r{uuv@R6EwN zb>w-MYHb2Q9@_J6H#6d!U!9NUSbCPcV3AtWWJvhD9Nf=Sgidpn%d01y?QL**m{HKY#lhkVtYIjv+z{2@Rb{XEFP= zwWV)!FqvhPeejC^w*#~Hvn0rm&1%8T#>VD;xv4Wxx7zd3i+HuELaJ;-tl)CLr$^vc zitWAnR`1JP9SL&g#Q6V&7XQvcb^js0aR2}Dh4LN{zkTj`#!_Ej-`-yrsRPc3fgVuQ zs=yp1pi}=cZ>XXvkSG;qLqn3mnviC>g7!3{EL}rZ8(}^x@IkA{xsg4oC~U9obFhwW z`*B-6H=r2c$mM8j$1ks>4bjVb$j?PGIXZg%zQ=R^oc&JmVAy7P_`4_;kn7T|N~!}` zg?)W5wtBlEp1brrk(4|=Jy)YXviP((A1`cYZ(wa-CX!SbeS)3udWGva$o4z~*X$Tt zS>itEBBr&uUG99!_VwwPQClznyYFzb=f_Y#-ZnQ`YS&^JuS~6 z|Dp#W19RqfJ;9L!Na#Jj%rF_eIP0Z%MaeCrjP6^WaIua(!(IK#ST^N<8VOWuZfe?C z0PLy)q9)H`u1@$=!^K6QPgSES;Je8fYQq?TbtVJ;xbKz~ zKGZ!O?$=d#zmon`oFh}9_}d`vqzo`q&TC4v;%~uWC}|R!%7jydmA3IwaHaNl7IbvG zhLMKVAWJ%Sin{;WtL*+^I7<@qeeVOimD=RDC_8_?H~)j@zaaxPf-o5IXdgHVcVNLq zEk3qT6DY8Xh=qQPQ5Ua%kJpMaIo4OdQ*=87@_-0;L=kYD!H9ZZR9+@z+yM-HAgF&D zoUCJvhhd(eI9Q^MQX?B)$w6LZ+#p{d?+`vLb7c5cfwI-)4V#ac_TqQS?tn}*Bm9MS zj^e1WoVkdZ#j_cx5Sj+YmY(#dXfAdai6Y*$#E=vDUj4m3$?690U~Mn{VaQjX8YftK zS=1^5=IbkLoz4RIZT-WDX*8N-$b<=eFx$piJ%~xGL>;{4iQzLbd@U3~6}yur&hW+k ziR0aP(I0s@)Y&08&eA8TmF2gWry!C~ZhY7(=?B3=0|bBDzv@jr;m6>)17Cj$L7$(9 z@Bxf{*Fv=Opedx0Soe05DOXvf=p_FmtUn262$=!8eM9xYOc!Ef#?v|T6%5+?YTuegfOeNqebwa{Ni4cK z4M4e*N*dgA4I_&JTN-u^DWaf^Nvn(?jvFi$_Dy6f^yHl8ayxwNkk}G3$gkXRISb4E z<_vnTPP%OdU|X|oI=!)wDycOIBNG6N4n|9GsKX0F8&4w0Go*TYPoeC@*!~$RZ(+*` z9R6&41rfq<5%}IPtwPtvG$BVKvE9a(LB0Is@@2}pa%WDicoO?BtxzO3E#k~X*gk@D zlC%+V9RKXKlIIn$m5V>Y@zH)O#l@E5Be`1yw_-3!lNSj{K)^e#>JKI$q^0#a%w<=dTwI9Z zJSGu9KbAV&9nWvdXb6>dmZ%XKkx|Cy;)S4O`(w8Pg+IESljsj`knt!|?&1_17;2P! z>1UmBBJ$UNnu8x!?zO7!T!8t(Gi(2{DG#{`SUaZbv(^n>lJCnO^5hy%5O_mK+l9<(3yBQVMM)S)Wq1SlV8k_F z>4;&HuAmg^NUl^a5rvVw!~~Hwp+!nec*wye^%RwR>W7P-$u3-7w{6i}qmJbVHc(HQ zQptkdTFd2Dvu)ZhDiktjXQm%%f;_f6>iBKcHCcFql#(T%Q!s~*x5Ej^`<49;yOe)YLccd(v@^bv z=JC>c@?H^tY#vv%dNC~6vMN^V@Bp`>yKv$CN$uJ7Y^^ohQRMD2@5@TAOp*%DKQAkX+?wC+ST(C*jV znrI}B%@xl%&17N}|CbasAavQ)D#K;A|9+Ew#_@9$EE7J#F69pFXrU-wm62A-I5HY) zZQc4#b|!v@N`4jz>cK0VjYuz#VstNQW zzPQ{UCKJ2}wrKf9fK@>;8YVv&1lh?wn)`$Lw+Y%;27_V5|GKkc~97RWy^!V?pnZE&@0)D%}!Q`nmo zSob{G;67J-7r+ut3AOlry=lkX?Kt^kQ)b@_rt71v`$aEYYI1V2Y*@a;YPawEf*k*= z)0gQdl*cMmXJ=}ArU9;4O*lVrjl}iqfb=}9aOtWZhPT%dHcXxM3fOLZk>3ugdBWhZ= z+*i_ldvagxB;7uR1{_r4IM z0brkU`1?R{Hh(4oGDw9UM0(q@ zu4K%-qNL~MVkjd&GFG7LA>g=8y(^s7Vk95{JwiQOl;M|w2TrkB zoU;?`Pr;C%WKN$#Pq~8>{LT*7G*}W<>fa@#WG|mQ3EX|A99ur-{1U*Codpei#hkwO9a9-CR4D3 z%YP45fiYT|_<0dI$RI2zfWS>%{Xth^V}ixJgozhw)wPxvh@ZkG$b4{~}8%8aWIzG^7Hy4&A*olmfQ@ryZ;vQ9e~5T;guV>dwHE-FC}> z6E?jg#vpAeCR**nyu+ERUTjLJ*~!>=Z zd;mH`Z!*>ejP}eY(jGKny3OrB0-p{~rh{eUqrwF6LI(CYHJ*Y8)R4XQqLKS+&_fJLVQFo*&_&2n%pAXZr>u^jZN*EDPdbaY zSPF{sr-T934qv@PJS$A=k7D?9NAZc$6M3%g6j7asw}#?(HTb-_s?N!SAm0xk;)<1I z2c%eoBt#xwE&~|#$4WCtP3sxrh}ivs#ewkr=;$}FgB2nP-~92Y^^QbrO&AIOk#3}Y z$;rO42{>B!FaFwe>&slKBf3EFW*X@nf4!LtKG#X25cx<>B{Tcx|GpQ-;{cK)w&H`VUUe09i9#ae}hkF=kB}QQ6Xw@&IuEz*sn?gxhMfogLJq zm&V1;X07YV5>wuGUI+>0V4;V-J%3#;c`&){*7RCqq)1$$iwJ$pIl$Lmb$I!^cfO&V zgel(~nn{JK%G^9Z1XBw7;l=U^%gNWJ%XK1yjleHZfc1wzJYIr{`((mXPRz>pBa{HJ zNEmdGJSidtA0CfDtNdut9JH}QUMryUTgbtj?*+{SaJH8Z6yYIa#^ZkXHbh3*dzr>Zp=Wp)rt~C!T z9+FWJxW36Kg^en8sgR#WzZ<|19 zx)ervDJeW8CV4!%17m#-)G|&7b0|5zf4z&B(|FPxE6z8Mk&5c-O=9R? zO9q9hkP2f}KsNDRhvhuO^Suxz+!gL!^t%^y9heLeG6Gys%4``gqaB?GW-k93C(mk_ zAF+i5UDXp=uNSibh=k{PKi^fFq>cHsDtdGP5=T#>Xmo8Rh1xVEji?IQU}3-`uOX;$88 zSU{&CBr_jYfq$tUCBpMfI~wbq$7g*+Nv+Lqm9``k*aI_l7QOw)S$99rJ5+RbzUER& z)|2R7NT_^G9Evid`9fO+P9gm$m+%{tvJpC?kU5ROP~jHyER%5)5ZYODe0jJuYmuJ_ z9i0CKa|jr{2qT7fSqS#&h|6#=g&5d-!rT&qG6WLYL<9#$p6S3kBfl~xmOc%nl31%9AYXYiqyXXWDf= z($$>PwpJss{j2z<$8jZ)?v2)-m6fF+E-pT|v0?iUJ86^0tHaD`BW(``j($+k(#iyX z`Jz_}9-C;g`Bb+|7m=TqKzZsySkhWqInkjy`TqG0>5fHURtB@8;(tdsAkg%Gh;LH= z8{b&itNfQ;X89~7lOQ2efK(7Of=K~35*0qmkSHvCTp(FN@aNKZ7&!6DEEhsc3vrv* z+!&(NBgQ6hDT^v?Q}POAegY(mwNQY6jY+$`qup8856_fllG1N*2$8etZ{1nf+1D?= z2kw)hfKA4>&8s(H^}PBgKHF%rTa&X>2Y_)>b09psj5@ECw6r|Em6Wdgtv21y|4i~e zpH#QC?R9x)UCmB40aT^iuIoMPxSC45QwOwuA$NBKs$Ew{=OhSlka=TY*gsFU-D7C6 z7c7g~C|YT$SUpEC68=5<$?JY4f*bdy2f+&B01!$@s-0eox$5NwnUV7FLFpxQ6SRev zTMQvtyUpibi&-zElr?T=FK?aWq3Cxy(5t|9J17b^1Hh&vPmhUmZ#$=KR%cbnFcr(4 zN@d~MB4{Z_W%%$g=o0HaW*TW)e1moL&Q}xHR%hx?W))Qy^|G_bq6ISsq(0OX-&bxQ zR4O)J_WsZ$nmu^EMGS>UCoeU{ue65>SchHJI_Fwqhvci*;+fKk(Zm-fjgu4MrjN!& zBFC{HM-kZdrLiX(e@*1~xUuKSnJ8NHzIfx#@v7UV&%KWVH8wWN{fm*N%aH&x6BjJ4 zN8?2(C~zS*9%5cRl4j*OIl!~v3`U_CprRR>I7&b>V1CXS=E5MuCFw&>+HO5jOrqHw zp5+V|hKir7Y+idIzUW!ZUh##J>D-CH;Z9ZBnc|I{x*#1JyNn@<+(i@MK~;p@N)tUv z2-g7{?l~+KyC2b|iYht%$d~~Ok;1`^*eroaUJz_EhD9TNwOyXzlVaQi6ZaiSS|OF;0hmj8%#n1S5X}59DJ%Jt-Val+67ON|4Ee3k;Ko;ZjSG zECeHqUOqp!BI6^aQ zwV?iPs=X3D(e@Yq(kW3_fkXx^A?fajR6y*R^fQPlmQU>O)A4ArBDPFo+f0GReUC6a zLfcfVfC`%e8a&}*pEIHMYOgBH*##r79M9w^(JF>eZVSUai`nwz;A$SDN189NLmZ|~g6Q#K~&}f&D zb*m#;ClL{+V*Y2uXr&TGI&6TlSEjW3VBX41iHJ)O5X*vAmK9z^QC<%uM)iHYq=0IP zNo*{1V(Ug5W{#IYEJFrNBO~092_M<%HH3~HzDE>craNUQmJK{0V5zg2q0WcKq9cZW zSCGeskp-9fm6y3$TFQUehMd8GxLRJ@4%l0&^MUNE8=;y-7Kf!tks47%C@a@)G=#}} z^7tK&9kZKz{Iym+YT+QKgbq8v8mFI;krjoEvaeQ9g~rO9GF>Lg?@t&A&J&gBgy^pv z4ck1nq9k)TbW9R_MNs$)>;e>n7`P|R4lQe{d^ARbEy&3RWKq+5h2>v|w; zX;a|#z3{2J;-M49UjhtL%y1`EQP_G98~PM^^p>r!OX-AIYCpH~+s_ShyK|J;#|J`S zfi%~_2oZZ|H*6ToVTa`vHgI{wFfExjt`2-d20pyXMRiO}fxy(VPoL3wm4>6b_F9yt zLU^(H(jnzG97*9@70LIVB_=~4e8<_jgYy}mmYaLobJb?Vjd1;-fE>N&y;CykeS$^Z z6oX1n#F37NexfikrSYvFjoW|M3~J=XeI3s39u@gdfTNaz^9Sr`Z8@|ukpN=`x$!~V z>)$8KQHNZ=O65O>*wmh1j572O@VolRa=6mX(Pp(cDd#`8 z4AR!0B~h*Xik`6=qN?Dps~~w~M{>OfcG%V_Q>>rjiLu9_~UPe!1OZ=YsJDQ>4xGz(UqDBzh$<4$@ z)ZU(XHt$QBHi~}Z9xs$jn@c9&q3e|*YJ7^{@TwDq6sjPb=+q;3>V1C+m{^`SJgjb4 zdxmBwCey+c%al{?_kIwhFjS16FZqw`)v%%ne<&>v`79`!4+;V4fWgF2-HYNq$HJOa zgsUN~i)6(UHTzRJ_j$XVUmQZ**cB;1pRCt&e|;_2sGP8=^l@EeAk5p6h>H;+Rp5dt zAd^=~R@#;!Eec#@9sQR6s|7A)3|H6P{d^&&vYJWAm|qLbyENb0ZF?3FoT?U6HRBZ+ z2;UzVhbf8yj)P%3Y@e;|J(na6w@?O==S>(1l${$o&{)@2PXx(Qtyp00LXr*kc zIEMuIl;hC#WU+TX%qht^d)>@DCI1*Mcj?Mh*u>TI>RPS+`MG4Xwp3GDjb?d6H=-7N zD3txXMf2#aJ$1YM=%s%=#YVH+=e61|=K80%V7Xm)m-ne2-_!9$w)e9%0FV+xV+iB3 z^t@Hvc5fG-Uwz&k1zv-(dAympN-{FFUbgM$Z8B_Sm?rZ1(6uTwSG=M05?}aoQ}W~gpSVT<;06qr|0a%th!32BP$VTp6oDh@zdv|b;M38=;|2sm zg!^w?V`Z&9>^$u2c;2OlJ^F#`ku?f)8h^l>i;bl${gb8^Z0lVHY2!o>CIqS7t+L zn&<1s7Xt6mKdZi&0(Nq8R?e~$hxXu`Ex>1dTWUBenWe^3DDH3ll;!_@@)Q}slM!28_QfBmr(*-SGTt=0TvZoVQ> zIx?~osF?3tHK>!9cX;RWA-3D?#=Jp6DxT;gm31;$wjhT>iX^vQ^XGM+Iigq3(oV=Y%jBuz8>dYQg#e~57ZD2tv>a2uCpYx=wZ|n0m9e8@$Emfpw1scK;_}3Z# z8c>WTnC)u>F`i$M=v6xM+rH^e$+vAQi@Z3=U2yQ}Qu5yqCN#B0g=xz@QDWiU7Y9Li z)Zk(@g_K|m4dmBXet9+8@PEY|Wn|2faQSa!XHU)9Z2H_iD9JshPUYbC?wS1g%em(j zqkqkS-}UaT4Tp+;ct(9c`C-A#toL|O6>)g^7p#>Ll$BjN+%y_+Y)*8@RpmC&+$ka(k`CUuR^ys-oZ$ zj^8gNM0Tz1t4q!^*>)3qL~@W*;lS9>ZHp)jUPstgPmbV0lRAG8o3A^fo+FDYd!!DX z!jBBV-&sA_dv<2ei06gV^Y`>{*(hUw^!52Jd~JY|j$vyFr^%)Oee2p=nHuG`0SIq4 ze)n`apnuH8uK$RI_jh(YpitU!A08jvBV~OJEA|FGOk{DT3a<1Hc9$5v?*s6_F+*o;o94} zzCVn_3+Fk7>dh@GTYrp>5JuyfDf*T5dC2oU$-guH(s2Po4eMC zX^emXfT&0K1j{(czu$wu$anZ;Og*+tmtvx@IVa)_7J08V zQs=P4R76xMa}hI99VD+LxY64Sbr6$;#e@G3q$BGC+m=*a;VVD%K*Yp*G;O@x#C|9LqA6*Kn*sD?!H0h zHuM6K5Objv7H3KiJb}X-BpOX+_tZ8Ug??Q19VIQl{ zy#N|K5JnLrEh>tDc_%_XTX7P$YD)84;Vmqn(#Jwrti3!Jj|pc#W`c-?^#>ORj3@}k zFWPTCs3{z1Vox?)&79^44YlBOPbl6u{lhyc+v7cT0&Cwoty!;vkjk;ZaWOY<1QoLY z7M7np7>$my7W)kSmVv*+|AaC5_FAflFx*rNA%j&YqJeYV*f=nmRnXS@5tO>n(lF#0 z>mJ;rrzY-V1f{ z?{Z#~Y`9(Y&7)mEd*u4%R$cq)YHKU^q`sc$e z8=D9kPv6ar^2ZiSQ0lPwur&sv6%nEV!H_8=qJNA?jg@8G9&?jTJq2;e*!e-_7w_=j z?dOw0g@V+X?cu=whF8U{O_n+1&gazBfLB}fI{FL%`!t1!y{YAYv1k4mOw z`x2Yk#@Nh&RjK>u&9VjMbD4QgKHIhsRY8+SQhfh{Ku0#IGp#A|V&BH;cm z1h=}%1O-7TfYiHk!RT1s(f3rT^>VBvUc2ELDrjhajy(IBQmTQP#vq3w&E!sWhV=3S#JsM zxpc$3d;H6HFPze;%Nr*pTU9h$ZF_pToyC|eRmr=w!Pn8z@$#o%j_;$jxs}oOefO|( zrdpL}td_F=npR0oku#aSTFe?fG*xWqeMLFv!-`cJ9O{Ls@B4c2<6|`dL>7T95t1oc zf>I37n#eZib)dWm-yIh9un+saf^W+%eYYTepV5xlxoE%5gi^RVQHXAg_WCjBt;E-u z9)I5M?%qykd}{OfngaA8EMA2CyA7}}#%bv2I6nmAMiIsGQg^7#Tg%855W-a(=&L&P z(nE)!koWD=vdJUbTqN+wR+01>5n-5hCy0j6tbP z$l3#E`f9UAtB>qYIoTa!$DrK_Yb$B_`-@LyJ`Whbo;-LtIZI(-VI6!Gt?roO-gEYE zd_j-=7E|v8XHJHWnp%eI05bglVxs?@6aHuRF}U6T#*uo~TJuE1{D6<{HYd$xiInZ5 zZjVMp#&7Z`GZ?D8U{V$HC|(f>VbaERVsr<$kGWE-NU_Q2zS)N1uUJPUe<^XMiK%rp z$E2j%3rW8=D1M@}3Agx-<0*h#>wV7U*|JzQOI|6IVR~5NX*_;^&AYjo<5^{&l@ssf z!^Q}*hFyT*(pR~;hGazYLY9HtEeP(LyIoVOg7VU%OrD9o!LZ#|`3=X1rSE^sUSJ$Vk(UY^$J>qU(b8zy6 z>0V|q41?^qtNBn8#hi@3WGVF?XJ-S|>U}uZbh755EvO_WPz#uD%O09R8*agHvHGBC zn7E+5JIAmVFDg1(c1o{>ky#T=_*DI`kevJ5+t)+fSUwLWI(Tr`4JILXNZ8g7sDqSV zdi^Y_!`TvFHcjwLV^&G^hP$5L<{Q9sw%)+WJ296i zXUO-AOnx!X-HZykvQ_2o{4hC_rkDG$pIOLZV`%?;7o%9#z?(Xr^#hPp?iA~h;M<&C zp1)lIoZUVR4~Hd5**^GFT<`%YJ)cuTTmaa&;z||&rZ31ur45wG_cHadBle1NA z*VMLIj_4y_e}8}Hp^WK0GaS$Y&u2jV!4wcawo`DBO`%Hb-#AX^YGc0&i$?Co0^_s# z75if`)Yi#OiM8ho)9v!(wN>5n$up2PZ1zC_7zp3rr{#~XMXABPgeSU5G6$v5rBpx+-y#@X8(NX^b`*a%SK4pCpg%hP3^Xz$G;S7Z1yR8 z?TyE#c@REW#n}GvI2V%cbKd{c)e5vPDRpF5sQwVXRC2Ki2}j|zxzGTqOv?7S~Epkw4XX-dqwNYM_{`6s^5E+?cu2U$y+ z^n|J8EhDP@@b(JotpSp~dGrlFdh{Y>}sU|g4m8%dq_&2e88T1S)5S^rMDYh=;BjH7TTmw@Tw6c81U+ zhr=Vu8S+3`6NdeQ&H8@JMMXun)y=75ls)+UkIftTJ~v=?c+#(KxqaC<@zXFx3R36_ z1{IEb6!7G^ys?iI;_AyY{xNR^daiKN($b)M*oPKv2D=ICHE>S%J+Z&yoD~}b3C~D# zBfig^t&bHuJR~^22}B=2tzBVGkBK8so=%!9vtti$Z}kpJmKua0A<%a)H7&07(I<7e z+e@v@f3Wl+K5%!d<%EPsCF;$TUq>!tBsV8(YeIO8x&8)a060Q^WT#tz5)twE+4*#} zW|qT`j|-mmx;36$!b8CLEsTT@@ZWkwlL?Cj88JAEv6+g(K8tE2d{-Dq3bF!PE^ZG0 zK5=4gX@0c!@)Do1N(?EuOseQ=2w2y&>K#8t?jfRt7ZYw5u*L0j3FNOKY9feX>tay~ z3H4cZ(1>8yf_L(#;a&M|v5OQ(0VQ}2;P*5z^1!Ov<@jKKI~*8T*kn71t7*@VKge+8 ztDxp!D{_(4Kq`xC7+-4YM($)jxFf)C1q;XJ^;f=8v+|58<7X7G9-Eq)p#efrTfMk? zxo3mGYL|CAab&x{oXBWMi@g($9@%FVS*WUe)ETT-4nnOZB zkV&2X#|(g$)y~Jc+vKc56)iFZ4OD+}WX1-jSU@!YlT(=DZyg( zZshNS2i$#0b0WyX&LyWg4+DSIh3bQl&6gBex%Z4#>C^zg_b4mM?fY!G;oP0E?l4a8 z@VLfR97AaE_VC?OX|^;Hw;$)^gmPn5`svKG#b#CY_xgI0RMGjnrAu<$`_%ZMEBs?l zNA^1$bP?S2+u(rt|HKH~|6%?*Eo<#TqM`0|M?l)%vwpF?i+ccfSyBQYQc@dE zC?G(fG`Kt&|93)@GPn#8O;A}SPf-P3F;25lg-SOrH@TD?9am5xprt|H9vlP>vxpE* zG%RU-zS4fDJ9(CU{41TyJHU{^Vy^h;o}C4MLT>Y&`3dUXEIyLxZHt>*5!WFyuy}a{ z`L=Nq%HirUaQN|^aO;4-lf`j$vHIDWS*$u%T-2=RShLbpgQXtn@zL^oU^M=V3D+i+YJB(i2hNB`$kOTQ)q2FriH{Fek)QOuY_`*z zi_h$d-swRAvrdl$Lu&VUQzZdGv{=c3JN`k(iTlRii;D}2e;G-l!i~TDGpk5eYVujQ z9NcagVLh97QZmm4c??K*9F%cPw-zELM3v06hkcKmyM0;NI5{suv37Si?{r8Qj4m`l zQ`g&^F6|Z>+(7DC!*%$l?4>$De3?QIR)D`#f-36tYkY14!m+BIK$|Z}(-EnoCm5Z$ zPd=dB;K{Sy^-~Cktvc6t!xz{J10f|EClwenOzjZ)(hz{OUMSCRW@g4a^+ce|5Cz6R zR;GhMK^_|E07C?Oqz3{)SiZdPQfT4#&#THs)XBTB!)un==%4wJQK6-aAAWs+>~O8} zcNh$*5|;;Ki!pp8#aBRHG#R1))%TMwKb=t`2)zr97#f~NkUC4E;~{l%j^c}Thr985 z#KihxH7UA4qiKFeLr^xJaI5CvG8b+xE#CF4=lz*1|J%dvye|RdDhe&OKv&Z6(qZC- z4V>*nkc~zSFG}`t0b-F)bNqQ%&a(X1U*8EiAjm)dMLiOwp`;7X(ycj4#ipTbOlARQMAbcEXkx@4%`&@` zmoIG-x|(TKSy9ClvW<1?rJm7+*E*@F>mC_XQIP%Jll?Fk&l#mdg&Tgs0^i_rdj)4mv9t`^CUHTbzhTnl3 zQb$n06hl(VUaZ#|i_LWgk-I5Ns?mBRVMTkbNhS;(NM_&pSW0kyVrP5)y3jNI^rkL- zp!{~?cIXHaUc6yFZ2=xxO!2%l!^96AAX0&Z7_zoM)6X?S5>g}YzJY)?f%n4gQWB=? zTK~KHq_3)kN#nbdi|>I0ZZ^RC8i2wt(%}oY((W;L*6XY$zDv(h;bBPay8pn;F=ts8 zA1}h1TtTIt4U=q18YCnI(d%EH*?%*~gy#d-@`Vf@>cClGGa&huU%|63{3N}WHqJZ{ z!@;<1L8xj2rs+z|9MOM^I0(MRVg5-FVNcFc$>`Yui{#}{PlZ&NwlMJ~4RX~Xmj)l6 zN|74*{0Yv}Y!p;0#5_Rqx#PK@bo z!FlH;T~NJ(xY@h@?BdzeUV$8M-GR=yHV+c0p-#Tr-pOgFI*d_dmsUbVNQe}k3!YK{ zBJ)e{u4oW`pdXU|H+kdU^iZiHP&7KSPAhSinr&hvI@C@2s#HgWfXiq#)mbw z_|qfV+v?4`0yzg#WU_-PHSyGlTUGOI+B0{21tI7Fia0_c2MMxXNP_DknjbkoFuHjE zm~uCXG?c=w(vf4Z)>!6}lw2VzJ(6R#p;F`vhX{~DL!)gm!mgUcL6;_{CLFwde{cuI zAc9Osb?JUBoTc-8y>Ay8Qr}z67mrTBj?X1WrlLxc7ZM&X$L$DlH2tIMe7++4MD)vb z%Y!e!7Eil)%PS8W($9}P4imzRG$4=#b%+XJgcT*9onJ-L$Lk@;aq1hrcVzIxN-N6& z`R!M67GcJb3DBUAG5*BKLI;7PPktN0wwU!FAYT@99yy1UpF(1yC-fVU8Ke6JL23ic zh-AVDm{OFO6CtLQPpwu&T6Y9Kn)@B}pJB8zM730LtRF9TLH0MvC3@++-;)M4S0LD6 zgT>@a*|r{#$&=6pL6cl~2ln2mi)dRcF#^yaA@ka_aXR;}gdh^&w>*Nw2OQXohPV$wLsU-#RO$b1KJWO3G(!D@DKM%DbUN$^Y0?|}N& zLl?IS!w=7={+U2q*CuB+nVX{^5kmx#eAu}#hKFdnO;9iE823MjsY8~-s~Hl zHs`H_jm7qD?71$E-xqmk=n$a~w1si-+n|=8!lx#){18{`+l1vqg&zMCK7q3T@A%0c zxX2zJ68Mx1Fd_sF&}M?Nf*?@!2nS5WA@Kb_(aS<${0F++Rt#U>-}#|B1*A+d`UU*B zW}p9>;tGIjk&U`hBXDXR7ENf(c?z<2vR>-*_8KZPd8(CKM?*jT`V?8Su!t>OaubbyvEo)WIJK+-q@dPz+5xsC3aEmY#drEnI#8+NAOfZxHhzZ3UF&L8cnFPyj) zssSG1R%ofXBy7JcENtCq_QwjiK=FSyw0eA3Ush(a&jks9P*Rwaz6vtIkI4h&(>3y_ zjCJI0(kl+Cavzr zsOudF=mIiMNE4&82gOvw`BbIvHO99&hC!yJgxGr~GFe>jzgi=2E@^=3&d{^&=J(4) z-F#;|c~?TVXFE|*Nurg$R;yZW@!S;r>W1^L*=bo15h$q!#v&b2iTJt-eV2zf9%1`aLFuP*oFvxGe>AWc%7`wJA%-hRchrHd0N zY&btx02b9p3b&r=xkbexy{YT#OPoK2-*P(b7uE(x5oUVEB5=B3;Yr2tQK-<7C!8}~ zSJl&J!3?p4+#mlON2nmC@f^@=zTKUA>TlJ}>c3+BYj^n-V|@ct(?TgL1gmF+*wFMe zMa=vUe@s@}sJ&lq(vN)L;7N-i5M)Wwac~|U4k@50c6}`y(&J{PNH!lI-7dJ9c?LFz zR({r-U0vf=mmYijf$|+vK6QP2zk3}nt54nNe3!Vzg9#~4uO($(SYS@z=l(kc{ca(uI^H-u{Ne`^LYUreJIl&`gM=qdqT|UQs5{wrqu>H#hvKhe1Bl_WtUJ2%l!mx2>MRGJtV9W`JP8OPnoq9=E`k?hYT zY3NiQD4-=PXhkr?e^sZe9O<0-bjaXqG zyd-vnA+{BvZ{Kr;lgb4bAUBO);9+$b>hxPI3>Ofbsk zBI{RU&Pz>rpB$mDSXbIxGl3hb$Kv5en)ogVh%#n*oBnzHf$&I6@;^AZmdT>v{N?{gRO zDl_&UHs*0)UiNJ&_2Ek28W84$TF|52toR1dV26?cU06+oNSpS(U`T~O#EKiZy2EF9 z7wFEuRi!?H)%ZDpWn|(80H${)BBvyp%jBK>$6Gzu&oip!6Fg= z>!3+4Do5eyN&3aN7n8x=F-gb8-FPa~b?#Sb1@gsf4m;Dq)9UyC>Jd(YI{{vOn>lL* zw2%3^d(C_xDDKnomiRIlZ>rIH?R zz|ji)zoT59;TtL(LH+h3a(>CbwciPbB^g2h6b%dhckr*{`S8Ek`woB{yZ8UojwUG$ zRMu-N*`<=Kl#!iLL^j#m^VlIWA|(_dBPwO5?9j9#TB0Q?rCsO$Irr0(O1$yD@Av!u zzJKR=uKS$pT-SBZb;f=6ecxHlZD!2q96EUP=n?Ae%6a8)M-QW;+RZ;LCau+OLFu(+ z$uCO#x8MG`3!0|vvrS|_6s`As)nnFx6%IzqJ;oqqUwT9y>9u^}d$*n4lsA{Ixv|3e zu;J>##(e9cL)}z9#An6vOzry^b;MVU(T*2SZxgk4ey9A9HF+OPmK!{hT-L{Er-0OY z|K79vf;?}2dN*rv&fFr6kT0bHG8S6s^{kp2D>h0DvVVA{m&}3bC+{EE+_Evdh@4A3 zHEX6QQW5R@s*#5B?XbJzvSV(vFn)G8xP^_DPd_fgEh6>J4{lr7;KJnK@j>(T&fgdu z=V@6g`9!3+HR&Cm7UHNoaD z^C9&w7JSlQlM%MkplIJRsVUKVoOoLF7xC_cau+}0tI?v}#B>iIJE>V3<^;iG#w4*?3dGF(Uj~Q59bT&Mtx31{({v!jI5%H+BB2TWZT6Mc4 zS3*Z_nNMe3>f8F=B->dGmf!NF6fN1f0hvYR?ijGUHC(iN1!}Ei-bsmZdQx}GOD^k< zaBJ8wJY>Bn_+~ze;_Rkg3x}B$LvVjKZ{oIzN*}DF@5< z@WL{US}(Ip>Fc+z36$x7vEHR4N7p<^v@RGrjA`F|v-~MeaT}4|6Jv7G%kt%R$;Jr0 z+Ag_rK2=KELqrCR@exg^yv=-l7OBa?u3B0_(sI;iWW&1K;fB!)a^)=FFiKyB4MW^Fe`0Uk?E>HH( zZr6^gsj8}}8H+oJkMK6o64|0C-@;tiyse4as1NkPup^VMED3)$PGLT}1yAuW*YRPE z!a_>vu#fiBo%iiuh0&kCB1jK(<>qdVEh{O|oMwnZ8uwNdxp`3)eb=Dp_KA1zEq0lI zyk75Ds%~j#_e_&FCVMh%rDWFH_8BcZVf5f`Qd<1bdb6d5tZlEd70qQGOo1jnvQf1nWU3A!&`oppn~~Y(5zizH-x$`da+#@uf6tL2MDU&9*At zxZD)SU8m&&x9!Aa9q#yE08gRQlAt zlr8FqC!8-U8nSMP$jq}h4|M4?9(}^B^Xo79ufJ6P{Up_iDF}SPp2262h>I<9l0#D@ zeQ)YI!y`wHcuzu7C|ZXG4H}xNpp9=d_MqAa5q&(bx7PDoc=Ow$c7rDMXRT199V=H} zIsCC>`bd2d)Z)=Qn08F(Hr}Vqj}GA>3uH;x9QzghTFbnuT1$)n$@=M7OZ{{Yo7T=P zbkHU@3{5cvm)T=>S{`lhwkdq{#Hgi)yrNYZnJ1i%-W(pMuHAQ?o^2oW5?3%(@Ej)_ zFnaX(ZFs0-{T{blk)ff5=}#Zzx||<>NaL0SvbvS``gPM&6UiA{@qq?`igze2T~oRs zVV&_MZoD*U;11QY$dK&REbD0vPyzv}j}CTSF4i|0pIr}KRv)qN-mma*q@yVE|CH0V zA>H0dq1yT-?wMn@=Ru1JJyNw>`N?BYq7*}U;<@!+vFw#OGN=TTB%i4V*#u%-_B{=4 z&5;csqSuRjAWO@iL_A=_w(zbi*5@iHn2dJZCGUP^)A$YAXsD*%mNk&xVA{oSlb5Po zQ-g&$Z%(|PxnU+6{&Cq7nn^wHH(yp77I@KRzLH}-XzOU(@;#NF{)g;Er^7+3GQ+w} z^bh5DRX$SHnUcuDM-mQ!+vKB;4;*IQYTOO9P+yW?J{ooC@Zot0dvXhtSxp|@kk%_v zy?$le&33n*NWf#v4k~?Lcj!fnyyw{;FhIT0s&U81vk~3cG4#~*@p4G6hA5>^!X`_? z(|T}Xfv!@kzVI%5J(13eNkN@-?;9QwQS7qbH9bM$Tx_}SLLEJNs--up`c4??_r5%_ zB-cgxYo2LN&C-@ZHQIi!NoM8&JITEC zgRB+bDUEiTKc2M=yLDBIC&;3W4zjxBrtTf$Q?>RJlKM~9f9|C$m`B&GeO^b)7biUl zYRBcqi#{K*In+}Q^ZoO~g;ijFWG0svEo2RVUDC+6csWvuV=jr62b&E4HTj{qS z$=w{{-J&k|cd?{Yubf62Pion&d1=Z=scF|yG3s^nKK*H|s&Nm@_}`#<_33!X_^&W@5$E zXpyKJtLkm!W^dTmzy*D_pU&{vxkjIxtHDz~gU5R)gZeY|_Q{6pBPQP1+L%S|cM{d^d zkm2L#_o^&QbLB%!GRC#(h4@}FpO2pHnSHuXz;+COZavf#YL}YB7hP7_-N%ji|IWL)_i$q!?umC zYBQu!`})u8^mY8)P9|Wq^$<0e^$^(Ov_56S&enfi$53?py$)evj?=t4`!^ItMGr9E zv{}M%U2$kgXrbnUiyNoqQ5vafR9LiPH&@*?H8N(2lq|_Qk5RMJ`b%zVAGCMip5A_M zqI(nh?siowx}way9rfO@wm{2PC$B))n2(RrzZ((LG-y_G^~w&cd+qgI3nV<=h-<0p z$K$YmWjrDhDqJ`E@}Xe!keJCg)|H_1m&_0uGe)I>cHe$$El@KImZluzlVErEu3};> zlsgjje5?SiF3?04DMfws_ZL=Si#(^kqei_8zpj8LR9s%IwWK=n=w^%oO$VD7Jcr@0 zy{3=Sz1FUC{Rni)Dh|^}E$`!w=|~6r;NgAjwU8ZAYonZ-5A#gN47a%k>T`!Q5pl0!%}vman2 z@8_|4TknN@8`f*BdQ>!U=d|sN>}NBm{P_IyP-0NK;$a^hx9H$5n%PVWeSqseI--X% z5;kCAnbV^p=%gcaojwa^{ljFHvQx{(iz^x*H1t@+?10dj=An`-@W~%e6ZAo?T>ZJp zn_Y3i#<|H{!+LxZ>jztotgLOVUW}aoRN+H`?aSuC9B`M(Ym9 zZS?G=gtS)cDO1)v9W@l~MQ=4b-n_UdS>H%g0n_hwW%*?o_GQKMysk;{PaeYXLR^)M zE|zTWa{QzNDngC%tZVJ{=kFQMwy$Npfbr}qtD>Xpr##BLin6+^V~lL%26j{Xrj!;I z<6Rp4R>J0&_Z7m z4bJ2pG%5;X(%Un1#X7D<_f*)iyq`WdK7EUZk4x6=S-MjCAA)%y*WT(EDI2!-I(3NB$6Xy=Xz6tA*Hb-w23$MCjW93YyKi;izT2qNDt@9&ljcelA$=YB3WnXG zksTjIOy1mb-RA)4;;N#lzxd0`^f|lNiJV^6&k9p@)1kwU1}!N`OFygAc%r_2X>+wL zXmTE^9KE_?HO3G#KlQZVFzq^8*LNP>qsMl8G4h_(B5vefWz0RigWdG$+THFtd>Z6Y z(2^U<)*F#D(CO%ixcMGFM-A6DYWQxT3c3^LyVE^REk%c?aru+wWu<$!!|+uQl6kT@ z>(6DZh95d+_EesAXBdP|bQQyx8YJQuj5Mio5@yq5WvIK0KV z_O124dTkl<3+v)Ux1xT&OHGY=@?{A!+%FlygKehOw0^U&qd3Y*>QTV%1x2mjW@zIuc~KgFR23gCbkRzJ9_>N z`I!yPYpI{o@RsJDuez&nlhx^8s-GK#{V&_MF+`8x*tTt3du5!BwllY|=%0kUzD4M! zmoHyZM@O44_J?<C*swG`bq6@drRCe%q{3VrU!2Rm*RMR!IhCy ztel$lsc(ln^Z3o1<-CK5MKX<56NzzfEOvV}AZpGS)XSw%Z)FJxe8} zq^ML|5$s%92d|sbO}(YOB^zA?uX{U&V43PJo;Yl*b0;=d{hl9H)B41=xGq@Z4L+jt zs6tA=!#SGARPJIS@;;?G#d}3?7xfS8s5iTR%UYI!$c=w8{X=V(ySc15F(wU0Avxm8 z$d0}eXxxXhF-*^%J&kXOw4{1nbaZZ?DA(f~u#pj(Ws|3Oq{p&kOOjhl*abY_ECnBSc?{>BE#h|#neja()`sehpCw3>#C=H=vOMT zuTWuX`HY^ta?x>!XxzHe(uaHnf(Cm_g3)THgMA)VO*?a2i`07GHUX&#ci%3OOK=AA zOZRO~Mf#`N*w}2E+PY=;Znt=C%B7C6TXEVgtgO*4QHnZUx_l<56O2o-Fm}+x@OU>e zKD53++Y_CsxalR)SKQbS9e>(%ZJ7=`QRIC#C`rJI>xfqV+5{BxlFJyErp?#Jl60I2 zraad-qfRWBK^&h{a9{rdqj^;K7CyH$$6d#+r18!}G-_E31@c!lRjep}5Dn#I!)cP^CASY{ z-Mxn%8iao+XSuQ(w>x&{xu_S)?E~aYEV3KNnwKgl8i&dy@rKuvZ0Tl2?DCB;&b_4A zGF#@wwPXI9?G@P2{qROrtFZoV2U%uT$yp=GTI=uMa$Z0py2|~FGXc$zF(;$7JUUgL z4X8LG@V{xf>^g05QLqWsgiF9%#SsIs+%b-vEq{$BUte{xm8tda`39f8DXvT=R6guH=NrB9**M@^3$iED5o<@>CyFWX__0o zy+aQz*OY9h@kF?3tg1TG@{D|D`9R^$vGIPk{-fOf?B`>W{U-J8!R^wXd_Jn+aiaIS z^mo{^oa(tWzDdhNhtpGl+;%ZJWce;fqxkUChQS;1AGVjAQr{(W*^)pfo z?!IR-w*&HxCU*2yzq6CSrF@{Jld`8qPmf#M(pyfHZZvsC*{%m{JFxTPWTQhKx`R_* zQ*GDx^?GANbVF*F#J$*@Z{4B3w!`rHK1T~S*^iXNW|7%_&5XQw{5f14<4d3UF2V2!k=Oxab*k>^wR!CH>6|CKeeXwKH};mno^;p8 zRTwJv{{Gi3RkBR;l*NMCLo93bA{Ylr{B!+?xNscw``p>T_}rP~5bJd>-?1}t7J@SY zZBm@0URE4m+j+i;C%0`MJ$LGi8D+&^q#8GtdNlx#l5BK!ou$+D5bmhqT@QuTJOb8C z_Cy=($8K*_UslH6UUnLWPaVLObS?l_+Ml56|EL&kYZoFf}Pa|}CE#?DhlrS%;r2&Z=oK{#s%a^Z|W@(8o6 z0g(#qoTx{17iR%#bCN@oJF!!gGks-sa?5(X(zET>>YY}OG-^Ydg^aIu55^WLx(N;oKI2a7^7{O}TX zhEppNn}QyLJx8_eC)Kw;D$=bdzNgGO8mX%1Lu_0p?_*C|@x&CE67IINfEu0T89nTt zp{b;=muoY~1M3D|$3^&My;<}z()x2#G1>6Gi+17I$<8Bn%BSP)4{{0YYRsJ$jUR8= z>f+25Qf=5gNOgn%xZAx9FzKl_S|{XT?em~|;FIOnF^vpK9*|#|Z;DK)7_ZBY`+Ruk zw)L*tM5N2hW)zk=B^6k2(F~^6tIM#@HjZ!7v2_!TUFXUQXhH(zm6w)%$$$NL#q};u z9W_NnNfVMx#mmZx&+XHuQ(Kgl7v&d!`BMBjIwkeUhcGM6)0mqQ zU?kgVM>EkrJzZSe&V8-1`zDWvsd2rxDh{sJH`i>{xw*FNR(63VRuJk>Pmo;oKA|9s z@=8nThsJlZ5-8o^tmp41iuu=hnddVlY(l!$DAE13m!~4w6uI>S&0IQ#5Rr*o(YT-3 zt2?wsU&a2`N-K}g7j3zq>qn)ih|sj%Q4N~AAI}_dMdarCtx8cn4lWaK?V4fpexZNh zdcOu?s`YYCM3nO;6^|Y;x@cR(I_G8*&!X45UfEIJ)niw)tlYt&lk&`GN`I1GDfKKm zXY~tzy#wje(=>-VTl%&4S&?ic`bi_{>fvaagHsot_gtq@&|MO15%&%_@9wzRrJLBn zTPhi;%>#p6}hZmjmJLkS> zks5qu$!^1b5t2!5T`m0bL>2FxZC&)>Se$=%$;Ztag1gDCR)?m(nmy%luLbiSjI}V% zbRKBy`{bg*(9fRE^4y$ANs0hj@XrK1{yE=_bA3WdSUo0u#K~^>_KICfO^TPvT##z14c;-9T zC9p%=_PL$S#@%%7m$6~q+qus3#+-T9xxfFp9@ctF<2Na0yIj4h(xJe)L)?NbckU$5 z*nOElZ{zCNR-Y$^ZTqlULTla9-SIMCQ7?cZqJuoCcConQG@7OC4^jlbjcR%wk5VOm>5F zlh1CLVDQIj(aZ8-{D~iJ9Fj!3#EzSw{N=U2_s)nh`ZlJ!9lKAmy==3+>7=K(8nry` zG->3#R?@b28aE}U?%QbvIX^h>Cvl>sRZr`m3-Qp;9N+qPXSuGx3sp!xhE?RM1pGZpL{fS^Ajz%&|N#V9!?ux6iCyvJ`Gx#wJ@yLwr#PYg>6FaUA3BdXR!6r zxUq(-y>Hx9E=TJbcquYg=i`Uu$08j@`77yMZFbwL#Cxat<)yvJ`Fe^{QGvTN?xcvA zG$!*t&dMvY@KjXYd0uP5(hIjo)qDR>e~6ag2*W%f$04iBSjJiu#6R z=w03TdbuR=va`*famPF*-C3h>ou0Q^n4asYlhM)hwCj6_wUH z^OtlQ+JBVRGQCdSI_c`@h{Y;O6Y{#p49sA zoiFsQ>|_tC%ue@ag)H^BZ{(y->B^Vc^xZU(CvrWF4mX}3a;sSbI1L9Y&RiWwjTFw5 zXU%N<$J~$;t_C!6==&00L+_kH!BKQ=Tyx{__msxBFAl!hH-(;2ze~pc2pc&P8VMgcgQWLL5GTH*5P-Qx8Ok;U9KnU(64;hqv*R` z6Ng{Wd3lwWvmGKTkBG~yuG@&ZYB-Z=u7FOf|7*&CwI&WiCDIcPH;O> zenCth0q?DU524*7-L}x9Zl`j1CI?>7PqK0JFxCn^GWDYI=@iN51+=Iw)Tl!+Rzw@lE#}pBs&i3;nC`0BCp?#BS=^ zWvPwihHiQu2H`$F{>7`r0&O?k>v*Hzwfn7Y)HerS&fefWX=E!A=@5l1Leh>sKJTX% z*^*zdZp6boy$(OQm%vL_GU;&ObaL;;52|KOJ`fWNc4cN6pbdZzaNN7bO=LMa1_IeUG@9Li2};7u(6jIGNKu3ZLa-3fr}~ z+Q=OEhV}~1A)ps7rrC0FF-}gXKCszQa@fyInX#y}D-u|dVB`lgwd4b|hWYQ8e}%pk z1%k3u5Txs`*x9TOAe?MgC72DAEAYz5e!l$wsroNei7O81N!V?m6Bj4L-4Jqd3cdml znG%7ALa;B#DuY&`ge8;R=dfi;;0-$pEek?{iy2ff7`Zq(&KA&^&(Eiyi}afdAC(=R zsPvqLE1ds^`Y%Z25Ap$8!~Bctzffa=VuEUL{kkt}-*uRcV%E7XBfx!01zv@YFKg*I zIPh6*fk6%Wu@OX5_w-k&Rm0+=u;GP5=PX>|tZVsGDp0XBvKAW^mib4?C6tv$CX_|V zz@=Qx%4;wa&*^$6Gx+xg$#tGz@jd1Q(^a~c%qT-N$ zP5N2)h5jpUXws+Vnaozh`?s0x_bGzemGrlr5*?pxh4IKxsQu|3>}GE}CBg1{BqBl$_K;?opZs78`G&E6F)uFetG%2j zzo&+fti7iS4%IJ1EZ!-KP`fz~kp#rvNdxI)hu2N-5kJzB`w z?K%tW&%pwlR``Fe@Q;WT_?K4r3+ZZ_0{-t@vz$3#cED`ufYByh4M&;i8Gc)0)qMo@ zpr;sDe{f~y+xnv_AmCcF{;-?$A2tEEo(-OPP^HgG11krYlQ(L_cIRpAp@5JJw;$&h z7J=k^I#ktcznaA%)gdk_{dctQF=f`E;hRSdb(}KM+j0BkoyQv3Y*L)GUSaIY4z_D! z-==7e_G&u*VzY@?n_2}9Gn~ZNYrnZ$hmBo3tk!KizeB6hIy%i}?P|36sM74ciWAlu zFWT00!e#C0kDJeWI%v3qQ!kxEhFv|4yB{^`wqL&s1Q&K}Jxt$Nb<<_#mEH|!?p7GJ zL~H8Z7IR;+p15B>3r8gC2)f44=uclx~1 zwhL=-ci+2T&znPx!YxgojT#s|a=^WzCjJBUUHj-EA%>%8tE@iLeuaBvTr#rgL{L({ zl@FW;n1MfR1mlky*&qCV1N09XF#gp$-H+dYp7W)kYF5Vv_(6H-^JsX#`$J8xnHeI+ z-Mw^Nr&(8JtLhFrup41s8Qcd6f$|7^{|K{>DOlwGu1SrKe7J9Cz?^AU`K!XtdKZ5A z@?F+{2SIRS{QUUie{1|zxAsF6?aPnakEDe7i|5aH9dSG6?sClipx4nu{ywMUkXHI$^-0K+r=zeB;>X+P{FL^nc8L1JE?z`@FJniLCTwGi!1^1!-y8|wqDa_B! z`~2x+`umL3Wc;%--+%f137(hy&bc4hQz>%p)Ny~GQw4cBDR1N6CB7E?Q*sEVV`H8^Pk8+dBrqIs z+J*!MTsV8@=9TwJZ(cqNfAuUv@Q;5LarH{n$x}}fUo%gT-Y31j8+;AS$cNW4PhLI^ zdmb4o{69>L4L@=;`q8~dG0_#CV0iQL$?+quM_l(MzKMAnelI%gcJ$-h&m-?8yn4LN z;qcrA$KJkv^gQxDJV63OQe2FO+kTHj`?E7s(~{#-l3r)LPl$i@bnfgadfg}Y=xH%+ ziWShT5AQ%qO@5R8G3}W9f#Zh{W~RT-%}UStl$Q1`evgx*yW4?J8OfhAl6LNJm~K1e z-t8bz@&A;Of}*^9@j_VWosy!woR4XlX~~~Hye}>MEMO=v&P$4ab=KSK&8w&QluN{; zdq{6;$~)J6JIhK7^FDw4oc$p;=fmghjEa9&#+TerMfo}KFE1-X>Ay`%KoMLxd-9Us zSvbDrX6NR7WdG0HpL4?#q|5$3g7ShJl?U|!g^o9M(ejeQ{Ji|U9Q@$`T3%Lq$=?SI z#l@^Y5g07q_;`D{?b{Xh@cyTd8O4S9#YOp_K7Ih|>bwgT24M<$zuNDU-(K=Rk3#V{ zbil*?0CEEfM1}dv!FCat5scs1)5^?z+y8!l{HD3)>(6~L9lEZ2)8>a7G;O}FJ00r2 z_$y6w4Wlxe@Yl3CMw|2puZq|Y3;>Bt8xfa zCk$U&+pKNP{EM+-xg(U9)^=a)Y*{ebYL5G2t2qUeoh=njYSI-=s{iUj_vt2x!Ka)1 z;>AO&$}g@~K3_|!s!LE~24G(h4^d;MOG}IGdr1==_^7~-%>&>?i~%C}F~jGsf(xs1 z71fU0&-zLdDTTzF3J@3A+Q4<;Zv!?4A&3m1#wSEm2-$Ea0^ra25ki^)nh>HqemJSW z*PAH!hkeGIXj1l^Rdpk{H%dkDHj^6g2Kc55kQJc`*bs=&r1U-@#Ha$qU`qi&3laMB zXd;oKAw;ZJV6>`6pv^y#pViXI2Nr@nh0TBsy!!#{0P8A%7eWY+52(P`z+M5cCuH<= zW75vdgN#;&ea3^ZB!0(KO<{8Ry46`-(@fhZnIi~tq>$a+5f z2xzqdqt#*rYW)-WDTR6{{*Dkyb3&w0yBILHDg0)D7J{e&EPJ&9dO(eYkO+4OfG_Yf zguelxCqDJ(??IGX8I$_kVUIROq7p&)Y6MBlMrPCozVIgkC|4ArH<2aoMwB`N_`C{` zf{pCugT@#7Q^cZ)`l(PWFq+T^G`S?fY!TeKii(P`#Yr37+O6RS6u1_di92>E{DkWO zS{y$-Vffs&whJhX$ma_zT;Z(KIv}JtBhD@Fm>LfgD4h4RwmDl43=6w!&RL}bJ2LVc zTo{iqUgSIB3z|2fSDkDo!(^-HlNKjyEMBJ|eu~M{gcuz&Av~{sgm==E@J{t7ywd{+ z@9aRr^BGKd=gkPucL?G6n-gAu1>pq_CA`bS2=D4}!n-zt7#;1)?#Ev+&p5UG#rlo|Vh~-oGx-%64Bb!h7dvK;LicLEmrDqbZv@ z(-eL?n!2_%O%*AtOo;^rCdH9;LfFQM$birJI{my1ogeYgGglWr-}M_L7vLY_&--xh=c zc~(z%b^i(ZozRJyT|K$@SzUMR_7n0<*3Fz{uZ@ulzCKze_{QjZ!9k;>f^UwL3=Xjr55787B-qQ8bpENEwH9X9 zR{W~@D!YzrS=e~2YI`jlud&g-7J#+m%={DW5Et-YxLjPgEI8t%7yT7rvLTM!f|DX| z(dS|JsM5N#6z`g%PwoX#=J#j7WUp^n8yxBHL2sNnLL06*LmMnRPA_;Jru#Roq+3_a zqsN>!Qr|;6Ik)ejU3Ar)slaz}{!I4L3j5&80YTK|kUu?o;yhK~bBA8>a-kdM+t4#k zYb(Kh<6?T*Z7XFq^JjD>>u*0T_`#J6G&=kNO^Ccrue+?JVP4zn1WeXv#@OJyF3aez z0F!ky)d@Z|)qvI&VlH`6A^0sG7ksd9hu{;Fy3xAAf&~kx5N_{V5qx;CUhuhD#= zxQPYV&_lf7Vk1#^pHd+_IJi8RS5Lh&z~~p@FSi4K;nw+EL|I$%wLPg@ zkV2WSa{u?+p}M8~`&_6$yuS#+`*eF#H>3VP1xyC<1~bjVy!OzP*sDJUOh%Zhy9fC6 z&4c4V1x!XLAGB=&eHyUir+~=_hv!iyBa}aFV~`Mab`yObxUWtSeqs$hY1J!OD8Ikw9}6N*ZJ^1KSLwSaLG=B1 zfYFk|0_nX23#oIr*29GI%=R!hni56!tszanF*h7$3xPBtU}n8hPf+oJ|YE=73f0oIx1<>xN&3h#~*)?9zA-HfddDUv17*)e4UQqqy@pp zNQsM!3psV_6uEr)GI{Xe0f~u;A*rdUq@bVxfnw=_TdVPh{hp|)QDSahPIx>@{QVJ| zBIp`COwvKu1>FqvMWDNZej9Wx(7S_f4*FEkSA*^f`X$hxg02ht2+$XSz7KRC(1Ssb z20a<{zM#(o-4*n^pvQy$9`sDm^FTKr2=$f`;(r3_Jtu1P6EQFUjKTO9;!le}?+*F| z&=JP_sR|LH+=;J|m0R1wl5A_=&YBi{@^`4O4RE^k`o0C11M}nw7(Ez<8 z=tiKA0DTVVj-dO19u9hY&hM=o~t_6B;(5HjG2lOD&i3Dm_J>pMfQM(ig zRclMi&BqhUb0F0JGU&>nw*iksasu?{pnn4WGw5GHFG7swWF9zN!EqNH@u>gr zQU5bh|MO7)bwM8i`XbQxf$jr(FzC^sCxfn4p@BK*Q$b%1x-00HKz|ClBIp{BZw90srQ>)yR9ho4|{J%;O@ zI(34O6O3LB2fYhtI65cKc$h(W#H)(=`P5KkK~-SwY;EnY(C>FUj2r!TJN&yH{@o7$ zz3s4HHADOcDpdXX`Bg&)`c=@4jRjm4bYmFKgQFW`Fb2acMhA&A%m%#%K48EAV?c%F z=O=I?JkC*p52!!~2yu>xi=SUWHRI=Zv5HZ+=trt0&+nUtnzgULVwfCjzXfI;T5mS2 z6^@5h$xQfsJ04aQuyfo3=U=#<;#nVGKKjRh@KnYC&h+&6#ToHG_=Beg|G|XfGw;jr zKX&<=*UftZH?HSXN)gVt{7!F*W79IuyKFiz$L!#O;ZI+`ev_GvKSXNfcYIwEaON;L z{f_N}h_}))G|7gDaLg08Mavco<2PdY)Rabkz=LVY~STLBy zo0-I$2>t^1ky}Ubyhsh%N`BoJZFS>ybzcbnZQ=Maf3Nsny|>%XmxS zpSgd)A0HoIL(f{#tgI~PFUTT6LjLsn3x)M>6A|7|Lib8%3-(oqIbNoQ0Ap*+I;RvzJV@`4B};+GPyG*Zk+R;U9@Qd(46QsOHv zAtE9oQLl!nnP8R$e0bIcYLgZCRd0v!5rGlS&0K}2 zz{Q$9&O_*^f>-)88ceM?5fFrA91`XjzmIbaU&#W2AK^@(QfsEepW&RIf(y$6r({C5 z-XYjS#NMQo0Fs>u5kih8AwnoLB18yZv+q1M(%AZt7fNVV&}_*?eqX-SoL$Rf*cHCEVUYbMTfyBZ~^dRUby_(d$GVSFg)s1NRc?9y@GqH z8Tj(8E0#0=3j0_5`G|sr%l2P6+n%t^T5Q*n5TyO50c!wVPQc`OiW0xUcCr^4JE^eQ|t-9AT%?K+<%cpUf@i{?$hkkwd|n{ zY^Y;b8Ka!B4O|k zgMS$O!{8AHe+rxer(s;odbsK#a6JU12O&M27vZAEMGrdYK?gnPpa&f|m7s$jbkKti zdeA`+I&f-22R-PZ2OadFgC2C?REG|F&_NG6=s^cP=%7d82R-zlhaS@djXt#Ew6Md~ z4!YPu7dz;}B^kQdA#yuJWQRcQpbM7`AlkuU2VLx-3zsd>!w!1bK@U6VVFx|9tb!hP z(7_Hm*g*%Db#~Ch4m#LD2b==HFHDeyh)3`P&Sfvl9cYEPUBSg=HR5)KPOga56%n{X zCs)Mn3Zg6Gc17H-h?^@8E^hcEepkfriuhR(xgvg7r5nDF=s z0RF7HFkMh4VbCRv?yM5tAwrUqlSxKK2Fc0EA%%s7B)fzXFAoo{uR`qHAAvC! zfQ1X2U22+o&!0bg_U!p{ZX`m;^JnMh0*9&as251)+C6_$Ppwig@N+?CB?3nv$;m!n z!=qsCpLk>!%+0;=l_!v7ODW*!Or;6T?x$Sk^(G`wSy?ILLnWDHDm2RY&~V;Y4v|6gI^;f}+i&w*VOHea*h= z=WQ`sW2`9I zs~t~PqC@zR*`j)%9B3N>-U#XKsu9v#q$8x)l6cifGs*z+I8gJgF|#l;X*;WzG`R$x z+)Y$Ebum?ZZNq*`7Fdf?Cb84dUcW9H}(IP|QLY zALdZiWGkwjV9Ck1ML5z&bhE0;+fKJljd&bE8JJv~Ll@H^YE=?QO$ts>-2!K-im+4@ ztZ3WUW>hz3HI?3=S}lI)uDy8PoPrmT5!C946`gZ_F||5Bhnk(YrM=D|4M$9H{54fZrKmFko)Z4>U9IRF$dfhP*rDLq4WLmmv2onIpy4YVv;%2X9-;(U$HEAp67njYgt9c>uVBd7&5~iD+jk z=Q+T+{Z6z&d_V~1F+xbx1V7p;fyw6@X~FZOYB@)#s6RNz|M#{&;+tKcgkd zpWB|~Ozlc?XX=pr`8p)W&XD9U)Fb(L<$SKaA))*F;B2Hh$=^Dj6dxE*=y5ATPfj5D z+ighxu9+l%?*fv)e;J|PQwcpki_nV;2@P0*Z#%k>Mw+hVkM>)MzQI-^CgVxO<&P8b z1}8})jpL+UcOTN*)Q6Z^`j81W=gFM;=ZSRF$3#y1F_CDLNTk%>5$R@Wq<)J`qS`r= zXm-gUt-Gg^j=kOysYNA3dU-LCT2(?+mzNN=b;U$yS`isPC5;S#Ew#RcNI8^{4hKs} z9{@Q`iCAD6sTWX2$Q4T322wH<{?>qnjDDXI)yKGPp5sC47dYD(Ldh6_r;`)$bap0Z z-Q9`r(WB&orzg2|>=+5~@*-Egy-AR-FA4GSA$I}-$bCS>&6^}FB!s*Q4<~Wa(d2Dx ztgrxo+rM+*Uy}p1jt_;}scSZA(yW=P5G5@-{n4gvyH=HW%Wj=Ic4*I<9)Zzl*`m3& z*4I&^&|heG?b2DdM^7CgO8Oe<8}{pu)7cfqWRTH7(*b>k2=VSFeT{qf(i>tS^bpuX zh7N{9OhQCdN*c`^F}EBw94FA_>&wV1%K;xciXB{1YAoMKS%u-l$KpaHl^Qlslx3~p zD27%s+&Gz!cDX8`38;$mKr@106SU2;0A?Eic<^h3uoMAWfdBS$pJ-z#+Ej`*mZFWN z;)*AzgwiS4F3|MP4ccFdc9o*trD%64+Fgovm!dtclRVmPinf;v18p=#TTRhsQ?%uE zl1KkQSr|+Y^am9E0!9Bo(SOuQ{?AkRV-EBk6#WQAze3TcQ1l-Z{Rc%KQ>XaRk5Kd} z6#WcE|3cB9Q1m4feNLU^(FalVH(VI#dno!MihhWqzvAT4$NVrH^m&wp!Sq1CM$zX{ z^nDclVx|0_h4G^tVzP%E9I~p0fiVNcc!6RJK{1A)7&B0e87RgP^kX+-R5d&%hyIaX zJAIl8!@#%!&%|3%j4$xc4Lmb`asu8AHH%`5@r^u_Mc+!%r&i_z#vBym3_%#)Qz^zC z6l0HC<fpHAQc!pw(Low$0CVuqk)nu!t?a$n(3Dw#Zu6?QD z7tAN*DEu5T9^3?AwmTrWGS=$*xWe(@xAV{+kN1A>&{rd!OR>X6b<^Ov($?p{X&Vhe82hf`SX$);KU#(wHN=iap45lq< z$Th;kiwJNz+NxzsZ7mp0Y+N)FlBkZ34scZ}Pg}KW)lwTqi;4rUYNUudRiK^Pv;hl3 z!RCiXRWgS+qn$c;0!y1#ZD_q3^!h}jY2{BtLqn0Y>rmAwlaB41HU&XlRaLc7qsAS- zNiR1ZX4!ys(4U2`*;jpEhRwg(`}4jX4{LGp|D}ByE`-1T5^bx*OZVGOKU~~FGXr+g zPl3B=)}`Gv=gJ=X`RYEJcg>l8xqg5a1i8?{o36At*o~HixYM%RhiU0nLtcbU10F3a zroRG3oAh~)C(H9_aW4H8$luVD7dkY=>_6zWS@gD;D z_tz=?1xT`QA&`H2kRM#X%-vKjw(v_t88q0#~)`m;7mI+LS2 zt$z)KaqgXh_Zj{?2=%2dw)B@k7{B{;tRek8RL1WygVJ9CVf-g%;VTV450&wsnN8`h zfH3|GbFp^z^H3Roz@6}Zs9vcA%w zMYIYm#xI`N&Daj})HRMj=tE+2@C@3gMDJv+5Xltsg%gV}&;9clas)~vt z4dik77|mCsMvdwsfTOBL2%qElc3%49eH!!#-2eBvZJe#f8QtIK zwsDRc=aqk-+s3{2|Jk|ik9*GJ%r$o{A?#Phu(fy`E{9JRdvpM3Nr_ZRIXv)C3$BbV zRW8NhjL!W&eFFcDPdLU>CsQSUffhBS0$I$0_&Hq!F;`rnixfNX4t=;Qbh%MAe$HJz zK-QMZwnI7RU=LgiZe0QHj&@nt*2>~E5y#gHG`JZwSt;-ng!Z4Em*e>u4SYsp`iK!D zhE`8a?HIlwE!V$)|B(g;25xxKRovuBlj(*H8))CYeetHs+Rfm>gL@kq8anjp(-(GGs{6(nU+?#WTM2{cEhb z!K8mlqpsoZ<)hD9muWb)FUu~dTpg2{G94G9VAL{7nNS}sB)6&8cT7*w+MV7^V zKAL*5c+-2&@-C~o({5+Y%FOS~DAV20z5G@Dt&(G2XDQONl*uFB+iCAoX)I0ovg+mj z6#ExW@0PsWlejbe?B_Y>m(lTV7A5_BCeu;(7MIUl-YLH{-s{7&m+_RzF?ocu{N&-| zG`1u)cUStEq{HcfDPAA0zCZafD8ph&m$K)l$EMmIur2DgT9>-K&Mmw7@Jvo=aS6po zi3^Z+aipW`yg8T?V}-Qa>OQ4DpKhgG%nwT$?K-{i_SwnlZ?4UHf9>hR+=Z8KP$#?( z#_>f~Nhz3DE?-9RwzB?A2b59nm;7QHeRau)!S)@>c0N4taoT3nqQu+F-^T~dPCohK zdA?H$r8^+M?^$Bu$1iX5&z<$9C?f|ZudlD~8~XSeEls`M0htPJeNa zpYrnF>USYw?ipUup}G5CBo|(N5u8(!|NL`KP98NfGJ4A7@yykfJ^K#Q^3t?|sE{Se z@!?yNpNI02Bkrwz_bg&(YFeVthl1kdFHpO@7+=$jh88yNl+{627g?PgG-!~CkiVvl@Z8p}T}!7IxqjVeTok4 zeKl%<1{JC>iw(Nf0U8w`bOR*>vJC+J0PQN=%`5PxATu3}06hS#OxV*jodEp+l?MFw zfSy7RxGezeSY;D{JwRSagU!OIcH|Pg2La|n9=NRmi-4o`CI^N7-?PDc5n#pWuvIGX zH9*-W)5QuK*0%<{II_ygvos6?tf|0-X*>+6y#SUz=EvL&I8(vP;upeUxH(-aSXkX; zVFUrL09bxh%_|E2s*nhr4<4amd5{QT_bmetz;FO(z-wF~?*W^o!M6gpsbEQj9R*-A zHWhA$SDFfbKJ$QEs{;20Y7Ag;GW)xxsyt%?&U6WZlf}v8e`sovXK4t5kTHPCYXO8t z2aXUS0zTskc@`&g^DA(B@F)VZ0Z{-Qz;J*spi-v_-m3Y}+#cW&8YY(wU@{DZZa9C+ z7=v32pa?Jq{AII#J=z(xJz+Ru9cDyGs3vguF@KH*oB1&s<6*qapC$pQF#78A(qBEd za&_Nw(zDY6vTUjcaagpQIIa#NZv69P|Ay-%%J&?(fBG6p3JxSm4=$3tN5159_!UwZ zjdyXq4j`p3u933WHwk@nlSE#RAT;haDN1-sij$rYni@s$u@H>;;)DwSwtwfq?;QA- z>^;1N-jmzQBU7b9>vF>&dtbOlLK zd`1S~Bl$#XL{l&XTvR&|4)?v_v!`n7nZ-E41c}; zGx@(_SX;t?JvU4+)~hQp{wnPdw@LGLUixeM#S-)Igq^(zky?Tg<=aWzw0< z?x#!U4CqSc4(>_jTNse~d~qVWbwl*^AEhf^YQF}3Q8N4Uf z$P|y4$jFE^5|fdUS8S-%s+CehybV@H4DXD^cC`{7A;yk19(lpD#Xtl`sUc^7#f5~Q zwAs8oG8elg1wz5UXI@SWTnQQINemZVA%;t?67{3+2s!YXh`1LJl~ajC-7k%32IZ30 zCsIk*^F^emUlB35SVT;BJtTt;gcI9cx5%tLx5?@wkBHror^LeJ85wmVhD<&7f|wvI zi<9q3|3JK7;YIdJS-rcA`3|0Ck4d#c>$UHs(`F~R6tfgE++GyiDh6_6`0v&s6z0u_j>;rs^4;5NvX@ajy`B?`36Yd>DMq zzTflme{x>V=1<=>z$j4xFgc-{*+L_93+H7l9AK{}sb>gu!2&m;dGc;)whA>E&~0=~cXQ!^h(& zz2WOieUEw4;EVqBqL&xFjrYi1K6Q%TyK;qIJ9CDHUcW|z&Yh!=gM#R*$VeJ=@ghx3 zd_&*9#aCEQouDZx$@J3M(=;O^jb6XtL$k6za$)7>ex`RXU!wSyE*C~=X$gIdcXZsq z$8*nm9;H6VJ?Viho4GLDwr}IYIJ#>m7lzlKJzN;x`}cEU_~7NDOb@2Rbw59PJLnp{ z8+?O$?AuEp-U*@qkG(Geh^qSjKPc#^pyNL7gBpUONm_|5DsE+3rmcRzeQShKCpKfi zTq*{k2$<| z?>Xn*bI)DRz4zUhv~-F1Vb8Z>!~5@vL;JrIpR8CevJPg7Evr8i$BrCEde({)KmR25 z?c6E0BfV=scu%Zf@qt)0Yo=2<{`tgFF=fg%F*D{fJ3035*dexU+$g@>mMV7d_*^6| ze9NgEv9WULdwycBog90>{{{FzT((54dH-DzAN#UXIi7u1h+VscU^!T)ias*7Zx^3` z@`>1%x=HN#e2Z8bKi{bwufDuPeEjh_vFy!{?ey{Owr%3gH`2t2N4AOwM{N`L-1mtX zK4P~B?4K%z4$lyG-@QW&9{Pj0v+q}8V9*iKCt$C*f50&j(CYy9-TW>Vy>(o~#qAdV zoLnRxpHwU!d9GMI@YD?vH2Q|P=YbM&=fDzidtiz14JZ}nsb%7onPoV)r(C=^wOkAx zRu10NfG@@PsYTU>F*m+UJpF8$cp;`tycAn5p8f~(=LnuNy;+cRr|SR8yrP;)iC67c z*|WmWcjfu7@Tl<`n)g|O%Q_qRhe9Y;DFcXHbQ6YMI8A&uAh zu3XBqa##HM&VI_cn$xeo9O)h13V&sGg(JP<=DQjk?Ft2_mPLt6eOI1YZtzrC@8xjR zm)fm7^Zl=;pLrS7=~w*tuD%q1wI4sTzhn9xX{vKqmj3Ga6udh9EQ_=9E!7RSwJO0Q z9sl-A(q=8zNtN|fS34w^guk;KqHtL2JjbSX^D|%SawvH?{8Q-I+u5_a9y+i}PBo8X z80@Yt{f_*OVN_QSo$;%~_&d|jaXZHE=vQ6(S=Oqq>e62oFXPndudJQNjUm(wj4B)1uk5<()Z{x^ymWS@AY~ zzI-ulU%8leta=CE-(5mGSHDYXYu=+T*Cx_8$?wzd^~-7ZM;}u9CrR}6ruFm<_Fe43 zzKdTnKBugVZS>pzFDYw(1|7@%icTK*nob=A9L}IqNB2|iPx~qF_#ry;>yLEq#8EnP z>Nw5~I8GN&pPi5w4c5$!MxTD^ybua&(8jrrseLK20 z?b5zO<5qnF?&#U+j^;fOC{C@@YB-*DZ9F{@Eq?r-(M?^-I8V7(7nnk)+ zeny~Q5a<^GKZ-w3WC`>Y;>>S{1^OO=HeaA0z_)cW1o{Sn{yha9X+)+y_jb&KBeBwOfyy85=m_T5BAmyc!r%FC^ zo^#&+U#|s9d!gK`(}zN*+-3S(vtR6APmiTpFU8Q1kN46Dz{pMe>8Y)m^vtd-n)v0{ zWZd~94g2yWJ&}Hb{_)judgkk2DEzCV6t?$Qdf~fldf{L$%{Y9DUOIS+Uis-9?fPs3 zElJ--aeIED#fN^QH3yEU}>Kv`kEub}jT%wfROO$lxGOay-jXpkeg_6%*rH?Ka(kBMvQ{AJ3%c!|EdTu9%*|3twRI&`g=E?m7v z#n-P=*^Q#=RPVyOH1I#Eftrl>S~^^A_xrSN6L|0acz2&KH@8mO`tF{dx`6}h43OOV z4o&Jd)U<+|J>1;7b#3O+sF^pr;o;`ivv22mOO6Bo-y-zXn>wS3sQvinb#`7B)T zJ#XFZ-<4YF2OqfM7jN6G+wF^8ZfjZ#;3iY;>6zQ!XAYEyu=0&+a`3{ZZEcSXtjgWkU~_bb5o|)K*`&e_Qf! zQTfBA;?c75`mI_u?A(RL`?G9lPFatQPTs@lkX$nQeA)18;-SJaYznX6y7ic{a)|fX z*;4&tY}R&i^++!ra-lrvd@=Ncy6{Lz84}fFt94hmBTMI$k_U3i`klP4>3mxw-yRQM zD;;yL)OWcPVXT~8(n|09qx|ka#J%UlLzl|EKdq+Mx-+$O(6O?B?D9KLl?VM&IuN_O ztGilmE*k{mobndQHJUCl?JEn|&!s48Z)tU5TkwN-lnvSLoH&l> zn+yfm&&g2KNrut^*tZENk5xEb>w`SMtz6KG@+j2LR!`M~vw2xHkNR1~W_?u8%PO8~ z9`&<=SKpn@%d2_R&uTv9+1b3bnunhqLE+{5UrE0@{J)ZZHGdW9KgIH?Y1z$}#ZSWj z9qE^2so8&Z`d#z#x5h5p_CYK?y0w(H9xJAAzx|f}{PRy_x$AOiz@>rzWevzpdo?Mv zT0GJNj1P4?jlq+ffWakQKuB)>fDB)XTgC8K=-pKp^LwZ+XKp)zt4SOWTx3wjf;GJ> zd~yU^E$_A0!FRE>MB^wW0Yh$WVy8 z6=JlZqAHlC(|~_Q;o($Kcpya-9tQk`X9?0o;c*ox{!GhsxQmx{GxA>0%@Dwe{Ru)G zP7>m$6d{f?z>ndC<<8HHW10hrGH#aNjBN1dAI}i+^W!a$fO~>SSdMotzDy8Vvw~C* zD6-!kBZqSWADdfI;Q;-cm|HwLR*OVGYndD{$Z4ppSY}KAkEOZ z1*9}`IvL<61M&@Yg6XGuo4Mv>7ShPWt@kS?}+Qeq-CT_)YIGU!D5t z>b+lY`RPc;x!kO41tGvCj1>(kqtC!9{JMX7vV}5M$L{_uW-!>chRoAD!e&G3! z=FDHXVf8y-e75$NqZwB&{&v0KWO+$JenG+F&DWlK{mS5}f81s`eB1a#{=qx%n3Q~b z$jUy?%rniHzdq^xv~9_!e#^Xm=~Qvil@&V*L*KnI`Tf!f@030`{bbLO9Ydxi4SDhX zfiJvs_rwJ~#?5)s{Kn=@>kjPO@yE#@e>hh7%Ie~2D~ltS6)*d|@K{cM^xGc?PX1un zjCDaVEAEecH*nHIzo%wTdt=%68DIRE`PG^)3+Jr6{?e*zse7*!U%!a6bM_xT5@cQx z^kUM`X=?_VKe#_~=^epujtr0Am$Bnm*1mVQTz!4Rl`p=#TwZdi{6;}(QGQ8r{+yMc z2S%+PGHvbPDXRuXCH9YaZ{R;;7S5f%FJt=$TQ9BrqTur7E28YmjiO68P%TO?|B-jf zFh3>Gye4Ss+JRHn^!nGl;0crFO&&LATG)>7E`7A?;*H{KiN31ZgQMD8a8dfA2Tjf6h863NL5x z|FXQSlv&DeAfl_+uK$pA;hO`0ma<@Afoz~JKmptL?an`b|E>JWh4S(;nWYRLV=F7Z zeC7JZf~#dWuGv@$3rcTXx>At$zpUDyUc&3%5w79IaSdS4pv?=i*CH_@8HfufEpRgyOn}soaRiQGA!r2eOT$ zV7vI)>Rv`39?Pjiht1^Yx08DJ&Y-*Q+C%;N?WJME_R~WTeNSV@ zX3~>SW>Q4N5t=>w7uvY-6m8j(Lpyf-LA!S4+QM}`xisL?z<-4XFo=Sjjcpg7T1F`EiXhL3% z>eo|Jq~XumG_|D{Cu1wNS8X#a4s9p%+PAY+t}7x6w3=1_)J-XxTC~1sj4S)0eMXba ztuYST-jai6np<#uj---by?QIqyrU&YqYW|cxMNS9I`7%E=j;jH0(t^jX6_bfnKLSz z9|%C^qPJYck$)RL+5H#RuPtI4TQ6id&bM9WW?U1dhrRTHjPby)n=8AoBjf z_|VGuZiT}Td=sFO(=JW$-CMD2KYF_`e#zpDq}2kH`){o#t{~(|EOdA++rgzb=pS z03)~BUje#tIzP|A>;V6yO5;`Qn$xSZ#H-aI?iK(omw|*z_h3~fRe%fsQL0Z> z<+0Ov5jSz%`0O#YNCcpbuEiCg3m69pL_m8pAXK0X2tR$i@au}U)i+NnUrHV;y0%L* z$E&eG3-pC8l7eaxJq7d*4h`%VEJjRA5}|7|Q08YK?s1uZEyg8yYlHHr2Kv9~sO4C+Ll4!V`{Skbi- zr*tob4gj8MC<_U-ssn)!&Ik(V7g~rr$DJAY=$s0DiB47W^opdaNXM#lrRlFRx2K7&qh4^P=*Ear|((61~4`Z@4 zp2%m`w>4glJ6i(8k9W=K)f=f!Hsbt`t90; z^;c+-4;pXJ5!o6I+B|o}>y9$vj`jzj)tVXp_H`-bgCArllx5(!lK_xM6OZ^qv;IoD zYRdx|f@B%cHgMeTsGsgAgPx%*!{0J4bd*u&IVRBCGbmrH2}Rr}6Yls{g*);@4lmDFX8ig&fzd2$#cvUC(nVnOY;p5vB|dKM&#G zlD|=4iA8B$o8mWtH2(#z4}tah`cfGwzI)3Hm79kTI@~59?-N$zpqQFaT)S! zF#=($Y%G>nv7s$?EZaDeogvv(7*pwLHl7dg3`kIHD4vs0Y-G00B|B9Kmu*GGUh_mA zw5Z-@4bTT^U?UX<=z~RoUa^r9g?HC1+5WZIf*O|D&OX2xwMAmJlj5YNW9o z#?~!vU0N)0VVpJ&1GeB`fVI4eA`GMoVo96??8fs#i4eJr9Lic!Lwr*6s(>6#-n8QDNIe?gDVNeeV47NVb!)(UuTO{-1Hx9@kb2e(B+rDZ7K zUb9_0h&De!>zRahU+GtvKYm6fNpR|oHgTLr!*dthu44{OTl+aQgpouX2HI@2r)Y=F zwXzH3wk9}JvEk8%)p~3whcPBa!*)18qYchLIJI6AKsW)gUuU2_N&vsKH&}GSURgjX zplATzi^csUU^gI+0q@Dq1N;go2MD}BE5S_Me^=D*IzP^Jew1x}%S9kCBK2~>|K0WI;_V%&S_iEr)N88r=-bEYZh2ch_xklZ zVRw#vHTP{^$4%4Q>Tc!Z-MDV=K5eY{ZteBmd-k%qZ|k7%-n);Lz9qg<-CU=W`a$K4 zg1>tAMWozO=>f_-Tut7u;`6xpOfNncjL#S2Gs5_sFFvcQCg*MOSzde|7@sM|=aTU` zV|-Q^pZCRQc0rsfFFprMI!g@ak@1;kd{!BsH^yg%@!4NhG6TuyhVdC~e3luXhsNif z@tI|O?pRIu`TQ|H!;H^C@Sy^V5ozuW+;WTmHRL9RcVqLM$Sa+;L)+Otdbz2=j z$Ip4idB%CidB}OmdCGZP6Mil$TxPiJa2b-$>_eHViToTtmsKvaTz0t(^Vxb_rfZ@< zt|MGmxXy6h;W{Lp&xbn2b*no0xsGyOG)RycFhX z)<_0NdDz{(Z{*#5?}7dQ7q1@uUQFsa^`hu@dvLAyZE%!5{6>Bf@M^K>G3~q<_SBny zNsfNT#ijl)T@rpX&xATvf{@#OP~KX;qDPu!96yXd^VSoEA*Ap94d5qAuVwwq^k z7T$~DZ`BzTmRi<59y)yElIVG;1Ys13o^KV1p7VYYy#`Hv#TlR4FX+ja-w8N;rL0eS zp}6bw>!QoS64CXuLgBykis(82x8iPoV_#C!J3bE{I8o#OG?Z4A1o4ge{xmyTy{lto3=^xocXQj*5k?1 zj`Yslfx{x}_&+{pYv=C^#qFE3C;f`(zTld; zZO}_6YsP6$H9B^K=>2Jt@L!N4aC}t{du;Wt2Zn_=AO7+>(S7I^c!0&(pKv67U0G>Np085v=lv#>j* z6~y05;++RcEFDE+*@JZcgMX2DZ!C!q#*kPA|5bQSdXz*8VAazk)-XIv#p{eDJ{?aY z^?BT*NNi)6jt_54r%RvB!F@Je`g|T;XV^B6#MiT_aL*f5xPLJf9(bR!_kWCU!mpvi z!+@VYro!VpD=N|DN92T$AO1$W1$wu{}Jn%ORPcg9!fm5be7TDEM}s#W_=e6hvXwLM>T zTH`o#$+FaY^HmR+np~^`hTU#8gu0-Mm3eIHbG5@Y(Y1@lr2&@)Dr&&h4%^z(n`?*v zp7Rz`-=9yL-+PC?Sot2MCMVL4O{?j^&JA>M`&#;T+ZXgr+BVv|dn@h#W;DZwk=)}<ynLRD0L51?QpxoKDk-`` zWq|SUtIof{{8yhjXzJfZr!?c>DI-~ zKaf4(?$V(PE;m0-^A7&aZufNS(2g&+2K5`bH>u<0>DCT|-RAAwH1!&Jw5r?2)2&tW z=J0Uq+^R$8R;}83x;1UWms_{K(&g#aUAo*l_wDZA-M?==oIB2!r)ND$BnM%ucPis! zzQy&2f40wK5!(biII2e=52n)1&!Ek6`_wX8=9gesn?TSM+vy_!sqZVdTi z)8Bt!;ZxU{zf#ZSB;EYEZ?#p;!I|xLnwo7L-=yl_7a>~w5ctVuw-*-Vo;i|w^4rA9 zey8@W&O5X@J&G5$PbJ>T&G4JKz20ILqQsuvn6b?VG$^SP9^RrkA9i1I?&q{`%>3O5 znO^&z2w26jIM5^HMYLc|kCo?-f32qPv|J4ML_jc9WNY|A8@wULVtO~pe@#XDk)J{? zapQVH!KqCA+NILaG(U)uK#5h*GmmmzzwkSPbxN<0*xhSO59X_9k0A>AC#U!G3HNmE!!H>fze8Ye$Y8iT^cB7>MPoGI|8nr%xYifa>t^JZ{`LD@qOl z#PU@!KoHB98U=RHI|L#VI1OLTTlI4lA*&fdHetd9nYc2^)$|~iuiA#M4y5MKhy}#* ze+Mpjn$2dXC!BXD7b-C0){S|Ll}K5Ll>rY{r##ewhm3Xj&njRjJVBJRfaojihv%`*Zro1- zcwf{>0K3_r@l40`Huc?_c38J6k6NxeOHDt#K)TQIyzMMC-+rF7JM+nF&1LdRyG*)F z_#cG-kMKVN|19|Z0lz%>orB+b_~l!^yylQrm(!&Imj?dxG{EgJw_@B^W$JP43#8ar6F!I+{8fkNWjJ8aMK4)QsKmz(KV*a<`F}1&{dZdnj%VuKM-s zH)!nDxKZ<_%_V-g>oABGZX)?o8fagY29K$5Q}YU}4-r+Pilz9Xxmt-#Wy8t&10{OQH+!(tt|? z|G^sgEA6oAV>a@mN8QHw*)ENHWBe+=KwMv9v2Znz=qu-HSg*1CYh1^Ze_jnOzs7Ej z_~&rdR^3W_%J-UH6?tyH9Zrhn-6e6-k3TAlCjkENz~7dQ;|H8E#Xla1OE>(NWx+8s z8V$8>-I}^}>qd9qeK!psJ{;dqdy*zjoJcRe_#(}nJC~L&T}tcLt)tIB|D5*h*+W15 z^b_Uf59{8)kj~ov1ra-(ThJ9`{4&LgYqVJu1AiCr{{S9gZvB0keelPG?Ux;l0yeIHl;QfGq z8u)p@e@+b{eltYf2IA{;iTaB+G@*PXEfTSmCN@($;Cli;0Qg6N4+TCR_!QuO0KNzC z4*+ijem3xlz;6bAFYwvG-wS*Q@bSQZ2K*1e{|tN%@E3s}34AQ@n}N>-UI1SXyZ~M> z{$AiifR6|MGvI#!{%7EGfWHVl-Y$)O0Qd>O&jvmb_|3rY1wI@2cEI-pegN=~0v`%| zJn$*N{{VbL;F|%D(=u}P!1o8<2>c@8(}2hNOe{4(>GDMB(voQ7N97~&4rVOgsoeZI z@GXJw3j7_w4+8!lz=Jn-HSl|Z_W^zY@J|DecQo6?1D^!^F5rI#{x0DE0emd*;AxWv z{P(~g1O6=V!-1Isd=l_Sfxiem=I>&!0bh(5M^ZQ_mVx3MP-LV0=c4?dNBO^s@*e>F zqrgW2zZm!w;CBIk2>2Y}^%e<60zV%38Ne?Cek<^Yf!6}x4*WjA2LL|;_$c7t1O98q z*Ze~LfKhs)el0T%rKmEfal;|iFGJRN;h^`8I?^GO2kS8PVP!OoR1+P?@3c2?+W%rln~kZuO`aF zl=F4G7On8fLEf5nIMG;_mW8;}2NT?B(Zu$&cv1&i@_Z*+W%8h;a1A9-Zb%=Sy(lHx zi#~m^32mO*gg&0q0{5nrI=v}veW@93f2BEXi)}&6!o6wv3ti~LnA>RWv~IKkpIQ0n zZQkI0#=B1PH&Rqn3^X>@RyXv2` ze?vHZ|FPML#$8@64Y)L*)_~J?xVM@D-`8}Pj!d?C`g%}ZY~Qk8aM!QfmTpr#d|Oie z`fUL)@%ZY|k{Z29Xi>Z6rfi*oIG-Sx(jeSpc|kw!vFyGs&z&} zCBR;_&Yb|UI8_38rW*iYUirE;?J&Ot(Ww+ zu=?LWESKU}Terezx! zUsPMSV}SDc3w>#gd{J%Pj^Vu^Ulb%?R9m-0c-*e?m{Se4@soqA{kga9nA>1*ypD%9 z6Nkn(6?>mV6Mu=@8;bQxQNRc|!vjYE_X)VOLPc{h-XIUQ- zhvzS}K7aMXH0$$@iIbi3Uz*iQTub{>i0>yzv?mf*TA%m5JjeR{WmvRR`LE7v2b%9i z@z?3%^0w`gET=w9633RjC&}`C++30IVyyT&YP#4yqGI~5y?L7unVD8OuYI}8`h0w8 zqV;*tv^bGAs&R$%Ut8Eih=T{Ma+ZI$-};>MAr6eSq-*~xuZmrxo$$YnkF^{+B!_VT zhm!vAgDBg#Ph8!RCeD8JiC}#keJep6c=ZkO^%y7o34Mh4@kgti0%0h5k^dPMJ*82@ zGV$a51>)N$npBYg`ciyo=I~*woa(f2zARfNk0gFtv_$Mf8B@xQa=*R|AC5V4#0HQ> z3IjSV-LqE|Z2dx_f6@y;*0A$#fE}SV%gc%V*aV6;-z2X zMP$}2G3U)t@moam3jBp1juPt==ZgL1`@z3QY`dN&J}THO-anTl;&YaXmw$azOwO7u zUIl;Ni!CbhuNf`Gv15|_$&h1h;;UlivYFz&r7wwu#V?At7Db8I7eq+;S}?PvQ~tuW zPl&?xPs_0GNl}mzk83khB9*PO&`H!UD5k)d^PiCKn~~Dj0b~91W@pZ zKnew<1_x3aAS09^h%(JVls#hvr6tawyg4HPVQYjuVCnb#%aZh4M zO{EObW&od=nnZI_GiVMzr<9tVM+td_l!Qs>Bz$Hl1(1qrk_O1i&!=n&3MpIK&!FU( z>+aIP|CR^anZ z=&-s0!#v!F^n_%h;jnt{L)>~dYEXX|z9lL|zoDL*`gH<_c{Pyn{==Fy9#SV@=rFJ0 zJ$w511HTsh{pE0#|870~dp1;o^6s!z+LLIJcgI!)D?t?x+_TEpt!sxv$Dkb^6GUc) zaX~aAcm!Y!%?b3Qguno4zgB!u03`qtrF$SHq1{g5wi}QM{#5X$0aC|-k9kAKQM@^r z5@s-jQW`#+od$OXXfno)piIP(h0ls5&ItvWDG8rj%TC}mCL|DvOi7qSsSJtnXn*5z zx3s%SiIfpP2W>3wXk+uy*5;#KE=*0N!Zh|vqHI70+FovdGgDJ2GcA>}0EKBufE3Eg zfIB0N^0Uw|t4_rzwqJ36%Q)tJv0SFS#KYKMg;=D*#~uNzU{P95P^UH3Ip_`Cbz7)GLdo2sz# zqo1yRy}EVWun)9L7jN%226f<8snibvFJHhLOUVPelK{}O-RW^aGC%+* z7H&W?Kmce3+<;_&0MIVD0m%RXpc8Ndk^urh0&YMuKmdpym;RFRUjV2R+<;_&0MG!q z0m%RXpl9I*Bm)G1V&MiP0|bCpzzs+S2mtMZ8;}eT06GCTAQ>P4B;W=l0|Wp8LW)>Q z1_%Ikf*X(w5C9qgHy{}x0Q4-}fMkFG@Fwra0m%RXpcQZfk^urhyWj>S0|bChzzs+S z2mqKM58MFW8%~e}(n)^;|EUw)fMkFG&;Ymr$p8VMXW<4U0|bC#;RYlF1b|k+4M+wE z0PTVskPHw2IsrEz86W^8;07cE1c2xWBvvMV>bR2lV$h<6{FHZLl42{{KdIh?(AlN;MF{Ge7B|@Uh*VSCe}ML zd5#V9W`&ulBpCAZNEGJRHfb(;mj+xK_%G0av+*$A%TZsXoHym};Zeuk1MlpBiLZJd zb*Qe&?NJXe(AHx-C!F#8XQKyyJ(*upjL_8QKO3I09tyt{z9T;&1{;0F_}%MB{A%fy z7mTXN3vN@T_nOe&*5-22V~tkcgJQ{x9HHJlTNGk@KESQhqleRCAYdoo2Ejj@Ib(g9Y<<;>N>hv^a{ywOt2Fb zIFeNAw(;JYcDQrr&NLhl2I$;*I3NtqVYC2k>&CFoxDN+}(V+#yNo)+G&chc_=dg`9 z(_{e+UvP-RHe$Z%&;s;=8)>6BL4Sj?ieU+xeg>Y%WrGbB+2GCB`F!EL& zb(^b5TY2D%04k5B+}x?w#vR?Q>NUsD7JybGL}S|~?xuCo?6&ey0?>JRLNd{`eruTn ztUxzxp@g7o(oBG*WdjSIn%2Q7tS#LYej-QtY%y1OVihp(8eLJRiXeTD0CN&2Ex>N3 zQ~2ZnZ%sRlSr6&wxK8JqA4Ueb=7(ML!>;+^3hh@F9?HkFET4B<+YEoI?`f^IIVJPA zB3_|Z0%C6bd!4TLI&a~7 zopQsnWsB0pNcSyGny5YCw0dm8#ZGwOBCAoTaMTdt&_JON*7r@KD>*sif$rI3*+}8zd0-6NeV-vhqn@7 z1^)hgksJ;GcNFC>xgE#397tScfO!jN^h9s8#LnOE^1tNGZ_5FGW2c#;jp4n<7|oF} zQNc#D^=XXJ5Mqq-*N2;fBcsAh|aL z)k%7O$vcCeSZciY`1`+qvw8XRyVtE~d%ESy_V2Y@Id!Pps>LsbuQvWtvby!f?MaC( zcO@-&#C`ojz|y*pCZ9g?>c{U*?f=OuZy(rLSa;mEH@{B(%B=%^ZT>Xv>vyIHeCzv^ z|DLY~yt?Pp#P<8!oL;)WC~m;_4>g>4uyK!h2ivv3e(>C>n5^Do+n*>+(Vv*IyTR|h z*QTBBw$u0ACzn6Fus=EbV&miAUmZ05jl$T~*NQrA998W0^FK;<&nhTw_x0^{5Bc|R zG;i)&&pV>VHQv#!Z8MJv)0@Tqv99&lURzo}611iD*hX$`pWM5$-Kf4{?U$Zw*Wqa3 zM;%fxt?~P{#kL*`6Q1ky^2JB)?(2Cv=pUJ1eA*=f|HH{h&r&d+BJkfx zVIU{!=!{@8MU#mlL5OI{-;pGo%rp@M5%}zk0pXY^#2N$I1=2Y(DAD%?vV|iul0qfX zJIjbDh^ElX;@YHn0Q|jVGBZts6wf057zi6llO!oPh3txiRGfs#^b}Zp?OB3>j0AH< z;$RT>b|j7gDTf)3@TNOqdLB&v!BUiwQ1xVx1tUpDJU zT%1E8_#cJ;Haar`FyIqBoO7=s&VDwOeGt)5hEd9H8-<#ADVXoFq14PF5T0{168ZZq z;tGSX9G?nIn(`FFH-i&j_NgO|;50lB<|H7k;ZL zBP%jQCG_uL98r@PYgUZUAh;TpM6MI#p#xi8#3>xqzb2B%td8;&gT1{H9+&iJWDYks zO4Cpm4Qa=U1R+v&FoN7j4MEbmA_-UhX$UbAGII@X1~OemGC5oI&ZAK`f_@-zA}W(` z8x~D>g21O@1U3TJngKQ1NCWL<;aX~|WKRIu))r2%l!j+%0*E--2IuGqsa_kU-c_YA zg*yt|+?sLw8Ho^7DN#tcN^uv0Vh#c)VaRPgt2~@uaZVD0NG2eXFog4#V>FXc{GXK~ z;OaMxmVltEI-xSb1Qajq*Ogk%2&t&;aEweQG^2ryM4dDv+{4w8MALPUsPq~Jy@p9; z&4A1^Qwwz6PSN2I*-V{**4u=&am#4#h0W9pL@LE8MBL?bN;nJVgG8l#g(MO(aCZ?! z?}I>9P8EX5&_^__2GWU;(MZX7#QzP@DvgFqv2y1efZ+z(E{{h)m~3Zas|GeE0^ zRM57fd>sTTZ72lxeZCt8Kq_s>!xg0f$aS|dNK^uIBDobnF-B30!2c)+9D~X+41_9) zWI}Z-Fct(VwaEm^0OlV+s?;VUZK)aWEO2hBrb(rB0+~SIt0?DLh{Iya1SUMom6|KY zR4`2iv8o+V6DuU#1&1N@MIco*U2+@A%^z1&4wtJe&RqkUO4|xqq^i*{(?;iEDOsWn zr@r8@xXhXmFpu4o!l`a`zXp+yb0U^%DwvgF*uJVrIS*~5he6u0vQXu6`CH{A+)%T6 zb3oG7c_?y@a*FxsY~^8@Ar+4yFN37LI;?0!pjJc?2s&3J;KZv_CO~GVR5=`bc^beL z@aGaag+@zRYox&tm76+l{<#x*3~t+)xfvLI?HPtb1(PM_5C`JkAnq;`%US&_B;>ec zawEdEbunfd3G!a{ zW%jp$?x>)hhp-$ZRBx~$BG?#4jUG0>sDCUnGHkpdiaJ;x^bv+|qdwRW5fK@!A8*tf z!zV{i>qU)y6#T=$_oq6KJVcGh7$ssQhz5gVq9c1gU0Uesi4v>_tI5EWwaBhSYs845&BU@EKza0YaguCyPNEB}zrUdP9t1#%LpX`e2G> zd?bWn$?E$cAbx0wa5#nh+yKvJV>CaukRSEo)ATWB!$hM##1L&zr`3HJriQ4V@57N1 zMn9@I2I-6pCy%jVteVF1JdJ*cae@KUJyh@UhzXH+Z?VhRNs%w=C&Yw>>BEf?F=oAC zLbNeTZ_t}3MMg#ILyTdDY1C>^*o%f~X7*FllDEX{ga1*{!7b$2}IQH-v;hkYLF( zL?0cg4>CmQ&Cp$Nv_5(g7nf)wc&F)+Qhi92VWRA7p^t<>krUu$GV8}jPGx=rhk!CL z3MthOiZF#6qA?eS+X%w8$8}88dIv!;6Lp zBrB3tj=~`&<=*jzC@u;2!(XZ|0}zODA~ZZaDl%p=DFw+xt{omyT;yfRWBu6ZX<iG+<@r^fTdi(R^;XZP@?0v0j6oH@n^=Y`z$Nf>zTmgLvo;Lz|!MzLdodS5^`6zqVA8{sg06AWwH zem0^n!cdu_3PHu$h%m>+Z zeK-oCB3C^$R4O4Aw5=#N2Z2f(3V~w!$}13lAW{`YXR{IgL81~^w%nb~Moh7nNG4Rb z0Wo~2%Zk8@odCq5Ubh&IWjpk$Jq!r^NM){0B?s@_W zGDoMci3l;lz=FA$zSE3}jNnQ7(3q&{Fg~!^VtV@4iN+`h0%c7%f-Zu(JQyAh

    - Represents advanced multi-column Tree control. - - - - - Required designer variable. - - - - - Occurs just before cell editor is released for editing. It allows you to customize any properties on edit control. - - - - - Occurs when mouse button is pressed over the column header. - - - - - Occurs when mouse button is released over the column header. - - - - - Occurs after the cell check box is checked. - - - - - Occurs before the cell check box is checked and provides opportunity to cancel the event. - - - - - Occurs after the tree node is collapsed. - - - - - Occurs before the tree node is collapsed. - - - - - Occurs after the tree node is expanded. - - - - - Occurs before the tree node is expanded. - - - - - Occurs when command button on node is clicked. - - - - - Occurs before cell is edited. The order of the cell editing events is as follows: - BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. - - - - - Occurs just before the cell editing is ended. The text box for editing is still visible and you can cancel - the exit out of editing mode at this point. The order of the cell editing events is as follows: - BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. - - - - - Occurs after cell editing has ended and before the new text entered by the user is assigned to the cell. You can abort the edits in this event. - The order of the cell editing events is as follows: - BeforeCellEdit, CellEditEnding, AfterCellEdit, AfterCellEditComplete. - - - - - Occurs after cell editing has been completed. This event cannot be canceled. - - - - - Occurs after node selection has changed. - - - - - Occurs before Node has been selected by user or through the SelectedNode property. Event can be cancelled. - - - - - Occurs after node has been selected by user or through the SelectedNode property. - - - - - Occurs after node has been deselected by user or through the SelectedNode or SelectedNodes properties. - - - - - Occurs before node has been removed from its parent. - - - - - Occurs after node has been removed from its parent. - - - - - Occurs before node is inserted or added as child node to parent node. - - - - - Occurs after node is inserted or added as child node. - - - - - Occurs when node drag & drop operation is initiated. - - - - - Occurs before internal node drag & drop support is initiated and allows you to cancel the drag & drop. - - - - - Occurs before Drag-Drop of a node is completed and gives you information about new parent of the node that is being dragged - as well as opportunity to cancel the operation. - - - - - Occurs while node is being dragged. You can handle this event to disable the drop at specific nodes or to even change the - drop location for the node by modifying event arguments. - - - - - Occurs after Drag-Drop of a node is completed. This operation cannot be cancelled. - - - - - Occurs when the mouse pointer is over the node and a mouse button is pressed. - - - - - Occurs when the mouse pointer is over the node and a mouse button is released. - - - - - Occurs when the mouse pointer is moved over the node. - - - - - Occurs when the mouse enters the node. - - - - - Occurs when the mouse leaves the node. - - - - - Occurs when the mouse hovers over the node. - - - - - Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use - NodeMouseDown event. - - - - - Occurs when the node is double-clicked. - - - - - Occurs after an node has been serialized to XmlElement and provides you with opportunity to add any custom data - to serialized XML. This allows you to serialize any data associated with the node and load it back up in DeserializeNode event. - - - To serialize custom data to XML definition control creates handle this event and use CustomXmlElement - property on SerializeNodeEventArgs to add new nodes or set attributes with custom data you want saved. - - - - - Occurs after an node has been de-serialized (loaded) from XmlElement and provides you with opportunity to load any custom data - you have serialized during SerializeItem event. - - - To de-serialize custom data from XML definition handle this event and use CustomXmlElement - property on SerializeItemEventArgs to retrieve any data you saved in SerializeNode event. - - - - - Occurs when hyperlink in text-markup is clicked. - - - - - Occurs when cell with custom editor type is about to be edited by user. Handle this event to provide - custom editors. - - - - - Occurs when the DataSource changes. - - - - - Occurs when the DisplayMembers property changes. - - - - - Occurs when the control is bound to a data value that need to be converted. - - - - - Occurs when FormattingEnabled property changes. - - - - - Occurs when FormatString property changes. - - - - - Occurs when FormatInfo property has changed. - - - - - Occurs when a Node for an data-bound object item has been created and provides you with opportunity to modify the node. - - - - - Occurs when a group Node is created as result of GroupingMembers property setting and provides you with opportunity to modify the node. - - - - - Occurs when value of ValueMember property has changed. - - - - - Occurs when value of SelectedValue property has changed. - - - - - Occurs when value of SelectedIndex property has changed. - - - - - Occurs when ColumnHeader is automatically created by control as result of data binding and provides you with opportunity to modify it. - - - - - Occurs after column has been resized by end-user. - - - - - Occurs while column is being resized by end-user. - - - - - Occurs after cell has been selected. - - - - - Occurs after cell has been unselected. - - - - - Occurs after users has moved the column. - - - - - Occurs while tree control is being rendered. - - - - - Raises Render event. - - Provides event arguments. - - - Creates new instance of the class. - - - - Clean up any resources being used. - - - - - Indicates whether nodes are disposed when control is disposed. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Indicates whether sorting of node collection sorts child nodes as well. Default value is false. - - - - - Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. - - - - - Gets the column header control which renderes the columns. - - - - - Gets or sets the scroll-bar visual style. - - - - - Gets or sets the proposed size of the tile in Tile view. The size of the tile might be larger than specified if Style assigned to node, cells adds padding, margins etc. or if Node.Image or font is greater than width or height specified here. - - - - - Gets or sets a value indicating whether the selected tree node remains highlighted even when the tree control has lost the focus. - - - - - Gets whether keyboard focus is within the control. - - - - - Gets or sets whether cell editing is completed when control loses input focus. Default value is true. - - - - - Gets or sets the reference to DotNetBar ContextMenuBar component which is used to provide context menu for nodes. This property - is automatically maintained by AdvTree. - - - - - Gets or sets zoom factor for the control. Default value is 1. To zoom display of the nodes for 20% set zoom factor to 1.2 - To zoom view 2 times set zoom factor to 2. Value must be greater than 0. Zoom is supported only when non-column tree setup is used. - Please note that Zoom functionality is designed only for very special use cases and only for - plain tree control setup which does not use editing, alternating row colors, drag & drop or any other - advanced functionality. - - - - - Gets the size of the tree. - - - - - Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to Custom to enable - your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. - - - - - Gets or sets the render mode used to render all nodes. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. - Note that if you specify custom renderer you need to set AdvTree.NodeRenderer property to your custom renderer. - - - - - Gets the style for the background of the control. - - - - - Gets the current renderer used by the control. - - Reference to the TreeRenderer used by the control. - - - - Gets or sets internal layout cell horizontal spacing. This property is for advanced internal use and you should not set it. - - - - - Gets or sets whether automatic drag and drop is enabled. Default value is true. - - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Gets or sets whether anti-alias smoothing is used while painting the tree. - - - - - Gets or sets the delimiter string that the tree node path uses. - - - - - Gets or sets whether user can resize the columns. Default value is true. - - - - - Gets or sets whether user can reorder the columns. Default value is false. - - - - - Gets the collection of column headers that appear in the tree. - - - By default there are no column headers defined. In that case tree control - functions as regular tree control where text has unrestricted width. - If you want to restrict the horizontal width of the text but not display - column header you can create one column and set its width to the width desired and - set its Visible property to false. - - - - - Gets or sets whether column headers are visible if they are defined through Columns collection. Default value is true. - - - - - Gets the collection of all style elements created for the tree. - - - - - Gets or sets default style for the node cell. - - - - - Gets or sets default style for the node cell when mouse is pressed. - - - - - Gets or sets default style for the node cell when mouse is over the cell. - - - - - Gets or sets default style for the node cell when cell is selected. - - - - - Gets or sets default style for the node cell when cell is disabled. - - - - - Gets or sets default style for the node when node is expanded. - - - - - Gets or sets default style for all nodes where style is not specified - explicity. - - - Name of the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Gets or sets style for the node when node is selected. Note that this style is applied to the default node style. - - - Reference to the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Gets or sets style for the node when mouse is over node. Note that this style is applied to the default node style. - - - Reference to the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Gets the collection of tree nodes that are assigned to the tree view control. - - - A NodeCollection that represents the tree nodes - assigned to the tree control. - - - The Nodes property holds a collection of Node objects, each of which has a - Nodes property that can contain its own NodeCollection. - - - - - Gets or sets the vertical spacing between nodes in pixels. Default value is 3. - - - - - Gets or sets the horizontal spacing between nodes in pixels when control is in Tile layout. Default value is 4. - - - - - Gets or sets whether horizontal grid lines between each row are displayed. Default value is false. - - - - - Gets or sets whether column can be resized when mouse is over the column grid line and outside of the column header. - GridColumnLines must be set to true to make column lines visible. - - - - - Gets or sets whether grid lines are displayed when columns are defined. Default value is true. - - - - - Gets or sets the grid lines color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the alternate row color applied to every other row. Default value is Color.Empty. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the background style for the child nodes columns. Background style defines the appearance of the column header background. - - - Reference to the style assigned to the column header. - - - - - Gets or sets the background style for the columns. Background style defines the appearance of the column header background. - - - Reference to the style assigned to the column header. - - ColumnStyleNormal Property - ColumnStyleMouseDown Property - ColumnStyleMouseOver Property - - - - Gets or sets the default style class assigned to the column headers. - - - Reference to the style assigned to the column header. - - - When style is not set on ColumnHeader objects then style setting from this property is used instead. - - ColumnStyleMouseDown Property - ColumnStyleMouseOver Property - - - - Gets or sets default style class assigned to the column which is applied when mouse - button is pressed over the header. - - - Name of the style assigned to the column. - - - When style is not set on ColumnHeader objects then style setting from this property is used instead. - - ColumnStyleNormal Property - ColumnStyleMouseOver Property - - - - Gets or sets default style class assigned to the column which is applied when mouse is - over the column. - - - Name of the style assigned to the column. - - - When style is not set on ColumnHeader objects then style setting from this property is used instead. - - ColumnStyleNormal Property - ColumnStyleMouseDown Property - - - - Gets collection that holds definition of column headers associated with nodes. - - - - - Gets or sets the tree node that is currently selected in the tree control. - - - If no Node is currently selected, the - SelectedNode property is a null reference (Nothing in Visual - Basic). - - - - - Gets or sets the collection of currently selected nodes in tree control. - - - - - Gets or sets whether multi-node selection is enabled. Default value is false. When - multi-selection is enabled use SelectedNodes property to retrive collection of selected nodes. - Use MultiSelectRule property to change the multi-node selection rule. - - - - - Gets or sets the rule that governs the multiple node selection. Default value indicates that only nodes - belonging to same parent can be multi-selected. - - - - - Invalidates node bounds on canvas. - - Reference node. - - - - Invalidates node bounds on canvas. - - Reference node. - - - - Finds the node based on the Node.Name property. - - Name of the node to find. - Reference to a node with given name or null if node cannot be found. - - - - Finds the node based on the Node.DataKey property. - - Data key to look for. - Reference to a node with given key or null if node cannot be found. - - - - Finds the node based on the Node.BindingIndex property. - - Index to look for. - Reference to a node with given key or null if node cannot be found. - - - - Finds the first node that starts with the specified text. Node.Text property is searched. - - Partial text to look for - Reference to a node or null if no node is found. - - - - Finds the first node where each Node.Cell[0:n].Text value starts with the - respective value found in the comma delimited 'text' string. - - Comma delimited partial text to look for - Reference to a node or null if no node is found. - - - - Finds the first node that starts with the specified text. Node.Text property is searched. - - Partial text to look for - Controls whether case insensitive search is performed - Reference to a node or null if no node is found. - - - - Finds the first node where each Node.Cell[0:n].Text value starts with the - respective value found in the comma delimited 'text' string. - - Comma delimited partial text to look for - Controls whether case insensitive search is performed - Reference to a node or null if no node is found. - - - - Finds the first node that starts with the specified text. Node.Text property is searched. - - Partial text to look for - Reference node to start searching from - Controls whether case insensitive search is performed - Reference to a node or null if no node is found. - - - - Finds the first node where each Node.Cell[0:n].Text value starts with the - respective value found in the comma delimited 'text' string. - - Comma delimited partial text to look for - Reference node to start searching from - Controls whether case insensitive search is performed - Reference to a node or null if no node is found. - - - - Returns reference to node layout object. - - - - - Returns reference to node display object. - - - - - Gets whether layout is suspended for tree control. Layout is suspended after - call to BeginUpdate method and it is resumed after the - call to EndUpdate method. - - - - - Gets whether control has layout operation pending on next paint or update. - - - - - Gets or sets whether paint operations are suspended for the control. You should use this method - if you need the RecalcLayout operations to proceed but you want to stop painting of the control. - - - - - Gets or sets the ImageList that contains the Image objects used by the tree nodes. - - - - - Gets or sets the image-list index value of the default image that is displayed by the tree nodes. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box in cell is checked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box in cell is unchecked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box in cell is in indeterminate state. - - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between nested nodes. RootConnector property specifies the connector - between root node and it's imidate nested nodes. This property specifies connector for all other nested levels. - Default value is null. - - - You can use - Node.ParentConnector - property to specify per node connectors. - - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between linked nodes. Connector specified here is used to display the connection - between nodes that are on the path to the selected node. When set you can use it to visually indicate the path to the currently selected node. - Default value is null. - - - - - Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which - means that cell are positioned horizontally next to each other. - - - You can specify cell layout on each node by using - Node.CellLayout - property. - - - - - Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which - means that cell are positioned horizontally next to each other. - - - You can specify cell layout on each node by using - Node.CellLayout - property. - - - - - Gets or sets the color scheme style. Color scheme provides predefined colors based on popular visual styles. - We recommend that you use "SchemePart" color settings since they maintain consistant look that is - based on target system color scheme setting. - - - - - Gets the reference to the color scheme object. - - - - - Gets or sets whether the content of the control is centered within the bounds of control. Default value is true. - - - - - Gets or sets whether per cell selection mode is enabled. In cell selection mode the selection box is drawn over selected cell only - instead of all cells in the node. - Default value is false. - - - - - Gets or sets whether selection appearance changes depending on whether control has input focus. Default value is true. Setting this value to false causes selection box to be rendered as if control has focus all the time. - - - - - Gets or sets the node selection box style. - - SelectionBox Property - SelectionBoxSize Property - SelectionBoxFillColor Property - SelectionBoxBorderColor Property - - - - Gets or sets the value that indicates whether selection box is drawn around the - selected node. Default value is true. Another way to provide the visual indication that - node is selected is by using selected state style properties like - NodeStyleSelected - and - CellStyleSelected. - - CellStyleSelected Property - NodeStyleSelected Property - - - - Gets or sets the size/thickness in pixel of the selection box drawn around selected - node. - - - - - Gets or sets whether node is selected when mouse is pressed anywhere within node vertical bounds. Default value is true. - - - When set to false the node is selected only when mouse is pressed over the node content. - - - - - Gets or sets the total node expand area width in pixels. The expand button with ExpandButtonSize is fitted into this area. Default value is 24. - - - - - Gets or sets the size of the expand button that is used to expand/collapse node. Default value is 8,8. - - - - - Indicates whether SelectionBoxFillColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets SelectionBoxFillColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button border color. Note that setting ExpandBorderColorSchemePart property will override the value that you set here. - - - - - Indicates whether ExpandBorderColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandBorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme border color. Setting - this property overrides the setting of the corresponding ExpandBorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandBorderColor property. - - - - - Gets or sets expand button back color. Note that setting ExpandBackColorSchemePart property will override the value that you set here. - - - - - Indicates whether ExpandBackColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandBackColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme back color. Setting - this property overrides the setting of the corresponding ExpandBackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandBackColor property. - - - - - Gets or sets expand button target gradientback color. Note that setting ExpandBackColor2SchemePart property will override the value that you set here. - - - - - Indicates whether ExpandBackColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandBackColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme target gradient back color. Setting - this property overrides the setting of the corresponding ExpandBackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandBackColor2 property. - - - - - Gets or sets expand button line color. Note that setting ExpandLineColorSchemePart property will override the value that you set here. - - - - - Indicates whether ExpandLineColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandLineColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme line color. Setting - this property overrides the setting of the corresponding ExpandLineColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandLineColor property. - - - - - Gets or sets the expand button background gradient angle. - - - - - Gets or sets the expand button image which is used to indicate that node will be expanded. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. - - - - - Gets or sets the expand button image which is used to indicate that node will be collapsed. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. - - - - - Gets or sets the type of the expand button used to expand/collapse nodes. - - - - - Gets or sets the display root node. Setting this property allows you to use any - Node as root display node. Default value is Null which means that first node from - AdvTree.Nodes collection is used as display root node. - - - - - Gets or sets the width of the command button. Default value is 10 pixels. - - - - - Gets or sets command button back color. Note that setting CommandBackColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandBackColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandBackColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme back color. Setting - this property overrides the setting of the corresponding CommandBackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandBackColor property. - - - - - Gets or sets command button target gradient back color. Note that setting CommandBackColor2SchemePart property will override the value that you set here. - - - - - Indicates whether CommandBackColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandBackColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme target gradient back color. Setting - this property overrides the setting of the corresponding CommandBackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandBackColor2 property. - - - - - Gets or sets command button foreground color. Note that setting CommandForeColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandForeColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandForeColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme foreground color. Setting - this property overrides the setting of the corresponding CommandForeColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandForeColor property. - - - - - Gets or sets the command button background gradient angle. - - - - - Gets or sets command button mouse over back color. Note that setting CommandMouseOverBackColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandMouseOverBackColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandMouseOverBackColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme mouse over back color. Setting - this property overrides the setting of the corresponding CommandMouseOverBackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandMouseOverBackColor property. - - - - - Gets or sets command button mouse over target gradient back color. Note that setting CommandMouseOverBackColor2SchemePart property will override the value that you set here. - - - - - Indicates whether CommandMouseOverBackColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandMouseOverBackColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button mouse over color scheme target gradient back color. Setting - this property overrides the setting of the corresponding CommandMouseOverBackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandMouseOverBackColor2 property. - - - - - Gets or sets command button mouse over foreground color. Note that setting CommandMouseOverForeColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandMouseOverForeColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandMouseOverForeColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button mouse over color scheme foreground color. Setting - this property overrides the setting of the corresponding CommandMouseOverForeColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandMouseOverForeColor property. - - - - - Gets or sets the command button mouse over background gradient angle. - - - - - Gets or sets a value indicating whether the label text of the node cells can be edited. Default value is false. - - - - - Returns whether cell editing is in progress. - - - - - Returns the zero based flat index of the node. Flat index is the index of the node as if tree structure - has been flattened into the list. - - Reference to the node to return index for. - Zero based node index or -1 if index cannot be determined. - - - - Returns node based on the flat index. Flat index is the index of the node as if tree structure - has been flattened into the list. - - Index to return node for. - Reference to a node or null if node at specified index cannot be found. - - - - Returns color scheme part color if set otherwise returns color passed in. - - Color. - Color scheme part. - Color. - - - - Collapses all nodes in a tree. - - - - - Expands all the tree nodes. - - - - - Paints control to canvas. This method might be used for print output. - - Graphics object to paint control to. - Indicates whether to paint control background. - - - - Paints control to canvas. This method might be used for print output. - - Graphics object to paint control to. - Indicates whether to paint control background. - Indicates clipping rectangle. Nodes outside of clipping rectangle will not be painted. You can pass Rectangle.Empty and all nodes will be painted. - - - - Gets or sets whether keyboard incremental search through Node.Text property is enabled. Default value is true. - - - - - Processes the keyboard character and executes the search through the nodes. - - Character to process. - - - - - Gets or sets the keyboard search buffer expiration timeout. Default value is 1000 which indicates that - key pressed within 1 second will add to the search buffer and control will be searched for node text - that begins with resulting string. Setting this value to 0 will disable the search buffer. - - - - - Indicates whether search buffer is auto-cleared regardless of the expiration timeout if node is not found using current buffer content. - - - - - Raises ColumnResized event. - - ColumnHeader that was resized. - Event arguments - - - - Raises ColumnMoved event. - - ColumnHeader that was moved. - Provides event arguments. - - - - Gets or sets whether double-clicking the node will toggle its expanded state. Default value is true. - - - - - Raises ColumnResizing event. - - Column being resized - Event arguments - - - - Deselect specified node. Use this method when multiple node selection is enabled to deselect single node or all nodes. - - Reference to node to select or null to deselect all selected nodes. - Action that is selecting the node. - - - - Raises SelectionChanged event. - - Event arguments - - - - Raises CellSelected event. - - Event arguments. - - - - Raises CellUnselected event. - - Event arguments. - - - - Selected specified node. - - Node to select. - Action that is selecting the node. - - - - Invalidates the size for all top-level nodes and their sub-nodes. - - - - - Invalidates the size for a node and its sub-nodes. - - Node to invalidate size for. - - - - Ensures that selected node is visible i.e. that all parents of the selected node are expanded. If not selects the first parent node not expanded. - - - - - Gets or sets whether node is highlighted when mouse enters the node. Default value is false. - - - There are two ways to enable the node hot-tracking. You can set the HotTracking property to true in which case the - mouse tracking is enabled using system colors specified in TreeColorTable. You can also define the NodeStyleMouseOver - style which gets applied to the node when mouse is over the node. - - - - - Starts editing specified cell, places the cell into the edit mode. - - Cell to start editing. - Action that is a cause for the edit. - - - - Starts editing specified cell, places the cell into the edit mode. - - Cell to start editing. - Action that is a cause for the edit. - Specifies the text to be edited instead of the text of the cell. Passing the NULL value will edit the text of the cell. - - - - Gets whether tree is in process of moving the column in response to user finishing the column move action. - - - - - Called just before cell editor is released for editing. - - Reference to the cell being edited. - Reference to the editor control. - - - - Raises the ProvideCustomCellEditor event. - - Event arguments. - - - - Ends cell editing. - - Specifies which action is cause for end of the editing. - Returns true if edits were applied to the cell or false otherwise. - - - - Ends cell editing. - - Specifies which action is cause for end of the editing. - Returns true if edits were applied to the cell or false otherwise. - - - - Raises the AfterCellEditComplete event. - - Provides information about event. - - - - Cancels the cell editing if it is in progress. - - Specifies which action is cause for canceling of editing. - - - - Raises BeforeNodeInsert event - - Node that is about to be inserted - Source of the event - - - - Raises AfterNodeInsert event - - Node that is inserted - Source of the event - - - - Raises BeforeNodeRemove event - - Node that is about to be removed - Source of the event - - - - Raises AfterNodeRemove event - - Node that is removed - Source of the event - - - - Called after node has been removed - - Node that is removed - Source of the event - - - - Invokes BeforeNodeDrop event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes AfterNodeDrop event. If overridden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseDown event. If overridden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseUp event. If overridden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseMove event. If overridden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeClick event. If overridden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeDoubleClick event. If overridden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseEnter event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseLeave event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseHover event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Gets or sets how control positions the items. Default value is standard TreeView layout. - - - - - Gets or sets the color of the group divider line when in tile view. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Save nodes to XmlDocument. New Node AdvTree is created and nodes are serialized into it. - - Reference to an instance of XmlDocument object - - - - Saves nodes to a file. - - File name to save nodes to. - - - - Saves nodes to specified stream. - - Stream to save nodes to. - - - - Saves nodes to specified writer. - - Writer to save nodes to. - - - - Saves nodes to specified writer. - - Writer to save nodes to. - - - - Load nodes from file. - - File to load nodes from - - - - Load nodes from stream. - - Stream to load from - - - - Load nodes from reader. - - Reader to load from. - - - - Load nodes from reader. - - Reader to load from. - - - - Load nodes from an XmlDocument object. - - Document to load Nodes from. - - - - Forces the control to invalidate its client area and immediately redraw itself - and any child controls. Note however that this method will node do anything if refresh - is suspended as result of call to BeginUpdate method without corresponding EndUpdate - call or if SuspendPaint property is set to true. - - - - - Disables any redrawing of the tree control. To maintain performance while items - are added one at a time to the control, call the BeginUpdate method. The BeginUpdate - method prevents the control from painting until the - EndUpdate method is called. - - - - - Enables the redrawing of the tree view. To maintain performance while items are - added one at a time to the control, call the BeginUpdate - method. The BeginUpdate method prevents the control from painting until the EndUpdate - method is called. - - - Call to EndUpdate will enable the layout and painting in tree control. If there - are any pending layouts the EndUpdate will call - RecalcLayout method to perform the layout and it will - repaint the control. - - - - - Enables the redrawing of the tree view. To maintain performance while items are - added one at a time to the control, call the BeginUpdate - method. The BeginUpdate method prevents the control from painting until the EndUpdate - method is called. - - Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending. - - - - Retrieves the tree node that is at the specified location. - - The Node at the specified point, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The Point to evaluate and retrieve the node from. - - - - Retrieves the tree node that is at the specified location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The X position to evaluate and retrieve the node from. - The Y position to evaluate and retrieve the node from. - - - - Retrieves the tree node that is at the specified location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The X position to evaluate and retrieve the node from. - The Y position to evaluate and retrieve the node from. - Whether to enumerated displayed nodes only. - - - - Retrieves the tree node that is at the specified vertical location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.Y coordinates of the - MouseDown event as the y parameter. - - The Y position to evaluate and retrieve the node from. - - - - Retrieves the node cell that is at the specified location. - - The Point to evaluate and retrieve the cell from. - The Cell at the specified point, in tree view coordinates. - - - - Retrieves the node cell that is at the specified location. - - The X position to evaluate and retrieve the cell from. - The Y position to evaluate and retrieve the cell from. - The Cell at the specified point, in tree view coordinates. - - - - Retrieves the node cell that is at the specified location. - - The X position to evaluate and retrieve the cell from. - The Y position to evaluate and retrieve the cell from. - Whether to enumerated displayed nodes only. - The Cell at the specified point, in tree view coordinates. - - - - Returns the reference to the node mouse is currently over or null (Nothing) if mouse is not over any node in tree. - - - - - Specifies the mouse cursor displayed when mouse is over the cell. Default value - is null which means that default control cursor is used. - - - To specify cursor for each individual cell use - Cell.Cursor property. - - - - Applies any layout changes to the tree control. - - Layout will not be performed if BeginUpdate is called. Any calls to the - RecalcLayout will return without executing requested layout operation. - - - - - Gets reference to array of Cell objects that have HostedControl property set. - - - - - Recalculates layout for the tree control. Not affected by BeginUpdate call. - - - - - Gets or sets whether hosted controls are clipped so they don't overlap the control borders. Default value is true. - - - - - Gets or sets whether control border needs to be updated by calling UpdateControlBorderPanel() - - - - - Gets the reference to internal vertical scroll-bar control if one is created or null if no scrollbar is visible. - - - - - Gets or sets whether Vertical Scroll-bar is shown if needed because content of the control exceeds available height. Default value is true. - - - - - Gets or sets whether Horizontal Scroll-bar is shown if needed because content of the control exceeds available width. Default value is true. - - - - - Gets the reference to internal horizontal scroll-bar control if one is created or null if no scrollbar is visible. - - - - - Gets or sets a value indicating whether the tree control enables the user to scroll to any nodes placed outside of its visible boundaries. - This property is managed internally by AdvTree control and should not be modified. - - - - - Gets or sets the minimum size of the auto-scroll. Returns a Size that represents the minimum height and width of the scrolling area in pixels. - This property is managed internally by AdvTree control and should not be modified. - - - - - Gets or sets the location of the auto-scroll position. - - - - - Returns translation matrix for current Zoom. Translation matrix is used to translate internal node coordinates to screen - coordinates when Zoom is not set to 1. - - Returns new instance of Matrix object. - - - - Returns layout based rectangle from screen rectangle. Layout based rectangle will be different - from screen rectangle when Zoom is not set to 1. This method will translate the screen rectangle enlarged by Zoom - to layout rectangle which does not have Zoom applied. - - Screen rectangle - Layout rectangle - - - - Returns mouse position which is translated if control Zoom is not equal 1 - - Mouse event arguments - Returns translated position - - - - Returns mouse position which is translated if control Zoom is not equal 1 - - Mouse position - Returns translated position - - - - Returns mouse position which is translated if control Zoom is not equal 1 - - X coordinate - Y coordinate - - - - - Returns rectangle translated to screen rectangle if Zoom is not equal 1. - - Rectangle to translate - Screen Rectangle - - - - Returns size translated to screen dimension if Zoom is not equal 1. - - Size to translate - Screen Size - - - - Raises ColumnHeaderMouseUp event. - - Reference to ColumnHeader - Event arguments - - - - Raises ColumnHeaderMouseDown event. - - Reference to ColumnHeader - Event arguments - - - - Gets the list of all checked nodes in tree including child nodes. - - - - - Calls OnBeforeCheck method which fired - OnBeforeCheck event. - - Event arguments. - - - Raises the BeforeCheck event. - - A AdvTreeCellBeforeCheckEventArgs that contains the event - data. - - - - - Calls OnAfterCheck method which fired - AfterCheck event. - - Event arguments. - - - Raises the AfterCheck event. - - A AdvTreeEventArgs that contains the event - data. - - - - - Invokes CommandButtonClick event. - - Context node. - Event arguments. - - - - Invokes DeserializeNode event. - - Provides more information about the event - - - - Invokes SerializeNode event. - - Provides more information about the event - - - - Invokes the MarkupLinkClick evcent. - - Sender of the event, usually instance Cell object. - Event arguments - - - - Raises the NodeDragFeedback event. - - Provides event arguments. - - - - Gets or sets the offset in pixels from node's X position that is used during drag & drop operation to indicate that - dragged node is dropped as child node of the parent's node. - - - - - Gets or sets whether drag & drop internal implementation allows the copying of the node being dragged when CTRL key is pressed. - - - - - Gets or sets whether control accepts the dragged nodes from other AdvTree controls. Default value is true. - - - - - Processes drag over event. - - Drag event arguments. - - - - Gets or sets the distance to indent each of the child tree node levels. Default value is 16. - - - - - Indicates whether drop marker is displayed during drag-drop operation. - - - - - Gets or sets whether drag and drop operation is in progress. This member supports - the AdvTree infrastructure and is not intended to be used directly from your - code. - - - - - Raises the NodeDragStart event. - - Reference to node being dragged. - Event parameters - - - - Gets or sets whether number of nodes being dragged is displayed on drag node preview. Default value is true. - - - - - Raises BeforeNodeDragStart event. - - Provides event arguments. - - - - Gets or sets whether multiple nodes drag & drop is enabled. Default value is true. - - - - - Returns the display root node. - - Instance of node or null if there is no display root node. - - - - Returns reference to the node involved in drag-drop operation if any. - - Reference to node object or null if there is no drag node. - - - - - This member supports the .NET Framework infrastructure and is not intended to be - used directly from your code. - - - - - This member supports the .NET Framework infrastructure and is not intended to be - used directly from your code. - - - - - Indicates whether AutoScrollPosition is reset to 0,0 when all nodes are cleared from the tree. Default value is true. - - - - - Gets or sets the comma separated list of property or column names to display on popup tree control. - - - - - Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, - such as a DataSet or an Array. The default is null. - - - - - Gets or sets a value indicating whether formatting is applied to the DisplayMembers property of the control. - - - - - Raises FormattingEnabledChanged event. - - Event arguments. - - - - Gets or sets the format-specifier characters that indicate how a value is to be displayed. - - - - - Raises FormatStringChanged event. - - Event arguments. - - - - Gets or sets the IFormatProvider that provides custom formatting behavior. - - - - - Raises FormatInfoChanged event. - - Event arguments. - - - - Raises the DataSourceChanged event. - - An EventArgs that contains the event data. - - - - Raises the DisplayMemberChanged event. - - An EventArgs that contains the event data. - - - - When overridden in a derived class, resynchronizes the item data with the contents of the data source. - - - - - Disposes all nodes in Nodes collection and clears it. - - - - - When overridden in a derived class, sets the specified array of objects in a collection in the derived class. - - An array of items. - - - - Raises the DataColumnCreated event. - - Provides event arguments. - - - - Raises the DataNodeCreated event. - - Provides event arguments. - - - - Creates a new node for the data item. - - Item to create node for. - New instance of the node. - - - - Raises the DataNodeCreated event. - - Provides event arguments. - - - - When overridden in a derived class, sets the object with the specified index in the derived class. - - The array index of the object. - The object. - - - - Gets or sets comma separated field or property names that holds the value that is used to identify node and parent node. Format expected is: FieldNodeId,ParentNodeFieldId. For example if your table represents departments, you have DepartmentId field which uniquely identifies a department and ParentDepartmentId field which identifies parent of the department if any you would set this property to DepartmentId,ParentDepartmentId. - Note that you can only use ParentFieldNames or GroupingMembers property but not both. If both are set ParentFieldName take precedence. - - - - - Called when ParentFieldName property has changed. - - - - - Gets or sets comma separated list of field or property names that are used for grouping when data-binding is used. Note that you can only use ParentFieldName or GroupingMembers property but not both. If both are set ParentFieldName take precedence. - - - - - Called when GroupingMembers property has changed. - - - - - Gets or sets style for automatically created group nodes when data-binding is used and GroupingMembers property is set. - - - Name of the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Raises the Format event. - - Event parameters - - - - Clears internal property descriptors cache when data-binding is used. In most cases it is not needed that you call this method. Do so only if instructed by DevComponents support. - - - - - Gets or sets the index specifying the currently selected item. - - - - - Raises the SelectedIndexChanged event. - - Event arguments. - - - - Gets or sets the property to use as the actual value for the items in the control. Applies to data-binding scenarios. SelectedValue property will return the value of selected node as indicated by this property. - - - - - Raises the ValueMemberChanged event. - - Event arguments. - - - - Raises the SelectedValueChanged event. - - Event arguments. - - - - Gets or sets the value of the member property specified by the ValueMember property. - - - - - Indicates whether control changes the CurrencyManager.DataPosition when selected node is changed during data binding. - Default value is true. - - - - - Indicates whether touch support for scrolling is enabled. - - - - - Called when TouchEnabled property has changed. - - Old property value - New property value - - - - Static class that holds AdvTree settings that are not commonly used. - - - - - Gets or sets whether tree control is scrolled horizontally so selected node is brought into the view. Default value is false. - You can set this property to false to disable the horizontal scrolling of tree control when selected node has changed. - - - - - Gets or sets whether AdvTree node comparer that provides column sorting uses standard text comparer instead of default - hybrid alpha-numeric comparer. Default value is false. - - - - - Defines an interface for cell edit control that allows custom controls to be used as cell editors. AdvTree control - expects that editing control inherits from System.Windows.Forms.Control. - - - - - Called when edit operation is started. The AdvTree control will first set CurrentValue, then call BeginEdit and will call EditComplete once - editing is completed. - - - - - Called when edit operation is completed. - - - - - Gets or sets current edit value. - - - - - AdvTree control subscribes to this event to be notified when edit operation is completed. For example when Enter key is - pressed the edit control might raise this event to indicate the completion of editing operation. - - - - - AdvTree control subscribes to this event to be notified that user has cancelled the editing. For example when Escape key is - pressed the edit control might raise this event to indicate that editing has been cancelled. - - - - - Gets or sets whether cell requests the word-wrap based on the current cell style. If your editor does not support - word-wrap functionality this can be ignored. - - - - - Defines delegate for PrepareCellEditor event. - - - - - - - Event arguments for PrepareCellEditor event. - - - - - Gets reference to the cell being edited. - - - - - Gets reference to the cell editor control. - - - - - Initializes a new instance of the PrepareCellEditorEventArgs class. - - - - - - - Defines delegate for PrepareCellEditor event. - - - - - - - Event arguments for AdvTree.Render event. - - - - - Indicates the rendering operation being performed. - - - - - Indicates graphics canvas to render on. - - - - - Initializes a new instance of the AdvTreeRenderEventArgs class. - - Specifies rendering type - Specifies graphics canvas to render on - - - - Specifies the rendering type being performed on AdvTree control Render event. - - - - - Control background is being painted. - - - - Represents a cell assigned to the Node. - - The Cell with Index 0 (zero) always exists for a Node and it is a cell that - you can interact with through the properties on a node, which are forwarding to the - Cell(0), or you can go directly to the Cell(0). - When Node has multiple columns defined each column corresponds to Cell in - Node's Cells collection. The first Column has Index 0, second Column Index 1 and so - forth. - Note that there is always at least one Cell in a Node even if multiple - columns are not used. - - - - - Initializes new instance of Cell class. - - - - - Initializes new instance of Cell class. - - Cell text. - - - - Initializes new instance of Cell class. - - Cell text. - - - - Initializes new instance of Cell class. - - Cell text. - - - - Releases the resources used by the Component. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Occurs after Tooltip text has changed. - - - - - Gets/Sets informational text (tooltip) for the cell. - - - - - Gets whether tooltip is visible or not. - - - - - Called when tooltip is shown and hidden. - - true if tooltip is being shown otherwise false. - - - - Shows tooltip for this item. - - - - - Destroys tooltip window. - - - - - Occurs when item's tooltip visibility has changed. - - - - - Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. - - - - - Gets or sets whether cell content is editable when cell editing is enabled on tree control. Default value is true. - - - - - Gets whether cell can be edited. Cell can be edited if both Editable property is set to true and ColumnHeader.Editable property is set to true. - - - - - Gets or sets the item hosted inside of the cell. Only items that do not generate - popups are supported. Note that cell can only host either HostedItem or HostedControl but not both. - - - - - Gets or sets the control hosted inside of the cell. Note that cell can only host either HostedItem or HostedControl but not both. - - - When control is hosted inside of the cell, cell size is determined by the - size of the control hosted inside of it. The cell will not display its text but it will display any image assigned - or check box when control is hosted inside of it. The Style settings like Margin - and Padding will still apply. - - - - - Gets or sets whether hosted control size change event is ignored. - - - - - Gets or sets the hosted control size. Property is used to correctly scale control when AdvTree.Zoom is used to zoom view. - - - - - Returns name of the cell that can be used to identify it from the code. - - - - - Gets the relative bounds of the cell. - - - - - Gets the bounds of the cell. - - - - - Sets the bounds of the cell. - - New cell bounds. - - - - Gets or sets the available content bounds for the text. Text will fitted into these bounds - but it's true location can be obtained only after it is displayed. - - - - - Gets the bounds of the text inside of cell. - - - - - Gets the relative bounds of the image inside of cell. - - - - - Gets the bounds of the image inside of cell. - - - - - Sets the bounds of the image inside of the cell. - - New cell bounds. - - - - Gets the bounds of the image inside of cell. - - - - - Gets the bounds of the check box inside of cell. - - - - - Sets the bounds of the check box inside of the cell. - - New cell bounds. - - - - Gets a value indicating whether the cell is in an editable state. true if the cell is in editable state; otherwise, false. - - - - - Gets a value indicating whether the cell is in the selected state. true if the cell is in the selected state; otherwise, false. - - - - - Gets a value indicating whether the cell is visible. Cell is considered to be visible when it's parent column is visible. - - - - - Sets whether cells is visible or not. This is set by node layout manager and it is based on column visibility. - - True if visible otherwise false. - - - - Gets the parent node of the current cell. - - - - - Sets the parent of the cell. - - Parent node. - - - - Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the format that is applied to the value of Text property for display purposes. See "Formatting Overview" in MSDN - for description on available format strings. For example you can specify "C" to format text as currency, or "D" to format text as decimal number etc. - - - - - - Gets the formatted display text. - - - - - Gets or sets the text displayed in the cell. - - - - - Occurs after text has changed. - - - - - Gets the parent tree control that the cell belongs to. - - - - - Gets or sets the style class assigned to the cell. Null value indicates that - default style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null (VB Nothing) indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null (VB Nothing) the style setting from parent tree - controls is used. CellStyleNormal on AdvTree control is a root style for a cell. - - StyleDisabled Property - StyleMouseDown Property - StyleMouseOver Property - StyleSelected Property - - - - Gets or sets the style name used by cell. This member is provided for internal use only. To set or get the style use StyleNormal property instead. - - - - - Gets or sets the style class that is to when cell is selected. Null value indicates that - default style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default is null value. - - - When property is set to null value the style setting from parent tree - controls is used. CellStyleSelected on AdvTree control is a root style for a cell. - - StyleNormal Property - StyleDisabled Property - StyleMouseDown Property - StyleMouseOver Property - - - - Gets or sets the selected style name used by cell. This member is provided for internal use only. To set or get the style use StyleSelected property instead. - - - - - Gets or sets the disabled style class assigned to the cell. Null value indicates - that default style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null value the style setting from parent tree - controls is used. CellStyleDisabled on AdvTree control is a root style for a - cell. - - StyleNormal Property - StyleMouseDown Property - StyleMouseOver Property - StyleSelected Property - - - - Gets or sets the disabled style name used by cell. This member is provided for internal use only. To set or get the style use StyleDisabled property instead. - - - - - Gets or sets the style class assigned to the cell which is applied when mouse - button is pressed while mouse is over the cell. Null value indicates that default - style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null value style setting from parent tree - controls is used. CellStyleMouseDown on AdvTree control is a root style for a - cell. - - StyleNormal Property - StyleDisabled Property - StyleMouseOver Property - StyleSelected Property - - - - Gets or sets the mouse down style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseDown property instead. - - - - - Gets or sets the style class assigned to the cell which is applied when mouse is - over the cell. Null value indicates that default style is used as specified on cell's - parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null value the style setting from parent tree - controls is used. CellStyleMouseOver on AdvTree control is a root style for a - cell. - - StyleNormal Property - StyleDisabled Property - StyleMouseDown Property - StyleSelected Property - - - - Gets or sets the mouse over style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. - - - - - Gets or sets whether cell is enabled or not. - - - - - Gets the reference to images associated with this cell. - - - - - Sets the Images to the new CellImages object. - - CellImages object. - - - - Returns whether Images property should be serialized. Used internally for windows forms designer support. - - - - - Gets or sets the image alignment in relation to the text displayed by cell. - - - - - Gets or sets the checkbox alignment in relation to the text displayed by cell. - - - - - Gets or sets whether check box is visible inside the cell. - - - - - Gets or set a value indicating whether the check box is in the checked state. - - - - - Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true - CheckState property should be used instead of Checked property to set the extended state of the control. - - - - - Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. - - - - - Sets the Checked or CheckState properties. - - New value for checked state. - Action source. - - - - Sets the Checked or CheckState properties. - - New value for checked state. - Action source. - - - - Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. - - - - - Gets whether mouse is over the cell. - - - - - Sets the mouse over flag. - - true if mouse is over the cell otherwise false. - - - - Gets whether left mouse button is pressed while over the cell. - - - - - Sets the mouse down flag. - - true if left mouse button is pressed while over the cell otherwise false. - - - - Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) - where parts of the cell are positioned next to each other horizontally, or vertical where - parts of the cell are positioned on top of each other vertically. - Alignment of the each part is controlled by alignment properties. - - ImageAlignment Property - CheckBoxAlignment Property - - - - Specifies the mouse cursor displayed when mouse is over the cell. - - - - - Gets or sets whether cell wrapped the text during the layout. - - - - - Gets or sets the editor type used to edit the cell. Setting this property to value other than Default - overrides the cell editor type specified on column cell belongs to. - - - - - Returns effective editor type used for cell editing. - - Editor type. - - - Makes a copy of a Cell. - - - - Ensures that the cell is visible, expanding nodes and scrolling the control as necessary. - - - - - Occurs when any image property for the cell has changed. - - - - - Invokes AfterCheck event on AdvTree - control. - - - - - Invokes BeforeCheck event on AdvTree - control. - - - - - Called just before cell layout is to be performed. - - - - - Gets or sets whether cell can be selected by user by clicking it with the mouse or using keyboard. Default value is true. - - - - - Gets whether cell can be selected. Cell must be Visible, Enabled and Selectable in order for it to be selected. - - - - - Returns ColumnHeader cell is under if one is defined and cell is already parented to the tree. Otherwise it returns null/nothing. - - - - - Occurs when text markup link is clicked. - - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets or sets whether cell supports and renders text markup. Default value is true. - - - - - Gets whether item supports text markup. Default is false. - - - - - A strongly-typed collection of objects. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. Returns null/nothing if cell with given name is not found. - - - - - Gets the cell based on the column name. Node must be able to reach AdvTree control for this method to work. - - Column name. - Cell object or null. - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Cell array. - - Array to copy to. - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - Cell that is parent of this collection. - - - - Represents event arguments for cell editing events. - - - - - Indicates the action that caused the event. - - - - - Indicates the cell that is affected. - - - - - Indicates new text that will be assigned to the cell if one is appropriate for given event. - - - - - Gets reference to the cell editor control. - - - - - Indicates whether the current action is cancelled. For BeforeCellEdit event setting this - property to true will cancel the editing. For AfterCellEdit event setting this property to - true will cancel any changes made to the text and edits will not be accepted. For CellEditEnding - event setting this property to true will keep the cell in edit mode. - - - - - Indicates whether editing operation was canceled by the end user, usually by pressing ESCAPE key. - - - - - Initializes new instance of CellEditEventArgs class. - - Reference to Cell this event is raised for. - Indicates the action that caused the event. - Indicates new text of the cell if it applies to given event. - - - - Initializes new instance of CellEditEventArgs class. - - Reference to Cell this event is raised for. - Indicates the action that caused the event. - Indicates new text of the cell if it applies to given event. - - - - Initializes new instance of CellEditEventArgs class. - - Reference to Cell this event is raised for. - Indicates the action that caused the event. - Indicates new text of the cell if it applies to given event. - Indicates whether action is canceled by the end user. - - - - Initializes new instance of CellEditEventArgs class. - - Reference to Cell this event is raised for. - Indicates the action that caused the event. - Indicates new text of the cell if it applies to given event. - Indicates whether action is canceled by the end user. - - - - Represents class that holds images for a cell. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Initializes new instance of CellImages class. - - Reference to parent cell. - - - - Gets or sets default cell image. Setting this property to valid image will - override any setting of ImageIndex property. - - - The image set through this property will be serialized with the cell. If you - plan to use ImageList then use ImageIndex - property. - - If you plan to use alpha-blended images we recommend using PNG-24 format - which supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 - do not support alpha-blending when used through Image class. - - - Image object or null (Nothing) if no image is assigned. - - - - Resets Image property to it's default value (null, VB nothing). - - - - - Gets or sets the image that is displayed when mouse is over the cell. Setting - this property to valid image will override any setting of ImageMouseOverIndex - property. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Resets ImageMouseOver to it's default value (null, VB nothing). - - - - - Gets or sets the image that is displayed when cell is disabled. If not assigned - disabled image is created from default cell image. Setting this property to valid image - will override any setting of ImageDisabledIndex property. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Resets ImageDisabled to it's default value (null, VB nothing). - - - - - Gets or sets image that is displayed when Node that this cell belongs to is - expanded. Setting this property to valid image will override any setting of - ImageExpandedIndex property. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Resets ImageExpanded to it's default value (null, VB nothing). - - - - - Gets or sets the Index of default cell image from ImageList specified on AdvTree - control. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Gets or sets the key of the default cell image from ImageList specified on AdvTree control. - - - - - Property Editor support for ImageIndex selection - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the Index of cell image when mouse is over the cell from ImageList - specified on AdvTree control. - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the key of cell image when mouse is over the cell from ImageList - specified on AdvTree control. - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the Index of disabled cell image from ImageList specified on AdvTree - control. - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the key of disabled cell image from ImageList specified on AdvTree - control. - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the Index of cell image from ImageList specified on AdvTree control - that is used when Node associated with this cell is expanded - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writing .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the key of cell image from ImageList specified on AdvTree control - that is used when Node associated with this cell is expanded - - - - - Gets or sets the parent node of the cell. - - - - - Gets whether CellImages object should be serialized or not. If object has all - default values then this property will return false. - - - - - Returns largest image size in this set of images. - - - - Makes a copy of a CellImages object. - - - - Changes the image and invokes largest image size calculation if the - image size truly changed. - - - - - - - Returns image from image list based on the image index. - - Index of the image to return. - Image object from image list. - - - - Returns image from image list based on the image key. - - Key of the image to return. - Image object from image list. - - - - Indicates whether assigned images are automatically disposed when the cell and node are disposed. Default value is false. - - - - Represents the node or tree ColumnHeader. - - - - Occurs when header size has changed due to the user resizing the column. - - - - - Occurs when mouse button is pressed over the column header. - - - - - Occurs when mouse button is released over the column header. - - - - - Occurs when header is double clicked. - - - - - Occurs when header is clicked. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object and initializes it with text. - - Text to initialize object with. - - - - Makes a copy of ColumnHeader object. - - Returns new instance of column header object. - - - - Gets or sets whether cells content in this column is editable when cell editing is enabled on tree control. Default value is true. - - - - - Gets or sets the maximum number of characters the user can type or paste when editing cells in this column. - - - - - Returns name of the column header that can be used to identify it from the code. - - - - - Returns rectangle that this column occupies. If the layout has not been performed on the column the return value will be Rectangle.Empty. - - - - - Sets the column bounds. - - - - - Gets the reference to the object that represents width of the column as either - absolute or relative value. - - - Set Width using Absolute or Relative properties of ColumnWidth object. - - Absolute Property (DevComponents.AdvTree.ColumnWidth) - Relative Property (DevComponents.AdvTree.ColumnWidth) - - - - Gets or sets the minimum column width in pixels that is enforced when user is resizing the columns using mouse. - Default value is 0 which indicates that there is no minimum size constraint. - - - - - Gets or sets whether column is stretched to fill any empty space horizontally in tree when all columns consume less width than available. - Only one column in tree may have this property set to true and only last column with this property set will be stretched. - You should always set the Width for the column since Width will be used when columns consume more space in tree horizontally than available. - Applies to top-level columns only. - - - - - Gets or sets the style class assigned to the column. Empty value indicates that - default style is used as specified on cell's parent's control. - - - Name of the style assigned to the cell or an empty string indicating that default - style setting from tree control is applied. Default is empty string. - - - When property is set to an empty string the style setting from parent tree - controls is used. ColumnStyleNormal on AdvTree control is a root style for a cell. - - StyleMouseDown Property - StyleMouseOver Property - - - - Gets or sets the style class assigned to the column which is applied when mouse - button is pressed over the header. Empty value indicates that default - style is used as specified on column's parent. - - - Name of the style assigned to the column or an empty string indicating that default - style setting from tree control is applied. Default is empty string. - - - When property is set to an empty string the style setting from parent tree - controls is used. ColumnStyleMouseDown on AdvTree control is a root style for a - cell. - - StyleNormal Property - StyleMouseOver Property - - - - Gets or sets the style class assigned to the column which is applied when mouse is - over the column. Empty value indicates that default style is used as specified on column's - parent control. - - - Name of the style assigned to the column or an empty string indicating that default - style setting from tree control is applied. Default is empty string. - - - When property is set to an empty string the style setting from parent tree - controls is used. ColumnStyleMouseOver on AdvTree control is a root style for a - cell. - - StyleNormal Property - StyleMouseDown Property - - - - Gets or sets the name of the column in the ColumnHeaderCollection. - - - - - Gets or sets the column caption. - - - - - Gets or sets whether column is visible. Hiding the header column will also hide corresponding data column. - - - - - - Resets Image property to it's default value (null, VB nothing). - - - - - Gets or sets Image alignment inside of column. Default value is Left. - - - - - Gets or sets the data-field or property name that is used as source of data for this column when data-binding is used. - - - - - Called when DataFieldName property has changed. - - - - - Gets or sets additional custom data associated with the column. - - - - - Gets or sets the color of the cells background for this column. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets display index of the column. -1 indicates default value and is modified to actual display index when the column is added to a ColumnHeaderCollection. - - - A lower display index means a column will appear first (to the left) of columns with a higher display index. - Allowable values are from 0 to num columns - 1. (-1 is legal only as the default value and is modified to something else - when the column is added to a AdvTree's column collection). AdvTree enforces that no two columns have the same display index; - changing the display index of a column will cause the index of other columns to adjust as well. - - - - - Gets or sets whether user can sort by this column by clicking it. - - - - - Called when SortingEnabled property has changed. - - Old property value - New property value - - - - Gets or sets the sort direction. Sort direction can be changed by clicking the column header if SortingEnabled=true. - - - - - Called when SortDirection property has changed. - - Old property value - New property value - - - - Invalidates the appearance of column header. - - - - - Occurs after Tooltip text has changed. - - - - - Gets/Sets informational text (tooltip) for the cell. - - - - - Gets whether tooltip is visible or not. - - - - - Called when tooltip is shown and hidden. - - true if tooltip is being shown otherwise false. - - - - Shows tooltip for this item. - - - - - Destroys tooltip window. - - - - - Occurs when item's tooltip visibility has changed. - - - - - Gets or sets whether tooltips are shown when mouse is over the cell when Tooltip property is set. - - - - - Automatically sets the column width (Width.Absolute) property based on the content of the column. - This will perform the one-time auto sizing of the column. To make column auto-size all the time - set Width.AutoSize=true. - - - - - Returns reference to AdvTree control this column belongs to. - - - - - Gets or sets whether column is automatically sized to the content when user double-clicks the column - on the column resize line. Column resizing must be enabled in order for this property to function. - Default value is true which indicates that column will be auto-sized to content when user double-clicks the - column resize marker. - - - - - Gets or sets whether column size has changed and it's layout needs to be recalculated. - - - - - Gets whether mouse left button is pressed on the column. - - - - - Gets whether mouse is over the column. - - - - - Occurs when mouse is moving over the column header. - - - - - Raises MouseMove event. - - Provides event arguments. - - - - Occurs when mouse enters column header. - - - - - Raises MouseEnter event. - - Provides event arguments. - - - - Occurs when mouse leaves the column header. - - - - - Raises MouseLeave event. - - Provides event arguments. - - - - Occurs when mouse hovers over the column. - - - - - Raises MouseHover event. - - Provides event arguments. - - - - Gets or sets the editor type used to edit the cell. Setting this property to value other than Default - overrides the cell editor type specified on column cell belongs to. - - - - - Sort first level nodes that belong directly to this column. Calling this method repeatedly will - alternate between A-Z and Z-A sorting. - - - - - Sort first level nodes that belong directly to this column. - - true to use reverse Z-A sorting, false to sort from A-Z - - - - Gets or sets ascending (A-Z) column comparer used to sort nodes when this column is clicked. Your comparer will be passed to NodeCollection.Sort method and should know how to sort by appropriate column. - - - - - Called when SortComparer property has changed. - - Old property value - New property value - - - - Gets or sets descending (Z-A) column comparer used to sort nodes when this column is clicked. Your comparer will be passed to NodeCollection.Sort method and should know how to sort by appropriate column. - - - - - Called when SortComparerReverse property has changed. - - Old property value - New property value - - - - Gets or sets whether to cancel internal sorting performed by AdvTree. - - - - - Gets or sets the column header being sorted. - - - - - Gets or sets the IComparer used for sorting. - - - - - Defines column related event arguments. - - - - - Gets reference to the column. - - - - - Initializes a new instance of the ColumnEventArgs class. - - - - - - Defines delegate for ColumnMoved event. - - - - - Defines column moved event arguments. - - - - - Gets the column display index before the column was moved. - - - - - Gets the column display index before the column was moved. - - - - - Initializes a new instance of the ColumnMovedEventArgs class. - - Column affected - Old display index - New display index - - - - Represents collection for ColumnHeader objects. - - - - - Default constructor. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - ColumnHeader that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns index of the object inside of the collection. - - Name of column to return index for. - Index of the column or -1 if column not found. - - - - Returns index of the object inside of the collection based on column DataFieldName. - - DataFieldName of column to return index for. - Index of the column or -1 if column not found. - - - - Returns index of the object inside of the collection based on column DataFieldName. - - DataFieldName of column to return index for. - Index of the column or -1 if column not found. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Occurs before the cells are sorted. - - - - - Called when SortDirection property on column header is set to value other than None. - - Ref to column header - - - - Gets whether a column that is part of this collection has SortDirection set. - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the ColumnHeader array. - - Array to copy to. - - - - A map of display index (key) to index in the column collection (value). Used to quickly find a column from its display index. - - - - - Gets the display index for specified column. - - Column that is part f ColumnHeaderCollection - Display index or -1 column is not part of this collection. - - - - Returns the column that is displayed at specified display index.. - - 0 based display index. - ColumnHeader - - - - Gets reference to last visible column or null if there is no last visible column. - - - - - Gets reference to first visible column or null if there is no first visible column. - - - - - Initializes a new instance of the IndexToDisplayIndex class. - - - - - - - Invalidates the display indexes and causes them to be re-evaluated on next layout. - - - - - Gets the column header rendering bounds. - - - - - Initializes a new instance of the ColumnHeaderControl class. - - - - - Gets or sets the column move marker that marks insertion point for column that is dragged. Marker is drawn before the column specified by this index. - - - - - Returns mouse position which is translated if control Zoom is not equal 1 - - X coordinate - Y coordinate - - - - - Gets or sets the column header collection to be rendered. - - - - - Represents the width of the Column. Supports absolute width in Pixels and - relative width as percentage of the width of parent control. - - - - - Creates new instance of the object. - - - - - Gets or sets relative width expressed as percentage between 1-100. 0 indicates that - absolute width will be used. - - - Relative width is expressed as percentage between 1-100 of the parent controls - width. 0 indicates that absolute width will be used. Absolute width always takes - priority over relative width. For example value of 30 assigned to this property - indicates that width of the column will be 30% of the total client width of the - control. - - - - Gets or sets the absolute width of the column in pixels. - - Absolute width always takes precedence over the relative width of the - column. - - - - - Gets or sets whether column width is automatically set based on the column's content. Default value is false. - When set absolute and relative size values are ignored. - - - - - Gets or sets whether column auto-width is set to minimum of the column header text width. Applies to AutoSize=true only. - - - - - Gets the auto-size calculated width of the column after tree layout is performed and column has AutoSize=true. - - - - - Provides event arguments for command button events. - - - - - Default constructor. - - Action type. - Context node. - - - - Indicates the action type that caused the event. - - - - - Indicates the node action is peformed on. - - - - - Represents collection of connector points for a node. - - - - - Default constructor. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - Node that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds range of objects to the array. - - Array to add. - - - - Copies objects of the collection to the array. - - - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the ColumnHeader array. - - Array to copy to. - - - - Initializes a new instance of the DateTimeCellEditor class. - - - - - Represents cell display class. - - - - - Represents information necessary to paint the cell on canvas. - - - - - Initializes the tree color tables. - - - - - Provides data for RenderColumnHeader event. - - - - - Gets the column header that is rendered. - - - - - Target Graphics canvas. - - - - - Gets the bounds of the column header. - - - - - Gets the effective style for the column. - - - - - Gets the AdvTree control header is rendered for. - - - - - Gets or sets the color of the column sort indicator. - - - - - Initializes a new instance of the ColumnHeaderRendererEventArgs class. - - - - - Initializes a new instance of the ColumnHeaderRendererEventArgs class. - - - - - - - - - Represents helper class for node connector display. - - - - - From node reference. - - - - - From node style reference. - - - - - To node reference. - - - - - To node style reference. - - - - - Graphics object used for drawing. - - - - - Node offset since some node coordinates are relative. - - - - - Indicates whether from node is a root node. - - - - - Reference to node connector object that describes connector type. - - - - - Gets or sets whether connector is link connector. - - - - - Reference to the collection of the connector path points. Default value is null indicating there are no path points. - - - - - Provides data for the NodeRenderer.RenderDragDropMarker event. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the selection bounds. - - - - - Initializes a new instance of the DragDropMarkerRendererEventArgs class. - - - - - Initializes a new instance of the DragDropMarkerRendererEventArgs class. - - - - - - - Represents the line connector display class. - - - - - Draws connector line between two nodes. - - Connector context information. - - - - Provides information for cell rendering methods and events. - - - - - Gets or sets the cell being rendered. - - - - - Gets or sets absolute cell bounds. - - - - - Gets or sets the internal cell offset. - - - - - Gets or sets the color scheme. - - - - - Creates new instance of the class. - - - - - Creates new instance of the class and initializes it with default values. - - Reference to graphics object. - Reference to context node. - Reference to node bounds - Reference to cell style - Reference to cell - Reference to cell bounds - - - - Base class for drawing node connectors. - - - - - Creates new instance of the object. - - - - - Draws connector line between two nodes. - - Connector context information. - - - - Returns new instance of pen object for node connector line. Caller is responsible for - disposing of this object. - - Node connector display info. - New instance of Pen object. - - - - Summary description for NodeDisplay. - - - - Creates new instance of the class - Object to initialize class with. - - - - Paints the layout on canvas. - - - - - Gets or sets the offset of the tree content relative to the size of the container control. - - - - Gets or sets whether offset is locked, i.e. cannot be changed. - - - - Sets locked offset to specific value. Point.Empty means there is no locked offset set. - - New locked offset. - - - - - - - - - - Returns the default offset for the tree content relative to the size of the container. - - - - - Gets or sets the reference to the tree control managed by display class. - - - - - Base class for node expand button display. - - - - Creates new instance of the class - - - Draws expand button. - Context parameters for drawing expand button. - - - - Represents class that paints elliptical expand button. - - - - Draws ellipse type expand button. - Expand context drawing information. - - - - Represents expand button display using predefined images. - - - - - Draws image type expand button. - - Expand context information - - - - Represents class that paints rectangular expand button. - - - - - Draw rectangular type expand button. - - Expand button context information. - - - - Draw triangular type expand button. - - Expand button context information. - - - - Summary description for NodeRendererEventArgs. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the reference to Node object being rendered. - - - - - Gets or sets the absolute node bounds. - - - - - Gets or sets the reference to element style for rendered node or cell. Style provided here is the style - for current node or cell state. - - - - - Gets or sets color that is passed to renderer. May be Color.Empty. - - - - - Creates new instance of the class. - - - - - Represent class that paints selection around node. - - - - - Represents default system node and cell renderer. - - - - - Returns ElementStyleDisplayInfo class that provides information for ElementStyle rendering. - - Reference to style. - Reference to graphics object. - Style bounds - New instance of ElementStyleDisplayInfo - - - - Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. - - Information provided for rendering. - - - - Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. - - Information provided for rendering. - - - - Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. - - Information provided for rendering. - - - - Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. - - Information provided for rendering. - - - - Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. - - Information provided for rendering. - - - - Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. - - Information provided for rendering. - - - - Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. - - Information provided for rendering. - - - - Draws hot-tracking marker for mouse over node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderHotTracking method so events can occur. - - Information provided for rendering. - - - - Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. - - Information provided for rendering. - - - - Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. - - Information provided for rendering. - - - - Draws the drag & drop marker that indicates the insertion point for the node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderDragDropMarker method so events can occur. - - Information provided for rendering. - - - - Draws the column header. If you need to provide custom rendering this is the method that you should override in your custom renderer. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderColumnHeader method so events can occur. - - Information provided for rendering. - - - - Draws node group line when in tile view. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTileGroupLine method so events can occur. - - Information provided for rendering. - - - - Summary description for NodeTreeDisplay. - - - - Creates new instance of the class - Object to initialize class with. - - - - Paints the tree on canvas. - - - - - Defines the color table for tree selection. - - - - - Gets or sets the outer border for the selection. - - - - - Gets or sets the outer border corner radius. - - - - - Gets or sets the inner border for the selection. - - - - - Gets or sets the selection fill. - - - - - Gets or sets the selection text color. - - - - - Provides data for tree background rendering events. - - - - - Gets or sets reference to Graphics object, canvas tree background is rendered on. - - - - - Gets or sets the reference to AdvTree control. - - - - - Creates new instance of the class and initializes it with default values. - - Reference to graphics object. - - - - Defines the Tree color table. - - - - - Gets or sets the color table used for the node selection display. - - - - - Gets or sets the color for node drag & drop marker. - - - - - Gets or sets the color of tree expand button type of rectangle. - - - - - Gets or sets the color of tree expand button type of Ellipse. - - - - - Gets or sets the color of tree expand button type of Triangle. - - - - - Gets or sets the color for tree grid lines. - - - - - Gets or sets the color of the column sort indicator which is rendered on columns when sorted. - - - - - Defines the color table for node expand button. - - - - - Gets or sets the border for the expand button which expands the node. - - - - - Gets or sets the expand button fill for button that expands the node. - - - - - Gets or sets the expand button foreground for button that expands the node. - - - - - Gets or sets the border for the expand button which expands the node. - - - - - Gets or sets the expand button fill for button that expands the node. - - - - - Gets or sets the expand button foreground for button that expands the node. - - - - - Gets or sets the border for the expand button which collapses the node. - - - - - Gets or sets the expand button fill for button that collapses the node. - - - - - Gets or sets the expand button foreground for button that expands the node. - - - - - Gets or sets the border for the expand button which collapses the node. - - - - - Gets or sets the expand button fill for button that collapses the node. - - - - - Gets or sets the expand button foreground for button that expands the node. - - - - - Represents abstract renderer class for node objects. - - - - - Occurs when node background is being drawn. - - - - - Occurs when node expand part is being drawn. - - - - - Occurs when cell background is being drawn. - - - - - Occurs when cell check-box is being drawn. - - - - - Occurs when cell image is being drawn. - - - - - Occurs when cell text is being drawn. - - - - - Occurs when node selection marker is rendered. - - - - - Occurs when node hot-tracking marker is rendered. - - - - - Occurs when node connector is being drawn. - - - - - Occurs when tree background is rendered. - - - - - - Renders the Column Header. - - - - - Occurs when node group line is being rendered while control is in tile view. - - - - - Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. - - Information provided for rendering. - - - - Raises RenderNodeBackground event. - - Event arguments. - - - - Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. - - Information provided for rendering. - - - - Raises RenderNodeExpandPart event. - - - - - - Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellBackground event. - - Event arguments - - - - Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellCheckBox event. - - Event arguments - - - - Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellImage event. - - Event arguments - - - - Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellImage event. - - Event arguments - - - - Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. - - Information provided for rendering. - - - - Raises RenderSelection event. - - Event data. - - - - Draws hot-tracking marker for mouse over node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderHotTracking method so events can occur. - - Information provided for rendering. - - - - Raises RenderHotTracking event. - - Event data. - - - - Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. - - Information provided for rendering. - - - - Raises RenderConnector event. - - Event data. - - - - Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. - - Information provided for rendering. - - - - Raises RenderTreeBackground event. - - Event data. - - - - Draws the drag & drop marker that indicates the insertion point for the node. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderDragDropMarker method so events can occur. - - Information provided for rendering. - - - - Raises RenderDragDropMarker event. - - Event data. - - - - Draws the column header. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderColumnHeader method so events can occur. - - Information provided for rendering. - - - - Raises RenderDragDropMarker event. - - Event data. - - - - Gets or sets the color table used by the renderer. - - - - - Gets or sets the color table used by the renderer. - - - - - Draws node group line when in tile view. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTileGroupLine method so events can occur. - - Information provided for rendering. - - - - Raises RenderNodeBackground event. - - Event arguments. - - - - Defines the color table for tree selection. - - - - - Gets or sets the color table for FullRowSelect selection type. - - - - - Gets or sets the color table for FullRowSelect selection type when tree control is inactive. - - - - - Gets or sets the color table for HighlightCells selection type. - - - - - Gets or sets the color table for HighlightCells selection type when tree control is inactive. - - - - - Gets or sets the color table for NodeMarker selection type. - - - - - Gets or sets the color table for NodeMarker selection type when tree control is inactive. - - - - - Gets or sets the color table used for node hot-tracking. - - - - - Represents custom connector path info. - - - - - Represents event arguments for RenderExpandPart event. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the reference to Node object being rendered. - - - - Expand part bounds - - - Expand part border color - - - Expand part line color - - - Expand part background color - - - Expand part target gradient background color - - - Gradient angle - - - Expand part image when node is expanded - - - Expand part image when node is collapsed - - - Internal support for expand button types - - - Gets whether mouse is over expand part - - - - Creates new instance of the class and initializes it with default values. - - Reference to graphics object. - - - - Data form RenderSelection event. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the reference to selected Node object. - - - - - Gets or sets the selection bounds. - - - - - Gets or sets the node selection box style. - - - - - Gets or sets whether tree control is active, focused. - - - - - Specifies layout of the items in AdvTree control. - - - - - Standard TreeView layout. - - - - - ListView style tile layout. - - - - Specifies the way background image is displayed on background. - - - Image is stretched to fill the background - - - Image is centered inside the background - - - Image is tiled inside the background - - - - Image is drawn in top left corner of container space. - - - - - Image is drawn in top right corner of container space. - - - - - Image is drawn in bottom left corner of container space. - - - - - Image is drawn in bottom right corner of container space. - - - - Indicates alignment of a part of the cell like image or check box in relation to the text. - - - - Part is aligned to the left center of the text assuming left-to-right - orientation. - - - - - Part is aligned to the right center of the text assuming left-to-right - orientation. - - - - - Part is aligned to the top left of the text assuming left-to-right - orientation. - - - - Part is aligned above the text and centered. - - - - Part is aligned to the top right of the text assuming left-to-right - orientation. - - - - - Part is aligned to the bottom left of the text assuming left-to-right - orientation. - - - - Part is aligned below the text and centered. - - - - Part is aligned to the bottom right of the text assuming left-to-right - orientation. - - - - - Part has default alignment that depends on the parent control view. - - - - - Specifies how to trim characters from a text that does not completely fit into a element's shape. - - - - - Specifies that the text is trimmed to the nearest character. - - - - - Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. - - - - - The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. - - - - - Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. - - - - - Specifies no trimming. - - - - - Specifies that text is trimmed to the nearest word. - - - - - Indicates absolute vertical alignment of the content. - - - - - Content is aligned to the top - - - - - Content is aligned in the middle - - - - - Content is aligned at the bottom - - - - - Indicates absolute horizontal alignment - - - - - Content is left aligned - - - - - Content is centered - - - - - Content is right aligned - - - - - Indicates prefered node layout position on Map tree layout when node is the child node of the top-level root node. - - - - - Node is positioned based on default algorithm. - - - - - Sub-root node and all nodes after it are positioned to the left of the root. - - - - - Sub-root node and all nodes before it are positioned to the right of the root. - - - - - Specifies the column header visibility for the node. - - - - - Column header is automatically shown/hidden based on the node's position in the tree. When - Node is first child node i.e. with index=0 the header will be shown, otherwise header will - be hidden. - - - - - Column header is always displayed regardless of node's position. - - - - - Column header is always hidden regardless of node's position. - - - - - Indicates the part of the node. - - - - - Bounds of complete node content except expand button. This also includes the child node bounds if node is expanded. - - - - - Bounds of the expand button which collapses/expands the node. - - - - - Hit test bounds of the expand button which collapses/expands the node used by mouse routines to trigger node expansion/collapse. - - - - - Bounds of all child nodes of give node. - - - - - Bounds for cells inside a node. - - - - - Complete node bounds including expand button. - - - - - Bounds of the command button. - - - - - Bounds of child node columns if node has columns defined. - - - - - Indicates the part of the cell. - - - - - Bounds of check box or Rectangle.Empty if there is no check-box. - - - - - Bounds of image inside the cell or Rectangle.Empty if there is no image. - - - - - Text bounds inside of cell. - - - - - Cell bounds - - - - - Indicates part of the node mouse is placed over. - - - - - Mouse is not over any node part. - - - - - Mouse is placed over the node. - - - - - Mouse is placed over node expand button. - - - - - Mouse is placed over the cell. - - - - - Mouse is placed over the command button. - - - - - Indicates the visibility of node expand part which allows user to expand/collaps node. - - - - - Default setting which indicates that when node has child nodes expand part is visible otherwise it is hidden. - - - - - Expand part is always visible regardless of whether child nodes are present or not. - - - - - Expand part is always hidden regardless of whether child nodes are present or not. - - - - - Specifies the action that raised a AdvTreeEventArgs event - - - - - The event was caused by a keystroke. - - - - - The event was caused by a mouse operation. - - - - - The event was caused by the Node collapsing. - - - - - The event was caused by the Node expanding. - - - - - The event is caused programmatically from user code. - - - - - Specifies node connector type. Node connector is the type of the line/connection that is drawn to connect child node to it's parent node. - - - - - Straight line connector type. - - - - - Specifies the layout type used to position the cells within the nodes. - - - - - Specifies that default setting is to be used for cell layout. Default is Horizontal. When set to default on the Node, setting from Tree control is used. - - - - Horizontal layout positions the cells horizontally next to each other. - - - - Vertical layout positions cell vertically on top of each other. - - - - - Specifies the layout type used to position the parts of the cell like image, checkbox and text. - - - - - Specifies that default setting is to be used for cell parts layout. Default is Horizontal. When set to default on the Cell, setting from Tree control is used. - - - - Horizontal layout positions the parts of the cell horizontally next to each other. - - - - Vertical layout positions parts of the cell vertically on top of each other. - - - - - Specifies the color scheme loaded by ColorScheme object. - - - - - Indicates Office 2003 like color scheme. - - - - - Indicates VS.NET 2005 like color scheme. - - - - - Indicates Office 2007 like color scheme. - - - - - Specifies the currently selected system color scheme if running on Windows XP. - - - - - Color scheme cannot be determined. - - - - - Blue color scheme. - - - - - Olive green color scheme. - - - - - Silver color scheme. - - - - - Specifies the flow of diagram layout related to the root node. - - - - - Nodes are positioned from left to right with root node being the left-most node. - - - - - Nodes are positioned from right to left with root node being the right-most - node. - - - - - Nodes are positioned from top to bottom with root node being the top node. - - - - - Nodes are positioned from bottom to top with root node being bottom node. - - - - - Specifies the flow of the map layout. - - - - - Nodes are arranged around the root node. - - - - - Nodes are arranged from below the root node. - - - - - Nodes are arranged above the root node. - - - - - Nodes are arranged to the right of the root node. - - - - - Nodes are arranged to the left of the root node. - - - - - Specifies the type of the expand button. - - - - - Indicates elliptical expand button. - - - - - Indicates rectangular expand button. - - - - - Indicates that images are used for expand button. - - - - - Indicates the Windows Vista style expand button. - - - - - Specifies the visual style for the tree control. - - - - - Indicates default visual style. - - - - - Specifies the layout type for the nodes. - - - - - Nodes are arranged around root node in map format. - - - - - Nodes are arranged from left-to-right in diagram format. - - - - - Specifies renderer type used to render nodes. - - - - - Specifies default renderer which allows most customization through AdvTree - properties. Default renderer integrates with the Style architecture to provide - customization on renderer behavior. - - - - - Specifies that custom renderer is used. When set you must also set NodeRenderer - to renderer you want to use. - - - - - Specifies the node selection style. - - - - - Node selector highlights the complete node row when node is selected. - - - - - Node selector draws the rectangle that highlights the node content. Appearance similar to system tree view in Windows Vista. - - - - - Node selector draws hollow selection rectangle around the node. - - - - - Specifies the rule for multi-node selection. - - - - - Allows multiple selection of nodes with same parent node only. - - - - - Allows multiple selection of any node. - - - - - Gets or sets the image alignment inside of column header. - - - - - Image is left aligned. - - - - - Image is right aligned. - - - - - Specifies the editor type used when cell is edited. - - - - - Indicates default, text based editor. - - - - - Indicates that Integer numeric editor will be used for editing the value of the cell or column. - - - - - Indicates that Double numeric editor will be used for editing the value of the cell or column. - - - - - Indicates that Currency numeric editor will be used for editing the value of the cell or column. - - - - - Indicates that date editor will be used for editing the value of the cell or column. - - - - - Indicates that time editor will be used for editing the value of the cell or column. - - - - - Indicates that date and time editor will be used for editing the value of the cell or column. - - - - - Indicates that cell will use custom editor that you provide by handling AdvTree.ProvideCustomCellEditor event. - - - - - Specifies the sort direction for the column header. - - - - - No sort is specified. - - - - - Ascending sorting is in effect, i.e. A-Z - - - - - Descending sorting is in effect, i.e. Z-A - - - - - Defines the delegate for AdvTree cell based action events. - - - - - Defines the delegate for AdvTree cell based action events. - - - - - Defines the delegate for AdvTree node based action events that can be cancelled. - - - - - Defines the delegate for AdvTree node based action events. - - - - - Defines delegate for Command button events. - - - - - Defines delegate for label editing events. - - - - - Defines the delegate for AdvTree node based action events. - - - - - Defines the delegate for BeforeNodeDrop and AfterNodeDrop events - - - - - Defines the delegate for NodeDragFeedback event. - - - - - Defines the delegate for mouse based node events - - - - - Defines delegate for node rendering events. - - - - - Defines delegate for cell rendering events. - - - - - Defines delegate for RenderExpandPart event. - - - - - Defines delegate for RenderExpandPart event. - - - - - Defines delegate for RenderConnector event. - - - - - Defines delegate for TreeBackgroundRenderer events. - - - - - Defines delegate for RenderDragDropMarker event. - - - - - Defines delegate for RenderColumnHeader event. - - - - - Provides data for the ProvideCustomCellEditor event. - - - - - Gets or sets the cell editor. You must set this property in your event handler to the custom - editor to be used for cell editing. - - - - - Gets the cell editor will be used for. - - - - - Initializes a new instance of the CustomCellEditorEventArgs class. - - - - - - Defines delegate for ProvideCustomCellEditor event. - - - - - Provides more information about MarkupLinkClick event. - - - - - Gets the value of href attribute from the markup link that was clicked. - - - - - Gets the value of name attribute from the markup link that was clicked. - - - - - Creates new instance of the object. - - Value of name attribute. - Value of href attribute. - - - - Defines delegate for MarkupLinkClick event. - - - - - Represents arguments for SerializeNode event which allows you to add custom serialization data to definitions saved by control. - - - - - Gets reference to the node being serialized or de-serialized. - - - - - Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. - - - - - Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on - this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load your data from this element. - - - - - Defines delegate for SerializeItem event. - - - - - Represents the table header. - - - - - Default constructor. - - - - - Gets the reference to the collection that contains the columns associated with header. - - - - - Gets or sets the name associated with this header definition. - - - - - Represents collection for HeaderDefinition objects. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - HeaderDefinition that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the HeaderDefinition array. - - Array to copy to. - - - - Specifies the notification interface that node uses to communicate status changes to it's parent tree. - - - - Called when Node.Expanded property has changed. - Node which Expanded property has changed. - - - Called before node is collapsed - Context information. - - - Called before node is expanded - Context information. - - - Called after node is collapsed. - Context information. - - - Called after node is expanded - Context information - - - - Provides WinApi functions to rest of the application. - - - - - Resets Hoover timer for specified control. - - - - - Provides AdvTree Keyboard handling. - - - - - Initializes a new instance of the CellTileLayout class. - - - - - Class that is used to layout column header. - - - - - Gets or sets the vertical spacing between nodes in pixels. - - - - - Gets or sets the horizontal spacing between nodes in pixels. - - - - - Returns horizontal spacing between cells in a node - - - - - Returns width of the expand button area. Default is 24 pixels. - - - - - Gets or sets the size of the expand part that is expanding/collapsing the node. Default value is 8,8. - - - - - Gets or sets width of command button area. Default is 8 pixels. - - - - - Represents class for Node's cell layout. - - - - - Offset cell bounds, check box bounds, image bounds and text bounds by specified offset. - - Cell to offset. - Horizontal offset in pixels. - Vertical offset in pixels. - - - - Returns spacing between check box and image if both are displayed - - - - - Returns spacing between image or checkbox and text - - - - - Returns vertical spacing between cells in a node - - - - - Spacing between different parts of the cell, like image, option button, text and expand button area - - - - - Summary description for NodeLayout. - - - - - Performs layout of the nodes inside of the tree control. - - - - - Gets or sets layout settings. - - - - - Performs layout for single unassigned node. Node does not have to be part of the tree control. - - Node to perform layout on. - - - - Resizes all styles and prepares them for layout. - - - - - Returns default top-level columns for tree control. - - Returns array list of ColumnInfo objects. - - - - Returns column information for a given node. - - Node to return column information for - Returns array list of ColumnInfo objects or null if there are no columns defined. - - - - Gets or sets the child node indent in pixels. - - - - - Returns column header collection for the given column template name. - - Name of the column template. - Column header collection or null if template name cannot be found. - - - - Sets the position and size of the node command button. - - Node layout context information - - - - Determines the rectangle of the +/- part of the tree node that is used to expand node. - - Node layout context information - - - - Returns the size of the node expand part. - - Size of the expand part, default 8,8. - - - - Provides the layout for single node. - - Layout information. - - - - Returns true if given node has expand part. - - Layout context information. - - - - - Returns whether given node has command part. - - Layout context information. - True if command part should be drawn otherwise false. - - - - Returns true if root node should have expanded part - - - - - Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. - - - - - Returns class responsible for cell layout. - - Cell layout class. - - - - Offsets node location and location of it's child nodes bounds. - - Node to offset. - Horizontal offset. - Vertical offset. - - - - Initializes a new instance of the NodeColumnInfo structure. - - - - - - - Gets or sets the list of column info object for the columns. - - - - - Gets or sets whether columns have auto-size column. - - - - - Used to pass node contextual information used for layout of the node. - - - - - Performs ListView Tile style layout. - - - - - Returns default top-level columns for tree control. - - Returns array list of ColumnInfo objects. - - - - Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. - - Node to get expand part alignment for - true if node expand part is aligned to the left in left-to-right layout. - - - - Returns column information for a given node. - - Node to return column information for - Returns array list of ColumnInfo objects or null if there are no columns defined. - - - - Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. - - - - - Returns true if given node has expand part. - - Layout context information. - - - - - Gets or sets whether parent/child node relationship is displayed as groups. - - - - - Returns class responsible for cell layout. - - Cell layout class. - - - - Performs classic TreeView layout. - - - - - Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. - - - - - Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. - - Node to get expand part alignment for - true if node expand part is aligned to the left in left-to-right layout. - - - - Represents the Node in Tree control. - - - - - Occurs when the mouse pointer is over the node and a mouse button is pressed. - - - - - Occurs when the mouse pointer is over the node and a mouse button is released. - - - - - Occurs when the mouse pointer is moved over the node. - - - - - Occurs when the mouse enters the node. - - - - - Occurs when the mouse leaves the node. - - - - - Occurs when the mouse hovers over the node. - - - - - Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use - NodeMouseDown event. - - - - - Occurs when the node is double-clicked. - - - - - Occurs when hyperlink in text-markup is clicked. - - - - Default Constructor. - - - - Creates node and initializes its text. - - - - - Creates node and initializes its text and Style property. - - - - - Gets whether node has child nodes. - - - - - Gets or sets the context menu assigned to this node. Standard Context Menus, VS.NET 2005 Context Menus and DotNetBar Suite context menus are supported. - Default value is null (Nothing) which indicates that no context menu is assigned. - - - - - Gets whether any of the cells inside the node has HostedControl property set. - - - - - Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to custom to enable - your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. - - - - - Gets or sets the render mode used to render the node. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. - Note that if you specify custom renderer you need to set either AdvTree.NodeRenderer or Node.NodeRenderer property. - - - - - Gets or sets whether node is expanded. Expanded node shows it's child nodes. - - - - - Returns name of the node that can be used to identify it from the code. - - - - - Gets or sets whether node can be dragged and dropped. Default value is true. - - - - - Gets or sets visibility of the expand button. Default value is Auto meaning that - expand button is displayed only if node has at least one child node. - - - You can use this property for example to dynamically load the child nodes when user - tries to expand the node. You could for example handle BeforeExpand event to load child - nodes into the node. - - - - - Gets or sets whether any operation on the node has been performed that would affect node's size. Size changed flag - internally indicates that node's size needs to be recalculated because it has changed - due to the changes in data. - - - - - Gets the relative bounds of the tree node including the expand part of the node. - - - - - Gets the absolute bounds of the tree node including the expand part of the node. - - - - - Sets the bounds of the node. - - New location and size of the node. - - - - Sets the content bounds of the node. Content bound is bound for the the cells inside the node - and it excludes the expand rectangle. Bounds also include the node style padding and - reflect node margin. - - New location and size of the node. - - - - Gets the node content bounds. - - - - - Gets the bounds for all the cells inside the node. The bounds do not include the expand part. - - - - - Gets the bounds for all the cells inside the node. The bounds do not include the expand part. - - - - - Sets cell bounds. - - New cells bounds. - - - - Sets node parent. - - Parent node object. - - - - Called when Parent of the node has changed. - - - - - Gets or sets the bounds of child nodes. - - - - - Gets the expand part rectangle. Expand part is used to expand/collapse node. - - - - - Gets the expand part rectangle. Expand part is used to expand/collapse node. - - - - - Sets the bounds of the expand part. - - New part bounds. - - - - Indicates vertical alignment within the node bounds of expand part of the node, if one is visible. - - - - - Gets or sets the Command part bounds if command part is visible. - - - - - Gets or sets a value indicating whether the tree node is in a checked state. - - - - - Sets the Checked or CheckState properties. - - New value for checked state. - Action source. - - - - Sets the Checked or CheckState properties. - - New value for checked state. - Action source. - - - - Gets or sets the checkbox alignment in relation to the text displayed by first default cell. - - - - - Gets or sets whether check box is visible inside the cell. - - - - - Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. - - - - - Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true - CheckState property should be used instead of Checked property to set the extended state of the control. - - - - - Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. - - - - - Gets or sets whether first cell content is editable when cell editing is enabled on tree control. Default value is true. - - - - - Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. - - - - - Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not parented. If node is root node - the index of node in AdvTree.Nodes collection is returned. - - - - - Gets a value indicating whether the tree node is in an editable state. true if the tree node is in editable state; otherwise, false. - - - - - Sets whether node is in edit mode or not. - - True indicating that node is in edit mode false otherwise. - - - - Gets whether left mouse button is pressed on any cell contained by this node. - - - - - Gets whether mouse cursor is over on any cell contained by this node. - - - - - Gets a value indicating whether the tree node is in the selected state. true if the tree node is in the selected state; otherwise, false. - - - - - Select or deselect this Node in tree view. - - The value that represents if the new state should be selected or not. - Returns true if selection/deselection was successfull, else returns false. - - - - Gets or sets whether node can be selected by user by clicking it with the mouse or using keyboard. Default value is true. - - - - - Gets whether node can be selected. Node must be Visible, Enabled and Selectable in order for it to be selected. - - - - - Sets selected cell and provides information on the action that caused the selection change. - - New selected cell. - Action source. - - - - Gets or sets a cell that is in selected state otherwise it returns null. - - - - - Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. - - - - - Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. - - - - - Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the zero-based depth of the tree node in the tree control. The root node is considered the first level of nesting and returns 0. - - - - - Gets the collection of Node objects assigned to the current tree node. The Nodes property can hold a collection of other Node objects. Each of the tree node in the collection has a Nodes property that can contain its own NodeCollection. Nesting of tree nodes can make it difficult to navigate a tree structure. The FullPath property makes it easier to determine your location in a tree. - - - - - Gets whether there is at least one child node that has its Visible property set to true. - - - - - Gets the parent tree node of the current tree node. If the tree node is at the root level, the Parent property returns a null reference (Nothing in Visual Basic). - - - - - Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the Binding index in CurrencyManager list if node is bound. You should not change this value directly since - it is used internally by the control for data binding scenarios. - - - - - Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - This property has same function as Tag property and provides you with additional separate storage of data. - - - - - Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - This property has same function as Tag property and provides you with additional separate storage of data. - - - - - Gets or sets the format that is applied to the value of Text property for display purposes (applies to first cell in a node, i.e. Cells[0]). See "Formatting Overview" in MSDN - for description on available format strings. For example you can specify "C" to format text as currency, or "D" to format text as decimal number etc. - - - - - - Gets or sets the text displayed in the tree node. - - - - - Gets or sets the control hosted inside of the first node cell. - - - When control is hosted inside of the cell, cell size is determined by the - size of the control hosted inside of it. The cell will not display its text but it will display any image assigned - or check box when control is hosted inside of it. The Style settings like Margin - and Padding will still apply. - - - - - Gets or sets the item hosted inside of the first cell. Only items that do not generate - popups are supported. Note that cell can only host either HostedItem or HostedControl but not both. - - - - - Gets the parent tree control that the tree node is assigned to. - - - - - Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which - means that cell are positioned horizontally next to each other. - - - - - Gets or sets the cell alignment when CellLayout=Vertical. Default value is center which means that cells are center aligned. - - - - - Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) - where parts of the cell are positioned next to each other horizontally, or vertical where - parts of the cell are positioned on top of each other vertically. - Alignment of the each part is controlled by alignment properties. This property affects only the first cell inside of the node. - Use Cell.Layout property to change the part layout on each cell contained by node. - - - - - Gets/Sets informational text (tooltip) for the cell. - - - - - Gets the collection of all Cells assigned to this node. There should be always at least one cell in a node which is default cell. Default - collection contains a single cell. - - - - - Gets or sets whether column header for child nodes if defined is visible. Default value is true. - - - - - Gets whether node has child nodes columns defined. - - - - - Get collection of child node columns. - - - - Gets or sets the style of the cells when node is expanded. - - Reference to the style assigned to the node/cell or null value indicating that - default style setting from tree control is applied. Default value is null. - - - When node is expanded the style specified here will be used on all cells - associated with this node instead of the - Cell.StyleNormal. That way you can give - different appearance to your node's cells when node is expanded. - When property is set to null value the style setting from parent tree - controls is used. NodeStyleExpanded on - AdvTree control is a root style for a cell. - - - - - Gets or sets the expanded style name used by node. This member is provided for internal use only. To set or get the style use StyleExpanded property instead. - - - - - Gets or sets the style used when Node is selected. Default value is NULL (VB - Nothing) - - - - - Gets or sets the selected style name used by node. This member is provided for internal use only. To set or get the style use StyleSelected property instead. - - - - - Gets or sets the style used when mouse is over the Node. Default value is NULL - (VB Nothing) - - - - - Gets or sets the mouse over style name used by node. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. - - - - - Gets or sets the node style. - - - Reference to the style assigned to the node or null value indicating that default - style setting from tree control is applied. Default value is null. - - - Style specified by this property will be used as default style for the node. - Each cell within the node can also specify it's own style. Since node contains the - cells using this style property can you for example create a border around all cell - contained by the node. - When this property is set to null value (default value) NodeStyle - property on AdvTree control is used. - - - - - Gets or sets the style name used by node. This member is provided for internal use only. To set or get the style use Style property instead. - - - - - Gets or sets the part of the node mouse is over. - - - - - Gets or sets the node horizontal offset from the position determined by the layout manager. - - - - - Gets or sets the image alignment in relation to the text displayed by cell. This property affects only first default cell inside the node. - Property with same name is available on each cell and you can use it to affect each cell individually. - - - - - Gets or sets whether node is enabled. Default value is true. Setting this value to false will set Enabled=false on all child cells. - - - - - Gets or sets the image displayed when the tree node is disabled. If image is not specified control will create - gray-scale disabled image automatically. - - - Image specified will be used as image when node is disabled. - - - - - Resets image to its default value. Windows Forms designer support. - - - - - Gets or sets the image-list index value of the disabled image. - - - - - Gets or sets the image displayed when the tree node is in the unselected state. - - - Image specified will be used as a default image for any other node state where - different image is not specified. - - - - - Resets image to its default value. Windows Forms designer support. - - - - - Gets or sets the image-list key value of the default image that is displayed by the tree nodes. - - - - - Gets or sets the image-list index value of the default image that is displayed by the tree nodes. - - - - - Gets or sets the image displayed when mouse is over the tree node. - - - - - Resets ImageMouseOver to its default value. Windows Forms designer support. - - - - - Gets or sets the image-list index value of the image that is displayed by the tree nodes when mouse is over the node. - - - - - Gets or sets the image-list key value of the image that is displayed by the tree nodes when mouse is over the node. - - - - - Gets or sets the image displayed when node is expanded. - - - - - Resets ImageExpanded to its default value. Windows Forms designer support. - - - - - Gets or sets the image-list index value of the image that is displayed by the tree nodes when node is expanded. - - - - - Gets or sets the image-list key value of the image that is displayed by the tree nodes when node is expanded. - - - - - Property Editor support for ImageIndex selection - - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between current node and its parent node. - Default value is null which means that settings from AdvTree control are used. - - RootConnector Property (DevComponents.AdvTree.AdvTree) - NodesConnector Property (DevComponents.AdvTree.AdvTree) - - - - Gets or sets whether node is visible. - - - - - Gets or sets whether command button is visible. Default value is false. - Command button can be used to display for example popup menu with commands for node, - or to display the list of linked nodes. - - - - - Gets or sets internal value that indicates that node is on "path" of the selected node. - - - - - Called after node has been deselected. - - Provides information on how selection was performed - - - - Called after node has been selected. - - Provides information on how selection was performed - - - - - Gets or sets whether node selection is visible in UI when node is selected. Default value is true. You can - set this value to false to temporary disable the display of selection for a node. - - - - - Gets or sets the additional indent for the child nodes that is added to the AdvTree.Indent value when performing child node layout. Default value i 0. - - - - - Returns cell within a node which contains specified coordinates. - - - - Cell which contains specified coordinates or null/nothing if no cell contains coordinates. - - - - Gets or sets whether Left/Right navigation through the cells when SingleCellSelection on tree is set is enabled. Default value is true. - - - - - Invalidates the layout for this node and causes the layout to be performed on next layout request. - - - - - Invalidates the layout for this node and causes the layout to be performed on next layout request. - - Indicates whether to invalidate layout for all child nodes as well. - - - - Invalidates node and causes a paint message to be sent to the tree. - - - - Initiates the editing of node text. - - This method by default edits text stored in Node.Text. Call to this method is - same as calling the overload method BeginData(0) with zero as parameter. Use BeginData - overload method to begin editing the specific column for multi-column nodes. - - - - Initiates the editing of node text. - - The initial text to be entered into the edit TextBox. Specify null to use existing text. - - - - Initiates text editing of certain Node column. - - Zero based index of a column to begin editing for. Column 0 always corresponds to - Node.Text property. - - - - Initiates text editing of certain Node column. - - Zero based index of a column to begin editing for. Column 0 always corresponds to - Node.Text property. - - - The initial text to be entered into the edit TextBox. Specify null to edit existing text. - - - - - Creates new instance of the node for the Copy() and DeepCopy() methods. Allows you to returns your own node type copy if you inherit from node to add custom properties. - - New instance of a node. - - - Makes a "shallow" copy of a Node. - - Shallow copy of a Node is a exact copy of Node but without copy - of all child nodes in Nodes collection. - - - - - Copies this node properties to a node. - - Node top copy properties to. - - - Makes a "deep" copy of a node. - - Deep copy of Node is a exact copy of Node including exact copies of all child nodes - in this node's Nodes collection. - - - - - Collapses the tree node. - - - - - Collapses the tree node. - - Action that caused the event - - - - Collapses all the child tree nodes. - - - - - Ends the editing of the node text or column. - - true if the editing of the tree node label text was canceled without being saved; otherwise, false. - - - - Ensures that the node is visible, expanding nodes and scrolling the control as necessary. - - - - - Ensures that the node is visible, expanding nodes and scrolling the control as necessary. - - Indicates the position within a tree visible area node is scrolled to - - - - Expands the node. - - - The Expand method expands the current Node down to the next level of nodes. - The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. - - - - - Expands the node. - - - The Expand method expands the current Node down to the next level of nodes. - The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. - - Action that caused the event. - - - - Expands all the child tree nodes. - - - - - Expands all the child tree nodes. - - - - - Removes the current node from the control. - - - When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. - - - - - Removes the current node from the control and provides information about source of action - - - When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. - - - - - Toggles the node to either the expanded or collapsed state. - - - - - Toggles the node to either the expanded or collapsed state. - - Action that caused the event. - - - Returns string representation of the Node. - - - - Gets or sets whether style background that is applied to the node is drawn across the width of the tree control instead of only - behind the node content. Default value is false. - - - - - Called after new cell has been added to Cells collection. - - Reference to the new cell added. - - - - Called after cell has been removed from Cells collection. - - Reference to the removed cell. - - - - Gets or sets the child column header height. - - - - - Occurs when property on the node has changed that influences the size of the node. - - - - - Occurs when any image property for the cell has changed. - - - - - Occurs when size of the child nodes has changed. - - - - - Called before Expanded state of the node has changed. - - New Expand State - Action Source - - - - Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. - - - - - Called after new node has been added to Nodes collection. - - Reference to the new node. - - - - Called after node has been removed from Nodes collection. - - Reference to the node that is removed. - - - - Creates new cells based on the columns defined on either parent node or the columns in tree control. Node - must be parented so it can get reference to a parent tree control. - - - - - Raises the Click event on node and parent tree if available. - - - - - Gets the AccessibleObject assigned to the item. - - - - - Gets or sets the default action description of the control for use by accessibility client applications. - - - - - Gets or sets the description of the control used by accessibility client applications. - - - - - Gets or sets the name of the control used by accessibility client applications. - - - - - Gets or sets the accessible role of the item. - - - - - Gets or sets a value indicating whether the node is visible to accessibility applications. - - - - - Provides implementation for IComparable interface. This is used for sorting and it compares the Text property on nodes. - - - - - - - Represents collection for Node objects. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - Node that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds new object to the collection and provides information about the source of the command - - Node to add - Source action - - - - - Adds an array of objects to the collection. - - Array of Node objects. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - Action that is causing the event - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Removes specified object from the collection and provides information about source of the command - - Node to remove - Source action - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Node array. - - Array to copy to. - - - - Sorts the elements in the entire collection using the IComparable implementation of each element. - - - - - Sorts the elements in the entire collection using the specified comparer. - - The IComparer implementation to use when comparing elements.-or- null to use the IComparable implementation of each element. - - - - Sorts the elements in a range of elements in collection using the specified comparer. - - - - - - - - Finds the tree nodes with specified key, optionally searching sub-nodes. - - The name of the tree node to search for. - true to search child nodes of tree nodes; otherwise, false. - An array of Node objects whose Name property matches the specified key. - - - - Gets the Node collection to enumerate easier. - - - - - - Copies all Nodes to an array. - - - - - - Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling - NodeCollection.Sort method and pass new instance of NodeComparer class. - - - - - Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling - NodeCollection.Sort method and pass new instance of NodeComparer class. - - Column/Cell index to use for sorting. - - - - Gets or sets the Column/Cell index that is used for sorting. - - - - - Reverse sort nodes. - - - - - Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling - NodeCollection.Sort method and pass new instance of NodeComparer class. - - Column/Cell index to use for sorting. - - - - Sort by flat node index. - - - - - Creates new instance of NodeComparer class. You can use NodeComparer to sort the nodes by specific column/cell by calling - NodeCollection.Sort method and pass new instance of NodeComparer class. - - - - - Represents node connector. Node connector is the line that is drawn to indicate connection between child and parent node. - - - - - Occurs when appearance of the connector has changed as result of changed settings on the connector. - - - - - Default Constructor. - - - - - Creates new instance of the object with specified parameters. - - Connector line width. - Connector type. - - - - Gets or sets the connector line width. - - - - - Gets or sets the color of the connector line. - - - - - Returns true if editor should serialize LineColor property. - - - - - Gets or sets the type of the connector. - - - See eNodeConnectorType enum for list of - available connectors. - - eNodeConnectorType Enumeration - - - - Gets or sets the DashStyle for the connector line. Default value is DashStyle.Dot. - - - - - Represents node operations. - - - - - Returns full path to the given node. - - Node to return path to. - Full path to the node. - - - - Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Last node if found or null if there is no last node. - - - - Returns last rendered node on screen. - - Tree control. - Last rendered node or null - - - - Returns first rendered node on screen. - - Tree control. - Last rendered node or null - - - - Gets first visible node. - - Reference to tree. - Last visible node found or null - - - - Gets last visible node in tree control. - - Reference to tree. - Last visible node found or null - - - - Gets last visible top-level node in tree control. - - Reference to tree. - Last visible node found or null - - - - Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Returns next visible sibling tree node. - - Reference node - Node object or null if next visible node cannot be found - - - - Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. - - - - - - - Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. - - - - - - - Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not added to the nodes collection. - - Reference node. - Zero based index or -1 if node is not in collection. - - - - Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets the previous tree node. The Previous Node can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Returns true if node passed is considered root node for display purposes. - - Reference to the tree control. - Node to test. - true if node is root node for display purposes otherwise false. - - - - Ensures that the cell is visible, expanding nodes and scrolling the control as necessary. - - Cell to be made visible. - - - - Ensures that the node is visible, expanding nodes and scrolling the control as necessary. - - Node to be made visible. - - - - Ensures that the node is visible, expanding nodes and scrolling the control as necessary. - - Node to be made visible. - - - - Returns number of visible child nodes for given node. - - Reference node. - Number of visible child nodes. - - - - Returns true if node has at least single visible child node. - - Reference node. - True if at least single child node is visible otherwise false. - - - - Retrieves the tree node that is at the specified location. - - The Node at the specified point, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The Point to evaluate and retrieve the node from. - Tree control to find node at. - - - - Retrieves the tree node that is at the specified location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The X position to evaluate and retrieve the node from. - The Y position to evaluate and retrieve the node from. - Tree control to find node at. - - - - Retrieves the tree node that is at the specified location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - Tree control to find node at. - The X position to evaluate and retrieve the node from. - The Y position to evaluate and retrieve the node from. - Enumerates rendered nodes only. - - - - Retrieves the tree node that is at the specified location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - Tree control to find node at. - The X position to evaluate and retrieve the node from. - The Y position to evaluate and retrieve the node from. - Enumerates rendered nodes only. - - - - Retrieves the tree node that is at the specified vertical location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The Y position to evaluate and retrieve the node from. - Tree control to find node at. - - - - Retrieves the tree node that is at the specified vertical location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The Y position to evaluate and retrieve the node from. - Tree control to find node at. - Enumerates rendered nodes only. - - - - Retrieves the tree node that is at the specified vertical location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The Y position to evaluate and retrieve the node from. - Tree control to find node at. - Enumerates rendered nodes only. - - - - Gets the count of visible child nodes (Visible=true) for given node. - - Reference to Node object. - Number of visible nodes. - - - - Gets the first visible child node or returns null if node cannot be found. - - Reference to Node object. - First visible node or null if node cannot be found. - - - - Gets the last visible child node or returns null if node cannot be found. - - Reference to Node object. - Last visible node or null if node cannot be found. - - - - Gets whether any node from array is child node of parent on any level. - - Reference to parent node. - Reference to child nodes. - - - - - Gets whether node is child node of parent on any level. - - Reference to parent node. - Reference to child node. - - - - - Returns true if child node is child of any parent node at any level. - - Parent nodes array - Child node - true if child otherwise false - - - - Finds the node based on the Node.Name property. - - Reference to a tree control. - Reference to a node with given name or null if node cannot be found. - - - - Finds the node based on the Node.DataKey property. - - Reference to a tree control. - Reference to a node with given key or null if node cannot be found. - - - - Finds the node based on the Node.BindingIndex property. - - Reference to a tree control. - Index to look for - - - - Returns next visible cell in node. - - Reference to a node - The index at which to start search. - Reference to cell or null if there are no visible cells - - - - Returns previous visible cell in node. - - Reference to a node - The index at which to start search. - Reference to cell or null if there are no visible cells - - - - Returns the zero based flat index of the node. Flat index is the index of the node as if tree structure - has been flattened into the list. - - Reference to parent tree control. - Reference to the node to return index for. - Zero based node index or -1 if index cannot be determined. - - - - Returns node based on the flat index. Flat index is the index of the node as if tree structure - has been flattened into the list. - - Parent tree control. - Index to return node for. - Reference to a node or null if node at specified index cannot be found. - - - - Finds the first node that starts with the specified text. Node.Text property is searched. - - Parent tree control. - Partial text to look for - Reference node to start searching from - Gets or sets whether search ignores the letter case - Reference to a node or null if no node is found. - - - - Returned as information about the node or its column header at given coordinates. - - - - - Defines options for EnsureVisible method which brings node into the view. - - - - - Scrolls the tree so node is displayed at the bottom of the tree, if possible. - - - - - Scrolls the tree so node is displayed in the middle of the tree, if possible. - - - - - Scrolls the tree so node is displayed at the top of the tree, if possible. - - - - - Class that provides predefined styles for the nodes. Styles are defined as static memeber of the class - - - - - Returns Apple element style - - - - - Returns Blue element style - - - - - Returns BlueLight element style - - - - - Returns BlueNight element style - - - - - Returns BlueMist element style - - - - - Returns Cyan element style - - - - - Returns Green element style - - - - - Returns Lemon element style - - - - - Returns Magenta element style - - - - - Returns Orange element style - - - - - Returns OrangeLight element style - - - - - Returns Purple element style - - - - - Returns PurpleMist element style - - - - - Returns Red element style - - - - - Returns Silver element style - - - - - Returns SilverMist element style - - - - - Returns Tan element style - - - - - Returns Teal element style - - - - - Returns Yellow element style - - - - - Returns Gray element style - - - - - Indicates predefined element style. - - - - - Represents the selected nodes collection. - - - - - Initializes a new instance of the SelectedNodesCollection class. - - - - - Adds new object to the collection and provides information about the source of the command - - Node to add - Source action - - - - - Adds an array of objects to the collection. - - Array of Node objects. - - - - Represents the text box for editing cell's text. - - - - - Gets or sets whether the editing is in word-wrap mode. - - - - - Gets or sets whether control prevents Beep sound when Enter key is pressed. - - - - - Summary description for TreeAreaInfo. - - - - - Reference to parent node in which child bounds the coordinates are. Can be null if no parent node contains given coordinates. - - - - - Node which contains specified coordinates. Can be null if no node contains coordinates. - - - - - Previous reference node for given coordinates. If coordinates fall between two nodes this will indicate previous node or null. - - - - - Next reference node for given coordinates. If coordinates fall between two nodes this will indicate next node or null. - - - - - Gets or sets the parent node drag node will be added to. When null the drag node is being added as top-level node. - - - - - Gets or sets the insert index of drag node into the parent's node Nodes collection. - - - - - Initializes a new instance of the NodeDragInfo class. - - - - - Initializes a new instance of the NodeDragInfo class. - - - - - - - Provides data for AdvTree Cell events that can be canceled. - - - - - Default constructor for event data. - - Type of the action event is raised for. - Cell that event is raised for. - - - - Indicates that event action should be canceled. - - - - - Provides data for AdvTree.BeforeCheck event. - - - - - Initializes a new instance of the AdvTreeCellBeforeCheckEventArgs class. - - - - - - Provides data for AdvTree Cell events. - - - - - Default constructor for event data. - - Type of the action event is raised for. - Cell that event is raised for. - - - - Indicates the type of the action performed on a cell. - - - - - Indicates the cell that action is performed on. - - - - - Represents event arguments for BeforeNodeDrop and AfterNodeDrop events - - - - - Returns reference to the old parent node. - - - - - Reference to the new parent node if event is not cancelled. - - - - - Gets or sets whether drag node is being copied instead of moved. - - - - - Gets or sets the new insert position inside of NewParentNode.Nodes collection for the node being dragged. If InsertPosition is -1 - the ParentNode refers to the current mouse over node and drag & drop node will be added as child node to it. - - - - - Defines the data for NodeDragFeedback event. - - - - - Gets or sets whether this drop location is accepted. Default value is true. You can set this to false to disable drop at this location. - - - - - Gets or sets the parent node for the node that is being dragged. This can be null/nothing value to indicate a root top-level node that - is in AdvTree.Nodes collection. - - - - - Gets or sets the new insert position inside of ParentNode.Nodes collection for the node being dragged. If InsertPosition is -1 - the ParentNode refers to the current mouse over node and drag & drop node will be added as child node to it. - - - - - Gets reference to the node being dragged. - - - - - Initializes a new instance of the TreeDragFeedbackEventArgs class. - - - - - - - Initializes a new instance of the TreeDragFeedbackEventArgs class. - - - - - - - Initializes a new instance of the TreeDragFeedbackEventArgs class. - - - - - Gets or sets the drop effect for the drag-drop operation. - - - - - Initializes a new instance of the TreeDragFeedbackEventArgs class. - - - - - - - Initializes a new instance of the TreeDragFeedbackEventArgs class. - - - - - - - Gets reference to the node being dragged. - - - - - Provides data for AdvTree Node events that can be cancelled. - - - - - Default constructor. - - Default action - Default node. - - - - Indicates that event action should be canceled. - - - - - Provides data for AdvTree Node events that can be cancelled. - - - - - Default constructor. - - Default action - Default node. - - - - Indicates the array of nodes that action is performed on. - - - - - Represents event arguments for NodeCollection based events, like BeforeNodeInsert, AfterNodeInsert etc. - - - - - Creates new instance of the class. - - Source action - Affected node - Parent of the node if any - - - - Indicates parent node of the affected node. For example if event handled is BeforeNodeInsert parent of the Node is has - not been set yet so this property provides information on the node that will become parent. If this property returns null - then node is being added or removed from the main AdvTree.Nodes collection. - - - - - Provides data for AdvTree Node events. - - - - - Default constructor. - - Default action - Default node. - - - - Indicates the type of the action performed on a node. - - - - - Indicates the node that action is performed on. - - - - - Represents event arguments for node mouse based events. - - - - - Gets node affected by mouse action. - - - - - Gets which mouse button was pressed. - - - - - Gets the number of times the mouse button was pressed and released. - - - - - Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel. - - - - - Gets the x-coordinate of the mouse. - - - - - Gets the y-coordinate of the mouse. - - - - - Provides means for AdvTree serialization. - - - - - Saves Nodes to specified file. - - AdvTree to save - Target file name - - - - Saves Nodes to stream. - - AdvTree to save - Stream to save nodes to. - - - - Saves Nodes to TextWriter - - AdvTree to save - TextWriter to write nodes to. - - - - Saves nodes to XmlWriter. - - AdvTree to save - XmlWriter to write nodes to - - - - - Saves AdvTree to an existing XmlDocument. New node AdvTree is created in document and Nodes are serialized into it. - - AdvTree to serialize - XmlDocument instance. - - - - Serializes AdvTree object to XmlElement object. - - Instance of AdvTree to serialize. - XmlElement to serialize to. - - - - Serializes Node and all child nodes to XmlElement object. - - Node to serialize. - Provides serialization context. - - - - Load AdvTree Nodes from file. - - Reference to AdvTree to populate - File name. - - - - Load AdvTree Nodes from stream. - - Reference to AdvTree to populate - Reference to stream - - - - Load AdvTree Nodes from reader. - - Reference to AdvTree to populate - Reference to reader. - - - - Load AdvTree Nodes from reader. - - Reference to AdvTree to populate - Reference to reader. - - - - Load AdvTree from XmlDocument that was created by Save method. - - Tree Control to load - XmlDocument to load control from - - - - Load nodes from XmlElement. - - Reference to AdvTree to be populated. - XmlElement that tree was serialized to. - - - - Load single node and it's child nodes if any. - - New instance of node that is populated with loaded data. - Provides deserialization context. - - - - Provides context information for serialization. - - - - - Gets or sets reference to context parent XmlElement when serializing or actual Node element when deserializing. - - - - - Gets or sets whether SerializeNode event handler has been defined and whether event should be fired. - - - - - Gets or sets whether DeserializeNode event handler has been defined and whether event should be fired. - - - - - Provides access to serializer. - - - - - Represents class for static tree utilities. - - - - - Initializes control with default settings for connectors and nodes. - - Control to initialize. - - - - Initializes control with default settings for connectors and nodes. - - Control to initialize. - Factory to use to create new instances of objects. - - - - Creates new style and adds it to styles collection - - Tree to assign style to - Style factory - - - - - - - - Returns reference to a node that is hosting given control. - - Reference to the AdvTree control instance - Control instance to look for - Reference to a node hosting control or null if node could not be found - - - - Represents internal component factory with design-time support. - - - - - Creates new instance of the class. - - Reference to DesignerHost to use for creation of new components. - - - - Creates new instance of the class. - - - - - Creates component and returns reference to the new instance. - - Type that identifies component to create. - New instance of the component. - - - - Represents class that holds padding information for user interface elements. - - - - - Gets or sets padding on left side. Default value is 0 - - - - - Gets or sets padding on right side. Default value is 0 - - - - - Gets or sets padding on top side. Default value is 0 - - - - - Gets or sets padding on bottom side. Default value is 0 - - - - - Creates new instance of the class and initializes it. - - Left padding - Right padding - Top padding - Bottom padding - - - - Gets amount of horizontal padding (Left+Right) - - - - - Gets amount of vertical padding (Top+Bottom) - - - - - Gets whether Padding is empty. - - - - - Represents collection for Node objects. - - - - Creates new instance of the object. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Node array. - - Array to copy to. - - - - Creates the pen for the border. - - Returns pen or null if pen cannot be created. - - - - Gets or sets the border width. Default value is 0. - - - - - Represents Collection for the ColorStop objects. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds array of new objects to the collection. - - Array of object to add. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the ColorStop array. - - Array to copy to. - - - - Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection - represents relative/percentage based color blends. - - - - - - Adds the ColorStop objects from the collection. - - Collection to copy objects from - - - - Initializes the collection with the two color blend. - - Collection to initialize. - Start color. - End color. - - - - Defines single color blend point for the multicolor gradient fills. - - - - - Creates new instance of the class. When defining multicolor gradient blends and using the percentage positions the positions created - must start with 0f and end with 1f. - - - - - Creates new instance of the class and initialize it with default values. - - - - - Gets or sets Color to use in multicolor gradient blend at specified position. - - - - - Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. - Values greater than 1 are used as absolute pixel values of distance along the gradient line. - - - - - Represents BackgroundColorBlend object converter. - - - - - Creates the brush for fill. - - Bounds for the brush - Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush. - - - - Creates a pen based on fill parameters. - - Width of the pen to create - new instance of pen or null if pen cannot be created. - - - - Initializes a new instance of the GradientFill class. - - - - - Initializes a new instance of the GradientFill class. - - - - - - - Initializes a new instance of the GradientFill class. - - - - - - - - Initializes a new instance of the GradientFill class. - - - - - - Initializes a new instance of the GradientFill class. - - - - - - Creates the brush for fill. - - Bounds for the brush - Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush. - - - - Gets or sets the starting gradient fill color. - - - - - Gets whether property should be serialized. - - true if property should be serialized - - - - Sets the property to its default value. - - - - - Gets or sets the end gradient fill color. - - - - - Gets whether property should be serialized. - - true if property should be serialized - - - - Sets the property to its default value. - - - - - Gets the collection that defines the multicolor gradient background. - - - Setting this property creates a multicolor gradient with one color at each position along the gradient line. Setting this property nullifies all previous color, position, and falloff settings for this gradient fill. - - - - - Gets or sets the gradient fill angle. Default value is 90. - - - - - Creates a pen based on fill parameters. - - Width of the pen to create - new instance of pen or null if pen cannot be created. - - - - Renders rectangle on canvas. - - Target graphics to render shape on. - Shape bounds. - - - - Gets or sets shape border. - - - - - Gets or sets the shape fill. - - - - - Gets or sets the CornerRadius. - - - - - Gets whether property should be serialized. - - - - - Resets the property to its default value. - - - - - Defines a visual shape. - - - - - Renders shape on canvas. - - Target graphics to render shape on. - Shape bounds. - - - - Gets or sets the single piece of content inside of the shape. - - - - - Gets or sets whether to clip the Content of this shape. Default value is false. - - - - - Initializes a new instance of the SolidBorder class. - - - - - - - Initializes a new instance of the SolidBorder class. - - - - - - Initializes a new instance of the SolidBorder class. - - - - - Creates the pen for the border. - - Returns pen or null if pen cannot be created. - - - - Gets or sets the fill color. - - - - - Gets whether property should be serialized. - - true if property should be serialized - - - - Sets the property to its default value. - - - - - Initializes a new instance of the SolidFill class. - - - - - - Initializes a new instance of the SolidFill class. - - - - - Creates the brush for fill. - - Bounds for the brush - Returns brush or null if brush cannot be created for given bounds or colors are not set. It is responsibility of caller to Dispose the brush. - - - - Gets or sets the fill color. - - - - - Gets whether property should be serialized. - - true if property should be serialized - - - - Sets the property to its default value. - - - - - Analog clock control. - - - - - Default minimum size. Defaults to 100, 100. - - - - - Gets or sets whether anti-aliasing is used when rendering the control. Default value is true. - - - - - Gets or sets the state for automatic mode. When true the clock will auto redraw once a second and display the current date/time. Default value is false. - - - - - Gets or sets clock style for this control. - - - - - Gets or sets the clock style data elements for this control. - - - - - Resets the property to default value. - - - - - Gets or sets a the indicator style the clock control. Default value is Ticks. - - - - - Gets or sets whether the time can be changed by moving the clock hands. Default value is false. - - - - - Gets or sets a value indicating whether to display the glass overlay on the clock control. Default value is true. - - - - - Gets or sets a value indicating whether to display the second hand on the clock control. Default value is true. - - - - - Occurs while user is dragging the mouse in order to change time. - - - - - Raises ValueChanging event. - - Provides event arguments. - - - - Occurs when Value i.e. time clock is displaying has changed. - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Gets or sets the current date/time value for this control. - - - - - Resets the property to default value. - - - - - Initializes a new instance of the ClockControl class - - - - - Releases all resources used by the class. - - - - - Renders the clock's center cap. - - Graphics object used for rendering. - Bounding rectangle. - - - - Renders the clock's glass overlay. - - Graphics object used for rendering. - Bounding rectangle. - - - - Renders the clock's hands. - - Graphics object used for rendering. - Bounding rectangle. - True if this is the rending pass after the cap has been rendered. - - - - Renders the clock's numeric hour indicators. - - Graphics object used for rendering. - Bounding rectangle. - - - - Renders the clock's tick hour/minute indicators. - - Graphics object used for rendering. - Bounding rectangle. - - - - Gets or sets the time-zone string identifier that is used to display the time when AutomaticMode=true and clock is displaying current time. - - - - - Called when TimeZone property has changed. - - Old property value - New property value - - - - Enumeration containing the available hour/minute indicators. - - - - - Control will use ticks for hour/minute indicators. - - - - - Control will use numbers for hour indicators. - - - - - Enumeration containing the available mouse edit states. - - - - - Control is not currently in an edit state. - - - - - Control is currently in an hour edit state. - - - - - Control is currently in an minute edit state. - - - - - Control is currently in an second edit state. - - - - - Provides event arguments for TimeValueChanging event. - - - - - Gets the current time represented by the control. - - - - - Initializes a new instance of the TimeValueChangingEventArgs class. - - - - - - Defines delegate for TimeValueChanging event. - - Source of event. - Event arguments - - - - Data storage class for clock hand visual style. - - - - - Gets or sets a value indicating whether the hand is drawn over the cap. - - - - - Gets or sets the hand color data for this hand. - - - - - Resets the property to default value. - - - - - Gets or sets the hand style for this clock hand. Default value is Style1. - - - - - Gets or sets the length of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. Default value is 1.0. - - - - - Gets or sets the width of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. Default value is 0.1. - - - - - Occurs when property value has changed. - - - - - Initializes a new instance of the ClockHand class. - - - - - Initializes a new instance of the ClockHand class. - - The hand style for this item. - The length of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle - The width of this clock hand as a percentage value ranging from 0.0 to 1.0, with 1.0 being half the width/height of the bounding rectangle. - - - - Indicates whether the specified point is contained within the bounds of this hand. - - The bounding rectangle of the parent clock control. - The clockwise angle for this clock hand in degrees from the 12 o'clock position. - A Point that represents the point to test. - - - - - Generates a scaled and rotated graphics path based on the given style, rectangle and angle. - - The bounding rectangle of the parent clock control. - The clockwise angle for this clock hand in degrees from the 12 o'clock position. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Enumeration containing the available hand styles. - - - - - Style 1. - - - - - Style 2. - - - - - Style 3. - - - - - Style 4. - - - - - Data storage class for clock visual styles. - - - - - Gets or sets the PredefinedStyles value for this style. - - - - - Gets or sets the clock shape value for this style. - - - - - Gets or sets the bezel color data for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the width of clock bezel as a percentage value ranging from 0.0 to 1.0. - - - - - Gets or sets the face color data for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the face background image for this style. - - - - - Gets or sets the hour hand style for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the minute hand style for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the second hand style for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the center cap color data for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the center cap diameter as a percentage value ranging from 0.0 to 1.0. - - - - - Gets or sets the face number color for this style. - - - - - Gets or sets the center cap color data for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the large tick color data for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the large tick length as a percentage value ranging from 0.0 to 1.0. - - - - - Gets or sets the large tick width as a percentage value ranging from 0.0 to 1.0. - - - - - Gets or sets the small tick color data for this style. - - - - - Resets the property to default value. - - - - - Gets or sets the small tick length as a percentage value ranging from 0.0 to 1.0. - - - - - Gets or sets the small tick width as a percentage value ranging from 0.0 to 1.0. - - - - - Gets or sets the overlay glass angle, in degrees for this style. - - - - - Occurs when property value has changed. - - - - - Initializes a new instance of the ClockStyle class. - - - - - Gets the parent of the style. - - - - - Initializes a new instance of the ClockStyle class. - - Predefined style from the PredefinedStyles enum. - - - - Initializes a new instance of the ClockStyle class. - - Predefined style from the PredefinedStyles enum. - - - - Releases all resources used by the class. - - - - - Loads a predefined style - - The predefined style to load. - - - - Raises the PropertyChanged event. - - Event arguments - - - - Enumeration containing the predefined clock styles. - - - - - Style 1. Default style, - - - - - Style 2. - - - - - No predefined style. - - - - - Enumeration containing the predefined clock shapes. - - - - - Round clock shape. - - - - - Data storage and utility class for defining gradient colors. - - - - - Gets or sets the border color for this item. Default value is white. - - - - - Gets or sets the border width for this item. Default value is 0. - - - - - Gets or sets the brush angle for this item. Only applies to Linear and Reflected brush types. Default value is 0. - - - - - Gets or sets the brush SigmaBellShape focus for this item. Only applies to Reflected brush types. Default value is 0.5. - - - - - Gets or sets the brush SigmaBellShape scale for this item. Only applies to Reflected brush types. Default value is 0.5. - - - - - Gets or sets the brush type for this item. Default value is Solid. - - - - - Gets or sets the first color for this item. Default value is white. - - - - - Gets or sets the second color for this item. Default value is white. - - - - - Occurs when property value has changed. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - The first color for this entry. - The second color for this entry. - - - - Creates new instance of the object. - - The first color for this entry. - The second color for this entry. - The border color for this entry. - The border width for this entry. - - - - Creates new instance of the object. - - The first color for this entry. - The second color for this entry. - The border color for this entry. - The border width for this entry. - The gradient angle. - - - - Creates new instance of the object. - - The first color for this entry. - The second color for this entry. - The border color for this entry. - The border width for this entry. - The focus for the SigmaBellShape. - The scale for the SigmaBellShape. - - - - Loads data into the class, called by constructors. - - The first color for this entry. - The second color for this entry. - The border color for this entry. - The border width for this entry. - The focus for the SigmaBellShape. - The scale for the SigmaBellShape. - - - - Creates Pen object using the BorderColor and BorderWidth properties. - - - - - Creates a brush of the type specified by BrushType. - - The graphics path used to construct the brush. - - - - Creates a brush of the type specified by BrushType. - - The graphics path used to construct the brush. - The angle used for the gradients, allowing an override of BrushAngle - - - - Creates a brush of the type specified by BrushType. - - The graphics path used to construct the brush. - The center point of the gradient as a percentage value typically ranging from 0.0 to 1.0. - - - - Creates a brush of the type specified by BrushType. - - The graphics path used to construct the brush. - The center point of the gradient as a percentage value typically ranging from 0.0 to 1.0. - The angle used for the gradients, allowing an override of BrushAngle - - - - Creates SolidBrushObject using Color1. - - - - - Creates a LinearGradientBrush object. - - The graphics path used to construct the brush. - The gradient angle. - - - - Creates a PathGradientBrush object. - - The graphics path used to construct the brush. - The center point of the gradient. - - - - Creates a LinearGradientBrush object. - - The graphics path used to construct the brush. - The gradient angle. - - - - Creates a LinearGradientBrush object. - - The graphics path used to construct the brush. - The gradient angle. - The focus for the SigmaBellShape. - - - - Creates a LinearGradientBrush object. - - The graphics path used to construct the brush. - The gradient angle. - The focus for the SigmaBellShape. - The scale for the SigmaBellShape. - - - - Raises the PropertyChanged event. - - Event arguments - - - - Enumeration containing predefined brush types for the ColorData class. - - - - - Solid brush. - - - - - Linear gradient brush. - - - - - Centered path gradient brush. - - - - - Reflected linear gradient brush. - - - - - Represents the bound data navigator in current DotNetBar style. - - - - - Creates new instance of BindingNavigatorEx - - - - - Creates new instance of BindingNavigatorEx - - - - - Creates new instance of BindingNavigatorEx - - - - - Creates new instance of BindingNavigatorEx - - - - - Adds default items that make up the binding navigation control. - - - - - Gets or sets the reference to Add New record button. - - - - - Gets or sets the binding source for the navigator. - - - - - Gets or sets the label which represents the items count. - - - - - Indicates the format string for the label which displays the number of items bound. - - - - - Gets or sets the item which deletes current record. - - - - - Gets or sets the item which moves to first record. - - - - - Gets or sets the item which moves to last record. - - - - - Gets or sets the item which moves to next record. - - - - - Gets or sets the item which moves to previous record. - - - - - Gets or sets the text-box which shows current position. - - - - - Initializes a new instance of the CircularProgress class. - - - - - Indicates the control should should be made visible on calling the Start method. - - - - - - Occurs when Value property has changed. - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Gets or sets the circular progress bar type. - - - - - Gets or sets the maximum value of the progress bar. - - - - - Gets or sets the minimum value of the progress bar. - - - - - Gets or sets the color of the progress percentage text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether text that displays the progress bar completion percentage text is visible. Default value is false. - - - - - Gets or sets the text displayed on top of the circular progress bar. - - - - - Gets or sets the current value of the progress bar. - - - - - Gets or sets whether endless type progress bar is running. - - - - - Gets or sets the color of the color of progress indicator. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the pie progress bar dark border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the pie progress bar light border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the spoke progress bar dark border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the spoke progress bar light border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets format string for progress value. - - - - - Gets or sets the animation speed for endless running progress. Lower number means faster running. - - - - - Starts the progress bar loop for endless type progress bar. Progress bar will continue to run until Stop() method is called. - - - - - Stops the progress bar loop for endless type progress bar. - - - - - Initializes a new instance of the CollapsibleSplitContainer class. - - - - - - Raises BeforeNearCollapseButtonClick event. - - Provides event arguments. - - - - Occurs after near collapse button is clicked. - - - - - Raises NearCollapseButtonClick event. - - Provides event arguments. - - - - Occurs before far collapse button is clicked and allows you to cancel its action. - - - - - Raises BeforeFarCollapseButtonClick event. - - Provides event arguments. - - - - Occurs after far collapse button is clicked. - - - - - Raises FarCollapseButtonClick event. - - Provides event arguments. - - - - Indicates position of buttons inside container. - - - - - Called when ButtonPosition property has changed. - - Old property value - New property value - - - - Specifies how panels are collapsed when collapse buttons are pressed. - - - - - Called when CollapseMode property has changed. - - Old property value - New property value - - - - Defines available positions for buttons inside CollapsibleSplitterContainer. - - - - - Buttons are positioned on left or top side depending on orientation. - - - - - Buttons are positioned in center of container. - - - - - Buttons are positioned on right or bottom side depending on orientation. - - - - - Defines collapse mode for the CollapsibleSplitContainer control. - - - - - When buttons are pressed the splitter is positioned at the PanelMinSize. - - - - - When buttons are pressed associated panel is collapsed through Panel1Collapsed or Panel2Collapsed properties. - - - - - Represents enhanced Windows combo box control. - - - - - Represents the method that will handle the DropDownChange event. - - - - - Occurs when drop down portion of combo box is shown or hidden. - - - - - Creates new instance of ComboBoxEx. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets whether control displays focus cues when focused. - - - - - Gets or sets whether control is stand-alone control. Stand-alone flag affects the appearance of the control in Office 2007 style. - - - - - Gets or sets whether watermark text is displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. - Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. - - - - - Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets the combo box background color. Note that in Office 2007 style back color of the control is automatically managed. - - - - - Gets or sets whether the BackColor value you set is used instead of the style back color automatically provided by the control. Default - value is false which indicates that BackColor property is automatically managed. Set this property to true and then set BackColor property - to make control use your custom back color. - - - - - Gets or sets value indicating whether system combo box appearance is used. Default value is false. - - - - - Gets or sets value indicating whether the combo box is draw using the Windows XP Theme manager when running on Windows XP or theme aware OS. - - - - - Disables internal drawing support for the List-box portion of Combo-box. Default value is false which means that internal drawing code is used. If - you plan to provide your own drawing for combo box items you must set this property to True. - - - - - Gets or sets whether combo box generates the audible alert when Enter key is pressed. - - - - - The ImageList control used by Combo box to draw images. - - - - - Determines the visual style applied to the combo box when shown. Default style is Office 2007. - - - - - Gets or sets whether ComboBoxEx thumb button that displays drop-down is rendered. Default value is true. - - - - - Gets or sets whether ComboBoxEx border is rendered. Default value is true. - - - - - Clean up any resources being used. - - - - - Indicates whether ItemHeight property is set automatically based on the current font when DrawMode=OwnerDrawFixed - - - - - Gets or sets the custom color table used to render combo-box items - - - - - Gets or sets the text color for the text in combo-box when control Enabled property is set to false. - Setting this property is effective only for DropDownList ComboBox style. - - - - - Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that system background color is used when control is disabled. - - - - - Loads all fonts available on system into the combo box. - - - - - Releases the focus from combo box. The control that last had focus will receive focus back when this method is called. - - - - - Gets the window handle that the drop down list is bound to. - - - - - Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. - - - - - Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. - - - - - Gets or sets comma separated list of field names that are displayed on drop down. When set it activates ComboBoxEx multi-column drop-down mode. - DataSource must be set in order for drop-down to display data. - - - - - Called when DropDownColumns property has changed. - - Old property value - New property value - - - - Indicates custom column names with each column separated by new line, i.e. \r\n escape sequence. - - - - - Called when DropDownColumnsHeaders property has changed. - - Old property value - New property value - - - - Occurs before the multi-column popup is opened and it allows canceling of popup by setting CancelEventArgs.Cancel=true. - - - - - Raises BeforeMultiColumnPopupOpen event. - - Provides event arguments. - - - - Occurs when ColumnHeader is automatically created by control as result of data binding for multi-column drop-down and provides you with opportunity to modify it. - - - - - Raises the DataColumnCreated event. - - Provides event arguments. - - - - Occurs before selection on multi-column drop-down has changed and allows canceling of the change. Applies to multi-column drop-down only. - - - - - Raises SelectionChanging event. - - Provides event arguments. - - - - Gets or sets whether selection change on multi-column drop-down closes the popup. Default value is true. Applies to multi-column drop-down only. - - - - - Indicates whether multi-column popup size is preserved between popup displays if popup is resized by end-user. Applies to multi-column drop-down only. - - - - - Indicates whether multi-column popup can be resized by end user. Applies to multi-column drop-down only. - - - - - Indicates whether multi-column popup close button is visible. - - - - - Gets or sets whether multi-column popup window is open. Applies to multi-column drop-down only. - - - - - Gets the reference to the control which is used to display multi-column data on popup. Control is created just before the popup is opened. - - - - - Indicates the font used by the multi-column control on the popup. - - - - - Called when MultiColumnControlFont property has changed. - - Old property value - New property value - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Represents the Check Box control with extended styles. - - - - - Occurs before Checked property is changed and allows you to cancel the change. - - - - - Occurs after Checked property is changed with extended information. - - - - - Occurs after Checked property is changed. This event is provided for the Windows Forms data binding support. You can use CheckedChangedEx to get extended information about the changed. - - - - - Occurs after Checked property is changed. This event is provided for the Windows Forms data binding support. You can use CheckedChangedEx to get extended information about the changed. - - - - - Gets or sets the size of the check or radio sign. Default value is 13x13. Minimum value is 6x6. - - - - - Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. - Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. - - - - - Invokes the CheckedChanged event. - - - - - Invokes CheckedChanging event. - - - - - Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. - - - - - Gets or sets the check box position relative to the text. Default value is Left. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Gets or sets whether text assigned to the check box is visible. Default value is true. - - - - - Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. - - - - - Gets or sets the text associated with the control. - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true - CheckState property should be used instead of Checked property to set the extended state of the control. - - - - - Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. - - - - - Gets the underlying CheckBoxItem - - - - - Gets or sets whether mnemonic character assigned to control is processed only if Alt key is pressed. Default value is false which indicate that Alt key is not required. - - - - - Gets or set whether the Checked values and the item appearance are automatically changed when the Check-Box is clicked. Default value is true. - - - - - Gets or sets the object that represents the Checked state of control. - - - - - Gets or sets whether empty string is consider as null value during CheckValue value comparison. Default value is true. - - - - - Gets or sets the value that represents the Indeterminate state of check box when CheckValue property is set to that value. Default value is null. - - - - - Gets or sets the value that represents the Checked state of check box when CheckValue property is set to that value. Default value is null. - - - - - Gets or sets the value that represents the Unchecked state of check box when CheckValue property is set to that value. Default value is null. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is checked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Delegate for OptionGroupChanging event. - - - - - Represents event arguments for OptionGroupChanging event. - - - - - Set to true to cancel the checking on NewChecked button. - - - - - Check-box that will become checked if operation is not cancelled. - - - - - Check-box that is currently checked and which will be unchecked if operation is not cancelled. This property will have only valid values for eCheckBoxStyle.RadioButton style CheckBoxItems. - - - - - Indicates the action that has caused the event. - - - - - Default constructor. - - - - - Represents the combo box like control which shows the AdvTree control on popup. Tree control - can be configured to display multiple columns as well. - - - - - Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. - - - - - Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. - - - - - Occurs when ButtonCustom control is clicked. - - - - - Occurs when ButtonCustom2 control is clicked. - - - - - Occurs when the text alignment in text box has changed. - - - - - Occurs before Node has been selected by user or through the SelectedNode property. Event can be canceled. - - - - - Occurs after node has been selected by user or through the SelectedNode property. - - - - - Occurs when the DataSource changes. - - - - - Occurs when the DisplayMembers property changes. - - - - - Occurs when the control is bound to a data value that need to be converted. - - - - - Occurs when FormattingEnabled property changes. - - - - - Occurs when FormatString property changes. - - - - - Occurs when FormatInfo property has changed. - - - - - Occurs when a Node for an data-bound object item has been created and provides you with opportunity to modify the node. - - - - - Occurs when a group Node is created as result of GroupingMembers property setting and provides you with opportunity to modify the node. - - - - - Occurs when value of ValueMember property has changed. - - - - - Occurs when value of SelectedValue property has changed. - - - - - Occurs when value of SelectedIndex property has changed. - - - - - Occurs when ColumnHeader is automatically created by control as result of data binding and provides you with opportunity to modify it. - - - - - Initializes a new instance of the TextBoxDropDown class. - - - - - Gets or sets the tree node that is currently selected in the tree control. - - - If no Node is currently selected, the - SelectedNode property is a null reference (Nothing in Visual - Basic). - - - - - Gets or sets whether selection change on popup tree closes the popup. Default value is true. - - - - - Gets or sets the field name that holds the text that will be displayed in the control for selected item. When not set all items set in DisplayMembers will be displayed in control. - - - - - Gets or sets the field name that holds the text that will be displayed in the control for selected item. When not set all items set in DisplayMembers will be displayed in control. - - - - - Gets or sets the comma separated list of property or column names to display on popup tree control. - - - - - Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, - such as a DataSet or an Array. The default is null. - - - - - Gets or sets a value indicating whether formatting is applied to the DisplayMembers property of the control. - - - - - Raises FormattingEnabledChanged event. - - Event arguments. - - - - Gets or sets the format-specifier characters that indicate how a value is to be displayed. - - - - - Raises FormatStringChanged event. - - Event arguments. - - - - Gets or sets the IFormatProvider that provides custom formatting behavior. - - - - - Raises FormatInfoChanged event. - - Event arguments. - - - - Raises the DataSourceChanged event. - - An EventArgs that contains the event data. - - - - Raises the DisplayMemberChanged event. - - An EventArgs that contains the event data. - - - - When overridden in a derived class, resynchronizes the item data with the contents of the data source. - - - - - When overridden in a derived class, sets the specified array of objects in a collection in the derived class. - - An array of items. - - - - Raises the DataColumnCreated event. - - Provides event arguments. - - - - Raises the DataNodeCreated event. - - Provides event arguments. - - - - Creates a new node for the data item. - - Item to create node for. - New instance of the node. - - - - Raises the DataNodeCreated event. - - Provides event arguments. - - - - When overridden in a derived class, sets the object with the specified index in the derived class. - - The array index of the object. - The object. - - - - Gets or sets comma separated field or property names that holds the value that is used to identify node and parent node. Format expected is: FieldNodeId,ParentNodeFieldId. For example if your table represents departments, you have DepartmentId field which uniquely identifies a department and ParentDepartmentId field which identifies parent of the department if any you would set this property to DepartmentId,ParentDepartmentId. - Note that you can only use ParentFieldNames or GroupingMembers property but not both. If both are set ParentFieldName take precedence. - - - - - Called when ParentFieldName property has changed. - - - - - Gets or sets comma separated list of field or property names that are used for grouping when data-binding is used. - - - - - Called when GroupingMembers property has changed. - - - - - Gets or sets style for automatically created group nodes when data-binding is used and GroupingMembers property is set. - - - Name of the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Raises the Format event. - - Event parameters - - - - Gets or sets the index specifying the currently selected item. - - - - - Raises the SelectedIndexChanged event. - - Event arguments. - - - - Gets or sets the property to use as the actual value for the items in the control. Applies to data-binding scenarios. SelectedValue property will return the value of selected node as indicated by this property. - - - - - Raises the ValueMemberChanged event. - - Event arguments. - - - - Raises the SelectedValueChanged event. - - Event arguments. - - - - Gets or sets the value of the member property specified by the ValueMember property. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets whether watermark text is displayed if set for the input items. Default value is true. - - - - - Gets or sets the watermark text displayed on the input control when control is empty. - - - - - Gets or sets the watermark text alignment. Default value is left. - - - - - Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. - - - - - Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Renders the selected node inside the combo box. - - Graphics reference. - Render bounds. - - - - Indicates whether Enter key when pressed while control has input focus toggles the popup. Default value is true. - - - - - Gets or sets whether keyboard incremental search is enabled. Default value is true. - - - - - Gets or sets whether during keyboard search selected node can be set to nothing/null if there is no match found. - Default value is true. - - - - - Gets or sets the keyboard search buffer expiration timeout. Default value is 1000 which indicates that - key pressed within 1 second will add to the search buffer and control will be searched for node text - that begins with resulting string. Setting this value to 0 will disable the search buffer. - - - - - Updates popup tree size based on its content. - - - - - Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. - - - - - Closes the drop-down popup if it is open. - - - - - Indicates the custom popup location for the ComboTree popup - - - - - Called when PopupLocation property has changed. - - Old property value - New property value - - - - Raises the ButtonClearClick event. - - - - - - Raises the ButtonDropDownClick event. - - - - - - Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. - - - - - Gets the collection of BaseItem derived items displayed on popup menu. - - - - - Gets the reference to internal AdvTree control that is displayed on popup Use it to get access to the AdvTree events and properties. - - - - - Gets or sets the height in pixels of the drop-down portion of the ComboTreeBox control. - - - - - Gets or sets the width in pixels of the drop-down portion of the ComboTreeBox control. - - - - - Gets or sets a value indicating whether the combo box is displaying its drop-down portion. - - - - - Gets the collection of tree nodes that are assigned to the popup tree view control. - - - A NodeCollection that represents the tree nodes - assigned to the tree control. - - - The Nodes property holds a collection of Node objects, each of which has a - Nodes property that can contain its own NodeCollection. - - - - - Gets the collection of column headers that appear in the popup tree. - - - By default there are no column headers defined. In that case tree control - functions as regular tree control where text has unrestricted width. - If you want to restrict the horizontal width of the text but not display - column header you can create one column and set its width to the width desired and - set its Visible property to false. - - - - - Gets or sets whether column headers are visible if they are defined through Columns collection. Default value is true. - - - - - Gets or sets whether grid lines are displayed when columns are defined. Default value is true. - - - - - Gets or sets the grid lines color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether horizontal grid lines between each row are displayed. Default value is false. - - - - - Gets or sets whether node is highlighted when mouse enters the node. Default value is false. - - - There are two ways to enable the node hot-tracking. You can set the HotTracking property to true in which case the - mouse tracking is enabled using system colors specified in TreeColorTable. You can also define the NodeStyleMouseOver - style which gets applied to the node when mouse is over the node. - - - - - Gets or sets the node selection box style for popup tree control. - - SelectionBox Property - SelectionBoxSize Property - SelectionBoxFillColor Property - SelectionBoxBorderColor Property - - - - Gets or sets the ImageList that contains the Image objects used by the tree nodes. - - - - - Gets or sets the image-list index value of the default image that is displayed by the tree nodes. - - - - - Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that system background color is used when control is disabled. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Represents the method that will handle converting for ComboTree control. - - - - - - - Gets the reference to the item being converted. - - - - - Get the reference to the name of the field or property on the item that needs conversion. - - - - - Defines delegate for data node based events. - - - - - Defines event arguments for data node based events. - - - - - Gets or sets the node that is created for data item. - - - - - Gets the data-item node is being created for. - - - - - Initializes a new instance of the DataNodeEventArgs class. - - - - - - - Defines delegate for data column based events. - - - - - Defines event arguments for data column based events. - - - - - Gets or sets the column header that is created for data. - - - - - Initializes a new instance of the DataColumnEventArgs class. - - - - - - Initializes a new instance of the ControlWithBackgroundStyle class. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is true. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Represents the DataGridView control with enhanced Office 2007 style. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Indicates whether control will delay call to OnResize base DataGridView method when control is running on MDI Child which was introduced as workaround to an issue in control. - - - - - Gets or sets the scroll-bar visual style. - - - - - Gets or sets whether selected column header is highlighted. Default value is true. - - - - - Gets or sets whether select all sign displayed in top-left corner of the grid is visible. Default value is true. - - - - - Gets or sets whether enhanced selection for the cells is painted in Office 2007 style. Default value is true. - - - - - Indicates whether BackgroundColor property set on DataGridView is obeyed instead of using system color scheme color. - - - - - Gets the Type of the editing control associated with the cell - - - - - FormattedValueType - - - - - GetContentBounds - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the Button background - - - - - - - - Paints the button background and content - - - - - - - - - - - OnMouseEnter - - - - - - Establishes the given rowIndex as the - ActiveRowIndex. - - - - - - Processes MouseLeave events - - - - - - Processes MouseMove events - - - - - - Processes MouseDown events - - - - - - Processes MouseUp events - - - - - - Determines if the given part is set - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - - GetValue - - - - - - - Initiates the refresh of the cell button - - - - - - - Constructor - - - - - Gets or sets the active row index - - - - - Gets the Control Button - - - - - Gets or sets the Current row index - - - - - Gets or sets a expanded button - was just closed - - - - - Gets or sets the cell callback state - - - - - Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. - - - - - Indicates whether the button will auto-expand when clicked. - When button contains sub-items, sub-items will be shown only if user - click the expand part of the button. Setting this property to true will expand the button and show sub-items when user - clicks anywhere inside of the button. Default value is false which indicates that button is expanded only - if its expand part is clicked. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Gets or sets button Color Scheme. ColorScheme does not apply to Office2007 styled buttons. - - - - - Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have - any effect on other styles. Default value is eButtonColor.BlueWithBackground - - - - - Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part - of the Office2007ColorTable.ButtonItemColors collection. See documentation for Office2007ColorTable.ButtonItemColors for more information. - If color table with specified name cannot be found default color will be used. Valid settings for this property override any - setting to the Color property. Applies to items with Office 2007 style only. - - - - - Specifies the image for the button when items Enabled property is set to false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Indicates the way button is rendering the mouse over state. Setting the value to - Color will render the image in gray-scale when mouse is not over the item. - - - - - Specifies the image for the button when mouse is over the item. - - - - - Specifies the Button image. - - - - - Sets fixed size of the image. Image will be scaled and painted it size specified. - - - - - Gets whether ImageFixedSize property should be serialized. - - - - - Gets/Sets the image position inside the button. - - - - - Gets or sets the amount of spacing between button image if specified and text. - - - - - Gets or sets the location of popup in relation to it's parent. - - - - - Specifies the image for the button when mouse left button is pressed. - - - - - Gets or sets an shape descriptor for the button - which describes the shape of the button. Default value is null - which indicates that system default shape is used. - - - - - Gets or sets whether button displays the expand part that indicates that button has popup. - - - - - Gets or sets whether button appears as split button. Split button appearance - divides button into two parts. Image which raises the click event when clicked - and text and expand sign which shows button sub items on popup menu when clicked. - Button must have both text and image visible (ButtonStyle property) in order to - appear as a full split button. - - - - - Gets/Sets the visual style for the button. - - - - - Returns the collection of sub items. - - - - - Gets or sets the width of the expand part of the button item. - - - - - Gets or sets the default Text to display on the Button - - - - - Gets or sets the text alignment. Applies only when button text is not composed using text markup. Default value is center. - - - - - Hooks or unhooks our system events - - - - - - Processes Button expand changes - - - - - - - ButtonItem_Click - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the ButtonX control - - - - - Dispose - - - - - - BeforeCellPaintEventArgs - - - - - RowIndex of cell being painted - - - - - ColumnIndex of cell being painted - - - - - Gets the Type of the editing control associated with the cell - - - - - FormattedValueType - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the Button background - - - - - - - - Paints the button background and content - - - - - - - - - - - OnMouseEnter - - - - - - Processes MouseLeave events - - - - - - Processes MouseMove events - - - - - - Processes MouseDown events - - - - - - Processes MouseUp events - - - - - - Determines if the given part is set - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the Content bounds for the given cell - - - - - - - Initiates the refresh of the cell - - - - - - - Constructor - - - - - Gets or sets the active row index - - - - - Gets the Control Button - - - - - Gets or sets the Current row index - - - - - Gets or sets the MouseDown row index - - - - - Gets or sets the cell callback state - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is checked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. - - - - - Gets or sets the check box position relative to the text. - Default value is Left. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Specifies the state of the control, that can be - checked, unchecked, or set to an indeterminate state. - - - - - CheckValue - - - - - Gets or sets the value that represents the Checked state value of the check - box when CheckValue property is set to that value. Default value is null. - - - - - Gets or sets the value that represents the Indeterminate state of the check - box when CheckValue property is set to that value. Default value is null. - - - - - Gets or sets the value that represents the Unchecked state value of check - box when CheckValue property is set to that value. Default value is 'N'. - - - - - Gets or sets whether empty string is consider as null value - during CheckValue value comparison. Default value is true. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets whether text-markup support is enabled for controls - Text property. Default value is true. Set this property to false to - display HTML or other markup in the control instead of it being parsed as text-markup. - - - - - Gets or sets the default Text to display - - - - - Gets or sets the text color. Default value is - Color.Empty which indicates that default color is used. - - - - - Gets or sets whether text assigned to the check box is visible. - Default value is true. - - - - - Gets or sets a value indicating whether the CheckBox will allow - three check states rather than two. If the ThreeState property is - set to true CheckState property should be used instead of Checked - property to set the extended state of the control. - - - - - HookEvents - - - - - - CheckBoxItem_Click - - - - - - - CheckBoxItem_DoubleClick - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the ButtonX control - - - - - Dispose - - - - - - Gets the Type of the editing control associated with the cell - - - - - InitializeEditingControl - - - - - - - - DetachEditingControl - - - - - Click - - - - - - - DrawItem - - - - - - - DropDownChange - - - - - - - MeasureItem - - - - - - - PositionEditingControl - - - - - - - - - - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - ParseFormattedValue - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the cell background - - - - - - - - Paints the cell content - - - - - - - - - - - - DrawControl - - - - - - - - - - - DrawText - - - - - - - - - MustRenderVisibleControl - - - - - - - OnMouseEnter - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - Determines if the given part is set - - - - - - - - Occurs right before a ComboBox Cell is painted - - - - - Occurs when the ComboBox is clicked - - - - - Occurs when a visual aspect of an owner-drawn ComboBox changes - - - - - Occurs when drop down portion of the ComboBox is shown or hidden. - - - - - Occurs each time an owner-drawn ComboBox item needs - to be drawn and when the sizes of the list items are determined - - - - - Constructor - - - - - Gets the underlying ComboBoxEx control - - - - - Gets or sets the ComboBox CurrencyManager - - - - - Gets or sets a custom System.Collections.Specialized.StringCollection - to use when the AutoCompleteSource property is set to CustomSource. - - - - - Gets or sets an option that controls how automatic completion works for the ComboBox. - - - - - Gets or sets a value specifying the source of complete strings used for automatic completion. - - - - - Gets or sets the data source that populates the selections for the combo box - - - - - Gets or sets a string that specifies the property or column - from which to retrieve strings for display in the combo box. - - - - - Gets or sets whether the control - will be displayed for the current cell only. - - - - - Gets or sets a value indicating whether user code or - operating system code will handle drawing of elements in the list. - - - - - Gets or sets a value specifying the style of the combo box. - - - - - Gets or sets the height in pixels of the drop-down portion of the ComboBox. - - - - - Gets or sets the width of the drop-down lists of the combo box. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets the flat style appearance of the column's cells. - - - - - Gets or sets whether control displays focus cues when focused. - - - - - Gets or sets the format-specifier - characters that indicate how a value is to be displayed. - - - - - Gets or sets a value indicating whether formatting is applied to the DisplayMember property. - - - - - Gets or sets the ImageList control used by Combo box to draw images. - - - - - Gets or sets the Input Method Editor (IME) mode of the control. - - - - - Gets or sets a value indicating whether - the control should resize to avoid showing partial items. - - - - - Gets or sets whether control is stand-alone control. - Stand-alone flag affects the appearance of the control in Office 2007 style. - - - - - Gets or sets the height of an item in the combo box. - - - - - Gets the collection of objects used as selections in the combo box. - - - - - Gets or sets the maximum number of items - in the drop-down list of the cells in the column. - - - - - Gets or sets the number of characters a user can type into the ComboBox. - - - - - Gets or sets a value indicating whether control's - elements are aligned to support locales using right-to-left fonts. - - - - - Gets or sets whether the items in the combo box are sorted. - - - - - Determines the visual style applied to - the combo box when shown. Default style is Office 2007. - - - - - Gets or sets the text associated with this control. - - - - - Gets or sets a string that specifies the property or column - from which to get values that correspond to the selections in the drop-down list. - - - - - Gets or sets the watermark hiding behaviour. Default value - indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets whether watermark text is - displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark (tip) text displayed inside of the control when Text - is not set and control does not have input focus. This property supports text-markup. - Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. - - - - - HookEvents - - - - - - ComboBoxEx_DataSourceChanged - - - - - - - DoComboBoxEx_Click - - - - - - - DoComboBoxEx_DrawItem - - - - - - - DoComboBoxEx_DropDownChange - - - - - - - DoComboBoxEx_MeasureItem - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Dispose - - - - - - Gets the Cell paint setting for the control - - - - - DropDownChangeEventArgs - - - - - ColumnIndex - - - - - Expanded state - - - - - RowIndex - - - - - Handles OnTextChanged events - - - - - - OnSelectedIndexChanged - - - - - - NotifyDataGridViewOfValueChange - - - - - Gets or sets the DataGridView - - - - - Gets or sets the Control Formatted Value - - - - - Gets or sets the Control RoeIndex - - - - - Gets or sets the Control ValueChanged state - - - - - Gets the Panel Cursor - - - - - Gets whether to RepositionEditingControlOnValueChange - - - - - ApplyCellStyleToEditingControl - - - - - - Gets EditingControlFormattedValue - - - - - - - Gets whether the given key wants to be processed - by the Control - - - - - - - - PrepareEditingControlForEdit - - - - - - Gets the Type of the editing control associated with the cell - - - - - FormattedValueType - - - - - InitializeEditingControl - - - - - - - - DetachEditingControl - - - - - ButtonClearClick - - - - - - - ButtonCustomClick - - - - - - - ButtonCustom2Click - - - - - - - ButtonDropDownClick - - - - - - - ButtonFreeTextClick - - - - - - - ConvertFreeTextEntry - - - - - - - PositionEditingControl - - - - - - - - - - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the cell background - - - - - - - - Paints the cell content - - - - - - - - - - - DrawControl - - - - - - - - DrawText - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - GetValue - - - - - - - GetHorizontalAlignment - - - - - - - Determines if the given part is set - - - - - - - - Occurs right before a DateTimeInput Cell is painted - - - - - Occurs when Clear button is clicked and allows you - to cancel the default action performed by the button - - - - - Occurs when ButtonCustom control is clicked - - - - - Occurs when ButtonCustom2 control is clicked - - - - - Occurs when Drop-Down button that shows calendar - is clicked and allows you to cancel showing of the popup - - - - - Occurs when Free-Text button is clicked - and allows you to cancel its default action - - - - - Occurs if Free-Text entry value is not natively recognized by - the control and provides you with opportunity to convert that - value to the value the control expects - - - - - Constructor - - - - - Gets the underlying DateTimeInput control - - - - - Gets or sets whether empty null/nothing state of the control is - allowed. Default value is true which means that IsEmpty property may - return true if input value is resets or ValueObject set to null/nothing. - - - - - Gets or sets whether input focus is automatically advanced - to next input field when input is complete in current one. - - - - - Gets or sets whether first day in month is automatically - selected on popup date picker when month or year is changed. - - - - - Gets or sets whether auto-overwrite functionality for input is enabled. - When in auto-overwrite mode input field will erase existing entry - and start new one if typing is continued after InputComplete method is called. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button - that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button - that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the button - that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button - that switches the control into the free-text entry mode when clicked. - - - - - Gets or sets the custom date/time format string. - - - - - Gets or sets whether the control - will be displayed for the current cell only. - - - - - Gets or sets whether empty input values (year, month or day) are - set to defaults while user is entering data. Default value is true. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets the format date/time is displayed in. To specify - custom format set this value to Custom and specify custom format - using CustomFormat property. - - - - - Gets or sets the input field alignment inside the control - - - - - Gets or sets whether input part of the control is read-only. When set - to true the input part of the control becomes read-only and does not allow - the typing. However, drop-down part if visible still allows user to change - the value of the control. Use this property to allow change of the value - through drop-down picker only. - - - - - Gets or sets whether check box shown using ShowCheckBox - property which locks/unlocks the control update is checked. - - - - - Gets or sets the maximum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Gets or sets the minimum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Gets the reference to the internal MonthCalendarItem control which is used to display calendar when drop-down is open. - - - - - List of characters that when pressed would select next input field. For example if you are - allowing time input you could set this property to : so when user presses the : character, - the input is forwarded to the next input field. - - - - - Gets or sets a value indicating whether a check box is - displayed to the left of the input value. Set to true if a check box - is displayed to the left of the input value; otherwise, false. The default is false. - - When the ShowCheckBox property is set to true, a check box is displayed - to the left of the input in the control. When the check box is selected, the value - can be updated. When the check box is cleared, the value is unable to be changed. - You can handle the LockUpdateChanged event to be notified when this check box is checked - and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. - - - - - - Gets or sets a value indicating whether a spin button control - (up-down control) is used to adjust the current value. The default is false. - - When the ShowUpDown property is set to true, a spin button control - is shown to adjust value of currently focused input item. The value can - be adjusted by using the up and down buttons to change the value. - - - - - - DoButtonClearClick - - - - - - - DoButtonCustomClick - - - - - - - DoButtonCustom2Click - - - - - - - DoButtonDropDownClick - - - - - - - DoButtonFreeTextClick - - - - - - - DoConvertFreeTextEntry - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the control - - - - - Handles OnValueChanged events - - - - - - Gets or sets the Edit state - - - - - Gets or sets the DataGridView - - - - - Gets or sets the Control Formatted Value - - - - - Gets or sets the Control RoeIndex - - - - - Gets or sets the Control ValueChanged state - - - - - Gets the Panel Cursor - - - - - Gets whether to RepositionEditingControlOnValueChange - - - - - ApplyCellStyleToEditingControl - - - - - - Gets EditingControlFormattedValue - - - - - - - Gets whether the given key wants to be processed - by the Control - - - - - - - - PrepareEditingControlForEdit - - - - - - Gets the Type of the editing control associated with the cell - - - - - FormattedValueType - - - - - InitializeEditingControl - - - - - - - - DetachEditingControl - - - - - ButtonClearClick - - - - - - - ButtonCustomClick - - - - - - - ButtonCustom2Click - - - - - - - ButtonDropDownClick - - - - - - - ButtonFreeTextClick - - - - - - - ConvertFreeTextEntry - - - - - - - PositionEditingControl - - - - - - - - - - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the cell background - - - - - - - - Paints the cell content - - - - - - - - - - - DrawControl - - - - - - - - DrawText - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - GetValue - - - - - - - GetHorizontalAlignment - - - - - - - Determines if the given part is set - - - - - - - - Occurs right before a DoubleInput Cell is painted - - - - - Occurs when Clear button is clicked and allows you - to cancel the default action performed by the button - - - - - Occurs when ButtonCustom control is clicked - - - - - Occurs when ButtonCustom2 control is clicked - - - - - Occurs when Drop-Down button that shows calendar - is clicked and allows you to cancel showing of the popup - - - - - Occurs when Free-Text button is clicked - and allows you to cancel its default action - - - - - Occurs if Free-Text entry value is not natively recognized by - the control and provides you with opportunity to convert that - value to the value the control expects - - - - - Constructor - - - - - DoubleInput - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button - that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button - that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the button - that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button - that switches the control into the free-text entry mode when clicked. - - - - - Gets or sets the Numeric String Format that is used to format - the numeric value entered for display purpose. Read more about - available formats in MSDN under "Standard Numeric Format Strings" - and "Custom Numeric Format Strings" topics. - - The format specified here indicates the format for display purpose - only, not for the input purpose. For example to display the number - in system Currency format set the DisplayFormat to 'C'. - - - - - - Gets or sets whether the control - will be displayed for the current cell only. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets the value to increment or decrement the value of the - control when the up or down buttons are clicked. - - - - - Gets or sets the input field alignment inside the control - - - - - Gets or sets whether check box shown using ShowCheckBox - property which locks/unlocks the control update is checked. - - - - - Gets or sets the maximum value that can be entered. - - - - - Gets or sets the minimum value that can be entered. - - - - - Gets or sets a value indicating whether a check box is - displayed to the left of the input value. Set to true if a check box - is displayed to the left of the input value; otherwise, false. The default is false. - - When the ShowCheckBox property is set to true, a check box is displayed - to the left of the input in the control. When the check box is selected, the value - can be updated. When the check box is cleared, the value is unable to be changed. - You can handle the LockUpdateChanged event to be notified when this check box is checked - and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. - - - - - - Gets or sets a value indicating whether a spin button control - (up-down control) is used to adjust the current value. The default is false. - - When the ShowUpDown property is set to true, a spin button control - is shown to adjust value of currently focused input item. The value can - be adjusted by using the up and down buttons to change the value. - - - - - - DoButtonClearClick - - - - - - - DoButtonCustomClick - - - - - - - DoButtonCustom2Click - - - - - - - DoButtonDropDownClick - - - - - - - DoButtonFreeTextClick - - - - - - - DoConvertFreeTextEntry - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the control - - - - - Handles OnValueChanged events - - - - - - Gets or sets the Edit state - - - - - Gets or sets the DataGridView - - - - - Gets or sets the Control Formatted Value - - - - - Gets or sets the Control RoeIndex - - - - - Gets or sets the Control ValueChanged state - - - - - Gets the Panel Cursor - - - - - Gets whether to RepositionEditingControlOnValueChange - - - - - ApplyCellStyleToEditingControl - - - - - - Gets EditingControlFormattedValue - - - - - - - Gets whether the given key wants to be processed - by the Control - - - - - - - - PrepareEditingControlForEdit - - - - - - Gets the Type of the editing control associated with the cell - - - - - FormattedValueType - - - - - InitializeEditingControl - - - - - - - - DetachEditingControl - - - - - ButtonClearClick - - - - - - - ButtonCustomClick - - - - - - - ButtonCustom2Click - - - - - - - ButtonDropDownClick - - - - - - - ButtonFreeTextClick - - - - - - - ConvertFreeTextEntry - - - - - - - PositionEditingControl - - - - - - - - - - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the cell background - - - - - - - - Paints the cell content - - - - - - - - - - - DrawControl - - - - - - - - DrawText - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - GetValue - - - - - - - GetHorizontalAlignment - - - - - - - Determines if the given part is set - - - - - - - - Occurs right before a DateTimeInput Cell is painted - - - - - Occurs when Clear button is clicked and allows you - to cancel the default action performed by the button - - - - - Occurs when ButtonCustom control is clicked - - - - - Occurs when ButtonCustom2 control is clicked - - - - - Occurs when Drop-Down button that shows calendar - is clicked and allows you to cancel showing of the popup - - - - - Occurs when Free-Text button is clicked - and allows you to cancel its default action - - - - - Occurs if Free-Text entry value is not natively recognized by - the control and provides you with opportunity to convert that - value to the value the control expects - - - - - Constructor - - - - - IntegerInput - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button - that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button - that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the button - that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button - that switches the control into the free-text entry mode when clicked. - - - - - Gets or sets the Numeric String Format that is used to format - the numeric value entered for display purpose. Read more about - available formats in MSDN under "Standard Numeric Format Strings" - and "Custom Numeric Format Strings" topics. - - The format specified here indicates the format for display purpose - only, not for the input purpose. For example to display the number - in system Currency format set the DisplayFormat to 'C'. - - - - - - Gets or sets whether the control - will be displayed for the current cell only. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets the value to increment or decrement the value of the - control when the up or down buttons are clicked. - - - - - Gets or sets the input field alignment inside the control - - - - - Gets or sets whether check box shown using ShowCheckBox - property which locks/unlocks the control update is checked. - - - - - Gets or sets the maximum value that can be entered. - - - - - Gets or sets the minimum value that can be entered. - - - - - Gets or sets a value indicating whether a check box is - displayed to the left of the input value. Set to true if a check box - is displayed to the left of the input value; otherwise, false. The default is false. - - When the ShowCheckBox property is set to true, a check box is displayed - to the left of the input in the control. When the check box is selected, the value - can be updated. When the check box is cleared, the value is unable to be changed. - You can handle the LockUpdateChanged event to be notified when this check box is checked - and unchecked. Use LockUpdateChecked property to get or sets whether check box is checked. - - - - - - Gets or sets a value indicating whether a spin button control - (up-down control) is used to adjust the current value. The default is false. - - When the ShowUpDown property is set to true, a spin button control - is shown to adjust value of currently focused input item. The value can - be adjusted by using the up and down buttons to change the value. - - - - - - DoButtonClearClick - - - - - - - DoButtonCustomClick - - - - - - - DoButtonCustom2Click - - - - - - - DoButtonDropDownClick - - - - - - - DoButtonFreeTextClick - - - - - - - DoConvertFreeTextEntry - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the control - - - - - Handles OnValueChanged events - - - - - - Gets or sets the Edit state - - - - - Gets or sets the DataGridView - - - - - Gets or sets the Control Formatted Value - - - - - Gets or sets the Control RoeIndex - - - - - Gets or sets the Control ValueChanged state - - - - - Gets the Panel Cursor - - - - - Gets whether to RepositionEditingControlOnValueChange - - - - - ApplyCellStyleToEditingControl - - - - - - Gets EditingControlFormattedValue - - - - - - - Gets whether the given key wants to be processed - by the Control - - - - - - - - PrepareEditingControlForEdit - - - - - - Gets the Type of the editing control associated with the cell - - - - - InitializeEditingControl - - - - - - - - DetachEditingControl - - - - - ButtonClearClick - - - - - - - ButtonCustomClick - - - - - - - ButtonCustom2Click - - - - - - - ButtonDropDownClick - - - - - - - PositionEditingControl - - - - - - - - - - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the cell background - - - - - - - - Paints the cell content - - - - - - - - - - - DrawControl - - - - - - - - DrawText - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - GetValue - - - - - - - GetHorizontalAlignment - - - - - - - Determines if the given part is set - - - - - - - - Occurs right before a IpAddressInput Cell is painted - - - - - Occurs when Clear button is clicked and allows you - to cancel the default action performed by the button - - - - - Occurs when ButtonCustom control is clicked - - - - - Occurs when ButtonCustom2 control is clicked - - - - - Occurs when Drop-Down button that shows calendar - is clicked and allows you to cancel showing of the popup - - - - - Constructor - - - - - Gets the underlying IpAddressInput control - - - - - Gets or sets whether empty null/nothing state of the control - is allowed. Default value is true which means that Text property - may return null if there is no input value. - - - - - Gets or sets whether free-text entry is automatically - turned off when control loses input focus. Default value is false. - - - - - Gets or sets whether auto-overwrite functionality for input - is enabled. When in auto-overwrite mode input field will erase existing entry - and start new one if typing is continued after InputComplete method is called. - - - - - Gets or sets whether free text entries are attempted to be - auto-resolved to IP address as host/domain names. Default value is true. - - - - - Gets or sets the Background color. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button - that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button - that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the button - that shows drop-down when clicked. - - - - - Gets or sets whether the control - will be displayed for the current cell only. - - - - - Gets or sets the reference of the control that will be - displayed on popup that is shown when the drop-down button is clicked. - - - - - Returns the collection of DropDownItems. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets the color used as background color to highlight - the text box when it has input focus and FocusHighlight is enabled. - - - - - Gets or sets whether FocusHighlightColor is used as - background color to highlight the text box when it has - input focus. Default value is false. - - - - - Gets or sets the foreground color. - - - - - Gets or sets whether control input is in - free-text input mode. Default value is false. - - - - - Gets or sets the Input Method Editor (IME) mode of the control. - - - - - Gets or sets whether input part of the control is read-only. When - set to true the input part of the control becomes read-only and does - not allow the typing. However, drop-down part if visible still allows - user to possibly change the value of the control through the method you - can provide on drop-down. Use this property to allow change of the value - through drop-down button only. - - - - - Gets or sets whether check box shown using ShowCheckBox - property which locks/unlocks the control update is checked. - - - - - Gets or sets a value indicating whether control's - elements are aligned to support locales using right-to-left fonts. - - - - - List of characters that when pressed would select next input field. For example if you are - allowing time input you could set this property to : so when user presses the : character, - the input is forwarded to the next input field. - - - - - Gets or sets a value indicating whether a check box is displayed to - the left of the input value. Set to true if a check box is displayed - to the left of the input value; otherwise, false. The default is false. - - - - - Gets or sets the text as it is currently displayed to the user. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets whether watermark text is - displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark (tip) text displayed inside of - the control when Text is not set and control does not have - input focus. This property supports text-markup. - - - - - DoButtonClearClick - - - - - - - DoButtonCustomClick - - - - - - - DoButtonCustom2Click - - - - - - - DoButtonDropDownClick - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the control - - - - - Gets or sets the Edit state - - - - - Handles OnTextChanged events - - - - - - Gets or sets the DataGridView - - - - - Gets or sets the Control Formatted Value - - - - - Gets or sets the Control RoeIndex - - - - - Gets or sets the Control ValueChanged state - - - - - Gets the Panel Cursor - - - - - Gets whether to RepositionEditingControlOnValueChange - - - - - ApplyCellStyleToEditingControl - - - - - - Gets EditingControlFormattedValue - - - - - - - Gets whether the given key wants to be processed - by the Control - - - - - - - - PrepareEditingControlForEdit - - - - - - Gets the Type of the editing control associated with the cell - - - - - FormattedValueType - - - - - GetAdjustedEditingControlBounds - - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the Label background - - - - - - - - Paints the Label background and content - - - - - - - - - - - OnMouseEnter - - - - - - Processes MouseLeave events - - - - - - Processes MouseMove events - - - - - - Processes MouseDown events - - - - - - Processes MouseUp events - - - - - - CellAlignPoint - - - - - - - Determines if the given part is set - - - - - - - - Gets the background bounds for the given cell - - - - - - - - GetValue - - - - - - - GetHorizontalAlignment - - - - - - - Initiates the refresh of the cell label - - - - - - - Constructor - - - - - Button FlatStyle - - - - - Button UseColumnTextForButtonValue - - - - - InCallBack - - - - - Gets the Control LabelX - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets whether control displays focus cues when focused. - - - - - Gets or sets the border sides that are displayed. - Default value specifies border on all 4 sides. - - - - - Gets or sets the type of the border drawn around the label. - - - - - Specifies label image. - - - - - Gets/Sets the image position inside the label. - - - - - Gets or sets the bottom padding in pixels. - - - - - Gets or sets the left padding in pixels. - - - - - Gets or sets the top padding in pixels. - - - - - Gets or sets the right padding in pixels. - - - - - Gets or sets the border line color when border is single line. - - - - - Gets whether property should be serialized. - - - - - Resets the SingleLineColor property to its default value. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the horizontal text alignment. - - - - - Gets or sets the vertical text alignment. - - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - - - - - Hooks or unhooks our system events - - - - - - LabelItem_Click - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the LabelX Column - - - - - - Gets the Cell paint setting for the ButtonX control - - - - - Dispose - - - - - - Gets the Type of the editing control associated with the cell - - - - - InitializeEditingControl - - - - - - - - DetachEditingControl - - - - - ButtonClearClick - - - - - - - ButtonCustomClick - - - - - - - ButtonCustom2Click - - - - - - - ButtonDropDownClick - - - - - - - KeyDown routine forwards all DataGridView sent keys to - the underlying focusable control - - - - - - - PositionEditingControl - - - - - - - - - - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the cell background - - - - - - - - Paints the cell content - - - - - - - - - - - - DrawControl - - - - - - - - - - - DrawText - - - - - - - - - MustRenderVisibleControl - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - GetValue - - - - - - - GetTextAlignment - - - - - - - Determines if the given part is set - - - - - - - - Occurs right before a MaskedTextBoxAdv Cell is painted - - - - - Occurs when Clear button is clicked and allows you - to cancel the default action performed by the button - - - - - Occurs when ButtonCustom control is clicked - - - - - Occurs when ButtonCustom2 control is clicked - - - - - Occurs when Drop-Down button is clicked and allows you to cancel showing of the popup - - - - - Constructor - - - - - Gets the underlying MaskedTextBoxAdv control - - - - - Gets or sets a value indicating whether PromptChar can be entered as valid data. - - - - - Gets or sets a value indicating whether characters outside of the ASCII character set will be accepted. - - - - - Gets or sets the Background color. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets or sets a value indicating whether the masked text box - control raises the system beep for each user key stroke that it rejects. - - - - - Gets the object that describes the settings for the button - that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button - that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the button - that shows drop-down when clicked. - - - - - Gets or sets the culture information associated with the masked text box. - - - - - Gets or sets a value that determines whether - literals and prompt characters are copied to the clipboard - - - - - Gets or sets whether the control - will be displayed for the current cell only. - - - - - Gets or sets the reference of the control that will be - displayed on popup that is shown when the drop-down button is clicked. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets the color used as background color to highlight - the text box when it has input focus and FocusHighlight is enabled. - - - - - Gets or sets whether FocusHighlightColor is used as - background color to highlight the text box when it has - input focus. Default value is false. - - - - - Gets or sets the foreground color. - - - - - Gets or sets a value indicating whether the prompt characters - in the input mask are hidden when the masked text box loses focus. - - - - - Gets or sets the Input Method Editor (IME) mode of the control. - - - - - Gets or sets the text insertion mode of the masked text box control. - - - - - Gets or sets the input mask to use at run time. - - - - - Gets or sets the character to be displayed in substitute for user input. - - - - - Gets or sets the character used to represent the absence of user input. - - - - - Gets or sets a value indicating whether the parsing of - user input should stop after the first invalid character is reached. - - - - - Gets or sets a value that determines how an input - character that matches the prompt character should be handled. - - - - - Gets or sets a value that determines how - a space input character should be handled. - - - - - Gets or sets a value indicating whether control's - elements are aligned to support locales using right-to-left fonts. - - - - - Gets or sets a value indicating - whether the user is allowed to reenter literal values. - - - - - Gets or sets the text as it is currently displayed to the user. - - - - - Gets or sets how text is aligned in a masked text box control. - - - - - Gets or sets a value that determines whether literals - and prompt characters are included in the formatted string. - - - - - Gets or sets a value indicating whether - the operating system-supplied password character should be used. - - - - - Gets or sets the data type used to verify the data input by the user. - - - - - Gets or sets the watermark hiding behaviour. Default value - indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets whether watermark text is - displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark (tip) text displayed inside of - the control when Text is not set and control does not have - input focus. This property supports text-markup. - - - - - DoButtonClearClick - - - - - - - DoButtonCustomClick - - - - - - - DoButtonCustom2Click - - - - - - - DoButtonDropDownClick - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Dispose - - - - - - Gets the Cell paint setting for the control - - - - - Handles OnTextChanged events - - - - - - Gets or sets the DataGridView - - - - - Gets or sets the Control Formatted Value - - - - - Gets or sets the Control RoeIndex - - - - - Gets or sets the Control ValueChanged state - - - - - Gets the Panel Cursor - - - - - Gets whether to RepositionEditingControlOnValueChange - - - - - ApplyCellStyleToEditingControl - - - - - - Gets EditingControlFormattedValue - - - - - - - Gets whether the given key wants to be processed - by the Control - - - - - - - - PrepareEditingControlForEdit - - - - - - Gets the Type of the editing control associated with the cell - - - - - FormattedValueType - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the Button background - - - - - - - - Paints the button background and content - - - - - - - - - - - OnMouseEnter - - - - - - Processes MouseLeave events - - - - - - Processes MouseMove events - - - - - - Processes MouseDown events - - - - - - Processes MouseUp events - - - - - - Determines if the given part is set - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the content bounds for the given cell - - - - - - - - GetValue - - - - - - - - Constructor - - - - - Button FlatStyle - - - - - Button UseColumnTextForButtonValue - - - - - InCallBack - - - - - Gets the Control ProgressBarX - - - - - Gets or sets the color of the progress chunk. - - - - - Gets whether ChunkColor property should be serialized. - - - - - Resets the ChunkColor property to its default value. - - - - - Gets or sets the target gradient color of the progress chunk. - - - - - Gets whether ChunkColor property should be serialized. - - - - - Resets the ChunkColor property to its default value. - - - - - Gets or sets the gradient angle of the progress chunk. - - - - - Gets or sets the predefined color state table for progress bar. Color - specified applies to items with Office 2007 style only. It does not have - any effect on other styles. You can use ColorTable to indicate the state - of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. - - - - - Gets or sets the maximum value of the range of the control. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Gets/Sets the visual style for the control. - - - - - Gets or sets the default Text to display on the Progress Bar - - - - - Gets or sets whether the text inside the progress bar is displayed. - - - - - Gets or sets the current position of the progress bar. - - - - - Hooks or unhooks our system events - - - - - - ProgressBarItem_Click - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the ButtonX control - - - - - Dispose - - - - - - Gets the Type of the editing control associated with the cell - - - - - Gets the type of the underlying data - (i.e., the type of the cell's Value property) - - - - - GetAdjustedEditingControlBounds - - - - - - - - GetPreferredSize - - - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the Slider background - - - - - - - - Paints the Slider content - - - - - - - - - - - OnMouseEnter - - - - - - Process MouseEnter state - - - - - - - Processes MouseLeave events - - - - - - Processes MouseMove events - - - - - - Processes MouseDown events - - - - - - Processes MouseUp events - - - - - - CellAlignPoint - - - - - - - - GetSliderValue - - - - - - - Determines if the given part is set - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the content bounds for the given cell - - - - - - - Initiates the refresh of the cell slider - - - - - - - Occurs right before a Slider Cell is painted - - - - - Constructor - - - - - Gets or sets the active row index - - - - - Gets or sets the DataBindingComplete state - - - - - Gets the Control Slider - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets the text label position in relationship to the slider. Default value is Left. - - - - - Gets or sets whether the text label next to the slider is displayed. - - - - - Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. - - - - - Gets or sets the maximum value of the range of the control. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the color of the label text. - - - - - Returns whether property should be serialized. Used by Windows Forms designer. - - - - - Resets the property to default value. Used by Windows Forms designer. - - - - - Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. - - - - - Gets or sets the current position of the slider. - - - - - Hooks or unhooks our system events - - - - - - SliderItem_Click - - - - - - - SliderItem_ValueChanged - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Gets the Cell paint setting for the ButtonX control - - - - - Dispose - - - - - - Gets the Type of the editing control associated with the cell - - - - - InitializeEditingControl - - - - - - - - DetachEditingControl - - - - - ButtonClearClick - - - - - - - ButtonCustomClick - - - - - - - ButtonCustom2Click - - - - - - - ButtonDropDownClick - - - - - - - KeyDown routine forwards all DataGridView sent keys to - the underlying focusable control - - - - - - - PositionEditingControl - - - - - - - - - - - - - - GetAdjustedEditingControlBounds - - - - - - - - Cell painting - - - - - - - - - - - - - - - - Paints the cell background - - - - - - - - Paints the cell content - - - - - - - - - - - - DrawControl - - - - - - - - - - DrawText - - - - - - - - - Gets the background bounds for the given cell - - - - - - - - Gets the button bounds for the given cell - - - - - - - GetValue - - - - - - - GetTextAlignment - - - - - - - Determines if the given part is set - - - - - - - - Occurs right before a TextBoxDropDown Cell is painted - - - - - Occurs when Clear button is clicked and allows you - to cancel the default action performed by the button - - - - - Occurs when ButtonCustom control is clicked - - - - - Occurs when ButtonCustom2 control is clicked - - - - - Occurs when Drop-Down button is clicked and allows you to cancel showing of the popup - - - - - Constructor - - - - - Gets the underlying TextBoxDropDown control - - - - - Gets or sets a custom StringCollection to use when - the AutoCompleteSource property is set to CustomSource. - A StringCollection to use with AutoCompleteSource. - - - - - Gets or sets an option that controls - how automatic completion works for the TextBox. - One of the values of AutoCompleteMode. The values are Append, - None, Suggest, and SuggestAppend. The default is None. - - - - - Gets or sets a value specifying the source of complete strings used for automatic completion. - One of the values of AutoCompleteSource. The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None. - - - - - Gets or sets the Background color. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button - that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button - that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the button - that shows drop-down when clicked. - - - - - Gets or sets whether the TextBox control - modifies the case of characters as they are typed. - One of the CharacterCasing enumeration values that specifies - whether the TextBox control modifies the case of characters. - The default is CharacterCasing.Normal. - - - - - Gets or sets whether the control - will be displayed for the current cell only. - - - - - Gets or sets the reference of the control that will be - displayed on popup that is shown when the drop-down button is clicked. - - - - - Gets or sets whether the control can respond to user interaction - - - - - Gets or sets the color used as background color to highlight - the text box when it has input focus and FocusHighlight is enabled. - - - - - Gets or sets whether FocusHighlightColor is used as - background color to highlight the text box when it has - input focus. Default value is false. - - - - - Gets or sets the foreground color. - - - - - Gets or sets a value indicating whether the selected text in - the text box control remains highlighted when the control loses focus. - true if the selected text does not appear highlighted when the - text box control loses focus; false, if the selected text remains - highlighted when the text box control loses focus. The default is true. - - - - - Gets or sets the Input Method Editor (IME) mode of the control. - - - - - Gets or sets the maximum number of characters the user can type or paste into the text box control. - The number of characters that can be entered into the control. The default is 32767. - - - - - Gets or sets the character to be displayed in substitute for user input. - - - - - Gets or sets a value indicating whether control's - elements are aligned to support locales using right-to-left fonts. - - - - - Gets or sets a value indicating the currently selected text in the control. - A string that represents the currently selected text in the text box. - - - - - Gets or sets the number of characters selected in the text box. - The number of characters selected in the text box. - - - - - Gets or sets the starting point of text selected in the text box. - The starting position of text selected in the text box. - - - - - Gets or sets the text as it is currently displayed to the user. - - - - - Gets or sets how text is aligned in a masked text box control. - - - - - Gets the length of text in the control. - Returns number of characters contained in the text of the control. - - - - - Gets or sets a value indicating whether - the operating system-supplied password character should be used. - - - - - Gets or sets the watermark hiding behaviour. Default value - indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets whether watermark text is - displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark (tip) text displayed inside of - the control when Text is not set and control does not have - input focus. This property supports text-markup. - - - - - Appends text to the current text of a text box. - - The text to append to the current contents of the text box. - - - - Clears all text from the text box control. - - - - - Clears information about the most recent operation from the undo buffer of the text box. - - - - - Copies the current selection in the text box to the Clipboard. - - - - - Moves the current selection in the text box to the Clipboard. - - - - - Specifies that the value of the SelectionLength - property is zero so that no characters are selected in the control. - - - - - Retrieves the character that is closest to the specified location within the control. - - The location from which to seek the nearest character. - The character at the specified location. - - - - Retrieves the index of the character nearest to the specified location. - - The location to search. - The zero-based character index at the specified location. - - - - Retrieves the index of the first character of a given line. - - The line for which to get the index of its first character. - The zero-based character index in the specified line. - - - - Retrieves the index of the first character of the current line. - - The zero-based character index in the current line. - - - - Retrieves the line number from the specified character position within the text of the control. - - The character index position to search. - The zero-based line number in which the character index is located. - - - - Retrieves the location within the control at the specified character index. - - The index of the character for which to retrieve the location. - The location of the specified character. - - - - Replaces the current selection in the text box with the contents of the Clipboard. - - - - - Selects a range of text in the text box. - - The position of the first character in the current text selection within the text box. - The number of characters to select. - - - - Selects all text in the text box. - - - - - Undoes the last edit operation in the text box. - - - - - Replaces the specified selection in the TextBox with the contents of the Clipboard. - - The text to replace. - - - - DoButtonClearClick - - - - - - - DoButtonCustomClick - - - - - - - DoButtonCustom2Click - - - - - - - DoButtonDropDownClick - - - - - - - Gets the cell paint bitmap - - - - - - - Invokes BeforeCellPaint user events - - Row index - Column index - - - - Clones the ButtonX Column - - - - - - Dispose - - - - - - Gets the Cell paint setting for the control - - - - - Handles OnTextChanged events - - - - - - Gets or sets the DataGridView - - - - - Gets or sets the Control Formatted Value - - - - - Gets or sets the Control RoeIndex - - - - - Gets or sets the Control ValueChanged state - - - - - Gets the Panel Cursor - - - - - Gets whether to RepositionEditingControlOnValueChange - - - - - ApplyCellStyleToEditingControl - - - - - - Gets EditingControlFormattedValue - - - - - - - Gets whether the given key wants to be processed - by the Control - - - - - - - - PrepareEditingControlForEdit - - - - - - Gets whether the Column cells will fully paint - their cell background and content - - - - - Displays the desktop alerts with optional image or symbol. Text on alerts supports text-markup. - - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Specifies reference control which is used to find target screen alert is displayed on. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Text-markup link click event handler. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Specifies alert color. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Specifies alert color. - Specifies reference control which is used to find target screen alert is displayed on. - - - - Shows desktop alert at specific screen position. - - Text to show on the alert. Text supports text-markup. - Alert position on the screen. - - - - Shows desktop alert at specific screen position. - - Text to show on the alert. Text supports text-markup. - Alert position on the screen. - Specifies reference control which is used to find target screen alert is displayed on. - - - - Shows desktop alert at specific screen position. - - Text to show on the alert. Text supports text-markup. - Image to display on alert. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Alert color. - Alert position on the screen. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Alert color - Alert position on the screen - Text-markup link click event handler. - Specifies reference control which is used to find target screen alert is displayed on. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Alert color - Alert position on the screen - Text-markup link click event handler. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Alert color - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 - Symbol set to use - Symbol color or Color.Empty to use default text color - Alert color - Alert position on the screen - Duration of alert in the seconds. - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 - Symbol set to use - Symbol color or Color.Empty to use default text color - Alert position on the screen - Alert color - Duration of alert in the seconds. - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - Text-markup link click event handler. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Symbol to show on the alert, see http://www.devcomponents.com/kb2/?p=1347 - Symbol set to use - Symbol color or Color.Empty to use default text color - Alert position on the screen - Alert color - Duration of alert in the seconds. - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - Text-markup link click event handler. - Specifies reference control which is used to find target screen alert is displayed on. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Image to display on the alert - Alert screen position - Alert color - Duration of alert in seconds - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Image to display on the alert - Alert screen position - Alert color - Duration of alert in seconds - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - Text-markup link click event handler. - - - - Shows desktop alert. - - Text to show on the alert. Text supports text-markup. - Image to display on the alert - Alert screen position - Alert color - Duration of alert in seconds - Alert ID used to recognize alert if clicked and specified Action is called - Action method to call if alert is clicked. - Text-markup link click event handler. - Specifies reference control which is used to find target screen alert is displayed on. - - - - Indicates maximum alert size. - - - - - Specifies default alert screen position. - - - - - Specifies default alert color. - - - - - Gets or sets the total time in milliseconds alert animation takes. - Default value is 200. - - - - - Gets or sets time period in seconds after alert closes automatically. - - - - - Gets or sets whether text-markup can be used in alert text, default value is true. - - - - - Indicates whether alert plays exclamation sound when shown. - - - - - Occurs before alert is displayed and allows access to the alert Window through sender. - - - - - Raises BeforeAlertDisplayed event. - - Provides event arguments. - - - - Occurs after alert as been closed. - - - - - Raises RemovingToken event. - - Provides event arguments. - - - - Defines delegate for AlertClosed event. - - Sender. - Event arguments - - - - Defines event arguments for AlertClosed event. - - - - - Specifies alert closure source. - - - - - Defines predefined desktop alert colors. - - - - - Sets alert size based on its content, it respects MinimumSize and MaximumSize property settings. - - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Indicates image displayed on alert. - - - - - Indicates optional Alert Id. - - - - - Indicates the method that will be invoked if user clicks the alert. - - - - - Gets or sets whether text-markup can be used in Text property. - - - - - Called when TextMarkupEnabled property has changed. - - Old property value - New property value - - - - Occurs when text markup link is clicked. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Raises MarkupLinkClick event. - - Provides event arguments. - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets or sets the default alert size. - - - - - Gets or sets the total time in milliseconds alert animation takes. - Default value is 200. - - - - - Gets or sets whether balloon will close automatically when user click the close button. - - - - - Gets or sets time period in seconds after alert closes automatically. - - - - - Specifies the reference control which is used to find which screen the alert is displayed on. If not specified alert is displayed on primary screen. - - - - - Display balloon. - - Indicates whether alert receives input focus upon showing. - - - - Displays balloon. - - - - - Called when alert needs to be hidden. - - - - - Hides balloon. - - - - - Indicates spacing between alerts on the screen - - - - - Indicates the request screen position for the alert - - - - - Indicates spacing in pixels between image and text - - - - - Indicates whether alert plays exclamation sound when shown. - - - - - Indicates whether close button on alert is visible - - - - - Defines the alert positions. - - - - - Top-left screen position. - - - - - Top-right screen position. - - - - - Bottom-right screen position. - - - - - Bottom left screen position. - - - - - Defines closure sources for the alert. - - - - - Alert is closed becouse of timeout - - - - - Alert is closed becouse user clicked close button. - - - - - Alert is closed becouse user clicked on the alert. - - - - - Component to display flyout popup. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Indicates a control, usually panel with other controls inside of it, that is displayed on the flyout popup. - - - - - Called when Content property has changed. - - Old property value - New property value - - - - Indicates the side of the flyout triangle pointer is displayed on. - - - - - Called when PointerSide property has changed. - - Old property value - New property value - - - - Indicates the target control for the flyout display and positioning. - - - - - Called when TargetControl property has changed. - - Old property value - New property value - - - - Indicates whether Flyout integrates on item level with DotNetBar controls it recognizes like SuperTabControl, AdvTree etc. - - - - - Called when DeepControlIntegration property has changed. - - Old property value - New property value - - - - Specifies when the flyout is displayed. - - - - - Called when DisplayMode property has changed. - - Old property value - New property value - - - - Indicates when Flyout is automatically closed. - - - - - Called when CloseMode property has changed. - - Old property value - New property value - - - - Occurs before the flyout is shown for specific target and allows you to prepare Content for it. Sender of event will be the targeted control or item. - - - - - Raises PrepareContent event. - - Provides event arguments. - - - - Shows flyout with the Content. - - - - - Returns the flyout size based on Content size. - - Proposed flyout size. - - - - Shows flyout at specified location and with specified size. Size can be empty (0,0) and flyout will be automatically sized based on the content. - - - - - - Raises FlyoutShowing event. - - Provides event arguments. - - - - Occurs after flyout has been shown. - - - - - Raises FlyoutShown event. - - Provides event arguments. - - - - Provides opportunity to cancel showing of the flyout before any objects are created and allocated. This is preferred event to cancel flyout showing. - - - - - Raises QueryShowFlyout event. - - Provides event arguments. - - - - Gets reference to active FlyoutForm or return null/nothing if flyout is not currently shown. - - - - - Shows flyout at specified location and with specified size. Size can be empty (0,0) and flyout will be automatically sized based on the content. - - Screen bounds to display flyout at. - Side of the flyout which will have pointer triangle - Pointer position either x or y depending on which side pointer is displayed on. - Target item for the flyout. - - - - Occurs before flyout is closed and allows you to cancel the closing. - - - - - Raises FlyoutClosing event. - - Provides event arguments. - - - - Occurs after flyout is closed. - - - - - Raises FlyoutClosed event. - - Provides event arguments. - - - - Closes the flyout form if it was open. - - - - - Indicates whether flyout is active/focused when its shown, default value is false. - - - - - Called when ActivateOnShow property has changed. - - Old property value - New property value - - - - Indicates whether flyout is made top-most window when shown - - - - - Called when TopMost property has changed. - - Old property value - New property value - - - - Gets or sets the background flyout color. Default value is Color.Empty which indicates that current color scheme will be used. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the flyout border color. Default value of Color.Empty indicates that color scheme will be used. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates whether flyout displays drop shadow. - - - - - Called when DropShadow property has changed. - - Old property value - New property value - - - - Gets or sets the parent control for the Flyout. Parent is used to find the parent form so flyout can be closed when form is de-activated. - - - - - Called when Parent property has changed. - - Old property value - New property value - - - - Defines delegate for the FlyoutShowing event. - - - - - - - Gets the reference to the flyout form. - - - - - Gets the reference to the flyout target usually TargetControl. - - - - - Allows you to cancel showing of the flyout by setting this value to true. - - - - - Initializes a new instance of the FlyoutShowingEventArgs class. - - - - - - - Defines the modes for Flyout display. - - - - - Flyout is displayed manually using flyout.Show() method. - - - - - Flyout is displayed when mouse is over TargetControl. - - - - - Flyout is displayed when mouse is hovering over TargetControl. - - - - - Flyout is displayed when left mouse button is clicked on TargetControl. - - - - - Defines Flyout closing condition. - - - - - Flyout is closed manually using flyout.Close() method. - - - - - Flyout is closed when user clicks outside of flyout bounds. - - - - - Flyout is closed when TargetControl is hidden. - - - - - Flyout is closed when TargetControl loses focus. - - - - - Flyout is closed when parent forms deactivates. - - - - - Indicates whether flyout displays a drop shadow. - - - - - Gets or sets whether form is made active/focused when shown. - - - - - Gets or sets the pointer offset from the top-left corner - - - - - Called when PointerOffset property has changed. - - Old property value - New property value - - - - Gets or sets the side pointer triangle is displayed on. - - - - - Called when PointerSide property has changed. - - Old property value - New property value - - - - Gets or sets the flyout border color. Default value of Color.Empty indicates that color scheme will be used. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Defines the side of triangle pointer displayed on flyout popup. - - - - - Gets or sets the panel color scheme. - - - - - Gets or sets the image that appears in title with text. - - - - - Gets or sets the position of the title image. Default value is left. - - - - - Gets or sets the scrollbar skining type when control is using Office 2007 style. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Gets or sets whether box around the title of the group is drawn. Default value is true. - - - - - Invalidates non-client area of the control. - - - - - Paints insides of the control. - - Paint event arguments. - - - - Returns the size of the panel calculated based on the text assigned. - - Calculated size of the panel or Size.Empty if panel size cannot be calculated. - - - - Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. - - - - - Gets or sets whether panel automatically provides shadows for child controls. Default value is false. - - - - - Applies color scheme to the panel. - - - - - Applies default group panel style to the control. - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Specifies back color when Enabled=false - - - - - Defines predefined color schemes for panel control. - - - - - Gets or sets whether custom styling (Office 2007 style) is enabled. Default value is true. - - - - - A single horizontal or vertical line control. - - - - - Initializes a new instance of the Line class. - - - - - Specifies the line alignment within control bounds. - - - - - Specifies distance from the start of a line to the beginning of a dash pattern. - - - - - Specifies the line dash style. - - - - - Gets or sets the line thickness in pixels. - - - - - Gets or sets whether vertical line is drawn. Default value is false which means horizontal line is drawn. - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Indicates the start of the line cap. - - - - - Called when StartLineCap property has changed. - - Old property value - New property value - - - - Indicates the size of the start cap. - - - - - Called when StartLineCapSize property has changed. - - Old property value - New property value - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the start of the line cap. - - - - - Called when EndLineCap property has changed. - - Old property value - New property value - - - - Indicates end line cap size. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Defined line end types. - - - - - Represents the extended ListView control with the Office 2007 Style. - - - - - Gets or sets the column header font. Default value is null which means controls Font property is used. - - - - - Called when ColumnHeaderFont property has changed. - - Old property value - New property value - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Resets internal Column Header handler. This method should be called after you change the View property - at run-time. If your control is always in single view there is no need to call this method. This method - will work only when controls handle has already been created. - - - - - Resets the internal color table reference. This method is usually called automatically by - - - - - Gets or sets the item foreground color when control or item is disabled. By default SystemColors.Dark is used. - - - - - Gets whether property should be serialized by VS.NET designer. - - - - - Resets property to its default value. - - - - - Gets or sets whether control displays focus cues when focused. - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Specifies the control border style. Default value has Class property set so the system style for the control is used. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Specifies back color when Enabled=false - - - - - Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. - - - - - Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. - - - - - Occurs when ButtonCustom control is clicked. - - - - - Occurs when ButtonCustom2 control is clicked. - - - - - Occurs after the insert mode has changed - - - - - Occurs after the input mask is changed. - - - - - Occurs when the user's input or assigned character does not match the corresponding format element of the input mask. - - - - - Occurs when the text alignment is changed. - - - - - Occurs when MaskedTextBox has finished parsing the current value using the ValidatingType property. - - - - - Initializes a new instance of the MaskedTextBoxAdv class. - - - - - Initializes a new instance of the MaskedTextBoxAdv class using the specified input mask. - - A custom mask language provider, derived from the MaskedTextProvider class. - - - - Initializes a new instance of the MaskedTextBoxAdv class using the specified input mask. - - Initializes a new instance of the MaskedTextBox class using the specified input mask. - - - - Specifies back color when Enabled=false - - - - - Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. - - - - - Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. - - - - - Raises TypeValidationCompleted event. - - - - - Raises the TextAlignChanged event. - - - - - Raises MaskInputRejected event. - - - - - - Raises the MaskChanged event. - - - - - Raises IsOverwriteModeChanged event. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. - - - - - Closes the drop-down popup if it is open. - - - - - Raises the ButtonClearClick event. - - - - - - Raises the ButtonDropDownClick event. - - - - - - Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. - - - - - Gets the collection of BaseItem derived items displayed on popup menu. - - - - - Gets the reference to internal MaskedTextBox control. - - - - - Gets or sets whether watermark text is displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets a value indicating whether PromptChar can be entered as valid data by the user. Default value is true. - - - - - Gets or sets a value indicating whether the MaskedTextBox control accepts characters outside of the ASCII character set. - true if only ASCII is accepted; false if the MaskedTextBox control can accept any arbitrary Unicode character. The default is false. - - - - - Gets or sets a value indicating whether the masked text box control raises the system beep for each user key stroke that it rejects. - - - - - Gets or sets the culture information associated with the masked text box. - - - - - Gets whether property should be serialized by Windows Forms designer. - - - - - Gets or sets a value that determines whether literals and prompt characters are copied to the clipboard. - - - - - Gets or sets the IFormatProvider to use when performing type validation. - - - - - Gets or sets a value indicating whether the prompt characters in the input mask are hidden when the masked text box loses focus. - - - - - Gets or sets the text insertion mode of the masked text box control. - - - - - Gets or sets the input mask to use at run time. The default value is the empty string which allows any input - - - - - Gets a value indicating whether all required inputs have been entered into the input mask. Returns true if all required input has been entered into the mask; otherwise, false. - - - - - Gets a clone of the mask provider associated with this instance of the masked text box control. Returns masking language provider of type MaskedTextProvider. - - - - - Gets a value indicating whether all required and optional inputs have been entered into the input mask. Returns true if all required and optional inputs have been entered; otherwise, false. - - - - - Gets or sets the character to be displayed in substitute for user input. - - - - - Gets or sets the character used to represent the absence of user input in MaskedTextBox. Returns character used to prompt the user for input. The default is an underscore (_). - - - - - Gets or sets whether text in control is read only. Default value is false. - - - - - Gets or sets a value indicating whether the parsing of user input should stop after the first invalid character is reached. Returns true if processing of the input string should be terminated at the first parsing error; otherwise, false if processing should ignore all errors. The default is false. - - - - - Gets or sets a value that determines how an input character that matches the prompt character should be handled. Returns true if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, false to indicate that the prompt character is to be processed as a normal input character. The default is true. - - - - - Gets or sets a value that determines how a space input character should be handled. Returns true if the space input character causes the current editable position in the mask to be reset; otherwise, false to indicate that it is to be processed as a normal input character. The default is true. - - - - - Gets or sets a value indicating the currently selected text in the control. - - - - - Gets or sets the number of characters selected in the text box. - - - - - Gets or sets the starting point of text selected in the text box. - - - - - Gets or sets a value indicating whether the defined shortcuts are enabled. - - - - - Gets or sets the text as it is currently displayed to the user. - - - - - Gets or sets how text is aligned in a masked text box control. - - - - - Gets the length of the displayed text. - - - - - Gets or sets a value that determines whether literals and prompt characters are included in the formatted string. - - - - - Gets or sets a value indicating whether the operating system-supplied password character should be used. - - - - - Gets or sets the data type used to verify the data input by the user. Returns Type representing the data type used in validation. The default is null. - - - - - Converts the user input string to an instance of the validating type. - - If successful, an Object of the type specified by the ValidatingType property; otherwise, null to indicate conversion failure. - - - - Returns a string that represents the current masked text box. This method overrides ToString. - - A String that contains information about the current MaskedTextBox. The string includes the type, a simplified view of the input string, and the formatted input string. - - - - Gets the preferred height for a masked text box. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Calculates the size of non-client area of the control. - - - - - Paints the non-client area of the control. - - - - - Draws the non-client area buffered. - - - - - Calls base WndProc implementation - - Describes Windows Message - - - - Gets the ItemPaintArgs which provide information for rendering. - - Reference to Canvas - Returns the new ItemPaintArgs instance - - - - Gets the reference to the BorderStyle used by the control if any. - - - - - Paints the background of the control - - PaintEventArgs arguments - - - - Returns the Windows handle associated with the control. - - - - - Returns width of the control. - - - - - Returns the height of the control. - - - - - Returns whether handled for the control has been created. - - - - - Converts the client point into the screen point. - - Client point - Client point converted into screen coordinates. - - - - Returns background color of the control. - - - - - Returns background color of the control when Enabled=false. - - - - - Returns whether control is enabled. - - - - - Adjusts the client rectangle for the control. - - Reference to new client rectangle. - - - - Adjusts the border rectangle before the non-client border is rendered. - - Border rectangle - - - - Occurs after non-client area is rendered and provides opportunity to render on top of it. - - Reference to Graphics object. - - - - Represents the PageNavigator control - - - - - Occurs when NavigateNextPage button is clicked - - - - - Occurs when NavigateToday button is clicked - - - - - Occurs when NavigatePreviousPage button is clicked - - - - - Constructor - - - - - DefaultSize - - - - - Gets or sets the layout orientation. Default value is horizontal. - - - - - Gets or sets the tooltip for the PreviousPage button of the control - - - - - Gets or sets the tooltip for the Today button - - - - - Gets or sets the tooltip for the NextPage button - - - - - Gets/Sets the visual style for the control. - - - - - Hooks or unhooks our control events - - true to hook, false to unhook - - - - Handles NavigatePreviousPage events - - - - - - - Raises the NavigatePreviousPage event - - - - - Handles NavigateToday events - - - - - - - Raises the NavigateToday event - - - - - Handles NavigateNextPage events - - - - - - - Raises the NavigateNextPage event - - - - - Forces the button to perform internal layout. - - - - - Dispose - - - - - - PageNavigator buttons - - - - - Previous page - - - - - Today - - - - - Next page - - - - - Represents the PageNavigate item - - - - - Occurs when NavigateNextPage button is clicked - - - - - Occurs when NavigateToday button is clicked - - - - - Occurs when NavigatePreviousPage button is clicked - - - - - Creates new instance of PageNavigateItem - - - - - Creates new instance of PageNavigateItem and assigns the name to it - - Item name - - - - Gets or sets the MouseOverPart - - - - - Gets or sets the MouseDownPart - - - - - Gets or sets the control orientation. Default value is Horizontal - - - - - Gets or sets whether Click event will be auto repeated - when mouse button is kept pressed over the item - - - - - Gets or sets the auto-repeat interval for the click event - when mouse button is kept pressed over the item - - - - - Gets or sets the tooltip for the PreviousPage button of the control - - - - - Gets or sets the tooltip for the Today button - - - - - Gets or sets the tooltip for the NextPage button - - - - - Handles size recalc - - - - - Handles external size changes - - - - - Lays out our control based upon its - vertical / horizontal orientation - - - - - Handles control rendering - - - - - - Draws the PreviousPage button - - Graphics - Office2007ScrollBarColorTable - - - - Gets the PreviousPage bitmap - - - - - - - - Creates the PreviousPage bitmap - - - - - - - - Draws the Today button - - Graphics - Office2007ScrollBarColorTable - - - - Gets the Today Bitmap - - - - - - - - Creates the Today Bitmap - - - - - - - - Draws the NextPage button - - - - - - - Gets the NextPage Bitmap - - - - - - - - Creates the NextPage Bitmap - - - - - - - - Centers the given rect - - - - - - - Processes InternalMouseMove events - - - - - - Returns the HitText area for the given point - - - - - - - Processes Mouse Leave events - - - - - Processes Mouse Down events - - - - - - Processes Mouse Up events - - - - - - Raises the NavigatePreviousPage event - - - - - Raises the NavigateToday event - - - - - Raises the NavigateNextPage event - - - - - Handles timer click events - - - - - - - Enables our click timer - - - - - Disposes of the click timer - - - - - OnTooltipChanged - - - - - Updates the control tooltip - - - - - Returns copy of the item - - - - - Copies the PageNavigatorItem specific properties to - new instance of the item - - New PageNavigatorItem instance - - - - Dispose - - - - - Releases the given bitmap - - Bitmap to release - - - - Defines the PageNavigator item parts - - - - - Indicates no part - - - - - Indicates the PreviousPage button of the control - - - - - Indicates the TodayPage button of the control - - - - - Indicates the NextPage button of the control - - - - - Initializes a new instance of the PageSlider class. - - - - - Occurs when selected page has changed. - - - - - Raises SelectedPageChanged event. - - Provides event arguments. - - - - Gets or sets whether current page indicator is visible. Default value is true. - - - - - Called when IndicatorVisible property has changed. - - Old property value - New property value - - - - Returns array of all pages in control. - - Array of pages. - - - - Removes and disposes all pages within the control. - - - - - Indicates selected page. - - - - - Called when SelectedPage property has changed. - - Old property value - New property value - - - - Indicates the animation time in milliseconds for operations that perform visual animation of transition. Set to zero to disable animation. - - - - - Called when AnimationTime property has changed. - - Old property value - New property value - - - - Gets or sets zero based selected page index. If there is no page selected returns -1. - - - - - Gets the total number of pages displayed by the control. - - - - - Gets or sets the single page padding. - - - - - Called when SelectedPagePadding property has changed. - - Old property value - New property value - - - - Gets or sets the spacing in pixels between pages. - - - - - Called when PageSpacing property has changed. - - Old property value - New property value - - - - Called when NextPageVisibleMargin property has changed. - - Old property value - New property value - - - - Gets or sets the page layout orientation. Default is horizontal. - - - - - Called when Orientation property has changed. - - Old property value - New property value - - - - Indicates whether page can be dragged using mouse to change currently selected page - - - - - Indicates whether selected page can be changed by using mouse drag on PageSlider client area which is not covered by pages. - - - - - Indicates scrollbar visibility. - - - - - Called when ScrollBarVisibility property has changed. - - Old property value - New property value - - - - Gets or sets the time in milliseconds that scrollbar is kept visible when there is no activity in control and mouse is over the control. - - - - - Indicates whether native touch support in control is enabled if available on target system. - - - - - Called when TouchEnabled property has changed. - - Old property value - New property value - - - - Specifies scrollbar visibility. - - - - - Scrollbars are not visible. - - - - - Scrollbars are visible only if mouse is inside of the control. - - - - - Scrollbars are always visible. - - - - - Specifies level of touch enabled on the control. - - - - - Touch is enabled control wide. - - - - - Touch is disabled control wide. - - - - - Touch is enabled but only for the direct control client content. If touch input occurs on any child control it is not processed. - - - - - Gets or sets page number. Page number determines the order in which pages are displayed inside of the PageSlider control. - - - - - Called when PageNumber property has changed. - - Old property value - New property value - - - - Represents control which visually indicates current step in a sequence. - - - - - Initializes a new instance of the StepIndicator class. - - - - - Gets or sets the total number of steps that control will track. Default value is 10. - - - - - Called when StepCount property has changed. - - Old property value - New property value - - - - Gets or sets the current step in sequence. Current step should be less or equal than StepCount. - - - - - Called when CurrentStep property has changed. - - Old property value - New property value - - - - Gets or sets the background color of the control. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the current step indicator. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the control orientation. - - - - - Called when Orientation property has changed. - - Old property value - New property value - - - - Initializes a new instance of the ResizeGripColors structure. - - - - - - - - Gets whether popup has been resized by end-user. - - - - - Processes the resizing messages. - - The message. - true, if the WndProc method from the base class shouldn't be invoked. - - - - Type of resize mode, grips are automatically drawn at bottom-left and bottom-right corners. - - - - - Gets or sets whether Close button is visible in fotter. Resize handle must also be visible in order for close button to render. - - - - - Gets resize grip bounds. - - - - - Specifies the popup resize modes - - - - - Occurs after popup is closed. - - - - - Raises Closed event. - - Provides event arguments. - - - - Occurs before popup is closed and allows canceling. - - - - - Raises Closing event. - - Provides event arguments. - - - - Show control on popup at specified location. - - - - - Shows control on popup at specified location with specified popup resize edges. - - - - - Shows control on popup at specified location and size with specified popup resize edges. - - - - - Hides popup if visible. - - - - - Gets whether popup is visible. - - - - - Gets the control displayed on popup. - - - - - Gets or sets the popup padding. - - - - - Gets or sets popup margin. - - - - - Represents the stand-alone progress bar control. - - - - - Gets or sets the maximum value of the range of the control. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Gets or sets the current position of the progress bar. - - - - - Gets or sets the amount by which a call to the PerformStep method increases the current position of the progress bar. - - - - - Advances the current position of the progress bar by the amount of the Step property. - - - - - Advances the current position of the progress bar by the specified amount. - - The amount by which to increment the progress bar's current position. - - - - Gets or sets the color of the progress chunk. - - - - - Gets whether ChunkColor property should be serialized. - - - - - Resets the ChunkColor property to its default value. - - - - - Gets or sets the target gradient color of the progress chunk. - - - - - Gets whether ChunkColor property should be serialized. - - - - - Resets the ChunkColor property to its default value. - - - - - Gets or sets the gradient angle of the progress chunk. - - - - - Gets or sets whether the text inside the progress bar is displayed. - - - - - Gets or sets the type of progress bar used to indicate progress. The Standard style displays the progress based on Minimum, Maximum and current Value. - The Marquee type is automatically moving progress bar that is used to indicate an ongoing operation for which the actual duration cannot be estimated. - - - - - Gets or sets the marquee animation speed in milliseconds. - - - - - Gets or sets the predefined color state table for progress bar. Color specified applies to items with Office 2007 style only. It does not have - any effect on other styles. You can use ColorTable to indicate the state of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. - - - - - Gets the underlying ProgressBarItem - - - - - Indicates the array of colors that when set are used to draw the background of the item. - - - - - Represents Range Slider Control. - - - - - Occurs before Value has changed and allow the cancellation of the change. - - - - - Raises ValueChanging event. - - Provides event arguments. - - - - Occurs after Value property has changed - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Occurs when control is about to display the range tooltip and it allows you to customize tooltip - - - - - Raises GetRangeTooltipText event. - - Provides event arguments. - - - - Forces the button to perform internal layout. - - - - - Gets the RangeSliderItem. - - - - - Indicates whether clicking the area outside of the range change buttons moves the range change button to the clicked location if possible thus allowing range change. - - - - - Gets or sets the maximum value of the range of the control. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Indicates image to be used as maximum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. - - - - - Indicates image to be used as minimum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. - - - - - Specifies minimum absolute range that user can select. Absolute range is defined as Abs(Value.Max-Value.Min) Applies to user performed selection through mouse only. - - - - - Gets current part that is pressed using mouse left button. - - - - - Gets mouse over part. - - - - - Gets bounds of maximum range sliding button. - - - - - Gets bounds of minimum range sliding button. - - - - - Indicates the size of the range change buttons. - - - - - Specifies the height of the range line - - - - - Gets or sets the string that is used to format the range value to be displayed while user moves the range buttons. Value set here is used in string.Format(RangeTooltipFormat, Value.Min, Value.Max). - - - - - Gets or sets the color of the range value. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Specifies whether range tooltip is shown while user is changing the range - - - - - Gets or sets the slider orientation. Default value is horizontal. - - - - - Gets tick marks bounds. - - - - - Gets tick marks bounds for second marker is visible. - - - - - Specifies the ticks position inside of Range Slider. - - - - - Indicates tick display period - - - - - Indicates whether tick lines are shown - - - - - Gets or sets the range displayed by the control. - - - - - Represents the Rating control. - - - - - Occurs when Rating property has changed. - - - - - Occurs when RatingValue property has changed. - - - - - Occurs when Rating property is about to be changed and provides opportunity to cancel the change. - - - - - Occurs when AverageRating property has changed. - - - - - Occurs when AverageRatingValue property has changed. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Occurs when RatingValue property is set and it allows you to provide custom parsing for the values. - - - - - Occurs when AverageRatingValue property is set and it allows you to provide custom parsing for the values. - - - - - Initializes a new instance of the Rating class. - - - - - Indicates number of stars used for the rating. Minium value is 2 stars. - - - - - Gets or sets the rating value represented by the control. Default value is 0 which indicates - that there is no rating set. Maximum value is 5. - - - - - Gets or sets the average rating shown by control. Control will display average rating (if set) when no explicit - Rating value is set through Rating property. Minimum value is 0 and Maximum value is 5. - - - - - Gets or sets the AverageRating property. This property is provided for Data-Binding with NULL value support. - - - - - Gets the reference to custom rating images. - - - - - Gets or sets whether text assigned to the check box is visible. Default value is true. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets whether rating can be edited. Default value is true. - - - - - Gets or sets the orientation of rating control. - - - - - Gets or sets the Rating property value. This property is provided for Data-Binding with NULL value support. - - - - - Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. - - - - - Gets or sets the spacing between optional text and the rating. - - - - - Raises the ParseRating event. - - Provides event arguments. - - - - Raises the ParseAverageRatingValue event. - - Provides event arguments. - - - - Raises the AverageRatingChanged event. - - Event data. - - - - Raises the RatingChanged event. - - Event data. - - - - Raises RatingChanging event. - - Event data - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Represents an image control with built-in reflection. - - - - - Initializes a new instance of the ReflectionImage class. - - - - - Gets or sets the image displayed on the control. - - - - - Gets or sets whether reflection effect is enabled. Default value is true. - - - - - Represents an single line of text label control with text-markup support and built-in reflection. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Gets or sets whether reflection effect is enabled. Default value is true. - - - - - Initializes a new instance of the RichTextBoxEx class. - - - - - Gets the reference to internal RichTextBox control. - - - - - Occurs when the value of the AcceptsTab property changes - - - - - Raises AcceptsTabChanged event. - - Provides event arguments. - - - - Occurs when the value of the HideSelection property changes. - - - - - Raises HideSelectionChanged event. - - Provides event arguments. - - - - Occurs when the value of the Modified property changes. - - - - - Raises ModifiedChanged event. - - Provides event arguments. - - - - Occurs when the value of the Multiline property changes. - - - - - Raises MultilineChanged event. - - Provides event arguments. - - - - Occurs when the value of the ReadOnly property changes. - - - - - Raises ReadOnlyChanged event. - - Provides event arguments. - - - - Occurs when a hyperlink in the text is clicked. - - - - - Raises LinkClicked event. - - Provides event arguments. - - - - Occurs when the user takes an action that would change a protected range of text. - - - - - Raises Protected event. - - Provides event arguments. - - - - Occurs when the current selection has changed. - - - - - Raises SelectionChanged event. - - Provides event arguments. - - - - Occurs when the horizontal scroll bar is clicked. - - - - - Raises HScroll event. - - Provides event arguments. - - - - Occurs when the vertical scroll bar is clicked. - - - - - Raises HScroll event. - - Provides event arguments. - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is true. - - - - - Gets or sets the back color of the RichTextBox. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Appends text to the current text of a text box - - - - - Determines whether you can paste information from the Clipboard in the specified data format. - - - - - - - Clears all text from the text box control. - - - - - Clears information about the most recent operation from the undo buffer of the text box. - - - - - Copies the current selection in the text box to the Clipboard. - - - - - Moves the current selection in the text box to the Clipboard. - - - - - Specifies that the value of the SelectionLength property is zero so that no characters are selected in the control. - - - - - Searches the text in a RichTextBox control for a string. - - - - - - - Searches the text of a RichTextBox control for the first instance of a character from a list of characters. - - - - - - - Searches the text in a RichTextBox control for a string with specific options applied to the search. - - - - - - - - Searches the text of a RichTextBox control, at a specific starting point, for the first instance of a character from a list of characters. - - - - - - - - Searches the text in a RichTextBox control for a string at a specific location within the control and with specific options applied to the search. - - - - - - - - - Searches a range of text in a RichTextBox control for the first instance of a character from a list of characters. - - - - - - - - - Searches the text in a RichTextBox control for a string within a range of text within the control and with specific options applied to the search. - - - - - - - - - - Retrieves the character that is closest to the specified location within the control. - - - - - - - Retrieves the index of the character nearest to the specified location - - - - - - - Retrieves the index of the first character of a given line. (Inherited from TextBoxBase.) - - - - - - - Retrieves the index of the first character of the current line. (Inherited from TextBoxBase.) - - - - - - Retrieves the line number from the specified character position within the text of the RichTextBox control. - - - - - - - Retrieves the location within the control at the specified character index. - - - - - - - Loads a rich text format (RTF) or standard ASCII text file into the RichTextBox control. - - - - - - Loads the contents of an existing data stream into the RichTextBox control. - - - - - - - Loads a specific type of file into the RichTextBox control. - - - - - - - Replaces the current selection in the text box with the contents of the Clipboard. - - - - - Pastes the contents of the Clipboard in the specified Clipboard format. - - - - - - Reapplies the last operation that was undone in the control. - - - - - Saves the contents of the RichTextBox to a rich text format (RTF) file. - - - - - - Saves the contents of a RichTextBox control to an open data stream. - - - - - - - Saves the contents of the RichTextBox to a specific type of file. - - - - - - - Scrolls the contents of the control to the current caret position. - - - - - Activates the control. (Inherited from Control.) - - - - - Selects a range of text in the text box. - - - - - - - Selects all text in the text box. - - - - - Undoes the last edit operation in the text box. - - - - - Gets or sets whether tab characters are accepted as input - - - - - Gets or sets whether automatic word selection is enabled. - - - - - Gets or sets indent for bullets in the control. - - - - - Gets or sets whether URLs are automatically formatted as links. - - - - - Gets or sets whether drag/drop of text, pictures and other data is enabled. - - - - - Gets or sets whether selection should be hidden when the edit control loses focus. - - - - - Gets or sets lines of text in a multi-line edit, as an array of String values. - - - - - Gets or sets maximum number of characters that can be entered into the edit control. - - - - - Gets or sets whether the text in the control can span more than one line. - - - - - Gets or sets whether the text in the edit control can be changed or not. - - - - - Gets or sets right margin dimensions. - - - - - Gets or sets the text of the RichTextBox control, including all rich text format (RTF) codes. - - - - - Gets or sets for multi-line edit control, which scroll bars will be shown. - - - - - Gets or sets whether shortcuts defined for the control are enabled. - - - - - Gets or sets whether selection margin is visible. - - - - - Gets or sets whether lines are automatically word-wrapped. - - - - - Gets or sets current zoom factor for the control content. - - - - - Raises NonClientSizeChanged event. - - Provides event arguments. - - - - Raises ScrollBarValueChanged event. - - Provides event arguments. - - - - Raises NonClientSizeChanged event. - - Provides event arguments. - - - - Represents control which handles scroll-bars. - - - - - Initializes a new instance of the ScrollbarControl class. - - - - - Gets or sets the scroll-bar visual style. - - - - - Called when ScrollOverrideControl property has changed. - - Old property value - New property value - - - - Should be fired when non-client size of the control changes, i.e. when WM_NCCALCSIZE message is received. - - - - - Should be fired when scroll-bar value on child control changes. - - - - - Should be fired when control receives WM_MOVE message. - - - - - Gets whether control is in design mode. - - - - - Defines arguments for IScrollBarOverrideSupport.ScrollBarValueChanged event. - - - - - Initializes a new instance of the ScrollValueChangedEventArgs class. - - - - - - Defines information for IScrollBarOverrideSupport.ScrollBarValueChanged event. - - - - - Defines delegate for IScrollBarOverrideSupport.ScrollBarValueChanged event. - - Sender. - Event arguments - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Gets or sets the scroll-bar visual style. - - - - - Represents SideNav control to create "hamburger" menus. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Updates the control colors from the global color table. - - - - - Indicates whether splitter that is located on right hand side of open control is visible and enabled. - - - - - Indicates whether button which folds/closes the control is visible. - - - - - - Returns collection of items on a bar. - - - - - Maximizes control width so it fills up space to the right of the control. - - Source of the event. - - - - Restores the control to previous size if it was maximized before. - - Source of event. - - - - Gets or sets whether control is closed, i.e. whether selected item panel is shown or not. When closed - any selected item is unselected and selected panel hidden. - - - - - Opens the control, i.e. expands it, selects specified item and shows its associated panel. - - Item to select. - Source of the event. - - - - Closes the control, i.e. unselects any selected item, hide its associated panel and folds the control. - - Source of the event. - - - - Indicates whether side menu is expanded, i.e. shows both image and text. When menu is collapsed only image is shown. - - - - - Occurs when IsMenuExpanded property has changed its value. - - - - - Raises IsMenuExpandedChanged event. - - Provides event arguments. - - - - Expands or collapses the control items menu. - - - - - - Indicates the animation time in milliseconds for operations that perform visual animation of transition. Set to zero to disable animation. - - - - - Called when AnimationTime property has changed. - - Old property value - New property value - - - - Occurs before the control is maximized and allows you to cancel that. - - - - - Raises BeforeMaximize event. - - Provides event arguments. - - - - Occurs before the control is restored and allows you to cancel that. - - - - - Raises BeforeRestore event. - - Provides event arguments. - - - - Occurs before the control is opened and allows you to cancel that. - - - - - Raises BeforeOpen event. - - Provides event arguments. - - - - Occurs before the control is closed and allows you to cancel that. - - - - - Raises BeforeClose event. - - Provides event arguments. - - - - Gets currently selected item. Only items with Panel assigned can be selected. - - - - - Occurs when SelectedItem changes. - - - - - Raises SelectedItemChanged event. - - Provides event arguments. - - - - Gets reference to internal SideNavStrip control. - - - - - Defines delegate for the CancelSource events. - - - - - - - Event arguments for CancelSourceEventHandler - - - - - Gets the source of the event. - - - - - Gets any optional data that is associated with the event. - - - - - Creates new instance of the object. - - Source of event - - - - Creates new instance of the object. - - Source of event - Optional data associated with the event. - - - - Initializes a new instance of the MetroTabItem class. - - - - - Gets or sets cached image rendering bounds. - - - - - Gets or sets cached text rendering bounds. - - - - - Selects the tab. - - - - - Gets or sets the panel assigned to this tab item. - - - - - Called after Checked property has changed. - - - - - Occurs just before Click event is fired. - - - - - Called when Visibility of the items has changed. - - New Visible state. - - - - Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. - - - - - Returns the collection of sub items. - - - - - Indicates the array of colors that when set are used to draw the background of the item. - - - - - Indicates the array of colors that when set are used to draw the border of the item. - - - - - Occurs after item visual style has changed. - - - - - Gets or sets the additional padding added around the tab item in pixels. Default value is 0. - - - - - Indicates an optional title for the associated panel. If not set item text is used. - - - - - Gets or sets whether this item acts as the SideNav control system menu which collapses and expands the SideNav items. - - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Indicates whether the item will auto-expand when clicked. - When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user - click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user - clicks anywhere inside of the button. Default value is false which indicates that button is expanded only - if its expand part is clicked. - - - - - Gets or sets whether item can be customized by end user. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Indicates item's visiblity when on pop-up menu. - - - - - Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. - - - - - Indicates Animation type for Popups. - - - - - Indicates the font that will be used on the popup window. - - - - - Indicates whether sub-items are shown on popup Bar or popup menu. - - - - - Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. - - - - - Gets or sets whether item will display sub items. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Gets or sets the width of the expand part of the button item. - - - - - Gets or set the alternative shortcut text. - - - - - Gets or sets whether item separator is shown before this item. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Gets or sets the text color of the button when mouse is over the item. - - - - - Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. - - - - - Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. - - - - - Represents a panel which hosts controls for the SideNavItem. - - - - - Raises NonClientSizeChanged event. - - Provides event arguments. - - - - Raises ScrollBarValueChanged event. - - Provides event arguments. - - - - Raises NonClientSizeChanged event. - - Provides event arguments. - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Returns collection of items on a bar. - - - - - Gets currently selected item. - - - - - Represents the panel which can slide out and into the view. - - - - - Occurs when IsOpen property value has changed, i.e. slide-panel is shown or hidden. - - - - - Raises IsOpenChanged event. - - Provides event arguments. - - - - Gets or sets side panel slides into. - - - - - Called when SlideSide property has changed. - - Old property value - New property value - - - - Gets or sets whether panel is open. When this property is changed panel will slide in or out of the view. - - - - - Called when IsOpen property has changed. - - Old property value - New property value - - - - Gets or sets whether panel uses modal animation, meaning when IsOpen property is set the call is not returned until animation is complete. - - - - - Gets or sets the open panel bounds. When control IsOpen=false and panel is collapsed its original bounds are stored in OpenBounds property and restored once panel is open. - - - - - Slides panel into the view. - - - - - Waits for current slide animation to finish and then returns control. - - - - - Slides panel out of the view. - - - - - Gets or sets the animation duration time in milliseconds. Setting this property to 0 will disable slide animation. - - - - - Called when AnimationTime property has changed. - - Old property value - New property value - - - - Gets or sets whether slide out button is shown when panel is out of the view and which allows panel to be shown. - - - - - Called when SlideOutButtonVisible property has changed. - - Old property value - New property value - - - - Gets or sets the slide-out buttton size in default state. - - - - - Called when SlideOutButtonSize property has changed. - - Old property value - New property value - - - - Returns whether property should be serialized. - - - - - Resets property to default value. - - - - - Gets or sets active (mouse over) slide out button size. - - - - - Called when SlideOutActiveButtonSize property has changed. - - Old property value - New property value - - - - Returns whether property should be serialized. - - - - - Resets property to default value. - - - - - Gets or sets slide-out button style. - - - - - Called when SlideOutButtonStyle property has changed. - - Old property value - New property value - - - - Gets or sets whether panel centers the Controls inside of it. Default value is false. - - - - - Called when CenterContent property has changed. - - Old property value - New property value - - - - Gets or sets the color of the Symbol displayed on slideout button. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the slideout button. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Defines the side SlidePanel slides into. - - - - - Represents the slider button that is used by SlidePanel when collapsed to slide it back into the view. - - - - - Initializes a new instance of the SliderButton class. - - - - - - Gets or sets whether slider button automatically checks whether its top-most control on the form, i.e. visible at all times on top of other controls - - - - - Called when AutoTopMostEnabled property has changed. - - Old property value - New property value - - - - Gets or sets the slider size in default state. Notice that size specified here applies to Left and Right SlidePanel positions. For Top and Bottom positions the Width and Height are interchaged. - - - - - Called when SliderSize property has changed. - - Old property value - New property value - - - - Gets or sets the slider size in active state. Notice that size specified here applies to Left and Right SlidePanel positions. For Top and Bottom positions the Width and Height are interchaged. - - - - - Called when ActiveSliderSize property has changed. - - Old property value - New property value - - - - Gets or sets whether slider button is in active state. - - - - - Called when IsActive property has changed. - - Old property value - New property value - - - - Called when IsMouseDown property has changed. - - Old property value - New property value - - - - Gets or sets the style associated with the control. - - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Represents the Slider control. - - - - - Occurs after Value property has changed. - - - - - Occurs before Value property has changed. - - - - - Occurs when Increase button is clicked using mouse. - - - - - Occurs when Decrease button is clicked using mouse. - - - - - Raises the IncreaseButtonClick event. - - Provides event arguments - - - - Raises the DecreaseButtonClick event. - - Provides event arguments - - - - Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. - Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. - - - - - Raises the ValueChanged event. - - Provides event arguments - - - - Raises the ValueChanging event. - - - - - Gets or sets the text label position in relationship to the slider. Default value is Left. - - - - - Gets or sets whether the text label next to the slider is displayed. - - - - - Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. - - - - - Gets or sets the maximum value of the range of the control. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Gets or sets the current position of the slider. - - - - - Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. - - - - - Advances the current position of the slider by the amount of the Step property. - - - - - Gets or sets the color of the label text. - - - - - Returns whether property should be serialized. Used by Windows Forms designer. - - - - - Resets the property to default value. Used by Windows Forms designer. - - - - - Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. - - - - - Forces the button to perform internal layout. - - - - - Gets or sets the tooltip for the Increase button of the slider. - - - - - Gets or sets the tooltip for the Decrease button of the slider. - - - - - Gets or sets the slider orientation. Default value is horizontal. - - - - - Gets the SliderItem. - - - - - Gets or sets the custom color table for the item. Color table here will override all system color table settings. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Represents the control which displays symbol from symbols library. - - - - - Initializes a new instance of the SymbolBox class. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. - - - - - Gets the actual tab path. - - - - - Occurs before modal panel is shown and allows change of modal panel bounds. - - - - - Raises PrepareModalPanelBounds event. - - Provides event arguments. - - - - Initializes a new instance of the MetroForm class. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets whether MetroShell is pre-rendered when form is shown to make first rendering smoother. Default value is true. - - - - - Gets whether at least one modal panel is displayed. - - - - - Indicates whether modal panel when displayed shows MetroStatusBar. - - - - - Shows the panel control in the center of the form and covers all non system controls making the panel effectively modal. - - Control to show. - - - - Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. - - Panel to show. - Side to slide panel into the view from. - - - - Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. - - Panel to show. - Side to slide panel into the view from. - Slide animation speed in milliseconds. - - - - Hides the panel control that was previously shown using ShowModalPanel method. - - Control to hide. - - - - Hides the panel control that was previously shown using ShowModalPanel method by sliding it out of the view to the specified side. - - Control to hide. - Side to slide control into. - - - - Returns whether Windows Glass effects are enabled. - - - - - Gets or sets the TabFormControl that is hosted by this form. This property is for internal use only. - - - - - Gets or sets whether form can be resized. - - - - - Gets effective Border Thickness for the form. - - Thickness - - - - Gets or sets the form border thickness. Default value is empty thickness which indicates that thickness is taken from color table. - - - - - Called when BorderThickness property has changed. - - Old property value - New property value - - - - Gets or sets the form border colors. - - - - - Called when BorderColor property has changed. - - Old property value - New property value - - - - Called when WM_NCHITTEST message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Called when WM_DWMCOMPOSITIONCHANGED message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Gets whether form is active. - - - - - Called when WM_NCACTIVATE message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Called when WM_NCCALCSIZE message is received. - - Message structure. - true to call base WndProc otherwise false. - - - - Indicates the number of pixels subtracted from form's height or width (depending on taskbar position) when form is maximized and taskbar is in auto-hide state. Default value is 4. - - - - - This property is not to be used with MetroForm. - - - - - Gets or sets the size of the border on the edges of the form that when mouse is over allow for form resizing. - - - - - Indicates whether Close button in top-right corner of the form is visible. - - - - - This property cannot be used on MetroAppForm - - - - - This property cannot be used on MetroAppForm - - - - - This property cannot be used on MetroAppForm - - - - - This property cannot be used on MetroAppForm - - - - - Gets or sets text for form system menu Restore item. - - - - - Gets or sets text for form system menu Move item. - - - - - Gets or sets text for form system menu Size item. - - - - - Gets or sets text for form system menu Minimize item. - - - - - Gets or sets text for form system menu Maximize item. - - - - - Gets or sets text for form system menu Close item. - - - - - Represents Tabbed Forms control for creating tabbed user interface as replacement for MDI child forms. - - - - - Occurs - - - - - Raises RemovingToken event. - - Provides event arguments. - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs when Item on control is clicked. - - - - - Occurs after selected tab has changed. You can use - TabFormControl.SelectedTab - property to get reference to newly selected tab. - - - - - Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Occurs before TabFormItem is detached and gives you opportunity to cancel the action or provide your own new TabParentForm and TabFormControl. - - - - - Raises BeforeTabFormItemDetach event. - - Provides event arguments. - - - - Occurs after TabFormItem has been detached and is added to the new form and tab control. - - - - - Raises TabFormItemDetach event. - - Provides event arguments. - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Performs the setup of the TabFormPanel with the current style of the TabFormControl Control. - - Panel to apply style changes to. - - - - Creates new Tab at specified position, creates new associated panel and adds them to the control. - - Specifies the text displayed on the tab. - Specifies the name of the tab - Specifies the position of the new tab inside of Items collection. - New instance of the TabFormItem that was created. - - - - Creates new Tab and associated panel and adds them to the control. - - Specifies the text displayed on the tab. - Specifies the name of the tab - New instance of the TabFormItem that was created. - - - - Recalculates layout of the control and applies any changes made to the size or position of the items contained. - - - - - Returns current number of tabs visible and hidden on the tab strip. - - - - - Indicates whether Form.Icon is shown in top-left corner. - - - - - - Occurs when text markup link is clicked. - - - - - Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu - bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. - You should assign this property to enable the Global Items feature to reach your ContextMenuBar. - - - - - Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. - This property should be set to true when control is used on MetroAppForm. - - - - - Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. - - - - - Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and - the value specified here. Default value is 0 which means that system default caption size is used. - - - - - Specifies the background style of the control. - - - - - Gets or sets the currently selected TabFormItem. TabFormItems are selected using the Checked property. Only a single - TabFormItem can be selected (Checked) at any given time. - - - - - Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. - - - - - Occurs when new tab item is clicked by end user and allows you to create and add new tab to the control. - - - - - Raises CreateNewTab event. - - Provides event arguments. - - - - Returns reference to internal tab-strip control. - - - - - Returns collection of items on a bar. - - - - - Gets collection of items displayed in control captions, if it is visible (CaptionVisible=true). - - - - - Gets or sets the custom color table for the control. When set this color table overrides all system color settings for control. - - - - - Gets or sets whether mouse wheel scrolls through the tabs. Default value is true. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. - - - - - Gets or sets the side tab-strip is docked to. - - - - - Gets or sets the font tab items are displayed with. - - - - - Gets or sets whether this TabFormControl was auto-created as result of end-user tearing off the tab. - - - - - Specifies dock side for tab form strip control. - - - - - Defines delegate for the PaintTabFormItem event. - - - - - Defines delegate for the PaintTabFormItem event. - - - - - Gets reference to the tab being painted. - - - - - Gets reference to the graphic canvas for painting. - - - - - Gets or sets whether default painting for the item is performed, default value is true. Set to false to disable internal painting. - - - - - Represents a tab in Tabbed Form user interface. - - - - - Initializes a new instance of the TabFormItem class. - - - - - Returns true if custom painting is performed and internal painting should be bypassed. - - - - - - - Gets or sets the close button bounds. - - - - - Gets or sets cached image rendering bounds. - - - - - Gets or sets cached text rendering bounds. - - - - - Gets or sets the additional padding added around the tab item in pixels. Default value is 0. - - - - - Indicates whether close button is visible on the tabs which when clicked closes the tab. Default value is true. - - - - - Selects the tab. - - - - - Gets or sets whether size of the tab has been reduced below the default calculated size. - - - - - Gets or sets the predefined color of the tab. Default value is eTabFormItemColor.Default - - - - - Gets or sets the panel assigned to this tab item. - - - - - Called after Checked property has changed. - - - - - Occurs just before Click event is fired. - - - - - Called when Visibility of the items has changed. - - New Visible state. - - - - Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. - - - - - Occurs after item visual style has changed. - - - - - Returns the collection of sub items. - - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Indicates whether the item will auto-expand when clicked. - When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user - click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user - clicks anywhere inside of the button. Default value is false which indicates that button is expanded only - if its expand part is clicked. - - - - - Gets or sets whether item can be customized by end user. - - - - - Gets or set a value indicating whether tab is selected. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Indicates item's visiblity when on pop-up menu. - - - - - Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. - - - - - Indicates Animation type for Popups. - - - - - Indicates the font that will be used on the popup window. - - - - - Indicates whether sub-items are shown on popup Bar or popup menu. - - - - - Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. - - - - - Gets or sets whether item will display sub items. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Gets or sets the width of the expand part of the button item. - - - - - Gets or set the alternative shortcut text. - - - - - Gets or sets whether item separator is shown before this item. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Gets or sets the text color of the button when mouse is over the item. - - - - - Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. - - - - - Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. - - - - - Indicates the array of colors that when set are used to draw the background of the item. - - - - - Gets or sets the custom color table for the tab. When set this color table overrides all color settings for a tab. - - - - - Gets color table key for the default tab color table. - - - - - Gets color table key for the green tab color table. - - - - - Gets color table key for the magenta tab color table. - - - - - Gets color table key for the orange tab color table. - - - - - Gets color table key for the red tab color table. - - - - - Gets color table key for the blue tab color table. - - - - - Gets color table key for the yellow tab color table. - - - - - Gets color table key for the purple tab color table. - - - - - Gets color table key for the cyan tab color table. - - - - - Gets color table key for the blue mist tab color table. - - - - - Gets color table key for the purple mist tab color table. - - - - - Gets color table key for the tan tab color table. - - - - - Gets color table key for the lemon lime tab color table. - - - - - Gets color table key for the apple tab color table. - - - - - Gets color table key for the teal tab color table. - - - - - Gets color table key for the red chalk tab color table. - - - - - Gets color table key for the silver tab color table. - - - - - Specifies predefined color assigned to Tab Form Item. - - - - - Gets the TabFormItem this panel is associated with - - - - - Defines the internal container item for the ribbon strip control. - - - - - Creates new instance of the class and initializes it with the parent RibbonStrip control. - - Reference to parent RibbonStrip control - - - - Gets the list of the items displayed in form caption if its visible. - - - - - Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. - - When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). - - - - Paints this base container - - - - - Gets or sets the scroll button width. - - - - - Indicates the scroll in pixels each time scroll button is pressed. - - - - - Gets reference to internal ribbon strip container that contains tabs and/or other items. - - - - - Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. - - - - - Returns copy of GenericItemContainer item - - - - - Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. - - - - - Occurs when new tab item is clicked by end user and allows you to create and add new tab to the control. - - - - - Raises CreateNewTab event. - - Provides event arguments. - - - - Return Sub Item at specified location - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - When parent items does recalc size for its sub-items it should query - image size and store biggest image size into this property. - - - - - - Return Sub Item at specified location - - - - - Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. - - When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). - - - - Occurs after an item has been removed. - - Item being removed. - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Represents tabbed UI strip control. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - - Occurs when text markup link is clicked. - - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. - Caption of the control must be visible for customization to be enabled. Default value is true. - - - - - Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and - the value specified here. Default value is 0 which means that system default caption size is used. - - - - - Gets or sets whether custom caption line provided by the control is visible. Default value is false. - This property should be set to true when control is used on Office2007RibbonForm. - - - - - Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. - - - - - Gets/Sets the visual style of the control. - - - - - Returns collection of items on a bar. - - - - - Returns currently selected TabFormItem. TabFormItems are selected using the Checked property. Only a single - TabFormItem can be Checked at any given time. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Returns effective caption height. - - Caption height. - - - - Returns automatically calculated height of the control given current content. - - Height in pixels. - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Indicates whether Form.Icon is shown in top-left corner. - - - - - Called when item on popup container is right-clicked. - - Instance of the item that is right-clicked. - - - - Starts moving of the parent form action which happens when user attempts to drag the form caption. - - - - - Returns true if point is inside the caption area. - - Client point coordinates. - True if point is inside of caption area otherwise false. - - - - Gets the reference to the internal container item for the items displayed in control caption. - - - - - Gets the reference to the internal container for the ribbon tabs and other items. - - - - - Indiciates the appearance of the tab form items rendered on the strip - - - - - Indicates whether end-user tab reordering is enabled, default value is true. - - - - - Indicates whether user can detach the tabs into the new forms using drag and drop. Default value is true. - - - - - Closes specified tab. - - Tab to close - Source of the event - - - - Occurs before tab is closed and it allows canceling of the event. - - - - - Raises RemovingToken event. - - Provides event arguments. - - - - Occurs after tab is closed. - - - - - Raises RemovingToken event. - - Provides event arguments. - - - - Returns current number of tabs visile and hiden on the tab strip. - - - - - Indicates whether new tab item which allows creation of new tab when clicked is visible. When visible you need to handle CreateNewTab event and create your new tab in event handler. - - - - - Occurs before TabFormItem is detached and gives you opportunity to cancel the action or provide your own new TabParentForm and TabFormControl. - - - - - Raises BeforeTabFormItemDetach event. - - Provides event arguments. - - - - Occurs after TabFormItem has been detached and is added to the new form and tab control. - - - - - Raises TabFormItemDetach event. - - Provides event arguments. - - - - Defines delegate for the TabFormCloseTab event. - - - - - Defines delegate for the TabFormCloseTab event. - - - - - Allows to cancel the closing of the tab. - - - - - Reference to tab being closed. - - - - - Source of the event. - - - - - Defines delegate for the TabFormItemDetach event. - - - - - Defines delegate for the TabFormItemDetach event. - - - - - Gets or sets the reference to the form which will host newly detached TabFormItem and its panel, an instance of TabParentForm. You can provide your own instance of TabParentForm and TabControl to use instead of controls creating them. You must provide both TabParentForm and TabControl. Provide these in BeforeTabFormItemDetach event. - - - - - Gets or sets the reference to TabFormControl which will receive TabFormItem being dragged. If you provide your own TabParentForm and TabControl you must provide both. Provide these in BeforeTabFormItemDetach event. - - - - - Gets reference to the TabFormItem being detached. - - - - - Enables canceling of TabFormItem detachment from its parent. - - - - - Represents single line text box control with the drop down button to display custom control on popup and additional custom buttons. - - - - - Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. - - - - - Occurs when Drop-Down button that shows popup is clicked and allows you to cancel showing of the popup. - - - - - Occurs when ButtonCustom control is clicked. - - - - - Occurs when ButtonCustom2 control is clicked. - - - - - Occurs when the text alignment is changed. - - - - - Occurs when the value of the Modified property has changed. - - - - - Occurs before the popup is opened and it allows canceling of popup by setting CancelEventArgs.Cancel=true. - - - - - Raises BeforeMultiColumnPopupOpen event. - - Provides event arguments. - - - - Initializes a new instance of the TextBoxDropDown class. - - - - - Indicates whether all text is auto-selected when control gets input focus. Default value is false. - - - - - Raises the TextAlignChanged event. - - - - - Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. - - - - - Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the object that describes the settings for the button that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets or sets a value indicating whether the drop-down is open. - - - - - Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. - - - - - Closes the drop-down popup if it is open. - - - - - Indicates whether DropDownControl is automatically focused when popup is open. - - - - - Raises the ButtonClearClick event. - - - - - - Raises the ButtonDropDownClick event. - - - - - - Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. - - - - - Called when DropDownControl property has changed. - - - - - Gets the collection of BaseItem derived items displayed on popup menu. - - - - - Gets the reference to internal TextBox control. Use it to get access to the text box events and properties. - - - - - Gets or sets whether watermark text is displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. - - - - - Gets or sets the watermark image alignment. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Gets or sets the text as it is currently displayed to the user. - - - - - Returns a string that represents the current text in text box. This method overrides ToString. - - A String that contains information about the current TextBox. The string includes the type, a simplified view of the input string, and the formatted input string. - - - - Gets the preferred height for a text box. - - - - - Gets or sets a custom StringCollection to use when the AutoCompleteSource property is set to CustomSource. - A StringCollection to use with AutoCompleteSource. - - - - - Gets or sets an option that controls how automatic completion works for the TextBox. - One of the values of AutoCompleteMode. The values are Append, None, Suggest, and SuggestAppend. The default is None. - - - - - Gets or sets a value specifying the source of complete strings used for automatic completion. - One of the values of AutoCompleteSource. The options are AllSystemSources, AllUrl, FileSystem, HistoryList, RecentlyUsedList, CustomSource, and None. The default is None. - - - - - Gets or sets whether the TextBox control modifies the case of characters as they are typed. - One of the CharacterCasing enumeration values that specifies whether the TextBox control modifies the case of characters. The default is CharacterCasing.Normal. - - - - - Gets or sets the character used to mask characters of a password in a single-line TextBox control. - The character used to mask characters entered in a single-line TextBox control. Set the value of this property to 0 (character value) if you do not want the control to mask characters as they are typed. Equals 0 (character value) by default. - - - - - Gets or sets how text is aligned in a TextBox control. - One of the HorizontalAlignment enumeration values that specifies how text is aligned in the control. The default is HorizontalAlignment.Left. - - - - - Gets or sets a value indicating whether the text in the TextBox control should appear as the default password character. - true if the text in the TextBox control should appear as the default password character; otherwise, false. - - - - - Gets or sets a value indicating whether the selected text in the text box control remains highlighted when the control loses focus. - true if the selected text does not appear highlighted when the text box control loses focus; false, if the selected text remains highlighted when the text box control loses focus. The default is true. - - - - - Gets or sets the maximum number of characters the user can type or paste into the text box control. - The number of characters that can be entered into the control. The default is 32767. - - - - - Gets or sets a value that indicates that the text box control has been modified by the user since the control was created or its contents were last set. - true if the control's contents have been modified; otherwise, false. The default is false. - - - - - Gets or sets a value indicating whether text in the text box is read-only. - true if the text box is read-only; otherwise, false. The default is false. - - - - - Gets or sets a value indicating the currently selected text in the control. - A string that represents the currently selected text in the text box. - - - - - Gets or sets the number of characters selected in the text box. - The number of characters selected in the text box. - - - - - Gets or sets the starting point of text selected in the text box. - The starting position of text selected in the text box. - - - - - Gets the length of text in the control.Returns number of characters contained in the text of the control. - - - - - Appends text to the current text of a text box. - - The text to append to the current contents of the text box. - - - - Clears all text from the text box control. - - - - - Clears information about the most recent operation from the undo buffer of the text box. - - - - - Copies the current selection in the text box to the Clipboard. - - - - - Moves the current selection in the text box to the Clipboard. - - - - - Specifies that the value of the SelectionLength property is zero so that no characters are selected in the control. - - - - - Retrieves the character that is closest to the specified location within the control. - - The location from which to seek the nearest character. - The character at the specified location. - - - - Retrieves the index of the character nearest to the specified location. - - The location to search. - The zero-based character index at the specified location. - - - - Retrieves the index of the first character of a given line. - - The line for which to get the index of its first character. - The zero-based character index in the specified line. - - - - Retrieves the index of the first character of the current line. - - The zero-based character index in the current line. - - - - Retrieves the line number from the specified character position within the text of the control. - - The character index position to search. - The zero-based line number in which the character index is located. - - - - Retrieves the location within the control at the specified character index. - - The index of the character for which to retrieve the location. - The location of the specified character. - - - - Replaces the current selection in the text box with the contents of the Clipboard. - - - - - Selects a range of text in the text box. - - The position of the first character in the current text selection within the text box. - The number of characters to select. - - - - Selects all text in the text box. - - - - - Undoes the last edit operation in the text box. - - - - - Replaces the specified selection in the TextBox with the contents of the Clipboard. - - The text to replace. - - - - Occurs when ButtonCustom control is clicked. - - - - - Occurs when ButtonCustom2 control is clicked. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Indicates whether internal override for IsInputKey returns true for the Enter key. - - - - - Indicates whether all text is auto-selected when control gets input focus. Default value is false. - - - - - Gets or sets whether control prevents Beep sound when Enter key is pressed. - - - - - Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. - - - - - Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. - - - - - Occurs during preprocessing to handle command keys. Command keys are keys that always take precedence over regular input keys. Examples of command keys include accelerators and menu shortcuts. Set Handled=true to indicate that you handled the key and that it should not be passed for further processing. - - - - - Raises CommandKeyDown event. - - Provides event arguments. - - - - Gets or sets the scrollbar skinning type when control is using Office 2007 style. - - - - - Specifies the control border style. Default value has Class property set so the system style for the control is used. - - - - - Invalidates non-client area of the text box as response to the border changes. - - - - - Calculates and sets the text-box height based on font and style. This method is used internally and should not be used. - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Gets or sets whether watermark text is displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. - - - - - Gets or sets the watermark image alignment. - - - - - Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Invokes ButtonCustomClick event. - - - - - Invokes ButtonCustomClick2 event. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Specifies back color when Enabled=false - - - - - Represents the Vertical Office 2007 Style Scroll Bar control. - - - - - Gets or sets whether custom styling (Office 2007 style) is enabled. Default value is true. - - - - - Class represents single token in TokenEditor control. - - - - - Initializes a new instance of the EditToken class. - - Indicates token value. - - - - Initializes a new instance of the EditToken class. - - Indicates token value - Indicates token text - - - - Initializes a new instance of the EditToken class. - - Indicates token value - Indicates token text - Indicates token image - - - - Indicates the token value, for example an email token has email address as token Value and full name as token Text. - - - - - Called when Value property has changed. - - Old property value - New property value - - - - Indicates the token text, for example an email token has email address as token Value and full name as token Text. - - - - - Called when Text property has changed. - - Old property value - New property value - - - - Gets or sets custom data associated with the object. - - - - - Gets the display bounds of the token, if displayed, inside of TokenEditor control. - - - - - Indicates the image that is displayed next to the token - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the token instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates tooltip that is displayed when mouse is over the token and token is selected. - - - - - Called when Tooltip property has changed. - - Old property value - New property value - - - - Gets the part of the token mouse is over. Valid only when token is selected. - - - - - Called when MouseOverPart property has changed. - - Old property value - New property value - - - - Gets the bounds of the remove button if displayed. Valid only when token is selected. - - - - - Gets the bounds of the image if displayed. Valid only when token is selected. - - - - - Indicates whether token is selected. - - - - - Indicates whether token is focused while selected. - - - - - Defines the token parts. - - - - - Identifies no token part. - - - - - Identifies the token body/text. - - - - - Identifies the remove token button. - - - - - Identifies the token image. - - - - - Initializes a new instance of the TokenEditor class. - - - - - Gets or sets the location of the auto-scroll position. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the collection of the selected tokens. - - - - - Occurs when SelectedTokens collection changes. - - - - - Raises SelectedTokensChanged event. - - Provides event arguments. - - - - Gets the collection of the tokens available for selection. - - - - - Indicates whether remove token button is displayed on individual tokens so they can be removed from the selection. - - - - - Called when RemoveTokenButtonVisible property has changed. - - Old property value - New property value - - - - Returns the token from SelectedTokens at specified position or null/nothing if no token is at given location. - - Location in client coordinates to test. - EditToken instance or null/nothing - - - - Occurs when mouse enters one of the SelectedTokens token. - - - - - Raises TokenMouseEnter event. - - Provides event arguments. - - - - Occurs when mouse leaves one of the SelectedTokens token. - - - - - Raises TokenMouseLeave event. - - Provides event arguments. - - - - Occurs when mouse clicks one of the SelectedTokens token. - - - - - Raises TokenMouseClick event. - - Provides event arguments. - - - - Occurs when mouse double clicks one of the SelectedTokens token. - - - - - Raises TokenMouseClick event. - - Provides event arguments. - - - - Occurs when mouse hovers one of the SelectedTokens token. - - - - - Raises TokenMouseHover event. - - Provides event arguments. - - - - Occurs before token is removed from the SelectedTokens by end user. - - - - - Raises RemovingToken event. - - Provides event arguments. - - - - Indicates whether tokens can be added or removed by end user. Default value is false. - - - - - Called when ReadOnly property has changed. - - Old property value - New property value - - - - Indicates the height of the auto-complete drop-down. - - - - - Called when DropDownHeight property has changed. - - Old property value - New property value - - - - Indicates the width of the auto-complete drop-down. - - - - - Called when DropDownWidth property has changed. - - Old property value - New property value - - - - Indicates whether when token text is entered into the text-box pressing the Enter key attempts to validate the token and converts the text to token. - - - - - Occurs before token auto-complete popup is displayed and allows cancelation of popup display. - - - - - Occurs after auto-complete popup is open. - - - - - Raises AutoCompletePopupOpened event. - - Provides event arguments. - - - - Raises BeforeAutoCompletePopupOpen event. - - Provides event arguments. - - - - Occurs before the auto-complete popup is displayed and allows you to adjust popup location. - - - - - Raises BeforePopupOpen event. - - Provides event arguments. - - - - Indicates how tokens are filtered based on the entered text - - - - - Indicates whether auto-complete popup size is preserved between popup displays if popup is resized by end-user. - - - - - Indicates whether auto-complete popup can be resized by end user. - - - - - Indicates whether multi-column popup close button is visible. - - - - - Gets or sets whether auto-complete popup window is open. - - - - - Gets the list of separators which are used to divide entered text into the tokens. - - - - - Occurs when an token is selected from the auto-complete list or when text entry by end user is parsed into token to validate it. - - - - - Raises ValidateToken event. - - Provides event arguments. - - - - Indicates whether control automatically increases its height as more tokens are selected. MaxHeightLines property controls the maximum number of lines control will grow to before showing scroll-bar. - - - - - Indicates maximum number of lines control will grow to when AutoSizeHeight=true. Set to 0 to indicates unlimited growth. - Default value is 5. - - - - - Gets reference to internal text-box control that is used to input the token text. - - - - - Indicates whether any text entered into the token editor is validated and converted to token when control loses focus. - - - - - Gets or sets whether watermark text is displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. - - - - - Gets or sets the watermark image alignment. - - - - - Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. - - - - - Indicates the character separator that is used to separate tokens when controls Text property is updated or parsed. - - - - - Called when TextSeparator property has changed. - - Old property value - New property value - - - - Indicates whether drop-down button which shows available token popup is displayed - - - - - Called when DropDownButtonVisible property has changed. - - Old property value - New property value - - - - Indicates whether check-boxes are displayed on popup token selection list and used for token selection. - - - - - Called when CheckBoxesVisible property has changed. - - Old property value - New property value - - - - Shows tooltip for this item. - - - - - Destroys tooltip window. - - - - - Occurs when item's tooltip visibility has changed. - - - - - Gets or sets whether tooltips are shown when mouse is over the selected token when Tooltip property is set. - - - - - Delegate for the ValidateTokenEvent event. - - - - - Arguments for the ValidateTokenEvent event. - - - - - Indicates whether validated token is valid. Default value is true. When you set this property to false the token being validated will be discared. - - - - - Indicates the Token that will be accepted by the control if IsValid=true. - - - - - Indicates whether token is newly created. When false it means that token was taken from Tokens collection. - - - - - Initializes a new instance of the ValidateTokenEventArgs class. - - - - - - Delegate for RemovingToken event. - - - - - Defines event arguments for RemovingToken event. - - - - - Indicates the Token that will be removed. - - - - - Set to true to cancel removal of the token. - - - - - Indicates the source of the event. - - - - - Initializes a new instance of the RemovingTokenEventArgs class. - - - - - - Specifies the filter behavior on token editor popup list. - - - - - Token text is searched for the match. - - - - - Token value is searched for the match. - - - - - Both token text and value are searched for the match. - - - - - Delegate for TokenEditor.BeforePopupOpen event. - - - - - Defines event arguments for BeforePopupOpen event. - - - - - Gets or sets the screen location of the popup in relation to the TokenEditor control. - - - - - Gets the suggested popup size. - - - - - Initializes a new instance of the TokenEditorPopupEventArgs class. - - - - - - Represents Toolbox control to create. - - - - - Gets the Bar control used as menu bar. - - - - - Indicates the search-box watermark text. - - - - - Returns reference to internal search text-box. - - - - - Indicates the title label text. - - - - - Gets the Bar control used as title bar. - - - - - Disables any redrawing of the tree control. To maintain performance while items - are added one at a time to the control, call the BeginUpdate method. The BeginUpdate - method prevents the control from painting until the - EndUpdate method is called. - - - - - Enables the redrawing of the tree view. To maintain performance while items are - added one at a time to the control, call the BeginUpdate - method. The BeginUpdate method prevents the control from painting until the EndUpdate - method is called. - - - Call to EndUpdate will enable the layout and painting in tree control. If there - are any pending layouts the EndUpdate will call - RecalcLayout method to perform the layout and it will - repaint the control. - - - - - Enables the redrawing of the tree view. To maintain performance while items are - added one at a time to the control, call the BeginUpdate - method. The BeginUpdate method prevents the control from painting until the EndUpdate - method is called. - - Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending. - - - - Gets whether layout is suspended for tree control. Layout is suspended after - call to BeginUpdate method and it is resumed after the - call to EndUpdate method. - - - - - Returns reference to internal item panel used to display the toolbox items and groups. - - - - - Returns collection of toolbox control groups, collection of ToolboxGroup items. - - - - - Gets the list of items displayed in list box. - - - - - Indicates whether single group only is expanded at a time. When new group is expanded currently expanded group is collapsed. - - - - - Occurs after Expanded property value has changed - - - - - Raises ExpandedChanged event. - - Provides event arguments. - - - - Gets or sets whether control is expanded and shows items in full size with image and text. When collapsed - control will show only images for toolbox items and will hide other UI elements to minimize its size. - - - - - Indicates the collapsed toolbox separator color, the line drawn between the toolbox and menu/expand buttons above. - - - - - Gets or sets the expanded width of the control. This property value is valid after control has been collapsed. - - - - - Occurs after toolbox group is expanded - - - - - Raises RemovingToken event. - - Provides source of the event. - Provides event arguments. - - - - Indicates toolbox item selection mode. - - - - - Selects or deselects an item. - - Item to select or deselect. - Selection state. - - - - Occurs after selected item has changed. - - - - - Raises RemovingToken event. - - Provides event arguments. - - - - Gets a collection containing the currently selected items in the ToolboxControl. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. - - - - - Gets or sets selected item in toolbox control. - - - - - Indicates whether title bar of the control is visible, default value is true. - - - - - Indicates whether menu bar of the control is visible, default value is true. - - - - - Gets or set whether search text-box which allows searching for the toolbox items is visible. Default value is true. - - - - - Indicates whether search text when entered is split into separate words and items returned that match any of the words entered. - - - - - Filters control toolbox items based on specified text. To clear last search and show all items pass string.empty or null/nothing as search text. - - Text to search for - - - - Gets whether control is performing search operation. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - - Raises BeforeItemDrag event. - - Item being dragged. - Provides event arguments. - - - - Indicates whether item drag and drop is enabled. Default value is true. - - - - - - Defines selection modes for toolbox control items. - - - - - No item selection is allowed. - - - - - Only single item can be selected. - - - - - Multiple items can be selected. - - - - - Represents a group in ToolboxControl - - - - - Creates new instance of the ItemContainer object. - - - - - Creates new instance of the ItemContainer object. - - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Occurs when Expanded state changes. If overridden base implementation must be called so default processing can occur. - - - - - Returns reference to the parent ToolboxControl. - - - - - - Specifies the title background style when toolbox group is expanded. - - - - - Indicates whether items in vertical layout orientation with MultiLine=false are stretched to fill group width. Default value is true. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. - - - - - Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal - layout mode then all items will have the same height. When container is in vertical layout mode then all items - will have the same width. Default value is true. - - - - - Gets or sets whether all items are equally sized based on the size of the largest item in the list. - - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Returns reference to parent ToolboxControl, if group is parented to it. - - reference to ToolboxControl or null - - - - Represents non-intrusive Warning Box control with Options and Close button. - - - - - Occurs when Close button is clicked. - - - - - Occurs when Options button is clicked. - - - - - Occurs when warning text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Raises the CloseClick event. - - Event arguments. - - - - Raises the OptionsClick event. - - Event arguments. - - - - Gets or sets the text displayed on close button tooltip. - - - - - Gets or sets the text displayed on warning control label. Supports text-markup. - - - - - Gets or sets whether text is wrapped on multiple lines if it cannot fit the space allocated to the control. - - - - - Gets or sets the image displayed next to the warning label text. Default value is null. - - - - - Gets or sets the text for the Options buttons. - - - - - Gets or sets whether Options button is visible. Default value is true. - - - - - Gets or sets whether Close button is visible. Default value is true. - - - - - Updates control color scheme based on currently selected Office 2007 Color Table. Usually it is not necessary to - call this method manually. You need to call it to update the colors on control if you customize the Office2007ColorTable.WarningBox values. - - - - - Invokes the MarkupLinkClick event. - - Provides additional data about event. - - - - Gets or sets the timeout in seconds after which the control automatically closes itself. Default value is 0 which indicates that auto-close - is disabled. - - - - - Gets or sets the control's color scheme. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is true. - - - - - Called when AntiAlias property has changed. - - Old property value - New property value - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Defines available WarningBox control color schemes. - - - - - Occurs before Value property has changed and it allows you to cancel the change. - - - - - Raises ValueChanging event. - - Provides event arguments. - - - - Occurs after Value property has changed. - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Forces the button to perform internal layout. - - - - - Gets or sets the switch value. - - - - - Gets or sets the item border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Cancels animation if in progress. - - - - - Gets or sets whether state transition animation is enabled. - - - - - Gets or sets the color of the OFF state background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the ON state background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the ON state text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the OFF state text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the border color of the button switch. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the background color of the switch button. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the font that is used to draw ON/OFF text on the switch button. - - - - - Gets or sets the text that is displayed on switch when Value property is set to true. - - - - - Gets or sets the text that is displayed on switch when Value property is set to false. - - - - - Gets or sets the width in pixels of the switch part of the button. Minimum value is 6. - - - - - Gets the switch bounds. - - - - - Gets the On part of the switch button bounds excluding the SwitchBounds. - - - - - Gets the Off part of the switch button bounds excluding the SwitchBounds. - - - - - Sets the value of the control with state transition animation (if enabled) and specifies the source of the action. - - New value for Value property. - Source of the action. - - - - Sets the value of the control and specifies the source of the action. - - New value for Value property. - Source of the action. - - - - Gets or sets whether button is in read-only state meaning that it appears as enabled but user cannot change its state. - - - - - Gets or sets whether lock marker is visible on face of the control when IsReadOnly is set to true. - Default value is true. - - - - - Gets or sets the color of the read-only marker. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates whether clicking left mouse button on the switch part of the item will toggle the switch Value. - - - - - Occurs after ValueObject property changes. - - - - - Raises ValueObjectChanged event. - - Provides event arguments. - - - - Gets or sets the object that represents the Value state of control. - - - - - Gets or sets the value that represents the True state of control when ValueObject property is set to that value. - - - - - Gets or sets the value that represents the False state of control when ValueObject property is set to that value. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Math helper class - - - - - Converts radians to degrees. - - Value to be converted in radians. - Converted value in degrees. - - - - Converts degrees to radians. - - Value to be converted in degrees. - Converted value in radians. - - - - Occurs after animation has completed. - - - - - Raises AnimationCompleted event. - - Provides event arguments. - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Gets or sets whether animation is auto-disposed once its completed. Default value is false. - - - - - Stops animation if one is currently running. - - - - - Gets whether animation run is complete. - - - - - Gets the animation duration in milliseconds. - - - - - Gets the animation easing function. - - - - - Sets the method which is called each time value on target object property is set. This method may execute the visual updates on animation client. - - Method to call - - - - Gets or sets the number of fixed steps animation will perform from star to finish instead of using the easing function in time. - Stepped animation executes specified number of steps always with Duration specifying delays between each step. - - - - - Initializes a new instance of the AnimationRequest class. - - Target object for animation. - Target property name for animation. - From value. - To value. - - - - Initializes a new instance of the AnimationRequest class. - - Target object for animation. - Target property name for animation. - From value. - To value. - - - - Target object for animation. - - - - - Animation from value. - - - - - Animation to value. - - - - - Specifies the animation easing function - - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Initializes a new instance of the Animation class. - - Target object for animation - Target property name for animation - - - - Returns whether Storyline is disposed. - - - - - Gets the list of animations to run using this storyline. - - - - - Runs all animations from Animations list. - - - - - Gets or sets number of times storyline is repeated. Default value is 0 which indicates that storyline is run only once meaning not repeated. - - - - - Gets or sets whether storyline is auto-disposed when finished. - - - - - Clean up any resources being used. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Gets or sets the timeout in milliseconds for auto hide/show action. - When timeout has elapsed and mouse has left the bar the bar will be automatically hidden. - If mouse is hovering over the collapsed bar and timeout has elapsed the bar will be displayed. - - - - - Returns the reference to DockContainerItem tab if any under specified coordinates. - - X - client mouse coordinate - Y - client mouse coordinate - Reference to DockContainerItem whose tab is at specified coordinates or null if there is no tab at given coordinates - - - - Gets or sets whether bars on auto-hide panel are displayed when mouse hovers over the tab. - - - - - Gets or sets whether bars that have focus are collapsed automatically or not. - - - - - Sets bars position on the auto-hide panel. - - Bar for which position should be changed. - New indexed position of the bar. - - - - Gets or sets the style of auto-hide panel. - - - - - Gets or sets the ColorScheme object used by this panel. Default value is null which means that ColorScheme is - automatically created as specified by Style property. Note that if your DotNetBarManager has UseGlobalColorScheme set to true - ColorScheme from DotNetBarManager will be used. - - - - - Creates new instance of the class. - - - - - Creates new instance of the class. - - - - - Indicates the Balloon tip position. - - - - - Tip is on the top. - - - - - Tip is on the left side. - - - - - Tip is on the right side. - - - - - Tip is on the bottom. - - - - - Indicates the style of the balloon. - - - - - Indicates type of Alert animation performed when alert is displayed. - - - - - No animation take place when alert is displayed. - - - - - Alert is animated from bottom to top. (Default) - - - - - Alert is animated from top to bottom. - - - - - Alert is animated from left to right. - - - - - Alert is animated from right to left. - - - - - Delegate for custom paint event handler. - - - - - Summary description for Balloon. - - - - - Occurs when background is redrawn. - - - - - Occurs when caption image is redrawn. - - - - - Occurs when caption text is redrawn. - - - - - Occurs when text is redrawn. - - - - - Occurs when close button is clicked. - - - - - Occurs when TipPosition property has changed. - - - - - Clean up any resources being used. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the minimum balloon width when auto sizing balloon. Default value is 180. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Auto resize balloon to the content. Balloon width is calculated so image and caption text can fit in single line. - - - - - Recalculates layout of the balloon. - - - - - Gets or sets the target gradient background color. - - - - - Gets or sets gradient fill angle. - - - - - Specifies the transparency of background image. - - - - - Specifies background image position when container is larger than image. - - - - - Gets or sets the border color.. - - - - - Specifies balloon style. - - - - - Gets or sets whether the Close button is displayed. - - - - - Gets or sets the animation type used to display Alert type balloon. - - - - - Gets or sets the total time in milliseconds alert animation takes. - Default value is 200. - - - - - Gets or sets whether balloon will close automatically when user click the close button. - - - - - Gets or sets time period in seconds after balloon closes automatically. - - - - - Gets or sets the custom image for Close Button. - - - - - Gets or sets the custom image for Close Button when mouse is over the button. - - - - - Gets or sets the custom image for Close Button when button is pressed. - - - - - Gets or sets the Caption image. - - - - - Gets or sets the Caption icon. Icon is used to provide support for alpha-blended images in caption. - - - - - Gets or sets the Caption font. - - - - - Gets or sets text displayed in caption. - - - - - Gets or sets color of caption text. - - - - - Gets or set position of the balloon tip. - - - - - Gets or sets tip distance from the edge of the balloon. - - - - - Returns length of the tip. - - - - - Displays balloon using control to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain control. - - Control used for balloon positioning. - - - - Displays balloon using control to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain control. - - Control used for balloon positioning. - Indicates whether balloon receives input focus. - - - - Displays balloon using rectangle to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain screen region. - - Rectangle in screen coordinates used for balloon positioning. - Indicates whether balloon receives input focus. - - - - Displays balloon using item to automatically calculate balloon location. Method is usually used display balloon that is showing information for the certain item. - - Item used for balloon positioning. - Indicates whether balloon receives input focus. - - - - Display balloon. - - Indicates whether balloon receives input focus. - - - - Displays balloon. - - - - - Called when balloon is hidden. - - - - - Hides balloon. - - - - - Gets/Sets whether Balloon is visible. - - - - - Represents a balloon style pop-up window that displays a brief description of a control's purpose when the mouse hovers over the control or when controls receives input focus. - - - - - Occurs before balloon is displayed. - - - - - Occurs before balloon is closed and allows to cancel the action. - - - - - Initializes a new instance of the BalloonTip class. - - - - - Clean up any resources being used. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Retrieves the Balloon Caption text associated with the specified control. - - - - - Associates Balloon Caption text with the specified control. - - The Control to associate the Balloon Caption text with. - The Balloon Caption text to display on the Balloon. - - - - Retrieves the Balloon text associated with the specified control. - - - - - Associates Balloon text with the specified control. - - The Control to associate the Balloon text with. - The Balloon text to display on the Balloon. - - - - Gets or sets a value indicating whether the BalloonTip is currently active. - true if the BalloonTip is currently active; otherwise, false. The default is true. - - - - - Removes all Balloon texts currently associated with the BalloonTip control. - - - - - Removes specific Balloon texts currently associated with the BalloonTip control. - - Control that has Balloon texts associated. - - - - Shows Balloon for specific control. Control must have Balloon already assigned to it. - - Control that has Balloon already assigned. - - - - Returns reference to the control that triggered balloon. - - - - - Gets or sets the minimum balloon width when auto sizing balloon. Default value is 180. - - - - - Closes Balloon control if visible. - - - - - Gets or sets a value indicating whether Balloon receives input focus when displayed. - Default value is false. - - - - - Gets or sets the time (in milliseconds) that passes before the BalloonTip appears. - - - - - Gets or sets a value indicating whether a Balloon window is displayed even when its parent form is not active. Default value is false. - - - - - Gets or sets the internal Balloon control that is used to display Balloon. - This property will have valid value only during time Balloon is actually - displayed on the screen. Value will also be valid during BalloonDisplaying event. - You can use this property to further customize Balloon control before it is - displayed to the user. You can also set it to your own instance of the Balloon - control (or the control that is inheriting it) for ultimate customization options. - Note that new instance of Balloon control is created each time Balloon needs to be displayed. - Once Balloon is closed control is disposed. - - - - - Specifies balloon style. - - - - - Gets or sets the animation type used to display Alert type balloon. - - - - - Gets or sets the total time in milliseconds alert animation takes. - Default value is 200. - - - - - Gets or sets whether balloon will close automatically when user click the close button. - - - - - Gets or sets time period in seconds after balloon closes automatically. - - - - - Gets or sets whether Balloon is shown after control receives input focus. Default value is false. When set to true Balloon will not be displayed on mouse hover. - - - - - Gets or sets whether the Balloon Close button is displayed. - - - - - Gets or sets default balloon width. Usually the width of the balloon is calculated based on the width of the caption text. If caption text is not set then this value will be used as default width of the balloon. - - - - - Gets or sets the Balloon Caption image. - - - - - Gets or sets the Balloon Caption icon. Icon is used to provide support for alpha-blended images in caption. - - - - - Represents bar control. - - - - - Occurs after bar state has changed, like selected dock tab has changed, bar has closed, bar has been docked or undocked etc. - - - - - Raises BarStateChanged event. - - Provides event arguments. - - - - Occurs when Item is clicked. - - - - - Occurs after Bar is docked. - - - - - Occurs after Bar is undocked. - - - - - Occurs after Bar definition is loaded. - - - - - Occurs when current Dock tab has changed. - - - - - Occurs when bar visibility has changed as a result of user action. - - - - - Occurs when bar auto hide state has changed. - - - - - Occurs when Bar is about to be closed as a result of user clicking the Close button on the bar. - - - - - Occurs when Bar in auto-hide state is about to be displayed. - - - - - Occurs when popup item is closing. Event is fired only when Bar is used independently of DotNetBarManager. - - - - - Occurs when popup of type container is loading. Event is fired only when Bar is used independently of DotNetBarManager. - - - - - Occurs when popup of type container is unloading. Event is fired only when Bar is used independently of DotNetBarManager. - - - - - Occurs when popup item is about to open. Event is fired only when Bar is used independently of DotNetBarManager. - - - - - Occurs just before popup window is shown. Event is fired only when Bar is used independently of DotNetBarManager. - - - - - Occurs before dock tab is displayed. - - - - - Occurs when caption button is clicked. Caption button is button displayed on bars with grab handle style task pane. - - - - - Occurs on dockable bars when end-user attempts to close the individual DockContainerItem objects using system buttons on dock tab. - Event can be canceled by setting the Cancel property of event arguments to true. This even will occur only after user presses the - X button on tab that is displaying the dockable windows/documents. - - - - - Occurs on dockable bars after DockContainerItem is closed by end-user. This action cannot be cancelled. - - - - - Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data - to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. - - - To serialize custom data to XML definition control creates handle this event and use CustomXmlElement - property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. - - - - - Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data - you have serialized during SerializeItem event. - - - To de-serialize custom data from XML definition handle this event and use CustomXmlElement - property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. - - - - - Occurs after the TabStrip style which used on dockable windows has changed. This event gives you opportunity to - change the style of the tab strip by accessing Bar.DockTabControl.Style property. - - - - - Occurs before the bar control is rendered. This event is fired once for each part of the bar control being rendered. Check the Part property of the event arguments to identify the part being rendered. - You can cancel internal rendering by setting Cancel property. - - - - - Occurs after the bar control is rendered and allows you to render on top of the default rendering provided by the control. - - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Initializes a new instance of the Bar class. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Initializes a new instance of the Control class. - - Bar Caption - - - - Gets/Sets the owner of the Bar object. - - - - - Gets or sets the item default accessibility action will be performed on. - - - - - Releases the focus from the bar and selects the control that had focus before bar was selected. If control that had focus could not be determined focus will stay on the bar. - This method is used by internal DotNetBar implementation and you should not use it. - - - - - Returns the reference to the control that last had input focus. This property should be used to - determine which control had input focus before bar gained the focus. Use it to apply - the menu command to active control. - - - - - Indicates the array of colors that when set are used to draw the border of the item. - - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Raises the PreRender event. - - Provides the event arguments - - - - Raises the PostRender event. - - Provides the event arguments - - - - Drawns bar grab handle if one specified. - - Context information. - - - - Gets whether caption of floating bar will be drawn using themes. - - - - - Paints bar side bar. - - Reference to graphics object. - - - - Gets/Sets the parent item of the Bar. The parents item sub-items are displayed on the bar. - - - - - Recalculates the layout of the Bar, resizes the Bar if necessary and repaints it. - - - - - Recalculates the layout of the Bar and repaints it. This will not change the size of the Bar it will only force the recalculation of the size for each contained item and it will repaint the bar. To ensure that Bar is resized if necessary as well call RecalcLayout method. - - - - - Occurs after internal item layout has been updated and items have valid bounds assigned. - - - - - Raises ItemLayoutUpdated event. - - Provides event arguments. - - - - Gets or sets docked bar caption height. Default value is 0 which means system predefined height is used. - - - - - Gets or sets whether bar when changed over to floating state is hidden instead of shown. This property is used - internally to optimize loading of hidden floating bars. You should not use this property in your code. It is for internal DotNetBar - infrastructure use only. - - - - - Returns true if bar is being moved/dragged by user. - - - - - Method is called by DotNetBarManager when bar is being moved and Escape key is pressed. - - - - - Gets or sets whether floating dockable window is maximized. - - - - - Called when IsMaximized property has changed. - - Old property value - New property value - - - - Closes the DockContainerItem with event source set to Code. - - DockContainerItem to close. - - - - Closes the DockContainerItem. - - DockContainerItem to close. - Source of the event. - - - - Raises the ItemClick event. - - Item that was clicked. - Event arguments. - - - - Specifies the bar behavior when its title is double-clicked - - - - - Suspends normal layout logic. - - - - - Resumes normal layout logic. - - - - - Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. - - - - - Returns whether popup bar should display shadow. - - - - - Returns whether popup bar shadow should be alpha-blended. - - - - - Gets/Sets the popup animation that will be applied when popup is shown. - - - - - Invokes SerializeItem event. - - Provides data for the event. - - - - Invokes DeserializeItem event. - - Provides data for the event. - - - - Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. - - - - - Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. - - - - - Saves the Bar definition to file. - - Definition file name. - - - - Loads the Bar definition from file. - - Definition file name. - - - - Gets/Sets Bar definition as XML string. - - - - - Gets or sets whether layout changes are saved for this bar when DotNetBarManager.SaveLayout method is used to save layout for all bars. Default value is true which means that layout changes are saved. - - - - - Saves the Bar layout to file. - - Definition file name. - - - - Loads the Bar definition from file. - - Definition file name. - - - - Gets/Sets Bar layout as XML string. - - - - - Sets the client size of the bar excluding caption. This method is useful when setting the size of the bars with layout type DockContainer. - - Width of bar in pixels. - Height of bar in pixels. - - - - Sets the client size of the bar excluding caption. This method is useful when setting the size of the bars with layout type DockContainer. - - New bar size - - - - Specifies background image position when container is larger than image. - - - - - Specifies the transparency of background image. - - - - - Sets/Gets the side bar image structure. - - - - - Gets/Sets the caption of the Bar. This text is displayed in title of the Bar when Bar is floating. - - - - - Returns true if Font property should be serialized by Windows Forms designer. - - - - - Designer method to reset the property to its default value. - - - - - Specifies whether Bar is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Returns current Bar state. - - - - - Returns the collection of sub-items hosted on the Bar. - - - - - Returns the reference to the container that containing the sub-items. - - - - - Gets/Sets whether the items that could not be displayed on the non-wrap Bar are displayed on popup menu or popup Bar. - - - - - Gets/Sets the spacing in pixels between the sub-items. - - - - - Gets/Sets the padding in pixels. This represents the spacing between the top edge of the bar and the top of the item. - - - - - Gets/Sets the padding in pixels. This represents the spacing between the bottom edge of the bar and the bottom of the item. - - - - - Gets/Sets the padding in pixels. This represents the spacing between the left edge of the bar and the left side of the first item. - - - - - Gets/Sets the padding in pixels. This represents the spacing between the right edge of the bar and the right side of the last item. - - - - - Sets/Gets whether bar is menu bar. Menu bar will show system icons - for Maximized forms in MDI Applications. Only one bar can be a Menu bar in an application. - - - - - Gets or sets the visual type of the bar. The type specified here is used to determine the appearance of the bar. - - - - - Gets or sets Bar Color Scheme. - - - - - Resets the ColorScheme property to its default value. - - - - - Gets or sets Caption (Title bar) background color. - - - - - Gets or sets Caption (Title bar) text color. - - - - - Gets or sets whether toolbars with appropriate style appear with rounded corners. Default value is true. - - - - - Gets/Sets the visual style of the Bar. - - - - - Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies to both docked and floating Bar states. - - - - - Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies only to Bars that are docked. - - - - - Gets/Sets whether the items will be wrapped into next line when Bar is full. Applies only to Bars that are floating. - - - - - Gets/Sets the grab handle style of the docked Bars. - - - - - Gets the grab handle client rectangle. - - - - - Returns CanClose based on the selected dock-container item. - - - - - Gets/Sets whether the Bar can be hidden by end-user. Applies to Document docked bars only. - - - - - Indicates whether Maximize button is visible on floating dock windows. - - - - - Called when CanMaximizeFloating property has changed. - - Old property value - New property value - - - - Gets/Sets border style when Bar is docked. - - - - - Gets/Sets whether floating bar is hidden when application loses focus. - - - - - Gets/Sets whether tab navigation buttons are shown for tabbed dockable bars. - - - - - Gets or sets the border line color when docked border is a single line. - - - - - Gets/Sets whether Bar is visible or not. - - - - - Returns number of items that have Visible property set to true. - - - - - Gets or sets whether bar is valid drop target for end-user bar customization. Default value is true. - When bar is used as dock container then you can use this property to prevent docking of other bars as dock tabs. - - - - - Gets or sets whether items on the Bar can be customized. - - - - - Makes the Bar display by setting the visible property to true. - - - - - Hides the Bar. - - - - - Specifies whether Bar was created by user using Customize dialog. - - - - - Gets/Sets the Bar name used to identify Bar from code. - - - - - Gets/Sets the Image size for all sub-items on the Bar. - - - - - Gets or sets the layout type. - - - - - Gets or sets whether all buttons are automatically resized to the largest button in collection. - - - - - Gets or sets rounded corner size for styles that use rounded corners. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Gets or sets whether mouse over fade effect is enabled for buttons. Default value is false. Note that Fade effect - will work only when Office2007 style is used. For other styles this property has no effect and fade animation is not used regardless - this property setting. - - - - - Gets whether fade effect should be in use. - - - - - Gets or sets the Bar back color. - - - - - Returns whether Size property should be serialized. - - - - - Gets or sets the Bar customize menu (Applies to the bars with LayoutType set to DockWindow only). - - - - - Indicates the auto-hide side of the parent form where bar is positioned. - - - - - Gets or sets whether tab text is always visible while bar is in auto-hide state. Default value is false which indicates that only text for the active dock tab is visible. - - - - - Indicates whether Bar is in auto-hide state. Applies to non-document dockable bars only. - - - - - Gets or sets the visibility of the bar when bar is in auto-hide state. - - - - - Indicates whether Bar can be auto hidden. - - - - - Gets or sets the global parent control used as part of Global Items feature when bar is used as context menu bar. This property is used internally by - DotNetBar and should not be set directly. - - - - - Returns the first child item with specified name regardless of it's hierarchy. - - Item name. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. This member is not implemented and should not be used. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns AutoHidePanel that bar is on if in auto-hide state otherwise returns null. - - AutoHidePanel object or null if bar is not in auto-hide state. - - - - Gets or sets how long it takes to play the auto-hide animation, in milliseconds. Maximum value is 2000, 0 disables animation. - - - - - Occurs before the bar in auto-hide state is displayed on popup and allows you to cancel display by setting Cancel=true on event arguments. - - - - - Raises BeforeAutoHideDisplayed event. - - - - - - Occurs before the bar in auto-hide state is hidden and allows you to cancel display by setting Cancel=true on event arguments. - - - - - Raises BeforeAutoHideHidden event. - - - - - - Destroys tooltip window. - - - - - Shows tooltip for this item. - - - - - Gets whether tooltip is visible or not. - - - - - Re-docks the floating bar to its previous docking position. - - - - - Invokes CaptionButtonClick event. - - - - - Displays or hides the automatic caption button popup menu. - - - - - Indicates whether dock tabs are visible when bar is acting as dock-container and it needs to display tabs to represents multiple DockContainerItem objects hosted by the bar. Default value is true. - - - - - Gets or sets height of the docked bar tab strip which displays docked tabs. - - - - - Called when DockTabStripHeight property has changed. - - Old property value - New property value - - - - Returns the reference to internal TabStrip control used to display contained DockContainerItems. - - - - - Gets or sets the selected DockContainerItem if bar represents dockable window. - - - - - Gets or sets the tab (DockContainerItem) index for Bars with LayoutType set to eLayoutType.DockContainer. Index corresponds to the index of the DockContainerItem in Bar.Items collection. - - - - - Indicates Bar background image. - - - - - Gets or sets whether caption button menu for bars with grab handle task pane is automatically created. - Caption menu when automatically created will display the list of all items from Items collection - and it will maintain only one item from the list as visible item. - To create custom caption menu that is displayed when user clicks the caption button handle CaptionButtonClick event. - - - - - Gets or sets whether caption (text) of the bars with dock container layout is automatically set to the - selected dock container item text. - - - - - Returns the Minimum Size for specified orientation. - - Orientation to return minimum size for. - - - - - Returns the preferred size of the Bar when docked. - - Orientation to return preferred size for. - - - - - Specifies whether Bar can be undocked. Does not apply to stand alone bars. - - - - - Specifes whether end-user can tear-off (deattach) the tabs on dockable window. - - - - - Specifes whether end-user can reorder the tabs on dockable window. - - - - - Gets or sets whether bar or DockContainerItem that is torn-off this bar can be docked - as tab to another bar. Default value is true which indicates that bar can be docked as tab to another bar. - - - - - Gets or sets whether dock bar can be moved by dragging its caption using the mouse. - - - - - Specifies whether Bar can be docked on Top dock site or not. Does not apply to stand alone bars. - - - - - Specifies whether Bar can be docked on Bottom dock site or not. Does not apply to stand alone bars. - - - - - Specifes whether Bar can be docked on Left dock site or not. Does not apply to stand alone bars. - - - - - Specifes whether Bar can be docked on Right dock site or not. Does not apply to stand alone bars. - - - - - Specifies whether Bar can be docked as document. Default value is false. See DotNetBarManager.EnableDocumentDocking for more details. - - - - - Specifies whether Bar will stretch to always fill the space in dock site. Applies to the dockable bars only. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - Gets/Sets the distance from the far left/top side of the docking site or suggests the order of the docked bar. Upon serialization this property - will contain actual left/top position of the bar. You can use it to re-order the bars docked on the same line. Property value is relative to the other - bars docked on the same line when it is used to change the order. For example setting DockOffset value to 10 will place the bar just after the last bar on the - same line that has DockOffset value less than 10. If there is no bar with DockOffset value less than 10 the bar will be placed in first position. - - - - - Gets/Sets the dock line. - - - - - Sets the dock line but it does not forces the Bar to change position. The position will be changed on next layout request or when dock site needs to recalculate the layout of the bat. Used internally only. - - - - - Gets or sets the dock tab alignment. - - - - - Gets or sets whether selected dock tab is closed when Bar caption close button is pressed. Default value is false which indicates that whole bar will be hidden when bars close button is pressed. - - - - - Gets or sets whether close button is displayed on each dock tab that allows closing of the tab. Default value is false. - - - - - Gets or sets whether tab that shows all dock containers on the bar is visible all the time. By default - tab is hidden when there is only one item displayed. - - - - - Gets or sets whether bar is locked to prevent docking below it. Applies to undockable bars only. - - - - - Gets/Sets the orientation of the Bar. - - - - - Returns whether Bar is docked or not. - - - - - Returns the Bars dock site. - - - - - Gets/Sets the dock side for the Bar. - - - - - Gets or sets the inital floating location. This location will be used when DockSide is set to None. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Gets or sets whether control is selected in designer. - - - - - Gets or sets whether accelerator letters for menu or toolbar commands are underlined regardless of - current Windows settings. Accelerator keys allow easy access to menu commands by using - Alt + choosen key (letter). Default value is false which indicates that system setting is used - to determine whether accelerator letters are underlined. Setting this property to true - will always display accelerator letter underlined. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - ISupportInitialize.BeginInit implementation. - - - - - ISupportInitialize.EndInit implementation. - - - - - Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. - - - - - Indicates whether mnemonic keys, accelerator keys, which are set through item Text property used ampersand character are processed by control. - - - - - Specifes whether Bar can be docked on Top dock site or not. Does not apply to stand alone bars. - - - - - Specifes whether Bar can be docked on Bottom dock site or not. Does not apply to stand alone bars. - - - - - Specifes whether Bar can be docked on Left dock site or not. Does not apply to stand alone bars. - - - - - Specifes whether Bar can be docked on Right dock site or not. Does not apply to stand alone bars. - - - - - Specifes whether Bar can be docked as document. Default value is false. See DotNetBarManager.EnableDocumentDocking for more details. - - - - - Returns Minimum docked size of the control. - - - - - Returns Preferrred size of the docked control. - - - - - Indicated whether control can be stretched to fill dock site. - - - - - Holds the left position (dock offset) of the control. - - - - - Specifies the dock line for the control. - - - - - Specifies current dock orientation. - - - - - Gets whether control is docked. - - - - - Returns the dock site of the control. - - - - - Gets or sets the control dock side. - - - - - Sets the dock line for the control. Used internaly by dock manager. - - New Dock line. - - - - Gets or sets whether bar is locked to prevent docking below it. - - - - - Defines delegate for the PreRender and PostRender Bar control events. - - - - - Represents event arguments for PreRender and PostRender Bar control event. - - - - - Gets the reference to the Bar being rendered. - - - - - Gets or sets the rectangle of the part being rendered. Certain parts of bar like the title buttons allow you to set this property to the custom size of your button. - Default value is the system size of the part being rendered. - - - - - Gets the Bar part being rendered. - - - - - When used in PreRender event allows you to cancel the default rendering by setting this property to true. - - - - - Gets the reference to the Graphics object to render the tab on. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Defines the part of the Bar control for custom rendering. - - - - - Indicates the Bar background and border. - - - - - Indicates the Bar caption. - - - - - Indicates the Bar close button displayed inside of caption. - - - - - Indicates the Bar customize button displayed inside of caption. - - - - - Indicates the Bar caption text. - - - - - Indicates the Bar grab handle. - - - - - Indicates the Bar resize handle. - - - - - Indicates the Bar auto-hide button displayed inside of caption. - - - - - Indicates the Bar caption task pane. - - - - - Indicates the Bar maximize button displayed inside of caption. - - - - - Indicates the complete bar area. This part is used for the PostRender event. - - - - - Defines delegate for BarStateChanged event. - - - - - - - Provides event arguments for ActiveDockContainerChanged event. - - - - - Gets the Bar that is changed. - - - - - Gets the type of the change that affected the bar. - - - - - Provides any optional context information about the state change. - - - - - Initializes a new instance of the BarStateChangedEventArgs class. - - - - - - - Initializes a new instance of the BarStateChangedEventArgs class. - - - - - - - - Defines bar state changes for BarStateChanged event. - - - - - Indicates that Bar selected dock tab is about to change. - - - - - Indicates that Bar selected dock tab has changed. - - - - - Indicates that bar docking has changed and bar was docked. - - - - - Indicates that bar has been undocked from dock site. - - - - - Indicates that bar dock tab has closed. - - - - - Indicates that bar in auto-hide state has been folded, i.e. returned to collapsed state. - - - - - Indicates that bar in auto-hide state has been open, shown. - - - - - Indicates that bar AutoHide property has changed meaning that bar has been either placed in auto-hide mode or taken out of auto-hide mode. - - - - - Indicates that tab has been moved within a bar tab-strip by end user. - - - - - Specifies the behavior of bar when its title is double clicked. - - - - - Double clicking bar title does not do anything. - - - - - Double clicking bar title when bar is docked will float the bar if CanUndock=true - - - - - Double clicking floating bar title will re-dock it if any of CanDock*** properties is true. - - - - - Double clicking will toggle bar state between float and dock state if all CanDock*** and CanUndock properties allow it. - - - - - Represents base control for bars. - - - - - Occurs when Checked property of an button has changed. - - - - - Represents the method that will handle the ItemRemoved event. - - - - - Occurs when Item is clicked. - - - - - Occurs when Item is clicked. - - - - - Occurs when popup of type container is loading. - - - - - Occurs when popup of type container is unloading. - - - - - Occurs when popup item is about to open. - - - - - Occurs when popup item is closing. - - - - - Occurs just before popup window is shown. - - - - - Occurs when Item Expanded property has changed. - - - - - Occurs when mouse button is pressed. - - - - - Occurs when mouse button is released. - - - - - Occurs when mouse enters the item. - - - - - Occurs when mouse leaves the item. - - - - - Occurs when mouse moves over the item. - - - - - Occurs when mouse remains still inside an item for an amount of time. - - - - - Occurs when item loses input focus. - - - - - Occurs when item receives input focus. - - - - - Occurs when user changes the item position, removes the item, adds new item or creates new bar. - - - - - Occurs after an Item is removed from SubItemsCollection. - - - - - Occurs after an Item has been added to the SubItemsCollection. - - - - - Occurs when ControlContainerControl is created and contained control is needed. - - - - - Occurs when Text property of an Item has changed. - - - - - Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. - - - - - Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. - - - - - Occurs after DotNetBar definition is loaded. - - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs before an item in option group is checked and provides opportunity to cancel that. - - - - - Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. - - - - - Occurs after main application form is activated. - - - - - Occurs after main application form is deacticated. - - - - - Occurs on application wide mouse down event. - - - - - Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. - - The AccessibleEvents object to notify the accessibility client applications of. - The child Control to notify of the accessible event. - - - - Gets or sets the form SideBar is attached to. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Invokes the DotNetBar Customize dialog. - - - - - Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Indicates whether item shortcut is displayed in Tooltips. - - - - - Invokes ItemDoubleClick event. - - Reference to item double-clicked - Event arguments - - - - Gets or sets the item default accessibility action will be performed on. - - - - - Clean up any resources being used. - - - - - Specifies the background style of the Explorer Bar. - - - - - Indicates whether shortucts handled by items are dispatched to the next handler or control. - - - - - Gets or sets Bar Color Scheme. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Applies design-time defaults to control. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Called after control has painted its content and allows painting on top of the controls content. - - Paint arguments. - - - - Occurs after internal item layout has been updated and items have valid bounds assigned. - - - - - Raises ItemLayoutUpdated event. - - Provides event arguments. - - - - Applies any layout changes and repaint the control. - - - - - Represents class for Accessibility support. - - - - - Creates new instance of the object and initializes it with owner control. - - Reference to owner control. - - - - Gets accessible role. - - - - - Gets parent accessibility object. - - - - - Returns bounds of the control. - - - - - Returns number of child objects. - - Total number of child objects. - - - - Returns reference to child object given the index. - - 0 based index of child object. - Reference to child object. - - - - Returns current accessible state. - - - - - Summary description for BarFunctions. - - - - - Tries to invoke the RecalcLayout method on the control and return true if such method was invoked. - - Reference to the control - Indicates whether to invalidate control if no recalc layout method is found - return true if method is invoked. - - - - Creates copy of a bar to be used as new dock bar. This function is used to create new bar for tabs that are torn off the existing dock bars. - - Original base bar to base the new bar on. - New instance of a bar. Note that bar is not added to the DotNetBarManager.Bars collection and DockSide is not set. - - - - Returns if passed control is ready for painting. - - Control to test. - true if handle is valid otherwise false - - - - XML element is expected to be something like Image data Base64 encoded - - Image data - - - - - Collection of Bar objects. - - - - - Releases the resources used by the Component. - - - - - Adds an Bar to the end of Bars collection. - - The Bar to be added to the end of the Bars collection. - - - - Gets the Bar at the specified index. - - - - - Gets the Bar with the specified name. - - - - - Removes specified bar from collection. - - Bar to remove - - - - Determines whether an Bar is in the collection. - - The Bar to locate in the collection. - true if item is found in the collection; otherwise, false. - - - - Determines whether bar with given name is in collection. - - Name of the bar - True if bar is part of this collection, otherwise false. - - - - Returns the zero-based index of the Bar in the collection. - - Bar to locate. - - - - - Holds the XML element and attribute names for bar serialization. - - - - - Represents class with static functions that provide commonly used utility functions when working with - Bar objects and items hosted by Bar object. - - - - - Sets Bar visible property and remembers the auto-hide state. - - Bar to set visibility for. - true if visible otherwise false - - - - Sets the visible property of DockContainerItem and hides the bar if the given item is the last visible item on the bar. - It will also automatically display the bar if bar is not visible. - - DockContainerItem to set visibility for. - Indicates the visibility of the item - - - - Creates new instance of the bar and sets its properties so bar can be used as Document bar. - - Returns new instance of the bar. - - - - Sets the properties on a bar so it can be used as Document bar. - - Bar to set properties of. - - - - Changes the MDI Client border edge to remove 3D border or to add it. - - Reference to MDI Client object. - Indicates whether to remove border. - - - - Changes the MDI Client border edge to remove 3D border or to add it. - - Reference to MDI parent form. - Indicates whether to remove border. - - - - Gets or sets whether Fade Animation is enabled on system level for DotNetBar items which use this. Default value is true. - - - - - Gets or sets whether StringFormat internally used by all DotNetBar controls to render text is GenericDefault. Default value is false - which indicates that GenericTypographic is used. - - - - - Gets or sets the anti-alias text rendering hint that will be used to render text on controls that have AntiAlias property set to true. - - - - - Gets or sets whether .NET Framework TextRenderer class is used for text rendering instead of Graphics.DrawString. - Default value is false. - Using TextRenderer will disable the Fade and Animation effects on controls because of issues in TextRenderer when drawing text on transparent - surfaces. - - - - - Gets or sets whether items always generate the Focus accessibility event when mouse enters the item. Default value is false which indicates - that focus event will be raised only when item is on menu bar. - - - - - Gets or sets whether Application Message Filter that is registered by popup controls - is automatically unregistered when last control is disposed. Default value is false and - in most cases should not be changed. - - - - - Get or sets the text-markup padding for text measurement when running on Japanese version of Windows. - - - - - Gets or sets whether Image and Icon resources assigned to items and controls are automatically disposed when - control or item is disposed. Default value is false. - - - - - Disposes image reference and sets it to null. - - Reference to image to dispose. - - - - Disposes image reference and sets it to null. - - Reference to image to dispose. - - - - Invokes the method asynchronously using the WinForms Timer. - - Method to invoke. - - - - Invokes the method asynchronously using the WinForms Timer. - - Method to invoke. - Time in milliseconds after which method is invoked. - - - - Defines the base class for items that are used by DotNetBar. - - - - - Occurs when Item is clicked. - - - - - Occurs when Item is double-clicked. - - - - - Occurs when Item Expanded property has changed. - - - - - Occurs when item loses input focus. - - - - - Occurs when item receives input focus. - - - - - Occurs when mouse button is pressed. - - - - - Occurs when mouse button is released. - - - - - Occurs when mouse enters the item. - - - - - Occurs when mouse leaves the item. - - - - - Occurs when mouse moves over the item. - - - - - Occurs when mouse remains still inside an item for an amount of time. - - - - - Occurs when copy of the item is made. - - - - - Occurs when Text property of an Item has changed. - - - - - Occurs when Visible property of an Item has changed. - - - - - Occurs when Enabled property of an Item has changed. - - - - - Occurs when item's tooltip visibility has changed. - - - - - Occurs when content of SubItems collection has changed. - - - - - Creates new instance of BaseItem. - - - - - Creates new instance of BaseItem and assigns item name. - - Item name. - - - - Creates new instance of BaseItem and assigns item name and item text. - - Item Name - Item Text - - - - Serializes the item and all sub-items into the XmlElement. - - XmlElement to serialize the item to. - - - - Deserialize the Item from the XmlElement. - - Source XmlElement. - - - - Indicates whether SubItems collection is serialized. Default value is true. - - - - - Called on each item when ScaleControl method of parent control is called and gives opportunity to item to adjust its displayed based on current scaling. - - Scale factor. - - - - Gets or sets whether item is rendered. - - - - - Gets or sets whether item is selectable at design-time. Default value is true. - - - - - Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. - - Previous container of the item. - - - - Control Container (System.Windows.Forms.Control or its descendant) - - - - - Returns the Parent of the item. - - - - - Called when item parent has changed. - - - - - Returns whether item is enabled including the parent control item is on. - - - - - - Returns whether item is enabled including the parent control item is on. - - - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Gets or sets whether item separator is shown before this item. - - - - - Gets or sets Left position of this item - - - - - Gets or sets Top position of this item - - - - - Gets or sets Width of this item - - - - - Gets whether item is in right-to-left layout mode. - - - - - Called when size of the item is changed externally. - - - - - Gets or sets Height of this item - - - - - Called when Visibility of the items has changed. - - New Visible state. - - - - Gets or sets a value indicating whether the item is visible. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Gets or sets whether item will auto expand when mouse is over the item or not. - - - - - Gets the rectangle that represents the display area of the item. - - - - - Gets or sets the size of the item. - - - - - IBlock member implementation - - - - - Specifies whether this item is visual container or not. For example - Tool Menu is not container since it drops-down its items and they are - not "visualy" contained. Also, the pop-up menus, drop-down Bars etc. are not containers. - - - - - Returns true if this item is currently displayed. This property should not be set directly since it is managed by system and container of the item. - - - - - Called when item Display state has changed. - - - - - Called when item owner has changed. - - - - - Raises SubItemsChanged event. - - - - - - Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. - - When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). - - - - Occurs after an item has been removed. - - Item being removed. - - - - Occurs just before Click event is fired. - - - - - Occurs after SubItems Collection has been cleared. - - - - - Occurs before an item is removed. - - Item being removed. - - - - Occurs when IsOnCustomizeMenu property has changed. - - - - - Occurs when IsOnCustomizeDialogChanged property has changed. - - - - - Occurs when item enter or exists the design mode. - - - - - Occurs when tooltip is about to be shown or hidden. - - Specifies whether tooltip is shown or hidden. - - - - Occurs after item has received the input focus. - - Item that received the focus. - - - - Occurs after item has lost the input focus. - - Item that lost the input focus. - - - - Indicates whether the item enabled property has changed. - - - - - Called after TopInternal property has changed - - - - - Called after LeftInternal property has changed - - - - - Occurs when the mouse pointer enters the item. This is used by internal implementation only. - - - - - Occurs when the mouse pointer hovers the item. This is used by internal implementation only. - - - - - Occurs when the mouse pointer leaves the item. This is used by internal implementation only. - - - - - Gets the mouse down coordinates. - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. - - - - - Gets whether item is on context menu created using ContextMenuBar - - - - - Occurs when a key is pressed down while the item has focus. This is used by internal implementation only. - - - - - Processes the MouseLeave for the current mouse over item. - - - - - Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. - - - - - Occurs when the item is clicked. This is used by internal implementation only. - - - - - Gets whether RaiseClick method will generate a click event give current item state. - - - - - Indicates whether RaiseClick method collapses parent popups before raising click event. Default value is true. - - - - - Raises the click event and provide the information about the source of the event. - - - - - - Raises the Click event with default source as Code. - - - - - Occurs when the item is double clicked. This is used by internal implementation only. - - - - - Invokes DoubleClick event. - - - - - Occurs when the item receives focus. If overridden base implementation must be called so default processing can occur. - - - - - Occurs when the item has lost the focus. If overridden base implementation must be called so default processing can occur. - - - - - Sets the input focus to the item. If overridden base implementation must be called so default processing can occur. - - - - - Releases the input focus. If overridden base implementation must be called so default processing can occur. - - - - - Gets whether item has input focus. - - - - - Occurs when item container has lost the input focus. If overridden base implementation must be called so default processing can occur. - - - - - Occurs when item container receives the input focus. If overridden base implementation must be called so default processing can occur. - - - - - Indicates that item size has changed. It must be called by child item to let the parent know that its size - has been changed. - - - - - Return Sub Item at specified location - - - - - Gets the current expanded subitem. - - - - - - Gets the item that has input focus. - - Item that has focus or Null (Nothing) if none of the subitems have focus. - - - - Gets the owner of the item. - - DotNetBarManager that owns the item. - - - - Recalculate the size of the item. If overridden base implementation must be called so default processing can occur. - - - - - Indicates that item is recalculating its size. - - - - - Must be overridden by class that is inheriting to provide the painting for the item. - - - - - Must be overridden by class that is inheriting to provide the method to - return copy of an item. - - - - - Internal Copy implementation. - - Item to copy to. - - - - Returns copy of the item. - - Copy of the item. - - - - Forces the repaint the item. - - - - - Occurs when Expanded state changes. If overridden base implementation must be called so default processing can occur. - - - - - Raises ExpandChange event. - - Event arguments - - - - Occurs when sub item expanded state has changed. - - Sub item affected. - - - - Suspends all layout for the item including painting. Use this property carefully and only to improve performace. - - - - - Indicates whether item is performing layout pass. - - - - - Gets whether layout pass is in progress in the parent chain. - - - - - Releases all resurces used in this control. After calling Dispose() - object is not in valid state and cannot be recovered to the valid state. - Recreation of the object is required. - - - - - Gets whether item has been disposed through Dispose method call. - - - - - Returns the collection of sub items. - - - - - Returns count of sub items in SubItems collection that have Visible property set to true. - - - - - Unique ID that indentifies the item. - - - - - Allows the user to associate custom user data with the item. - - - - - Applies new visual style to this the item and all of its sub-items. - - - - - Gets the effective item style. - - - - - Occurs after item visual style has changed. - - - - - Occurs after text has changed. - - - - - Gets or sets whether item will display sub items. - - - - - Gets or sets item alignment inside the container. - - - - - Returns if passed control is valid. - - Control to test. - - - - - Resets Hoover timer. - - - - - Returns true if any subitem is contained on the control with a given handle. - - Container handle to test. - - - - - Gets or sets item description. This description is displayed in - Customize dialog to describe the item function in an application. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Occurs after Tooltip text has changed. - - - - - Gets/Sets informational text (tooltip) for the item. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Returns name of the item that can be used to identify item from the code. - - - - - Gets or sets the global name of the item that is used to synchronize the Global properties for the item across all instances with same - global name. Note that only instances that belong to the same control are synchronized. GlobalItem must be set to true to perform the synchronization. - You can find more information and list of - properties that are synchronized in help file. - - - - - Gets whether global properties should synchronized. - - - - - Gets orientation within container that is supported by this item. If item does not support certain orientation the container automatically hides it when container switches into that orientation. - - - - - Gets or sets whether item is global or not. - This flag is used to propagate property changes to all items with the same name. - Setting for example Visible property on the item that has GlobalItem set to true will - set visible property to the same value on all items with the same name. - - - - - Gets or sets orientation inside the container. Do not change the value of this property. It is managed by system only. - - - - - Sets orientation of the item but it does not cause the recalculate layout flag setting on the parent item. - - New orientation value. - - - - Destroys tooltip window. - - - - - Called when HotSubItem has changed. - - New value. - Old value. - - - - Shows tooltip for this item. - - - - - Returns the shortcut string that is displayed on tooltip. - - - - - - Gets whether tooltip for the item is displayed. - - - - - Returns the point in screen coordinates. - - Client point - Point in screen coordinates if there is a parent Control otherwise clientPoint - - - - Gets whether tooltip is visible or not. - - - - - Gets or sets the name of the bar this item originated on. This is used to remember the - originating bar when user is moving the items from bar to bar. - - - - - Gets or sets item's original position (index) if item position has changed due to the user customization. - - - - - Gets or sets flag that indicates whether item was customize by the end-user. - - - - - Gets reference to the tooltip control if tooltip is displayed for this item. - - - - - Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property - when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property - will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets whether item can be customized by end user. - - - - - Returns whether item is hosted on Customize menu. - - - - - Returns whether item is hosted on Customize Dialog. - - - - - Returns whether item is hosted on menu or not. - - - - - Returns whether item is hosted on menu bar or not. - - - - - Returns whether item is hosted on bar or not. - - - - - Returns whether item is in design mode or not. - - - - - Get or sets whether item has been changed in a way that it needs its size recalculated. This is internal - property and it should not be used by your code. - - - - - Returns whether item is System item. - - - - - Indicates whether access key processing set using ampersand key in Text is enabled. When enabled, and access key is pressed, item will raise Click event. - - - - - Return Access key for the item. - - - - - Gets or sets the collection of shortcut keys associated with the item. - - - - - Returns text representation of shortcut for this item. - - - - - Collapses all sub items by setting their Expanded property to false. - - Item to collapse. - - - - Collapses all sub items by setting their Expanded property to false. Enumerates all child items as well. - - Item to collapse. - - - - Collapses whole tree for the item starting with its parent. - - Item to collapse. - - - - Returns whether item is hosted on popup menu or bar. - - Item to get information for. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. - - Hash code. - - - - Gets or sets the design-marker orientation for the item. - - - - - - Specifes the mouse cursor displayed when mouse is over the item. - - - - - Indicates whether item will be Serialized. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Gets the AccessibleObject assigned to the item. - - - - - Gets or sets the default action description of the control for use by accessibility client applications. - - - - - Gets or sets the description of the control used by accessibility client applications. - - - - - Gets or sets the name of the control used by accessibility client applications. - - - - - Gets or sets the accessible role of the item. - - - - - Gets or sets a value indicating whether the item is visible to accessibility applications. - - - - - Gets the item state inside of the parent container. - - - - - Called when DragStartPoint property has changed. - - Old property value - New property value - - - - Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that for ButtonItem instances if this property is set to null and command was assigned previously, Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Occurs when text markup link is clicked. - - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets plain text without text-markup if text-markup is used in Text. - - - - - Gets whether item supports text markup. Default is false. - - - - - Updates data bindings for item and its sub-items in response to binding context change on parent control. - - - - - Gets a value indicating whether the caller must call an invoke method when making method calls to the item because the caller is on a different thread than the one the item was created on. - This property calls directly the ContainerControl.InvokeRequired and is provided as shortcut convinience property only. - - - - - Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. - This property calls directly the ContainerControl.Invoke and is provided as shortcut convenience property only. - - A delegate to a method that takes parameters of the same number and type that are contained in the args parameter. - An array of objects to pass as arguments to the specified method. This parameter can be null reference (Nothing in Visual Basic) if the method takes no arguments. - An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value. - - - - Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. - This property calls directly the ContainerControl.Invoke and is provided as shortcut convenience property only. - - A delegate to a method that takes parameters of the same number and type that are contained in the args parameter. - An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value. - - - - Executes the specified delegate, on the thread that owns the control's underlying window handle, with the specified list of arguments. - This property calls directly the ContainerControl.BeginInvoke and is provided as shortcut convenience property only. - - A delegate to a method that takes parameters of the same number and type that are contained in the args parameter. - An Object that contains the return value from the delegate being invoked, or nullNothingnullptra null reference (Nothing in Visual Basic) if the delegate has no return value. - - - - Defines item parent container states. - - - - - State is not set. - - - - - Item in on the NavigationPane in normal size. - - - - - Represents the controller which allows single BaseItem to be hosted on the control. - - - - - Initializes a new instance of the BaseItemController class. - - - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Defines class which described single binding. - - - - - Raises Format event. - - Provides event arguments. - - - - Initializes a new instance of the BindingDef class. - - - - - Initializes a new instance of the BindingDef class. - - - - - - - Updates specified item PropertyName with the data from data object property specified by DataMember. - - Item to set PropertyName on. - Data to retrieve DataMember value from. - - - - Updates specified item PropertyName with the data from data object property specified by DataMember. - - CurrencyManager to use - Item to set PropertyName on. - Data to retrieve DataMember value from. - - - - Gets or sets the property name binding is attached to. - - - - - Called when PropertyName property has changed. - - Old property value - New property value - - - - Gets the reference to BindingMemberInfo created based on DataMember. - - - - - Gets or sets the data member name which holds data that PropertyName is populated with. - - - - - Called when DataMember property has changed. - - Old property value - New property value - - - - Gets or sets whether type conversion and formatting is applied to the property data. - - - - - Called when FormattingEnabled property has changed. - - Old property value - New property value - - - - Gets or sets format specifier characters that indicate how a value is to be displayed. - For more information, see Formatting Overview: http://msdn.microsoft.com/en-us/library/26etazsy%28v=vs.71%29.aspx - - - - - Called when FormatString property has changed. - - Old property value - New property value - - - - Gets or sets the IFormatProvider that provides custom formatting behavior. - - - - - Called when FormatInfo property has changed. - - Old property value - New property value - - - - Gets or sets the Object to be set as the target property when the data source contains a DBNull value. - The data source must contain DBNull for the NullValue property to be correctly applied. - If the data source type is a type such as a string or integer the value of the NullValue property will be ignored. - Also, the NullValue property is ignored if it is set to null. - - - - - Called when NullValue property has changed. - - Old property value - New property value - - - - Raises the PropertyChanged event. - - Provides event arguments. - - - - Occurs when property on BindingDef object has changed. - - - - - Represents the method that will handle converting for bindings. - - - - - - - Gets the reference to the item being converted. - - - - - Get the reference to the name of the field or property on the item that needs conversion. - - - - - Represents BindingDefConverer converter. - - - - - Creates new instance of the class. - - - - - Checks whether conversion can be made to specified type. - - Context Information. - Destination type. - - - - - Converts object to specified type. - - Context information. - Culture information. - Object to convert. - Destination type. - Object converted to destination type. - - - - Represents the toolbar control with the magnifying (bubbling) buttons. - - - - - Occurs when active tab is about to change. - - - - - Occurs when any of the buttons is clicked. Sender object should be casted to BubbleButton to get the button that was actually clicked. - - - - - Occurs when mouse first enters the control and bubble effect is employed to provide feedback. - - - - - Occurs when mouse leaves the control and bubble effect is ended. - - - - - Creates new instance of the control. - - - - - Gets or sets the bubble button tooltip text color. Default value is White color. - - - - - Indicates whether property should be serialized. Used by the Windows Forms design-time support. - - - - - Resets the property to default value. Used by the Windows Forms design-time support. - - - - - Gets or sets the bubble button tooltip text outline color. Default value is Black color. - - - - - Indicates whether property should be serialized. Used by the Windows Forms design-time support. - - - - - Resets the property to default value. Used by the Windows Forms design-time support. - - - - - Gets or sets the spacing in pixels between buttons. Default value is 0. - - - - - Gets or sets whether background for the buttons is stretched to consume complete width of the control. Default value is true. - - - - - Gets the style for the background of the control. - - - - - Gets the style for the background of the buttons. - - - - - Gets the bounds of the buttons back area. - - - - - Gets the bounds of the tabs area. - - - - - Gets or sets the duration of animation that is performed when mouse enters a button for the first time or when mouse has left the control. - - - - - Gets or sets whether bubble animation is enabled. Default value is true. - - - - - Gets or sets whether anti-alias smoothing is used while painting. - - - - - Gets or sets ImageList for images used on buttons. These images will be used as images for the buttons that are not magnified. - Use ImagesLarge to specify the magnified images for the coresponding images based on the index in this list. - - - - - Gets or sets ImageList for large-sized images used on buttons when button is magnified. - - - - - Gets or sets whether tooltips are displayed for the buttons. - - - - - Gets or sets size of the images when button is enlarged, default value is 48 by 48 pixels. Note that you should provide the - images in the same size for the buttons through the image properties on the buttons or through ImagesLarge property. - If the large images are not provided the regular button image will be automatically enlarged. - - - - - Returns whether property should be serialized by Windows Forms designer. - - True if property is different than default value otherwise false. - - - - Gets or sets the normal image size for the buttons, default value is 24 by 24 pixels. This should be set to the default image size that you will use on the - buttons. If the images specified for the buttons are not of the same size as the size specified here then they will - be automatically resized. Normal size must always be smaller than the size specified by ImageSizeLarge property. - - - - - Returns whether property should be serialized by Windows Forms designer. - - True if property is different than default value otherwise false. - - - - Gets or sets the font that is used to display tooltips. - - - - - Gets or sets the selected tab. - - - - - Gets the reference to the colors that are used when tab is selected. - - - - - Gets the reference to the colors that are used when mouse is over the tab. - - - - - Gets the collection of all tabs. - - - - - Gets or sets the button alignment. - - - - - Gets or sets whether tabs are visible. Default value is true. - - - - - Recalculates the layout of the control. This method should be called after all changes to the tabs, buttons are completed so - layout of the control recalculated. - - - - - Occurs after internal item layout has been updated and items have valid bounds assigned. - - - - - Raises ItemLayoutUpdated event. - - Provides event arguments. - - - - Returns reference to the button at specified location - - x - coordinate - y - coordinate - Reference to the button or null if no button could be found at given coordinates. - - - - Returns reference to the button at specified location - - Location coordinates - Reference to the button or null if no button could be found at given coordinates. - - - - Returns tab at specific location. - - Coordinates to get the tab from. - Reference to the tab object or null if tab cannot be found at specified location - - - - Returns tab at specific location. - - x - coordinate - y - coordinate - Reference to the tab object or null if tab cannot be found at specified location - - - - Invokes BubbleStart event. - - - - - Invokes BubbleEnd event. - - - - - Invokes ButtonClick event on the control. - - Reference to the button that was clicked. - - - - Called after overlay window became inactive. - - - - - Stops the bubble animation effect is one is applied currently. - - - - - Internal processing of MouseMove event. - - Move move event arguments. - - - - Internal processing for MouseLeave event. - - Event arguments - - - - Called after all buttons have been removed. - - Tab from which all buttons were removed. - - - - Called after specified button has been removed. - - Tab from which button was removed. - Button that was removed. - - - - Called after new button is added to the Buttons collection. - - Tab to which button was added. - Reference to the button added. - - - - Called when Visible property of Button has changed. - - Button affected. - - - - Returns the button background rectangle for display purposes. Applies setting for the ButtonBackgroundStretch property. - - Background rectangle. - - - - Called after tab has been removed from the collection. - - Tab that was removed. - - - - Called after tab has been added to the collection. - - Newly added tab. - - - - Called after all tabs are removed from the collection. - - - - - Called after text of a tab has changed. - - Tab which text has changed. - - - - Called after Visible property of the tab has changed. - - Tab affected. - - - - Sets the tab mouse is placed over. - - Tab that mouse is currently over or null if mouse is not over any tab. - - - - Delegate for tab change events. - - - - - Represents the event arguments tab changing events. - - - - - Cancels the operation. - - - - - Specifies the event source. - - - - - Specifies newly selected tab. - - - - - Specifies currently selected tab. - - - - - Default Constructor. - - - - - Represents overlay class to support bubble effects on BubbleBar control. - - - - - Called just before window is shown. - - - - - Called after window is closed. - - - - - Summary description for BubbleBarGroup. - - - - - Default constructor. - - - - - Default constructor. - - Container object. - - - - Gets the collection of the buttons associated with the tab. - - - - - Gets or sets the text displayed on the tab. - - - - - Gets or sets whether tab is visible. - - - - - Gets the display bounds of the tab. - - - - - Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the background color of the tab when inactive. - - - - - Gets or sets the target gradient background color of the tab when inactive. - - - - - Gets or sets the gradient angle. - - - - - Gets or sets the light border color when tab is inactive. - - - - - Gets or sets the dark border color when tab is inactive. - - - - - Gets or sets the border color when tab is inactive. - - - - - Gets or sets the text color when tab is inactive. - - - - - Gets or sets name of the tab item that can be used to identify item from the code. - - - - - Gets or sets the predefined tab color. - - - - - Returns the font for the tab text. - - Reference to the font object. - - - - Returns true if tab is selected tab. - - - - - Returns true if mouse is over the tab. - - - - - Gets the tab alignment. - - - - - Returns reference to parent object or null if tab does not have parent. - - - - - Sets the parent of the tab. - - Reference to the tab parent object or null. - - - - Called after new button is added to the Buttons collection. - - Reference to the added button. - - - - Called after specified button has been removed. - - Button that was removed. - - - - Called after all buttons have been removed. - - - - - Gets or sets whether tab has design-time focus. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. - - - - - Represents collection for BubbleBarTab objects. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the IBlock array. - - Array to copy to. - - - - Copies contained items to the ISimpleTab array. - - Array to copy to. - - - - Returns next visible tab from the reference tab. - - Reference tab. - Next visible tab or null if next visible tab cannot be determined. - - - - Returns previous visible tab from the reference tab. - - Reference tab. - Previous visible tab or null if Previous visible tab cannot be determined. - - - - Represents a button used on BubbleBar control. - - - - - Occurs when user clicks the button. - - - - - Occurs when mouse enters the button. - - - - - Occurs when mouse leaves the button. - - - - - Creates new instance of button object. - - - - - Gets or sets the shortcut key to expand/collapse splitter. - - - - - Gets or sets the tooltip for the button. - - - - - Gets or sets the default image used on the button. Note that for improved appearance of the buttons when enlarged - you should set the ImageIndexLarge to the large version of the image specified here. The image size should be the same size - that is specified by the image size properties on BubbleBar object. - - - - - Gets reference to the internal cached image loaded from the ImageIndex. - - - - - Gets reference to the internal cached image loaded from the ImageIndex. - - - - - Specifies the Button image. - - - - - Specifies enlarged the Button image. - - - - - Gets or sets the image index of the enlarged image for the button. Note that if large image is not specified the - default image will be enlarged which might not result in perfect image appearance. - - - - - Property for Property Editor support for ImageIndex selection. - - - - - Gets or sets a value indicating whether button is enabled. - - - - - Gets the display rectangle occupied by the button. - - - - - Sets the display rectangle of the button. - - New display rectangle of the button. - - - - Gets or sets the magnified display rectangle of the button. - - - - - Sets the magnified display rectangle of the button. - - New magnified display rectangle. - - - - Gets whether mouse is over the button. - - - - - Sets whether mouse is over the button. - - True if mouse is over the button otherwise false. - - - - Raises the MouseEnter event. - - - - - Raises the MouseLeave event. - - - - - Gets whether left mouse button is pressed on the button. - - - - - Sets whether left mouse button is pressed over this button. - - True if left mouse button is pressed otherwise false. - - - - Returns name of the button that can be used to identify it from the code. - - - - - Gets or sets a value indicating whether button is visible. - - - - - Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the object that contains data about the tab. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Returns the reference to parent tab. - - - - - Gets or sets whether button has design-time focus. - - - - - Sets the parent collection button belongs to. - - Parent collection of the item. - - - - Returns the reference to the BubbleBar that contains this button. - - - - - - Invokes button's Click event. - - Indicates source of the event. - - - - Raises click event. - - Default event arguments. - - - - Gets or sets the mouse cursor that is displayed when mouse is over the button. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. - - - - - Represents event arguments for Click event. - - - - - Gets the action that caused the event, event source. - - - - - Represents typed collection of BubbleButton objects. - - - - - Copies contained items to the IBlock array. - - Array to copy to. - - - - Creates new instance of the collection. - - Parent of the collection. - - - - Gets the parent of the collection. - - - - - Adds new item to the collection but it does not raise internal events. - - New item to add. - Index of newly added item. - - - - Adds new item to the collection at specified location but it does not raise internal events. - - New item to add. - Position to add item to. - - - - Clears the collection but it does not raise internal events. - - - - - Performs additional custom processes before setting a value in the CollectionBase instance. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at index. - - - - Performs additional custom processes after setting a value in the CollectionBase instance. - - The zero-based index at which oldValue can be found. - The value to replace with newValue. - The new value of the element at index. - - - - Performs additional custom processes before inserting a new element into the CollectionBase instance. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional custom processes after inserting a new element into the CollectionBase instance. - - The zero-based index at which to insert value. - The new value of the element at index. - - - - Performs additional custom processes when removing an element from the CollectionBase instance. - - The zero-based index at which value can be found. - The value of the element to remove from index. - - - - Performs additional custom processes after removing an element from the CollectionBase instance. - - The zero-based index at which value can be found. - The value of the element to remove from index. - - - - Removes an item without raising internal events. - - Item to remove. - - - - Performs additional custom processes when clearing the contents of the CollectionBase instance. - - - - - Copies the collection to the ArrayList object. - - Target ArrayList. - - - - Adds new item to the collection. - - New item to add. - Index of newly added item. - - - - Adds new item to the collection at specified location. - - New item to add. - Position to insert item at. Position of -1 will append the item to the end of the collection. - Index of the newly added item. - - - - Accesses items inside of the collection based on the index. - - - - - Accesses items inside of the collection based on the name. - - - - - Inserts new item at the specified position. - - Position to insert item at. - Item to insert. - - - - Returns index of an item. - - Item to return index for. - Item at the specified position. - - - - Returns index of an item with given the item's name. - - Name of the item. - Index of the Item with the specified name or -1 if item is not found. - - - - Returns true if given item is contained by this collection. - - Item to test. - True if item is part of this collection otherwise false. - - - - Returns true if item with given name is part of this collection. - - Item name. - True if item is part of this collection otherwise false. - - - - Removes an item from the collection. - - Item to remove. - - - - Removes an item from collection at specified index. - - Index of the item to remove. - - - - Removes item from the collection with specified name. - - Name of the item to remove. - - - - Adds array of the items to the collection. - - Array of items to add. - - - - Copy the collection to the array. - - Array to copy collection to. - The zero-based relative index in array at which copying begins. - - - - Represents class for displaying BubbleButton objects on canvas. - - - - - Paints button on given canvas. - - Painting information. - - - - Represents class that holds information for BubbleButton painting. - - - - - Graphics object. - - - - - Button to paint. - - - - - Reference to BubbleBar control. - - - - - Gets or sets whether magnified version of the button is painted. - - - - - Gets or sets the button alignment inside of the bar. - - - - - Represents class for default layout of the BubbleButton objects. - - - - - Creates new instance of the class. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - - - - Represents class that provides mangification for the BubbleMar control - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Gets or sets the bubble size for the mouse over item. - - - - - Gets or sets magnification factor for the item that is at the position MouseOverIndex-1 - - - - - Gets or sets magnification factor for the item that is at the position MouseOverIndex-2 - - - - - Gets or sets magnification factor for the item that is at the position MouseOverIndex+1 - - - - - Gets or sets magnification factor for the item that is at the position MouseOverIndex+2 - - - - - Gets or sets the index of the item mouse is over. - - - - - Gets or sets new X coordinate of the mouse over item when in horizontal layout or Y - coordinate when in vertical layout. - - - - - Summary description for ButtonItem. - - - - - Occurs when Checked property has changed. - - - - - Occurs before an item in option group is checked and provides opportunity to cancel that. - - - - - Creates new instance of ButtonItem. - - - - - Creates new instance of ButtonItem and assigns the name to it. - - Item name. - - - - Creates new instance of ButtonItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Indicates whether images assigned to the button are disposed when button is disposed. Default value is false. - - - - - Overloaded. Serializes the item and all sub-items into the XmlElement. - - XmlElement to serialize the item to. - - - - Overloaded. Deserializes the Item from the XmlElement. - - Source XmlElement. - - - - Specifies maximum of 2 character text displayed inside of the notification mark on top of the button. - - - - - Called when NotificationMarkText property has changed. - - Old property value - New property value - - - - Indicates the position of the notification marker within the bounds of the button. - - - - - Called when NotificationMarkPosition property has changed. - - Old property value - New property value - - - - Specifies diameter of notification mark. When set to 0 system default value is used. - - - - - Called when NotificationMarkSize property has changed. - - Old property value - New property value - - - - Gets or sets background color of the notification mark. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Specifies the offset for the notification mark relative to its position. - - - - - Called when NotificationMarkOffset property has changed. - - Old property value - New property value - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets/Sets the image position inside the button. - - - - - Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part - of the Office2007ColorTable.RibbonTabItemColors collection. See documentation for Office2007ColorTable.RibbonTabItemColors for more information. - If color table with specified name cannot be found default color will be used. Valid settings for this property override any - setting to the Color property. - Applies to items with Office 2007 style only. - - - - - Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have - any effect on other styles. Default value is eButtonColor.Default - - - - - Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. - - - - - Indicates whether the item will auto-expand when clicked. - When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user - click the expand part of the button. Setting this property to true will expand the button and show sub-items when user - clicks anywhere inside of the button. Default value is false which indicates that button is expanded only - if its expand part is clicked. - - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Specifies the Button icon. Icons support multiple image sizes and alpha blending. - - - - - Specifies the Button image which is used when button background is black or very dark. Image is used when button text is white. This is provided for Metro style applications. - - - - - Specifies the Button image. - - - - - Specifies the small Button image used by Ribbon control when small image variant is needed because of the automatic button resizing or - because the button is on the Quick Access Toolbar. - - - - - Gets or sets the image size that is used by the button when multiple ImageList controls are used as source for button image. - By default ImageList assigned to Images property of parent control is used. Using this property you can selection ImagesMedium or - ImagesLarge ImageList to be used as source for image for this button. - - - - - Gets or sets whether button uses the ImageSmall as source of the image displayed on the button if ImageSmall is set to valid image. Default value is false. - - - - - Specifies the index of the image for the button if ImageList is used. - - - - - Called when button image has changed. - - - - - Called when container of the item has changed. - - Previous item container. - - - - Specifies the image for the button when mouse is over the item. - - - - - Specifies the index of the image for the button when mouse is over the item when ImageList is used. - - - - - Specifies the image for the button when mouse left button is pressed. - - - - - Specifies the index of the image for the button when mouse left button is pressed and ImageList is used. - - - - - Specifies the image for the button when items Enabled property is set to false. - - - - - Specifies the index of the image for the button when items Enabled property is set to false and ImageList is used. - - - - - Overriden. Draws the item. - - Item paint arguments. - - - - Sets fixed size of the image. Image will be scaled and painted it size specified. - - - - - Resets ImageFixedSize property to its default value. - - - - - Gets whether ImageFixedSize property should be serialized. - - - - - Gets or sets the fixed size of the button. Both width and height must be set to value greater than 0 in order for button to use fixed size. - Setting both width and height to 0 (default value) indicates that button will be sized based on content. - - - - - Gets whether FixedSize property should be serialized. - - - - - Resets the property to default value. - - - - - Overridden. Recalculates the size of the item. - - - - - Overloaded. Called when size of the item is changed externally. - - - - - Gets whether fade effect is enabled. - - - - - Starts the button pulse effect which alternates slowly between the mouse over and the default state. The pulse effect - continues indefinitely until it is stopped by call to StopPulse method. - - - - - Gets whether Pulse function is enabled. - - - - - Starts the button pulse effect which alternates slowly between the mouse over and the default state. Pulse effect - will alternate between the pulse state for the number of times specified by the pulseBeatCount parameter. - - Specifies the number of times button alternates between pulse states. 0 indicates indefinite pulse - - - - Stops the button Pulse effect. - - - - - Gets whether the button is currently pulsing, alternating slowly between the mouse over and default state. - - - - - Gets or sets whether pulse effect started with StartPulse method stops automatically when mouse moves over the button. Default value is true. - - - - - Gets or sets the pulse speed. The value must be greater than 0 and less than 128. Higher values indicate faster pulse. Default value is 12. - - - - - Indicates whether the item enabled property has changed. - - - - - Gets or sets whether button auto-expands on mouse hover when button is used as menu-item and displayed on menu. Default value is true. - - - - - Provides internal implementation for ButtonItem mouse down events. - - Mouse event arguments. - - - - Indicates whether button should popup when clicked automatically. - - - - - Occurs when the item is double clicked. This is used by internal implementation only. - - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Called after Checked property has changed. - - - - - Called when Visibility of the items has changed. - - New Visible state. - - - - Sets Checked property without firing any events or performing any built-in logic. - - - - - Fires CheckedChanged event. - - - - - Fires OptionGroupChanging event. - - - - - Occurs just before Click event is fired. - - - - - Gets or set the alternative shortcut text. - - - - - Returns shortcut text if any that needs to be displayed. - - - - - Returns the shortcut string that is displayed on tooltip. - - - - - - Gets or sets the image bounds. - - - - - Gets or sets sub items bounds. - - - - - Gets or sets text bounds. - - - - - Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. - - - - - Gets or sets the text color of the button. - - - - - Gets or sets the text color of the button when mouse is over the item. - - - - - Gets or sets whether the font used to draw the item text is underlined when mouse is over the item. - - - - - Gets or sets whether the font used to draw the item text is bold when mouse is over the item. - - - - - Gets or sets whether the font used to draw the item text is bold. - - - - - Gets or sets whether the font used to draw the item text is italic. - - - - - Gets or sets whether the font used to draw the item text is underlined. - - - - - Gets or sets the width of the expand part of the button item. - - - - - Returns the collection of sub items. - - - - - Gets or sets whether button appears as split button. Split button appearance divides button into two parts. Image which raises the click event - when clicked and text and expand sign which shows button sub items on popup menu when clicked. Button must have both text and image visible (ButtonStyle property) in order to appear as a full split button. - Use AutoExpandOnClick=true if you want to make complete surface of the button display popup when clicked. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the amount of padding added horizontally to the button images when not on menus. Default value is 10 pixels. - - - - - Gets or sets the amount of padding added vertically to the button images when not on menus. Default value is 6 pixels. - - - - - Gets or sets the current font for the button. - - - - - Gets or sets an shape descriptor for the button which describes the shape of the button. Default value is null - which indicates that system default shape is used. - - - - - Indicates item's visibility when on pop-up menu. - - - - - Indicates whether item was recently used. - - - - - Indicates whether mouse is over the item. - - - - - Indicates whether mouse is over the expand part of the button. - - - - - Indicates whether mouse is pressed. - - - - - Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. - - - - - Gets or sets whether the button text is automatically wrapped over multiple lines when button is used on RibbonBar control. Default value is true. - - - - - Gets or sets whether image animation is enabled - - - - - Creates new ButtonItem with text set to corresponding item from string array and adds it to SubItems collection. - - - - - - Creates new ButtonItem with text set to corresponding item from string array and adds it to SubItems collection. - - Click event handler assigned to each item - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Represents accessible interface for ButtonItem object. - - - - - Represents accessible interface for ButtonItem object. - - - - - Delegate for OptionGroupChanging event. - - - - - Represents event arguments for OptionGroupChanging event. - - - - - Set to true to cancel the checking on NewChecked button. - - - - - Button that will become checked if operation is not canceled. - - - - - Button that is currently checked and which will be unchecked if operation is not canceled. - - - - - Default constructor. - - - - - Stores all information for side bar images that are used by Bar or Popup menu. - - - - - Gets or sets the side bar image. - - - - - Gets or sets the side bar back color. - - - - - Gets or sets the gradient staring color. - - - - - Gets or sets the gradient ending color. - - - - - Gets or sets the gradient angle. - - - - - Gets or sets the gradient staring color. - - - - - Gets or sets whether image is stretched so it fills the side bar or not if image is smaller than current side bar size. - - - - - Summary description for ButtonItemLayout. - - - - - Arranges the button inner parts when button size has changed externally. - - Button to arrange inner parts for. - - - - Occurs when Checked property has changed. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Creates new accessibility instance. - - Reference to AccessibleObject. - - - - Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. - Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. - - - - - Starts the button pulse effect which alternates slowly between the mouse over and the default state. The pulse effect - continues indefinitely until it is stopped by call to StopPulse method. - - - - - Starts the button pulse effect which alternates slowly between the mouse over and the default state. Pulse effect - will alternate between the pulse state for the number of times specified by the pulseBeatCount parameter. - - Specifies the number of times button alternates between pulse states. 0 indicates indefinite pulse - - - - Stops the button Pulse effect. - - - - - Gets whether the button is currently pulsing, alternating slowly between the mouse over and default state. - - - - - Gets or sets whether pulse effect started with StartPulse method stops automatically when mouse moves over the button. Default value is true. - - - - - Gets or sets the pulse speed. The value must be greater than 0 and less than 128. Higher values indicate faster pulse. Default value is 12. - - - - - Sets fixed size of the image. Image will be scaled and painted it size specified. - - - - - Gets whether ImageFixedSize property should be serialized. - - - - - Gets or sets the text alignment. Applies only when button text is not composed using text markup. Default value is center. - - - - - Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. - - - - - Gets or sets whether button is focused when pressed using left mouse button. Default value is true. - - - - - Gets whether command is executed when button is clicked. - - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Indicates the size of the symbol in points. - - - - - Specifies the Button image which is used when button background is black or very dark. Image is used when button text is white. This is provided for Metro style applications. - - - - - Specifies the Button image. - - - - - Specifies the image for the button when mouse is over the item. - - - - - Specifies the image for the button when items Enabled property is set to false. - - - - - Specifies the image for the button when mouse left button is pressed. - - - - - Gets or sets the location of popup in relation to it's parent. - - - - - Returns the collection of sub items. - - - - - Gets or sets whether button appears as split button. Split button appearance divides button into two parts. Image which raises the click event - when clicked and text and expand sign which shows button sub items on popup menu when clicked. Button must have both text and image visible (ButtonStyle property) in order to appear as a full split button. - - - - - Gets or sets whether button displays the expand part that indicates that button has popup. - - - - - Gets/Sets the image position inside the button. - - - - - Gets or sets whether mouse over fade effect is enabled. Default value is true. - - - - - Indicates the way button is rendering the mouse over state. Setting the value to Color will render the image in gray-scale when mouse is not over the item. - - - - - Gets or sets the width of the expand part of the button item. - - - - - Gets or sets the text associated with this button. - - - - - Gets/Sets informational text (tooltip) for the button. - - - - - Gets or sets whether mnemonic character assigned to button is processed only if Alt key is pressed. Default value is false which indicate that Alt key is not required. - - - - - - Indicates whether the button will auto-expand when clicked. - When button contains sub-items, sub-items will be shown only if user - click the expand part of the button. Setting this property to true will expand the button and show sub-items when user - clicks anywhere inside of the button. Default value is false which indicates that button is expanded only - if its expand part is clicked. - - - - - Gets or sets whether Checked property is automatically inverted, button checked/unchecked, when button is clicked. Default value is false. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Gets or sets an shape descriptor for the button which describes the shape of the button. Default value is null - which indicates that system default shape is used. - - - - - Gets or sets whether control displays focus cues when focused. - - - - - Gets or sets the custom color name. Name specified here must be represented by the corresponding object with the same name that is part - of the Office2007ColorTable.ButtonItemColors collection. See documentation for Office2007ColorTable.ButtonItemColors for more information. - If color table with specified name cannot be found default color will be used. Valid settings for this property override any - setting to the Color property. - Applies to items with Office 2007 style only. - - - - - Gets or sets the predefined color of the button. Color specified applies to buttons with Office 2007 style only. It does not have - any effect on other styles. Default value is eButtonColor.Default - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Gets or sets the mode by which the Button automatically resizes itself. - - - - - Gets or sets the amount of spacing between button image if specified and text. - - - - - Gets or sets the text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the value returned to the parent form when the button is clicked. - - - - - Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. - - true if the control should behave as a default button; otherwise false. - - - - Generates a Click event for the control. - - - - - Gets or sets a value indicating whether the button is expanded (displays drop-down) or not. - - - - - Gets or sets the collection of shortcut keys associated with the button. When shortcut key is pressed button Click event is raised. - - - - - Displays the sub-items on popup specified by PopupType. - - Popup location. - - - - Displays the sub-items on popup specified by PopupType. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Represents class for Accessibility support. - - - - - Creates new instance of the object and initializes it with owner control. - - Reference to owner control. - - - - Returns number of child objects. - - Total number of child objects. - - - - Returns reference to child object given the index. - - 0 based index of child object. - Reference to child object. - - - - Returns current accessible state. - - - - - Summary description for ThemedButtonItemPainter. - - - - - Represents the Check-box item. Use a CheckBox to give the user an option, such as true/false or yes/no. - - - - - Occurs before Checked property is changed and allows you to cancel the change. - - - - - Occurs after Checked property is changed. Action cannot be cancelled. - - - - - Occurs when CheckState property has changed. - - - - - Occurs when CheckedBindable property has changed. - - - - - Creates new instance of CheckBoxItem. - - - - - Creates new instance of CheckBoxItem and assigns the name to it. - - Item name. - - - - Creates new instance of CheckBoxItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the CheckBoxItem specific properties to new instance of the item. - - New CheckBoxItem instance. - - - - Copies the CheckBoxItem specific properties to new instance of the item. - - New CheckBoxItem instance. - - - - Gets or set whether the Checked values and the item appearance are automatically changed when the Check-Box is clicked. Default value is true. - - - - - Gets or sets the size of the check or radio sign. Default value is 13x13. Minimum value is 6x6. - - - - - Gets or sets the text associated with this item. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets whether text assigned to the check box is visible. Default value is true. - - - - - Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. - - - - - Gets or sets the appearance style of the item. Default value is CheckBox. Item can also assume the style of radio-button. - - - - - Gets or sets the check box position relative to the text. Default value is Left. - - - - - Gets whether mouse is over the item. - - - - - Gets whether left mouse button is pressed on the item. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Raises the click event and provide the information about the source of the event. - - - - - - Sets the Checked property of the item, raises appropriate events and provides the information about the source of the change. - - New value for Checked property - Source of the change. - - - - Called when Command property value changes. - - - - - Sets the Checked property of the item, raises appropriate events and provides the information about the source of the change. - - New value for Checked property - Source of the change. - - - - Raises CheckState changed event. - - Event arguments. - - - - Raises CheckedBindableChanged changed event. - - Event arguments. - - - - Called after Checked property has changed. - - - - - Raises the CheckedChanging event. - - - - - Raises the CheckedChanged event. - - - - - Gets or sets a value indicating whether the CheckBox will allow three check states rather than two. If the ThreeState property is set to true - CheckState property should be used instead of Checked property to set the extended state of the control. - - - - - Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is checked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is unchecked. - - - - - Gets or sets the custom image that is displayed instead default check box representation when check box is in indeterminate state. - - - - - Delegate for OptionGroupChanging event. - - - - - Represents event arguments for OptionGroupChanging event. - - - - - Set to true to cancel the checking on NewChecked button. - - - - - Check-box that will become checked if operation is not cancelled. - - - - - Check-box that is currently checked and which will be unchecked if operation is not cancelled. This property will have only valid values for eCheckBoxStyle.RadioButton style CheckBoxItems. - - - - - Indicates the action that has caused the event. - - - - - Default constructor. - - - - - Represents painter for CheckBoxItem. - - - - - Paints CheckBoxItem. - - Provides arguments for the operation. - - - - Gets or sets color table used by renderer. - - - - - Defines colors for the Flyout control. - - - - - Specifies Flyout background color. - - - - - Specifies Flyout border color. - - - - - Paints ListBoxItem. - - Provides arguments for the operation. - - - - Defines color table for ListBoxItem. - - - - - Specifies default state color table. - - - - - Specifies mouse over state color table. - - - - - Specifies selected state color table. - - - - - Defines single state color table for ListBoxItem. - - - - - Initializes a new instance of the OfficeListBoxItemStateColorTable class. - - - - - Initializes a new instance of the OfficeListBoxItemStateColorTable class. - - - - - - - - - Initializes a new instance of the OfficeListBoxItemStateColorTable class. - - - - - - Indicates item text color. - - - - - Gets or sets the background colors for the item. - - - - - Gets or sets the back colors gradient angle if there is more than one color in BackColors array. - - - - - Gets or sets the gradient colors positions if there is more than one color in BackColors array. - - - - - Paints StepItem. - - Provides arguments for the operation. - - - - Defines color table for the StepItem. - - - - - Gets or sets the default state StepItem colors. - - - - - Gets or sets the mouse over state StepItem colors. - - - - - Gets or sets the StepItem colors when mouse is pressed over the item. - - - - - Gets or sets the StepItem colors when Value property is greater than Minimum property value, i.e. item is reporting progress. - Note that only Background color is used when progress indicator is drawn. - - - - - Paints StepItem. - - Provides arguments for the operation. - - - - Represents the color table for StepItem single state. - - - - - Initializes a new instance of the OfficeStepItemStateColorTable class. - - - - - Initializes a new instance of the OfficeStepItemStateColorTable class. - - - - - - - - Initializes a new instance of the OfficeStepItemStateColorTable class. - - - - - - - - - - Gets or sets the background colors for the step item. - - - - - Gets or sets the back colors gradient angle if there is more than one color in BackColors array. - - - - - Gets or sets the gradient colors positions if there is more than one color in BackColors array. - - - - - Gets or sets the text color for the step item. - - - - - Gets or sets the border colors of the step item. - - - - - Paints StepItem. - - Provides arguments for the operation. - - - - Gets or sets color table used by renderer. - - - - - Gets or sets the color table for form in active state. - - - - - Gets or sets the color table for from in inactive state. - - - - - Gets or sets the border thickness. - - - - - Gets or sets the background color of the form. - - - - - Gets or sets the text color of the form. - - - - - Gets or sets the text formatting for caption text. - - - - - Paints ListBoxItem. - - Provides arguments for the operation. - - - - Paints ListBoxItem. - - Provides arguments for the operation. - - - - Provides data for the SideNavItem rendering events. - - - - - Gets or sets the reference to the item being rendered. - - - - - Gets or sets the reference to graphics object. - - - - - Indicates whether to cancel system rendering of the item. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the ListBoxItem being rendered. - Reference to the graphics object. - - - - Defines color table for SideNav control. - - - - - Gets or sets the color table for SideNavItem - - - - - Gets or sets the background color of SideNav title bar. - - - - - Gets or sets the border color of the title of SideNav control. - - - - - Gets or sets the color of the strip which hosts the items. - - - - - Gets or sets the border color of the SideNav control. - - - - - Gets or sets the back color of panels that are attached to SideNavItem and displayed when SideNavItem is selected. - - - - - Defines color table for SideNavItem - - - - - Gets or sets the color table for Default state. - - - - - Gets or sets the color table for MouseOver state. - - - - - Gets or sets the color table for Pressed state. - - - - - Gets or sets the color table for Selected state. - - - - - Defines state color table for SideNavItem - - - - - Indicates item text color. - - - - - Gets or sets the background colors for the item. - - - - - Gets or sets the back colors gradient angle if there is more than one color in BackColors array. - - - - - Gets or sets the gradient colors positions if there is more than one color in BackColors array. - - - - - Gets or sets the border colors for the item. - - - - - Indicates the corner radius. - - - - - Gets or sets the name of the color table. - - - - - Gets or sets the default tab colors. - - - - - Gets or sets the disabled tab colors. - - - - - Gets or sets the selected tab colors. - - - - - Gets or sets the colors when mouse is over the tab but tab is not selected. - - - - - Gets or sets colors for the tab close button. - - - - - Defines the color table for RibbonTabItem states. - - - - - Indicates item text color. - - - - - Gets or sets the background colors for the item. - - - - - Gets or sets the back colors gradient angle if there is more than one color in BackColors array. - - - - - Gets or sets the gradient colors positions if there is more than one color in BackColors array. - - - - - Gets or sets the item border colors. - - - - - Creates a copy of the state color table. - - - - - Defines color table for TabFormItem close button displayed on tabs. - - - - - Colors for the button in default state. - - - - - Colors for button in mouse over state. - - - - - Colors for button when pressed with mouse state. - - - - - Defines state color table for TabFormItem close button displayed on tabs. - - - - - Gets or sets the background colors for the item. - - - - - Gets or sets the back colors gradient angle if there is more than one color in BackColors array. - - - - - Gets or sets the gradient colors positions if there is more than one color in BackColors array. - - - - - Indicates item sign color. - - - - - Indicates item border color. - - - - - Gets or sets color table used by renderer. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets the reference to TabParentForm being rendered. - - - - - Indicates whether to cancel system rendering of the item. - - - - - Defines state color table for TabParentForm. - - - - - Gets or sets the colors for the top part of the background. - - - - - Gets or sets the back colors gradient angle if there is more than one color in BackColors array. - - - - - Gets or sets the gradient colors positions if there is more than one color in BackColors array. - - - - - Gets or sets the color of caption text. - - - - - Gets or sets the border colors. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets the reference to SwitchButtonItem being rendered. - - - - - Gets or sets the ItemPaintArgs reference. - - - - - Indicates whether to cancel system rendering of the item. - - - - - Represents the color table for TokenEditor control tokens. - - - - - Initializes a new instance of the TokenEditorColorTable class. - - - - - Initializes a new instance of the TokenEditorColorTable class. - - - - - Initializes a new instance of the TokenEditorColorTable class. - - - - - Gets or sets token default state colors. - - - - - Gets or sets token mouse over state colors. - - - - - Gets or sets token focused state colors. - - - - - Represents the state color table for token in TokenEditor control. - - - - - Initializes a new instance of the TokenColorTable class. - - - - - Initializes a new instance of the TokenColorTable class. - - - - - - - Initializes a new instance of the TokenColorTable class. - - - - - - - Gets or sets token text color. - - - - - Gets or sets the background color table. - - - - - Defines colors used by Radial Menu Component. - - - - - Gets or sets the color of the Radial Menu button background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the radial menu button border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the Radial Menu background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the Radial Menu border - - - - - Resets property to its default value. - - - - - Gets or sets the color of border for mouse over state for the radial menu item expand part. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the radial menu border for parts where items do not have sub-items, i.e. non-active area of the border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the expand sign which shows menu item sub-items. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the radial menu item text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the radial menu item mouse over background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the radial menu item mouse over foreground. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the radial menu item foreground when disabled. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets background color of the circular menu item type. Applies only to circular menu types. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets text color of the circular menu item type. Applies only to circular menu types. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets border color of the circular menu item type. Applies only to circular menu types. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Represents color table for CrumbBarItemView. - - - - - Gets or sets the default state color table. - - - - - Gets or sets active mouse over color table. - - - - - Gets or sets inactive part mouse over color table. - - - - - Gets or sets the pressed color table. - - - - - Defines state color table for CrumbBarItemView - - - - - Gets or sets foreground/text color. - - - - - Gets or sets the background color blend collection. - - - - - Gets or sets the border color. - - - - - Gets or sets the border color. - - - - - Represents the color table for Office 2007 Style CalendarView Control. - - - - - Initializes ColorScheme object with the black color scheme. - - ColorScheme object to initialize. - - - - Defines colors for the WarningBox control. - - - - - Gets or sets the background color of WarningBox control. - - - - - Gets or sets the border color of the warning panel. - - - - - Gets or sets the back color of the warning panel. - - - - - Gets or sets the end gradient back color of the warning panel. - - - - - Gets or sets the background color of WarningBox control. - - - - - Gets or sets the border color of the warning panel. - - - - - Gets or sets the back color of the warning panel. - - - - - Gets or sets the end gradient back color of the warning panel. - - - - - Gets or sets the background color of WarningBox control. - - - - - Gets or sets the border color of the warning panel. - - - - - Gets or sets the back color of the warning panel. - - - - - Gets or sets the end gradient back color of the warning panel. - - - - - Gets or sets the background color of WarningBox control. - - - - - Gets or sets the border color of the warning panel. - - - - - Gets or sets the back color of the warning panel. - - - - - Gets or sets the end gradient back color of the warning panel. - - - - - Gets or sets color table used by renderer. - - - - - Defines the color table for the Range Slider Item in single state. - - - - - Gets or sets the colors for the slider which changes the minimum value of the range. - - - - - Gets or sets the colors for the slider which changes the maximum value of the range. - - - - - Gets or sets the tick line color. - - - - - - Gets or sets the background colors of the current range value. - - - - - Gets or sets the color for the line showing control range. - - - - - Gets or sets the background colors for the line showing control range. - - - - - Gets or sets the corner radius for the range rectangle. - - - - - Defines the color table for the Range Slider Item in single state. - - - - - Gets or sets the default state colors. - - - - - Gets or sets the mouse over state colors. - - - - - Gets or sets the mouse pressed colors. - - - - - Gets or sets the disabled colors. - - - - - Initializes a new instance of the Office2010RangeChangePartColorTable class. - - - - - Initializes a new instance of the Office2010RangeChangePartColorTable class. - - - - - - - - Gets or sets the part background colors. - - - - - Gets or sets the part border color - - - - - Gets or sets the part border light color - - - - - Represents color table for Office 2010 style. - - - - - Initializes a new instance of the Office2010ColorTable class. - - - - - Gets the color scheme color table is initialized with. - - - - - Defines the color scheme type for the Office2010ColorTable. - - - - - Silver color scheme. - - - - - Blue color scheme. - - - - - Black color scheme. - - - - - Visual Studio 2010 Blue color scheme. - - - - - Specifies colors for StepIndicator control. - - - - - Initializes a new instance of the StepIndicatorColorTable class. - - - - - Initializes a new instance of the StepIndicatorColorTable class. - - - - - - - Gets or sets Background color of the control. - - - - - Gets or sets indicator color. - - - - - Defines the color table for SuperTab states - - - - - Event raised when the SuperTabColorTable is changed - - - - - Gets or sets the Background color - - - - - Gets or sets the colors for the outer border. - - - - - Gets or sets the colors for the inner border. - - - - - Gets or sets the ControlBoxDefault colors - - - - - Gets or sets the ControlBoxMouseOver colors - - - - - Gets or sets the ControlBoxPressed colors - - - - - Gets or sets the colors for the InsertMarker. - - - - - Gets or sets the color for the SelectionMarker. - - - - - Gets whether the ColorTable is empty. - - - - - Defines the colors for the SuperTabControlBox states - - - - - Event raised when the SuperTabControlBoxStateColorTable is changed - - - - - Gets or sets the colors for the background. - - - - - Gets or sets the colors for the border. - - - - - Gets or sets the colors for the drawn image. - - - - - Defines the color table for SuperTabItem states - - - - - Event raised when the SuperTabItemColorTable is changed - - - - - Gets or sets the Default tab color settings - - - - - Gets or sets the Left Aligned tab color settings - - - - - Gets or sets the Bottom Aligned tab color settings - - - - - Gets or sets the Right Aligned tab color settings - - - - - Event raised when the SuperTabColorStates is changed - - - - - Gets or sets the tab colors when the tab is not selected, and the mouse is not over it - - - - - Gets or sets the tab colors when the tab is selected, but the mouse is not over the it - - - - - Gets or sets the tab colors when the tab is not selected, but the mouse is over it - - - - - Gets or sets the tab colors when the tab is selected, and the mouse is over it - - - - - Gets or sets the tab colors when the tab - is disabled, is not selected, and the mouse is not over it - - - - - Defines the colors for the SuperTabItem states - - - - - Event raised when the SuperTabItemStateColorTable is changed - - - - - Gets or sets the background colors. - - - - - Gets or sets the outer border color. - - - - - Gets or sets the inner border color. - - - - - Gets or sets the text color. - - - - - Gets or sets the Close Marker color. - - - - - Gets or sets the Selection Marker color. - - - - - Event raised when the SuperTabLinearGradientColorTable is changed - - - - - Gets or sets the Gradient Colors - - - - - Gets or sets the Gradient Color Positions - - - - - Gets or sets the Gradient angle - - - - - Gets or sets whether the Gradient will adapt to changes in the TabAlignment - - - - - Gets whether color definition is empty - - - - - Defines the colors for the SuperTabPanel - - - - - Event raised when the SuperTabPanelColorTable is changed - - - - - Gets or sets the Default tab panel color settings - - - - - Gets or sets the Left Aligned tab panel color settings - - - - - Gets or sets the Bottom Aligned tab panel color settings - - - - - Gets or sets the Right Aligned tab panel color settings - - - - - Event raised when the SuperTabPanelItemColorTable is changed - - - - - Gets or sets the background colors. - - - - - Gets or sets the colors for the outer border. - - - - - Gets or sets the colors for the inner border. - - - - - GetOffice2010BackstageColorTable - - Office2010BackstageColorTable - - - - GetOffice2010BackstageBlueColorTable - - - - Office2010BackstageBlueColorTable - - - - GetVS2010BackstageBlueColorTable - - - - Office2010BackstageBlueColorTable - - - - GetOffice2010BackstageBlackColorTable - - - - Office2010BackstageBlackColorTable - - - - GetOffice2010BackstageSilverColorTable - - - - Office2010BackstageSilverColorTable - - - - GetOffice2007BackstageVistaGlassColorTable - - - - Office2010BackstageVistaGlassColorTable - - - - GetOffice2010BackstageSilverColorTable - - - - Office2010BackstageSilverColorTable - - - - GetOffice2010BackstageItemColorTable - - Office2010BackstageItemColorTable - - - - GetOffice2010BackstageBlueItemColorTable - - - - Office2010BackstageBlueItemColorTable - - - - GetOffice2010BackstageBlackItemColorTable - - - - Office2010BackstageBlackItemColorTable - - - - GetOffice2010BackstageSilverItemColorTable - - - - Office2010BackstageSilverItemColorTable - - - - GetOffice2007BackstageVistaGlassItemColorTable - - - - Office2010BackstageVistaGlassItemColorTable - - - - GetOffice2010BackstageSilverItemColorTable - - - - - Office2010BackstageSilverItemColorTable - - - - GetOffice2010BackstagePanelColorTable - - Office2010BackstagePanelColorTable - - - - GetOffice2010BackstageBluePanelColorTable - - - - Office2010BackstageBluePanelColorTable - - - - GetOffice2010BackstageBlackPanelColorTable - - - - Office2010BackstageBlackPanelColorTable - - - - GetOffice2010BackstageSilverPanelColorTable - - - - Office2010BackstageSilverPanelColorTable - - - - GetOffice2007BackstageVistaGlassPanelColorTable - - - - Office2010BackstageVistaGlassPanelColorTable - - - - GetOffice2010BackstageSilverPanelColorTable - - - - Office2010BackstageSilverPanelColorTable - - - - Defines color table for the SwitchButton control. - - - - - Gets or set the text/caption color. - - - - - Gets or sets the OFF text color. - - - - - Gets or sets the ON text color. - - - - - Gets or sets the button border color. - - - - - Gets or sets background color of OFF switch part. - - - - - Gets or sets background color of ON switch part. - - - - - Gets or sets the switch border color. - - - - - Gets or sets the switch background color. - - - - - Gets or sets the switch background color when in ON state, i.e. Value=true. When set to Color.Empty SwitchBackColor is always used. - - - - - Gets default disabled color scheme for the switch button. - - - - - Gets or sets default Switch Button color table. - - - - - Gets or sets the disabled Switch Button color table. - - - - - Represents the Windows 7 blue style color initialization class. - - - - - Represents color table for Windows 7 style. - - - - - Initializes a new instance of the Office2010ColorTable class. - - - - - Defines the color scheme type for the Office2010ColorTable. - - - - - Blue color scheme. - - - - - Represents the class used to create Color objects. - - - - - Creates new instance of the object. - - - - - Represents the class used to create Color objects blended based on base color. - - - - - Creates new instance of the object. - - - - - Converts integer color representation to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts integer color representation to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts integer color representation to Color type. - - Color value. - Reference to Color object. - - - - Converts color representation to alpha Color type. - - Color value. - Reference to Color object. - - - - Converts integer color representation to Color type. - - Color value. - Reference to Color object. - - - - Defines the names for the ElementStyle.Class style classes. - - - - - Gets the key for the GalleryContainer background style class. - - - - - Gets the key for the Ribbon File menu outer container background style class. - - - - - Gets the key for the Ribbon File menu two column container background style class. - - - - - Gets the key for the Ribbon File menu first column container background style class. - - - - - Gets the key for the Ribbon File menu second column container background style class. - - - - - Gets the key for the Ribbon File menu bottom container background style class. - - - - - Gets the key for the text box border style class. - - - - - Gets the key for the RichTextBox control border style class. - - - - - Gets the key for the ItemPanel style class. - - - - - Gets the key for the ListBoxAdv style class. - - - - - Gets the key for the date time input background style class. - - - - - Gets the style key for the Ribbon client panel. - - - - - Gets the style key for the ListView control border style. - - - - - Gets the style key for the Office2007 Status Bar alternative background. - - - - - Gets the style key for the AdvTree control border and background. - - - - - Gets the style key for the AdvTree control columns header. - - - - - Gets the style key for the AdvTree control columns header for the child nodes. - - - - - Gets the style key for the AdvTree control column. - - - - - Gets the style key for the CrumbBar background style. - - - - - Gets the key for the DataGridView border style class. - - - - - Gets the key for the DataGridViewNumeric border style class. - - - - - Gets the key for the DataGridViewDateTime border style class. - - - - - Gets the key for the DataGridViewIpAddress border style class. - - - - - Gets the key for SlidePanel slide-out button style. - - - - - Gets the key for the MetroTilePanel style class. - - - - - Gets the key for Metro tile group container title class. - - - - - Gets the style key for the MonthCalendarAdv control. - - - - - Gets the style key for the ProgressSteps control. - - - - - Gets the style key for the SideNavStrip control. - - - - - Gets the style key for the TabFormPanel control. - - - - - Gets the style key for the ToolboxGroup title. - - - - - Gets the style key for the ToolboxGroup title mouse over. - - - - - Gets the style key for the ToolboxGroup title group expanded state. - - - - - Gets the style key for the ToolboxControl. - - - - - Represents a static class that maintains the global rendering properties for all controls when eRenderMode is set to global. - - - - - Gets or sets the global renderer used by all controls that have RenderMode set to eRenderMode.Global. - - - - - Represents the color table of linear gradient. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - Start color. - - - - Creates new instance of the object. - - Start color. - End color. - - - - Creates new instance of the object. - - Start color in hexadecimal representation like FFFFFF. - End color in hexadecimal representation like FFFFFF. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - Gradient angle. - - - - Creates new instance of the object. - - Start color. - End color. - Gradient angle. - - - - Gets or sets the start color. - - - - - Gets or sets the end color. - - - - - Gets or sets the gradient angle. Default value is 90. - - - - - Gets whether both colors assigned are empty. - - - - - Represents color table for ButtonItem object. - - - - - Gets or sets the name of the color table. - - - - - Gets or sets the color table applied for button in default state. - - - - - Gets or sets the color table applied when mouse is over the button. - - - - - Gets or sets the color table applied when mouse is over the buttons inactive split part. Applies to split button appearance only. - - - - - Gets or sets the color table applied when mouse is pressed over the button. - - - - - Gets or sets the color table applied when mouse is pressed over the button. - - - - - Gets or sets the color table applied when button is expanded. - - - - - Gets or sets the color table applied when cursor is over button on a menu. - - - - - Represents typed collection of Office2007ButtonItemColorTable type. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Returns whether collection contains object with specified name. - - Name of the object to look for - true if object with given name is part of the collection otherwise false - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Office2007ButtonItemColorTable array. - - Array to copy to. - - - - Represents a color table for ButtonItem in certain state like but not limited to mouse over, checked or pressed. - - - - - Gets or sets the outer border colors. - - - - - Gets or sets the outer border width. Default is 1. - - - - - Gets or sets the inner border colors. - - - - - Gets or sets top part background colors. - - - - - Gets or sets highlight colors for the top background part. - - - - - Gets or sets bottom part background colors. - - - - - Gets or sets highlight colors for the bottom background part. - - - - - Gets or sets the split border colors that divides button text and image from expand part of the button. - - - - - Gets or sets the split border light colors that divides button text and image from expand part of the button. - - - - - Gets or sets the text color. - - - - - Gets or sets the background color of the expand sign. - - - - - Gets or sets the outline light color of the expand sign. - - - - - Gets or sets the single gradient background for the button. When specified it is used instead of TopBackground and BottomBackground for rendering. - - - - - Represent the color table for the CheckBoxItem. - - - - - Gets or sets the colors for the item in default state. - - - - - Gets or sets the colors for the item when mouse is over the item. - - - - - Gets or sets the colors for the item when mouse is pressed over the item. - - - - - Gets or sets the colors for the item when item is disabled. - - - - - Defines the colors for the single CheckBoxItem state. - - - - - Gets or sets the background colors of the check box. - - - - - Gets or sets the color of the check border. - - - - - Gets or sets the inner color of check box border. - - - - - Gets or sets the inner background color of check box. - - - - - Gets or sets the color of the check sign that is drawn when item is checked. - - - - - Gets or sets the text color. - - - - - Defines color table for ColorItem. - - - - - Gets or sets the border that is drawn around each individual color item or color item group. - - - - - Gets or sets the inner mouse over color. - - - - - Gets or sets the outer mouse over color. - - - - - Represents the painter for ColorItem in Office 2007 style - - - - - Gets or sets color table used by renderer. - - - - - Represents color table for Office 2007 style. - - - - - Creates new instance of the object. - - - - - Initializes a new instance of the Office2007ColorTable class. - - Specifies the color factory for the color table. - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - - - - Creates new instance of the color table and initializes it with custom color scheme. - - Predefined color scheme to be used as starting color scheme. - Color to use as basis for new color scheme - - - - Gets or sets the RibbonBar color table. - - - - - Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style. - The collection by default has elements that are created to - represents the members of eButtonColor enumeration. The name of each color table object is the same as the string - enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the - unique name for the new color table elements. Name specified there can be used in ButtonItem.CustomColorName property to specify - custom color table for an ButtonItem. - - - - - Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style when - button is on RibbonBar control. When collection is empty the values from the ButtonItemColors collections are used instead. - - - - - Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by a button with Office 2007 style when - button is on menu bar. When collection is empty the values from the ButtonItemColors collections are used instead. - - - - - Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by Ribbon Application Menu Button in Office 2010 style. - - - - - Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by buttons that are on Backstage tab-strip. - - - - - Gets the reference to collection of Office2007ButtonItemColorTable objects the describe colors used by buttons that are on NavigationPane control. Currently used for Office 2010 style only. When empty ButtonItemColors is used. - - - - - Gets the reference to collection of Office2007RibbonTabItemColorTable objects the describe colors used by a ribbon tab with Office 2007 style. - The collection by default has elements that are created to - represents the members of eRibbonTabColor enumeration. The name of each color table object is the same as the string - enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the - unique name for the new color table elements. Name specified there can be used in RibbonTabItem.CustomColorName property to specify - custom color table for an ButtonItem. - - - - - Gets the reference to collection of Office2007RibbonTabGroupColorTableCollection objects the describe colors used by a ribbon tab groups with Office 2007 style. - The collection by default has elements that are created to - represents the members of eRibbonTabGroupColor enumeration. The name of each color table object is the same as the string - enum representation. You can add custom members to this collection or modify the existing ones. Note that you must specify the - unique name for the new color table elements. - - - - - Gets or sets the background colors for the ItemContainer with BeginGroup property set to true. - - - - - Gets or sets the background colors for the Bar object. - - - - - Gets or sets the colors for the RibbonControl. - - - - - Gets or sets the colors for the ColorItem which is used by drop-down Color Picker. - - - - - Gets or sets the color table for menus. - - - - - Gets or sets the color table for ComboBoxItem. - - - - - Gets or sets the colors for the Ribbon Bar dialog launcher button. - - - - - Gets or sets the legacy color scheme object that applies to the user interface elements not covered by color table. - - - - - Gets or sets the color table of the system buttons displayed in form caption. - - - - - Gets or sets the color table of the close system button displayed in form caption. Applies to Office 2010 styles and later only. - - - - - Gets or sets the color table for the form caption. - - - - - Gets or sets the bacgkround colors for the quick access toolbar. - - - - - Gets or sets the colors for the tab and tab strip control. - - - - - Gets or sets the colors for the tab strip control used on docking windows. When not set TabControl color scheme is used. - - - - - Gets or sets the KeyTips color table. - - - - - Gets or sets the color table for the CheckBoxItem. - - - - - Gets or sets the scroll bar colors. - - - - - Gets or sets the application style scroll bar colors. - - - - - Gets or sets the color table for the ProgressBarItem. - - - - - Gets or sets the color table for the paused ProgressBarItem. - - - - - Gets or sets the color table for the error state of ProgressBarItem. - - - - - Gets or sets the color table for the galleries. - - - - - Gets or sets the color table for the NavigationPane control. - - - - - Gets or sets the color table for the Slider item. - - - - - Gets or sets the color table for the Range Slider item. - - - - - Gets the SuperTooltip color table. - - - - - Gets the color table for the ListViewEx control. - - - - - Gets the color table for the ListViewEx control. - - - - - Gets the color table used by SideBar control. - - - - - Gets or sets the color table for AdvTree control. - - - - - Gets or sets the CrumBarItem color table. - - - - - Gets the color table used by Schedule control. - - - - - Gets or sets SwitchButton color table. - - - - - Gets or sets the colors for the StepItem used in ProgressSteps control. - - - - - Gets or sets the colors for the ListBoxItem used in ListBoxAdv control. - - - - - Gets or sets the color table for the radial menu. - - - - - Gets or sets color table for TokenEditor control tokens. - - - - - Gets or sets color table for Flyout control. - - - - - Gets or sets the colors for the SideNav control. - - - - - Gets or sets the color tables for the TabFormItem. The key is the string representation of a eTabFormItemColor value. - - - - - Returns the color scheme table was initialized with. - - - - - Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. - - Class name. See static members of ElementStyleClassKeys class for the list of available keys. - Instance of ElementStyle for given class name or null if class cannot be found. - - - - Get the reference to the collection that holds system cached styles. In most cases there is no need for you to modify members of this collection. - - - - - Gets or sets whether images like Start button image, are cloned when painted. This is reduces the performance but is necessary if they can be accessed from multiple threads. - - - - - Gets the reference to collection of contextual color tables that are based on items Control container type and other context properties. - When contextual color table is defined it overrides the default color table. - - - - - Defines the color scheme type for the Office2007ColorTable. - - - - - Blue color scheme. - - - - - Black color scheme. - - - - - Silver color scheme. - - - - - Windows Vista Glass inspired color scheme. - - - - - Defines the delegate which retrieves the color for specific integer value. - - color represented as integer. - Reference to Color object. - - - - Defines contextual label colors. - - - - - Initializes a new instance of the LabelColors structure. - - - - - - - Initializes ColorScheme object with the black color scheme. - - ColorScheme object to initialize. - - - - Defines the color table for the combo box. - - - - - Gets or sets the color for combo box in default state. - - - - - Gets or sets the color for standalone combo box in default state. Standalone combo box is a control not used by ComboBoxItem. - - - - - Gets or sets the colors when mouse is over the control. - - - - - Gets or sets the colors when control is dropped down. - - - - - Defines the combo box colors for a particular state. - - - - - Gets or sets the border color. - - - - - Gets or sets the background color. - - - - - Gets or sets the outer expand button border. - - - - - Gets or sets the inner expand button border. - - - - - Gets or sets the background color of the expand button. - - - - - Gets or sets the foreground color of the expand button. - - - - - Defines color table for the Office 2007 style DataGridView control. - - - - - Gets or sets grid background color. - - - - - Gets or sets default cell color. - - - - - Gets or sets default cell text color. - - - - - Gets or sets the background color for the column headers in normal state. - - - - - Gets or sets the normal column text color. - - - - - Gets or sets the column header border color. - - - - - Gets or sets the background color for the column headers in mouse over state. - - - - - Gets or sets the column header border color when mouse is over the column. - - - - - Gets or sets the selected column header text color. - - - - - Gets or sets the background color for the column headers in selected state. - - - - - Gets or sets the border color for the column headers in selected state. - - - - - Gets or sets the background color for the column headers in selected mouse over state. - - - - - Gets or sets the border color for the column headers in selected mouse over state. - - - - - Gets or sets the background color for the column headers in pressed state. - - - - - Gets or sets the border color for the column headers in pressed state. - - - - - Gets or sets the column header foreground color. - - - - - Gets or sets the background color for row marker background. - - - - - Gets or sets the border color for row marker. - - - - - Gets or sets the background color for row marker background. - - - - - Gets or sets the border color for row marker. - - - - - Gets or sets the background color for row marker background. - - - - - Gets or sets the border color for row marker. - - - - - Gets or sets the background color for row marker background. - - - - - Gets or sets the border color for row marker. - - - - - Gets or sets the background color for row marker background. - - - - - Gets or sets the border color for row marker. - - - - - Gets or sets the color of the grid lines. - - - - - Gets or sets the background color of selector cell usually located in top-left corner. - - - - - Gets or sets the border color of selector cell usually located in top-left corner. - - - - - Gets or sets the light border color of selector cell usually located in top-left corner. - - - - - Gets or sets the dark border color of selector cell usually located in top-left corner. - - - - - Gets or sets the sign color of selector cell usually located in top-left corner. - - - - - Gets or sets the background color of selector cell usually located in top-left corner. - - - - - Gets or sets the border color of selector cell usually located in top-left corner. - - - - - Gets or sets the light border color of selector cell usually located in top-left corner. - - - - - Gets or sets the dark border color of selector cell usually located in top-left corner. - - - - - Gets or sets the sign color of selector cell usually located in top-left corner. - - - - - Defines color table for the Dialog Launcher button. - - - - - Gets or sets the colors for the default state. - - - - - Gets or sets the colors for the mouse over state. - - - - - Gets or sets the colors for the pressed state. - - - - - Defines the color table for dialog launcher state. - - - - - Gets or sets the color of dialog launcher symbol. - - - - - Gets or sets the shade color of dialog launcher symbol. - - - - - Gets or sets the background color for the top part of the element. - - - - - Gets or sets the background color for the bottom part of the element. - - - - - Gets or sets the outer border colors. - - - - - Gets or sets the inner border colors. - - - - - Defines the color table for all states of Office 2007 style form caption. - - - - - Gets or sets the color table for caption in active state. - - - - - Gets or sets the color table for caption in inactive state. - - - - - Gets or sets the background color of the form. - - - - - Gets or sets the text color of the form. - - - - - Gets or sets the MDI Client Background image. - - - - - Defines color table for the Office 2007 style Form caption color state. - - - - - Gets or sets the colors for the top part of the background. - - - - - Gets or sets the colors for the bottom part of the background. - - - - - Gets or sets the array of colors used to draw the border that separates the form caption and the form content. Applies only to the Office2007Form rendering. - - - - - Gets or sets the color of caption text. - - - - - Gets or sets the color of caption extra text that is appended to the caption. - - - - - Gets or sets the array of colors that represents the border colors. Outer border is at index 0. - - - - - Represents the color table used by the Gallery container. - - - - - Gets or sets the background color of the Gallery Group label when gallery is displayed on popup. - - - - - Gets or sets the text color of the Gallery Group label when gallery is displayed on popup. - - - - - Gets or sets the border color of the Gallery Group label when gallery is displayed on popup. - - - - - Represents color table for ItemContainer object with BeginGroup set to true. - - - - - Gets or sets the outer border colors. - - - - - Gets or sets the inner border colors. - - - - - Gets or sets the top background colors. - - - - - Gets or sets the bottom background colors. - - - - - Gets or sets the dark color of item devider for items inside of the ItemContainer. - - - - - Gets or sets the light color of item devider for items inside of the ItemContainer. - - - - - Represents the color table for key tips. - - - - - Gets or sets KeyTip Text color. - - - - - Gets or sets KeyTip border color. - - - - - Gets or sets KeyTip Background color. - - - - - Represents color table for ListViewEx control. - - - - - Gets or sets the background color of the columns. - - - - - Gets or sets the color of the column separator. - - - - - Gets or sets the color of the column text. - - - - - Gets or sets the color of the control border. - - - - - Gets or sets the background colors for the selected item. - - - - - Gets or sets the color of the selected item border that is draw on top and bottom of the selection. - - - - - Gets or sets the text color for selected item. - - - - - Defines the color table for the menus. - - - - - Gets or sets the menu background colors. - - - - - Gets or sets the menu side background colors. - - - - - Gets or sets the menu side background colors for the items that were not recently used. - - - - - Gets or sets the menu border background colors. - - - - - Gets or sets the menu side border. - - - - - Gets or sets the light menu side border. - - - - - Gets or sets the background color blend for the special file menu background. - - - - - Gets or sets the two column container border color. - - - - - Gets or sets the two column container light border color. - - - - - Gets or sets the background color of first file column. - - - - - Gets or sets the border color of first file column. - - - - - Gets or sets the background color of first file column. - - - - - Gets or sets the background color blend for the bottom container on file menu. - - - - - Defines the color table for the NavigationPane control. - - - - - Gets or sets the background color collection blend for the button background. - - - - - Gets or sets color table used by renderer. - - - - - Defines color table for the Office 2007 style ProgressBarItem. - - - - - Gets or sets the background color collection blend for the item background. - - - - - Gets or sets the outer border color. - - - - - Gets or sets the inner border color. - - - - - Gets or sets the color collection blend for the current progress part of the item. - - - - - Gets or sets the color collection blend for overlay for the current progress of the item. - - - - - Gets or sets the color collection blend of shadow for the current progress of the item. - - - - - Gets or sets color table used by renderer. - - - - - Defines painter for the Office 2007 style QAT Customize Item. - - - - - Gets or sets color table used by renderer. - - - - - Defines Office 2007 style QAT painter. - - - - - Gets or sets color table used by renderer. - - - - - Defines the color table for the quick access toolbar in all states. - - - - - Gets or sets the colors for the quick access toolbar background when hosted in ribbon control caption and form is active - or the background colors when toolbar is hosted below the ribbon control. - - - - - Gets or sets the colors for the quick access toolbar background when hosted in ribbon control caption and form is inactive - - - - - Gets or sets the colors for the quick access toolbar background when positioned below the ribbon bar. - - - - - Gets or sets the background color of Customize Quick Access Toolbar menu label displayed on customize quick access toolbar menu. - - - - - Gets or sets the text color of Customize Quick Access Toolbar menu label displayed on customize quick access toolbar menu. - - - - - Defines the color table for the Quick Access toolbar. - - - - - Gets or sets the colors of the top background. - - - - - Gets or sets the colors of the bottom background. - - - - - Gets or sets the outer border color. - - - - - Gets or sets the middle border color. - - - - - Gets or sets the inner border color. - - - - - Gets or sets the border when Windows Vista Glass is enabled. - - - - - Represents Office 2007 Control renderer. - - - - - Occurs when color table is changed by setting the ColorTable property on the renderer. - - - - - Gets or sets color table used by renderer. - - - - - Draws KeyTip for an object. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderKeyTips method so events can occur. - - Provides context information. - - - - Draws ribbon tab group. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabGroup method so events can occur. - - Provides context information. - - - - Draws item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainer method so events can occur. - - Provides context information. - - - - Draws the separator for an item inside of item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainerSeparator method so events can occur. - - Provides context information. - - - - Draws ButtonItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. - - Provides context information. - - - - Draws RibbonTabItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabItem method so events can occur. - - Provides context information. - - - - Draws popup toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. - - Provides context information. - - - - Draws docked or floating toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderToolbarBackground method so events can occur. - - Provides context information. - - - - Draws floating toolbar background. - - Provides context information. - - - - Draws ribbon bar dialog launcher button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. - - Provides context information. - - - - Draws ColorItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderColorItem method so events can occur. - - Provides context information. - - - - Draws the background of the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonControlBackground method so events can occur. - - Provides context information. - - - - Draws the form caption text for the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonFormCaptionText method so events can occur. - - Provides context information. - - - - Draws the background of Quick Access Toolbar on Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderQuickAccessToolbarBackground method so events can occur. - - Provides context information. - - - - Draws the SystemCaptionItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSystemCaptionItem method so events can occur. - - Provides context information. - - - - Draws the MdiSystemItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderMdiSystemItem method so events can occur. - - Provides context information. - - - - Draws the form caption background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderFormCaptionBackground method so events can occur. - - Provides context information. - - - - Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. - - Provides context information. - - - - Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. - - Provides context information. - - - - Draws the ProgressBarItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderProgressBarItem method so events can occur. - - Provides context information. - - - - Draws the Navigation Pane button background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNavPaneButtonBackground method so events can occur. - - Provides context information. - - - - Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. - - Provides context information. - - - - Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBar method so events can occur. - - Provides context information. - - - - Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBarPanelItem method so events can occur. - - Provides context information. - - - - Draws CrumbBarItemView. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. - - Provides context information. - - - - Draws CrumbBarOverflowButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarOverflowItem method so events can occur. - - Provides context information. - - - - Draws SwitchButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. - - Provides context information. - - - - Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. - - Provides context information. - - - - Draws the Step item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderStepItem method so events can occur. - - Provides context information. - - - - Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. - - Provides context information. - - - - Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. - - Provides context information. - - - - Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. - - Provides context information. - - - - Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. - - Provides context information. - - - - Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. - - Provides context information. - - - - Draws the TabParentForm. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabParentForm method so events can occur. - - Provides context information. - - - - Defines color table for RibbonBar in various states. - - - - - Gets or sets the colors for the default RibbonBar state. - - - - - Gets or sets the colors for RibbonBar when mouse is over the control. - - - - - Gets or sets the colors for RibbonBar when ribbon bar is in overflow state and expanded to show all the items. - - - - - Represents the color table of RibbonBar for Office 2007 style. Default values represent blue Luna theme. - - - - - Gets or sets the height in pixels of top background part. - - - - - Gets or sets the outer border colors. - - - - - Gets or sets the inner border colors. - - - - - Gets or sets the top background colors. - - - - - Gets or sets the bottom background colors. - - - - - Gets or sets the title background colors. - - - - - Gets or sets the color of title text. - - - - - Defines color table for Ribbon Control. - - - - - Gets or sets the colors for the outer border. - - - - - Gets or sets the colors for the inner border. - - - - - Gets or sets the colors for the tabs background area. - - - - - Gets or sets the colors for the tabs background area when Windows Glass is enabled. - - - - - Gets or sets the color of border which is drawn above the tab. - - - - - Gets or sets the light color of border which is drawn above the tab. - - - - - Gets or sets the round corner size for the ribbon control parts. - - - - - Gets or sets the height in pixels of top background part. - - - - - Gets or sets the top background colors. - - - - - Gets or sets the bottom background colors. - - - - - Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control. - Note that image assigned to all StartButton properties must be the same size. The size for the button will be determined by image - size set on this property. - - - - - Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control when mouse is over the button. - - - - - Gets or sets the background image used on Office 2007 style start button displayed in top-left corner of ribbon control when button is pressed. - - - - - Represents painter for Office 2007 style ribbon overflow button. - - - - - Defines the color table for the Ribbon Tab Group. - - - - - Gets or sets the name of the color table. - - - - - Gets or sets the background color. - - - - - Gets or sets the background highlight colors. - - - - - Gets or sets the text color. - - - - - Gets or sets the border color - - - - - Collection for Office2007RibbonTabGroupColorTable type. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Returns whether collection contains object with specified name. - - Name of the object to look for - true if object with given name is part of the collection otherwise false - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Office2007RibbonTabItemColorTable array. - - Array to copy to. - - - - Defines the color table for RibbonTabItem states. - - - - - Gets or sets the name of the color table. - - - - - Gets or sets the default tab colors. - - - - - Gets or sets the selected tab colors. - - - - - Gets or sets the selected tab colors when mouse is over the tab. - - - - - Gets or sets the colors when mouse is over the tab but tab is not selected. - - - - - Gets or sets the round corner size for the top part of the ribbon tab item. - - - - - Defines collection for Office2007RibbonTabItemColorTable items. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Returns whether collection contains object with specified name. - - Name of the object to look for - true if object with given name is part of the collection otherwise false - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Office2007ButtonItemColorTable array. - - Array to copy to. - - - - Defines the colors for the RibbonTabItem state like but not limited to selected, mouse over etc. - - - - - Gets or sets the colors for the outer border. - - - - - Gets or sets the colors for the inner border. - - - - - Gets or sets the background colors. - - - - - Gets or sets the background highlight colors. - - - - - Gets or sets the text color. - - - - - Gets or sets the text color when rendered on Windows Glass. - - - - - Defines the colors for the scroll bar control. - - - - - Gets or sets the colors for the control default state. - - - - - Gets or sets the colors for the control when mouse is pressed over the control. - - - - - Gets or sets the colors for the control when mouse is over the control but not over an active part of the control like scroll buttons. - - - - - Gets or sets the colors for the control when mouse is over the active part of the control like scroll buttons. - - - - - Gets or sets the colors for the control when control is disabled. - - - - - Represents the color table for the Scroll bar in single state. - - - - - Gets or sets the outer border color for the scroll bar thumb. - - - - - Gets or sets the inner border color for the scroll bar thumb. - - - - - Gets or sets the thumb background color blend collection. - - - - - Gets or sets the directional sign background color for the scroll bar thumb. - - - - - Gets or sets the outer border color for the scroll bar track button. - - - - - Gets or sets the inner border color for the scroll bar track button. - - - - - Gets or sets the track background color blend collection. - - - - - Gets or sets the background color for the track signs. - - - - - Gets or sets the background colors for the entire control. - - - - - Gets or sets the border colors for the entire control. - - - - - Represents the color table for Office 2007 Style Side Bar Control. - - - - - Gets or sets the background color of the control. - - - - - Gets or sets the control border color. - - - - - Gets or sets the color of SideBarPanelItem text. - - - - - Gets or sets the color table for SideBarPanelItem in default state. - - - - - Gets or sets the color table for SideBarPanelItem in mouse over state. - - - - - Gets or sets the color table for SideBarPanelItem in expanded state. - - - - - Gets or sets the color table for SideBarPanelItem when mouse button is pressed on the item. - - - - - Gets or sets color table used by renderer. - - - - - Populates Office 2007 Color Table with Silver color scheme - - - - - Initializes ColorScheme object with the black color scheme. - - ColorScheme object to initialize. - - - - Defines the color table for the slider item. - - - - - Gets or sets the default state colors. - - - - - Gets or sets the mouse over state colors. - - - - - Gets or sets the mouse pressed colors. - - - - - Gets or sets the disabled colors. - - - - - Gets or sets the optional color table for Thumb part of the slider. When set to null default values from Office2007SliderColorTable are used. - - - - - Gets or sets the optional color table for Increase button part of the slider. When set to null default values from Office2007SliderColorTable are used. - - - - - Gets or sets the optional color table for Decrease button part of the slider. When set to null default values from Office2007SliderColorTable are used. - - - - - Defines set of color tables for single slider part. - - - - - Gets or sets the default state colors. - - - - - Gets or sets the mouse over state colors. - - - - - Gets or sets the mouse pressed colors. - - - - - Gets or sets color table used by renderer. - - - - - Defines the color table for the Slider Item in single state. - - - - - Gets or sets the part background colors. - - - - - Gets or sets the part border color - - - - - Gets or sets the part border light color - - - - - Gets or sets the part foreground color. - - - - - Gets or sets the part foreground light color. - - - - - Gets or sets the track line color. - - - - - Gets or sets the track line light color. - - - - - Gets or sets the track label color. - - - - - Gets or sets the track label color when on Slider control. - - - - - Defines the color table for the SuperTooltip. - - - - - Gets or sets the background colors. - - - - - Gets or sets the text color. - - - - - Represents color table for Office 2007 style system button displayed in form caption. - - - - - Gets or sets the color table of default button state. - - - - - Gets or sets the color table of button state when mouse is over the button. - - - - - Gets or sets the color table of button state when mouse is pressed over the button. - - - - - Represents color table for single state of Office 2007 style system button displayed in form caption. - - - - - Gets or sets the outer border colors. - - - - - Gets or sets the inner border colors. - - - - - Gets or sets top part background colors. - - - - - Gets or sets bottom part background colors. - - - - - Gets or sets highlight colors for the top background part. - - - - - Gets or sets highlight colors for the bottom background part. - - - - - Gets or sets the foreground color for the button. - - - - - Gets or sets the dark shading color for the foreground. - - - - - Gets or sets the light shading color for the foreground. - - - - - Represents the color table for the tab control. - - - - - Gets or sets the default tab item colors. - - - - - Gets or sets the mouse over tab item colors. - - - - - Gets or sets the selected tab item colors. - - - - - Gets or sets the color of the tab background colors. - - - - - Gets or sets the tab-strip background image. - - - - - Gets or sets the color of the tab panel background colors. - - - - - Gets or sets the color of tab panel border. - - - - - Represents the color table for the tab item. - - - - - Gets or sets top part background colors. - - - - - Gets or sets the bottom part background colors. - - - - - Gets or sets the outer border colors. - - - - - Gets or sets the inner border colors. - - - - - Gets or sets the text colors. - - - - - Defines abstract class for the ProgressBarItem painter. - - - - - Defines base class for QAT customize item painter. - - - - - Defines base class for QAT overflow item painter. - - - - - Renders the Slider items. - - - - - Renders the Range Slider items. - - - - - Represents bases class that defines a renderer. - - - - - Occurs when KeyTip is rendered. - - - - - Occurs when ribbon tab group is rendered. - - - - - Occurs when ItemContainer is rendered. - - - - - Occurs when separator is drawn for an item inside of ItemContainer. - - - - - Occurs when ButtonItem is rendered. - - - - - Occurs when RibbonTabItem is rendered. - - - - - Occurs when docked or floating toolbar is rendered. - - - - - Occurs when popup toolbar is rendered. - - - - - Occurs when dialog launcher button on ribbon bar is rendered. - - - - - Occurs when Ribbon Control background is rendered. - - - - - Occurs when form caption text on ribbon control is rendered. - - - - - Occurs when Quick Access Toolbar background is rendered. - - - - - Occurs when ColorItem is rendered. - - - - - Occurs when SystemCaptionItem is rendered. - - - - - Occurs when MdiSystemItem is rendered. - - - - - Occurs when form caption is background is being rendered. - - - - - Occurs when quick access toolbar overflow item is being rendered. - - - - - Occurs when quick access toolbar customize item is being rendered. - - - - - Occurs when CheckBoxItem is being rendered. - - - - - Occurs when ProgressBarItem is being rendered. - - - - - Occurs when Navigation pane button background is being rendered. - - - - - Occurs when Slider item is being rendered. - - - - - Occurs when Range Slider item is being rendered. - - - - - Occurs when SideBar control is being rendered. - - - - - Occurs when SideBarPanelItem control is being rendered. - - - - - Occurs when CrumbBarItemView is rendered. - - - - - Occurs when CrumbBarOverflowButton is rendered. - - - - - Occurs when Slider item is being rendered. - - - - - Occurs when StepItem is being rendered. - - - - - Occurs when ListBoxItem is being rendered. - - - - - Occurs when SideNavItem is being rendered. - - - - - Occurs when TabStrip is being rendered. - - - - - Occurs when TabFormItem is rendered. - - - - - Occurs when NewTabFormItem is rendered. - - - - - Occurs when TabParentForm is being rendered. - - - - - Raises RenderKeyTips event. - - Provides context information. - - - - Draws KeyTip for an object. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderKeyTips method so events can occur. - - Provides context information. - - - - Raises RenderRibbonTabGroup event. - - Provides context information. - - - - Draws ribbon tab group. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabGroup method so events can occur. - - Provides context information. - - - - Raises RenderItemContainer event. - - Provides context information. - - - - Draws the separator for an item inside of item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainerSeparator method so events can occur. - - Provides context information. - - - - Raises RenderItemContainer event. - - Provides context information. - - - - Draws item container. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderItemContainer method so events can occur. - - Provides context information. - - - - Raises RenderButtonItem event. - - Provides context information. - - - - Draws ButtonItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderButtonItem method so events can occur. - - Provides context information. - - - - Raises RenderRibbonTabItem event. - - Provides context information. - - - - Draws RibbonTabItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonTabItem method so events can occur. - - Provides context information. - - - - Raises RenderToolbarBackground event. - - Provides context information. - - - - Draws docked or floating toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderToolbarBackground method so events can occur. - - Provides context information. - - - - Raises RenderPopupToolbarBackground event. - - Provides context information. - - - - Draws popup toolbar background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderPopupToolbarBackground method so events can occur. - - Provides context information. - - - - Raises RenderRibbonDialogLauncher event. - - Provides context information. - - - - Draws ribbon bar dialog launcher button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonDialogLauncher method so events can occur. - - Provides context information. - - - - Raises RenderColorItem event event. - - Provides context information. - - - - Draws ColorItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderColorItem method so events can occur. - - Provides context information. - - - - Raises RenderRibbonControlBackground event event. - - Provides context information. - - - - Draws the background of the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonControlBackground method so events can occur. - - Provides context information. - - - - Raises RenderSystemCaptionItem event event. - - Provides context information. - - - - Draws the SystemCaptionItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSystemCaptionItem method so events can occur. - - Provides context information. - - - - Raises RenderRibbonFormCaptionText event event. - - Provides context information. - - - - Draws the form caption text for the Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRibbonFormCaptionText method so events can occur. - - Provides context information. - - - - Raises RenderQuickAccessToolbarBackground event event. - - Provides context information. - - - - Draws the background of Quick Access Toolbar on Ribbon Control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderQuickAccessToolbarBackground method so events can occur. - - Provides context information. - - - - Raises RenderMdiSystemItem event. - - Provides context information. - - - - Draws the MdiSystemItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderMdiSystemItem method so events can occur. - - Provides context information. - - - - Raises RenderFormCaptionBackground event. - - Provides context information. - - - - Draws the form caption background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderFormCaptionBackground method so events can occur. - - Provides context information. - - - - Raises RenderQatOverflowItem event. - - Provides context information. - - - - Draws the Quick Access Toolbar Overflow item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderQatOverflowItem method so events can occur. - - Provides context information. - - - - Raises RenderQatCustomizeItem event. - - Provides context information. - - - - Draws the Quick Access Toolbar Customize Item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderQatCustomizeItem method so events can occur. - - Provides context information. - - - - Raises RenderCheckBoxItem event. - - Provides context information. - - - - Draws the CheckBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCheckBoxItem method so events can occur. - - Provides context information. - - - - Raises RenderCheckBoxItem event. - - Provides context information. - - - - Draws the ProgressBarItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderProgressBarItem method so events can occur. - - Provides context information. - - - - Raises RenderNavPaneButtonBackground event. - - Provides context information. - - - - Draws the Navigation Pane button background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNavPaneButtonBackground method so events can occur. - - Provides context information. - - - - Raises RenderSliderItem event. - - Provides context information. - - - - Draws the Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSliderItem method so events can occur. - - Provides context information. - - - - Raises RenderSideBar event. - - Provides context information. - - - - Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBar method so events can occur. - - Provides context information. - - - - Raises RenderSideBarPanelItem event. - - Provides context information. - - - - Draws the SideBar control. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSideBarPanelItem method so events can occur. - - Provides context information. - - - - Raises RenderCrumbBarItemView event. - - Provides context information. - - - - Draws CrumbBarItemView. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarItemView method so events can occur. - - Provides context information. - - - - Raises RenderCrumbBarOverflowItem event. - - Provides context information. - - - - Draws CrumbBarOverflowButton. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCrumbBarOverflowItem method so events can occur. - - Provides context information. - - - - Raises RenderSwitchButton event. - - Provides context information. - - - - Draws the Switch Button. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSwitchButton method so events can occur. - - Provides context information. - - - - Raises RenderRangeSliderItem event. - - Provides context information. - - - - Draws the Range Slider item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderRangeSliderItem method so events can occur. - - Provides context information. - - - - Raises RenderStepItem event. - - Provides context information. - - - - Draws the Step item. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderStepItem method so events can occur. - - Provides context information. - - - - Raises RenderListBoxItem event. - - Provides context information. - - - - Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. - - Provides context information. - - - - Raises RenderListBoxItem event. - - Provides context information. - - - - Draws the ListBoxItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderListBoxItem method so events can occur. - - Provides context information. - - - - Raises RenderTabFormStrip event. - - Provides context information. - - - - Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. - - Provides context information. - - - - Raises RenderTabFormItem event. - - Provides context information. - - - - Draws the TabStrip. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. - - Provides context information. - - - - Raises RenderNewTabFormItem event. - - Provides context information. - - - - Draws the NewTabFormItem. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabFormStrip method so events can occur. - - Provides context information. - - - - Raises RenderTabParentForm event. - - Provides context information. - - - - Draws the TabParentForm. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTabParentForm method so events can occur. - - Provides context information. - - - - Gets or sets color table used by renderer. - - - - - Paints SwitchButton. - - Provides arguments for the operation. - - - - Provides data for SwitchButton rendering. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets the reference to SwitchButtonItem being rendered. - - - - - ColorScheme object that is used to provide colors for rendering check box item in legacy styles like Office 2003. Office 2007 style - uses color tables provided by renderer. - - - - - Indicates whether item is in Right-To-Left environment. - - - - - Gets or sets the text font. - - - - - Gets or sets the ItemPaintArgs reference. - - - - - Creates new instance of the object and provides default values. - - Reference to Graphics object - Reference to SwitchButtonItem - Reference to legacy ColorScheme - Indicates the font for the text. - Indicates whether item is in Right-To-Left environment. - - - - Represents circular progress indicator. - - - - - Creates new instance of circular progress indicator. - - - - - Creates new instance of circular progress indicator and assigns the name to it. - - Item name. - - - - Creates new instance of circular progress indicator and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the ProgressBarItem specific properties to new instance of the item. - - New ProgressBarItem instance. - - - - Copies the ProgressBarItem specific properties to new instance of the item. - - New ProgressBarItem instance. - - - - Gets or sets the circular progress bar type. - - - - - Gets or sets the maximum value of the progress bar. - - - - - Gets or sets the minimum value of the progress bar. - - - - - Gets or sets the color of the progress percentage text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether text that displays the progress bar completion percentage text is visible. Default value is false. - - - - - Gets or sets the text displayed on top of the circular progress bar. - - - - - Gets or sets the current value of the progress bar. - - - - - Occurs when Value property has changed. - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Called when property on CircularProgressBar changes. - - Property Change Arguments - - - - Starts the progress bar loop for endless type progress bar. Progress bar will continue to run until Stop() method is called. - - - - - Stops the progress bar loop for endless type progress bar. - - - - - Gets or sets whether endless type progress bar is running. - - - - - Gets or sets the color of the color of progress indicator. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets circular progress indicator diameter in pixels. - - - - - Gets or sets the text position in relation to the circular progress indicator. - - - - - Gets or sets whether text/label displayed next to the item is visible. - - - - - Gets or sets the suggested text-width. If you want to make sure that text you set wraps over multiple lines you can set suggested text-width so word break is performed. - - - - - Gets or sets text padding. - - - - - Gets or sets the color of the text label. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the pie progress bar dark border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the pie progress bar light border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the spoke progress bar dark border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the spoke progress bar light border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets format string for progress value. - - - - - Called when ProgressTextFormat property has changed. - - Old property value - New property value - - - - Gets or sets the animation speed for endless running progress. Lower number means faster running. - - - - - Defines available circular progress bar types. - - - - - Line spokes progress bar. - - - - - Dot type/FireFox progress bar. - - - - - Donut type progress bar. - - - - - Spoke type progress bar. - - - - - Pie type progress bar. - - - - - Summary description for ColorFunctions. - - - - - Represents the color comb control that allows color choice from pre-defined color comb palette. - - - - - Occurs when SelectedColor has changed. - - - - - Raises SelectedColorChanged event. - - Provides event arguments. - - - - Required designer variable. - - - - - Creates new instance of the control. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is true. - - - - - Gets the color mouse is currently over. If mouse is not over any color in comb Color.Empty is returned. - - - - - Gets or sets the selected color. When setting the color note that color must be already present in the color comb otherwise the selected color will be reset to Color.Empty. - - - - - Occurs when MouseOverColor property has changed. - - - - - Raises MouseOverColorChanged event. - - Provides event arguments. - - - - Represents custom color blend selection control. - - - - - Occurs when SelectedColor has changed. - - - - - Raises SelectedColorChanged event. - - Provides event arguments. - - - - Gets or sets the color selected by the control. Color that is assigned must be visible on the face of the control otherwise the SelectedColor will be set to Color.Empty - - - - - Represents the color selection control. - - - - - Occurs when SelectedColor has changed. - - - - - Raises SelectedColorChanged event. - - Provides event arguments. - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Gets or sets the selected color. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Represents color item used for color picker control. Color item can only be used as part of the color picker DotNetBar feature. - - - - - Gets or sets the color represented by this item. Default value is Color.Black. - - - - - Gets or sets the size of the item when displayed. Default value is 13x13 pixels. - - - - - Gets or sets border drawn around the item. Default value is eColorItemBorder.All which indicates that border is drawn - on all four sides. - - - - - Gets whether mouse is over the item. - - - - - Overloaded. Serializes the item and all sub-items into the XmlElement. - - XmlElement to serialize the item to. - - - - - Represents the color picker drop down button. - - - - - Occurs when color is chosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. - - - - - Occurs when mouse is moving over the colors presented by the color picker. You can use it to preview the color before it is selected. - - - - - Occurs before color picker dialog is shown. Data property of the event arguments will hold the reference to the Form about to be shown. - - - - - Creates new instance of ButtonItem. - - - - - Creates new instance of ButtonItem and assigns the name to it. - - Item name. - - - - Creates new instance of ButtonItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Raises the ColorPreview event. - - Provides the data for the event. - - - - Invokes the ColorPreview event. - - Provides data for the event. - - - - Gets or sets the last selected color from either the drop-down or Custom Color dialog box. Default value is - Color.Empty. You can use SelectedColorChanged event to be notified when this property changes. - - - - - Gets or sets whether theme colors are displayed on drop-down. Default value is true. - - - - - Gets or sets whether standard colors are displayed on drop-down. Default value is true. - - - - - Gets or sets more colors menu item is visible which allows user to open Custom Colors dialog box. Default value is true. - - - - - Indicates whether SubItems collection is serialized. ColorPickerDropDown does not serialize the sub items. - - - - - Gets or sets the rectangle in Image coordinates where selected color will be painted. Setting this property will - have an effect only if Image property is used to set the image. Default value is an empty rectangle which indicates - that selected color will not be painted on the image. - - - - - Gets whether property should be serialized. - - - - - Resets the property to its default value. - - - - - Gets whether internal representation of color items on popup has been initialized. - - - - - "Occurs after popup colors have been added to the SubItems collection. This event can be used to effectively add custom items to the popup. - - - - - Raises RemovingToken event. - - Provides event arguments. - - - - Displays the Colors dialog that allows user to choose the color or create a custom color. If new color is chosen the - SelectedColorChanged event is raised. - - - - - Raises the BeforeColorDialog event. - - - - - - Gets or sets the Owner Window that will be used as owner for the colors modal dialog when displayed. - - - - - Update the selected color image if the SelectedColorImageRectangle has been set and button is using Image property to display the image. - - - - - Gets or sets the array of ColorItem objects that will be used as theme colors instead of built-in color palette. - See: http://www.devcomponents.com/kb2/?p=79 for instructions. - - - - - Gets collection of ColorItem[] arrays that represent themed colors. Each ColorItem[] array is used to represent single line of theme colors. - - Collection of ColorItem[] arrays. - - - - Returns an array that represents the standard colors. Usually instances of ColorItem are included. - - ArrayList containing objects that describe standard colors. - - - - Gets or sets the array of ColorItem objects that will be used as standard colors instead of built-in color palette. - See: http://www.devcomponents.com/kb2/?p=79 for instructions. - - - - - Invokes SelectedColorChanged event. - - - - - Indicates whether button should popup when clicked automatically. - - - - - Represents the Color scheme used by items on the Bar. - - - - - Specifies Dock Site BackColor. - - - - - Specifies Dock Site BackColor2. - - - - - Specifies the gradient angle. - - - - - Specifies the menu bar background color. - - - - - Specifies the target menu bar gradient background color. - - - - - Specifies the gradient angle. - - - - - Specifies the background color for the bar when floating or when docked. - - - - - Specifies the target gradient background color for the bar when floating or when docked. - - - - - Specifies the gradient angle. - - - - - Specifies the background color for the bar Caption. - - - - - Specifies the target gradient background color for the bar Caption. - - - - - Specifies the gradient angle. - - - - - Specifies the color for text of the Caption. - - - - - Specifies the Bar Caption inactive (lost focus) background color. - - - - - Specifies the target background gradient Bar Caption inactive (lost focus) color. - - - - - Specifies the gradient angle. - - - - - Specifies the Bar inactive (lost focus) text color. - - - - - Specifies the background color for popup bars. - - - - - Specifies the border color for popup bars. - - - - - Specifies the border color for docked bars. - - - - - Specifies the color of the grab handle stripes. - - - - - Specifies the border color for floating bars. - - - - - Specifies the item background color. - - - - - Specifies the target item background gradient color. - - - - - Specifies the gradient angle. - - - - - Specifies the item text color. - - - - - Specifies the background color for the item that is disabled. - - - - - Specifies the text color for the item that is disabled. - - - - - Specifies the background color when mouse is over the item. - - - - - Specifies the target gradient background color when mouse is over the item. - - - - - Specifies the gradient angle. - - - - - Specifies the text color when mouse is over the item. - - - - - Specifies the border color when mouse is over the item. - - - - - Specifies the background color when item is pressed. - - - - - Specifies the target gradient background color when item is pressed. - - - - - Specifies the gradient angle. - - - - - Specifies the text color when item is pressed. - - - - - Specifies the border color when item is pressed. - - - - - Specifies the color for the item group separator. - - - - - Specifies the color for the item group separator shade. - - - - - Specifies the background color for the shadow of expanded item. - - - - - Specifies the background color for the expanded item. - - - - - Specifies the target gradient background color for the expanded item. - - - - - Specifies the gradient angle. - - - - - Specifies the text color for the expanded item. - - - - - Specifies the border color for the expanded item. - - - - - Specifies the background color for the checked item. - - - - - Specifies the target gradient background color for the checked item. - - - - - Specifies the gradient angle. - - - - - Specifies the border color for the checked item. - - - - - Specifies the text color for the checked item. - - - - - Specifies the customize item background color. Applies to Office2003 style only. - - - - - Specifies the customize item target gradient background color. Applies to Office2003 style only. - - - - - Specifies the customize item background color gradient angle. Applies to Office2003 style only. - - - - - Specifies the customize item text color. Applies to Office2003 style only. - - - - - Specifies the color of the menu border. - - - - - Specifies the background color of the menu. - - - - - Specifies the target gradient background color of the menu. - - - - - Specifies the angle of the gradient fill for the menu background. - - - - - Specifies the background color of the menu part (left side) that is showing the images. - - - - - Specifies the target gradient background color of the menu part (left side) that is showing the images. - - - - - Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. - - - - - Specifies the background color for the items that were not recently used. - - - - - Specifies the side bar color for the items that were not recently used. - - - - - Specifies the target gradient side bar color for the items that were not recently used. - - - - - Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. - - - - - Specifies the border color for focused design-time item. - - - - - Gets or sets predefined color scheme. By default DotNetBar will automatically change and generate color scheme depending on system colors. - - - - - Specifies the background color of the panel. - - - - - Specifies the target background gradient color of the panel. - - - - - Specifies the angle of the gradient fill for the panel background. - - - - - Specifies border color of the panel. - - - - - Specifies color of the text on the panel. - - - - - Specifies the background color of the explorer bar. - - - - - Specifies the target gradient background color of the explorer bar. - - - - - Specifies the angle of the gradient fill for the explorer bar background. - - - - - Specifies the foreground color of MDI System Item buttons. - - - - - Specifies the background color of the Splitter. - - - - - Specifies the target background gradient color of the Splitter. - - - - - Specifies the angle of the gradient fill for the Splitter background. - - - - - Specifies border color of the Splitter. - - - - - Specifies color of the text on the Splitter. - - - - - Indicates auto-hide panel background image if any. - - - - - Gets or sets the color of the auto-hide panel background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the auto-hide panel background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the auto-hide tab. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the auto-hide tab. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the auto-hide tab background gradient angle. - - - - - Gets or sets the color of the auto-hide tab text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the auto-hide tab border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the auto-hide tab. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the auto-hide tab. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the auto-hide tab text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the tab border. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - VS.NET 2005 Blue Color Scheme - - - - - Converts hex string to Color type. - - Hexadecimal color representation. - Reference to Color object. - - - - Converts hex string to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts hex string to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Specifies the type of predefined color scheme in ColorScheme object. - - - - - Default value. DotNetBar will automatically change and generate color scheme depending on system colors. - - - - - Blue Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. - - - - - Olive Green Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. - - - - - Silver Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. - - - - - Always use system colors to auto-generate color scheme. - - - - - Specifies a color scheme member. - - - - - Summary description for ColorSchemeEditor. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Summary description for ColorSchemeVSEditor. - - - - - Represents Color type editor with support for color schemes. - - - - - Edits the value of the specified object using the editor style indicated by GetEditStyle. - - An ITypeDescriptorContext that can be used to gain additional context information. - An IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. - - - - Gets the editor style used by the EditValue method. - - An ITypeDescriptorContext that can be used to gain additional context information. - A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None. - - - - - Provides command related utility methods that register and unregister commands. - - - - - Gets or sets whether commands use Reflection to find the property names when applying value to the unknown types. Default value is true. - Setting this value to false will increase performance if Unknown types are used but it will at same time disable the - command setting value for these types. - - - - - Gets or sets whether layout on the items of type BaseItem is automatically updated when command text or other property changes which requires layout updated. Default value is true. - - - - - Connects the Command Source to the Command. - - Command source to connect to the command. - Reference to the command. - - - - Disconnects command source from the command. - - Reference to command source. - Reference to the command. - - - - Unregister command from all subscribers. Called when command is disposed. - - Command to unregister. - - - - Gets an array of Command Sources that are connected with the command. - - Reference to command - An array of command sources. - - - - Represents the color picker button control. - - - - - Occurs when color is chosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. - - - - - Occurs when mouse is moving over the colors presented by the color picker. You can use it to preview the color before it is selected. - - - - - Creates new instance of the object. - - - - - Gets or sets the array of ColorItem objects that will be used as standard colors instead of built-in color palette. - See: http://www.devcomponents.com/kb2/?p=79 for instructions. - - - - - Gets or sets the array of ColorItem objects that will be used as theme colors instead of built-in color palette. - See: http://www.devcomponents.com/kb2/?p=79 for instructions. - - - - - Displays the Colors dialog that allows user to choose the color or create a custom color. If new color is chosen the - SelectedColorChanged event is raised. - - - - - Raises the ColorPreview event. - - Provides event data. - - - - Gets whether command is executed when button is clicked. - - - - - Raises the SelectedColorChanged event. - - Provides event data. - - - - Gets or sets the Owner Window that will be used as owner for the colors modal dialog when displayed. - - - - - Gets or sets more colors menu item is visible which allows user to open Custom Colors dialog box. Default value is true. - - - - - Gets or sets the last selected color from either the drop-down or Custom Color dialog box. Default value is - Color.Empty. You can use SelectedColorChanged event to be notified when this property changes. - - - - - Gets or sets whether theme colors are displayed on drop-down. Default value is true. - - - - - Gets or sets whether standard colors are displayed on drop-down. Default value is true. - - - - - Indicates whether SubItems collection is serialized. ColorPickerDropDown does not serialize the sub items. - - - - - Gets or sets the rectangle in Image coordinates where selected color will be painted. Setting this property will - have an effect only if Image property is used to set the image. Default value is an empty rectangle which indicates - that selected color will not be painted on the image. - - - - - Gets whether property should be serialized. - - - - - Resets the property to its default value. - - - - - Invokes the ColorPreview event. - - Provides data for the event. - - - - Update the selected color image if the SelectedColorImageRectangle has been set and button is using Image property to display the image. - - - - - Summary description for ComboBoxItem. - - - - - Occurs when underlining control ComboBox.Text property has changed. - - - - - Occurs when selected item on combo box has changed. - - - - - Creates new instance of ComboBoxItem. - - - - - Creates new instance of ComboBoxItem and assigns item name. - - Item Name. - - - - Creates new instance of ComboBoxItem and assigns item name and item text. - - Item Name - Item Text. - - - - Gets or sets the accessible role of the item. - - - - - Gets or sets whether combo box generates the audible alert when Enter key is pressed. - - - - - Gets or sets the text color of the combo box label. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - IBlock member implementation - - - - - Gets or sets the width of the of the drop-down portion of a combo box. - - - - - Returns whether property should be serialized. - - - - - Gets or sets the height of the of the drop-down portion of a combo box. - - - - - Indicates the Width of the combo box part of the item. - - - - - Overridden. Releases the input focus. - - - - - Indicates whether control automatically releases its input focus when selection is made using keyboard. - - - - - Returns the reference to the inner combo box control. - - - - - Indicates whether item caption is always shown. - - - - - Gets an object representing the collection of the items contained in inner ComboBoxEx. - - - - - Gets or sets a value specifying the style of the combo box. - - - - - Gets or sets the starting index of text selected in the combo box. - - - - - Gets or sets the number of characters selected in the editable portion of the combo box. - - - - - Gets or sets the text that is selected in the editable portion of a combo box. - - - - - Gets or sets currently selected item in the combo box. - - - - - Gets or sets the index specifying the currently selected item. - - - - - Gets or sets the value indicating whether the item automatically loads all the fonts available into the combo box. - - - - - Gets or sets the height of an item in the combo box. - - - - - Indicates item's visibility when on pop-up menu. - - - - - Gets or sets the value that indicates whether the item was recently used. - - - - - Raises the ComboBoxTextChanged event. - - Provides event arguments. - - - - Overridden. Gets or sets the text associated with this item. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the item caption text displayed next to the combo box. - - - - - Gets or sets a string that specifies the property of the data source whose contents you want to display. When ComboBoxItem is used in DropDown mode - and objects like ComboItem are added to ComboBoxItems.Items collection DisplayMembers should be set to the name of the property you would - like to use as text representation in editable portion of ComboBox. For example in case of ComboItem objects property should be set to Text. - - - - - Specifies whether combo box is drawn using themes when running on OS that supports themes like Windows XP - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets whether watermark text is displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark (tip) text displayed inside of the control when Text is not set and control does not have input focus. This property supports text-markup. - Note that WatermarkText is not compatible with the auto-complete feature of .NET Framework 2.0. - - - - - Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets whether control is stand-alone control. Stand-alone flag affects the appearance of the control in Office 2007 style. - - - - - Serves as integration of regular Image class and Icon class - - - - - Summary description for ContextExMenuTypeEditor. - - - - - Gets the editor style used by the EditValue method. - - An ITypeDescriptorContext that can be used to gain additional context information. - A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None - - - - Represents the context menu bar that provides the context menus for the System.Windows.Forms.Control inherited controls on the form. - - - - - Gets/Sets whether Bar is visible or not. - - - - - Returns the instance of the BaseItem that is assigned as context menu to the control. - - Control to return context menu for. - Instance of the BaseItem used as context menu for the control. - - - - Assigns the context menu to a control. - - Control to assign the context menu to. - Instance of PopupItem derived class usually ButtonItem to act as context menu for a control. The SubItems collection of the item specified here actually defines the visible context menu items. - - - - Summary description for Popups. - - - - - Summary description for ControlContainerItem. - - - - - Occurs when container control needs to be assigned to the item. - - - - - Creates new instance of ControlContainerItem and assigns item name. - - - - - Creates new instance of ControlContainerItem and assigns item name. - - Item name. - - - - Creates new instance of ControlContainerItem and assigns item name and item text. - - Item name. - Item text. - - - - Overridden. Returns the copy of the ControlContainerItem. - - Copy of the ControlContainerItem. - - - - Indicates item's visiblity when on pop-up menu. - - - - - Indicates whether item was recently used. - - - - - Gets/Sets informational text (tooltip) for the item. - - - - - Gets or sets the reference to the control that is managed by the item. - - - - - Overridden. Draws the item. - - Target Graphics object. - - - - IBlock member implementation - - - - - Overridden. Recalculates the size of the item. - - - - - Called when size of the item is changed externally. - - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Specifies whether contained control can be automatically resized to fill the item container. - - - - - Represents the class for the BaseItem non-popup based control host. - - - - - Creates new instance of the object. - - - - - Gets or sets the instance of BaseItem object hosted by this control. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. - - - - - Gets or sets whether control displays focus cues when focused. - - - - - Paints the control focus cues. - - Paint event information. - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Called when visual property of the control has changed so the control can be updated. - - - - - Gets or sets Bar Color Scheme. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Forces the button to perform internal layout. - - - - - Recalculates the size of the internal item. - - - - - Gets/Sets the visual style for the control. - - - - - Indicates to control that all further update operations should not result in layout and refresh of control content. - Use this method to optimize the addition of new items to the control. This method supports nested calls meaning - that multiple calls are allowed but they must be ended with appropriate number of EndUpdate calls. - IsUpdateSuspended property returns whether update is suspended. - - - - - Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate - for more details. - - - - - Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate - for more details. - - - - - Gets whether control layout is suspended becouse of the call to BeginUpdate method. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Specifies spacing between label image and text. - - - - - Gets or sets whether text-markup support is enabled for controls Text property. Default value is true. - Set this property to false to display HTML or other markup in the control instead of it being parsed as text-markup. - - - - - Gets or sets whether control displays focus cues when focused. - - - - - Recalculates the size of the internal item. - - - - - Gets or sets the border sides that are displayed. Default value specifies border on all 4 sides. - - - - - Gets or sets the type of the border drawn around the label. - - - - - Specifies label image. - - - - - Gets/Sets the image position inside the label. - - - - - Gets or sets the border line color when border is single line. - - - - - Gets whether property should be serialized. - - - - - Resets the SingleLineColor property to its default value. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the horizontal text alignment. - - - - - Gets or sets the text vertical alignment. - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - - - - - Gets or sets the left padding in pixels. - - - - - Gets or sets the right padding in pixels. - - - - - Gets or sets the top padding in pixels. - - - - - Gets or sets the bottom padding in pixels. - - - - - Invokes the MarkupLinkClick event. - - Provides additional data about event. - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Gets or sets text-orientation. Default is horizontal. - - - - - Gets or sets how vertical text is rotated when TextOrientation = Vertical. - - - - - Gets the underlying LabelItem - - - - - Indicates the symbol displayed on label instead of the image. Setting the symbol overrides the image setting. - - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Indicates the size of the symbol in points. - - - - - Gets or sets the color of the symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates whether label text is rendered using bold font unless the Font property is specifically set to different font. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Provides data for CheckStateConvert event. - - - - - Initializes a new instance of the CheckStateConvertEventArgs class. - - - - - - Initializes a new instance of the ListBoxAdv class. - - - - - Gets the list of items displayed in list box. - - - - - Gets the collection of view items which are created to represent each data item in Items collection. - - - - - Indicates whether check-boxes are visible inside list box items. - - - - - Called when CheckBoxesVisible property has changed. - - Old property value - New property value - - - - Indicates fixed item height. Maybe set to 0 to indicate that each item should be sized based on its content. - - - - - Called when ItemHeight property has changed. - - Old property value - New property value - - - - Specifies the selection mode used by the control. - - - - - Called when SelectionMode property has changed. - - Old property value - New property value - - - - Selects or clears the selection for the specified item in a ListBoxAdv. Use this property to set the selection of items in a multiple-selection ListBoxAdv. To select an item in a single-selection ListBox, use the SelectedIndex property. - - The zero-based index of the item in a ListBox to select or clear the selection for. You can pass -1 to clear the selection. - true to select the specified item; otherwise, false. - - - - Selects or clears the selection for the specified item in a ListBoxAdv. Use this property to set the selection of items in a multiple-selection ListBoxAdv. To select an item in a single-selection ListBox, use the SelectedIndex property. - - The zero-based index of the item in a ListBox to select or clear the selection for. You can pass -1 to clear the selection. - true to select the specified item; otherwise, false. - Indicates the source of the change. - - - - Gets or sets the zero-based index of the currently selected item in a ListBoxAdv. Negative one (-1) is returned if no item is selected. - - - - - Selects next visible list box item. - - - - - Selects previous visible list box item. - - - - - Gets a collection that contains the zero-based indexes of all currently selected items in the ListBoxAdv. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. - - - - - Gets a collection containing the currently selected items in the ListBoxAdv. Do not modify items in this collection. To select or deselect list items while in multi-selection mode use SetSelected method. - - - - - Gets or sets the selected item. - - - - - Gets ListBoxItem which represents an object value from Items collection when Items collection contains non ListBoxItem objects. - - Value to get ListBoxItem for. - - - - - Indicates property name which will provide the value to display for this list box when data-binding is used and DataSource is set. - - - - - Called when DisplayMember property has changed. - - Old property value - New property value - - - - Indicates property name which will provide the value for CheckState of the list box item when data-binding is used and DataSource is set. - - - - - Called when CheckStateMember property has changed. - - Old property value - New property value - - - - Occurs when using data-binding with CheckStateMember specified and it allows you to convert a property value to CheckState. - - - - - Raises CheckStateConvert event. - - Provides event arguments. - - - - Returns the enumerator with selected values if any - - - - - Gets or sets the value of the member property specified by the ValueMember property. If ValueMember specifies property that cannot be found on selected object this property returns null. - - - - - Indicates property name which will return the value for the selected item when SelectedValue property is accessed. - - - - - Called when ValueMember property has changed. - - Old property value - New property value - - - - Clears internal property descriptors cache when data-binding is used. In most cases it is not needed that you call this method. Do so only if instructed by DevComponents support. - - - - - Finds the first item in the ListBox that starts with the specified string. The search starts at a specific starting index. - - The text to search for. - The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. - - - - Finds the first item in the ListBox that starts with the specified string. The search starts at a specific starting index. - - The text to search for. - The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. - The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. - - - - Finds the first item in the ListBox that exactly matches the specified string. The search starts at a specific starting index. - - The text to search for. - The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. - - - - Finds the first item in the ListBox that exactly matches the specified string. The search starts at a specific starting index. - - The text to search for. - The zero-based index of the item before the first item to be searched. Set to negative one (-1) to search from the beginning of the control. - The zero-based index of the first item found; returns ListBox.NoMatches if no match is found. - - - - Occurs when CheckState of an ListBoxItem changes and it allows you to cancel the change. - - - - - Raises ItemCheck event. - - Provides event arguments. - - - - Gets collection of checked items in the list. Modifying this collection does not have any effect on actual checked items. Use SetItemCheckState to set checked state of an item or access ListBoxItem directly and set its CheckState property. - - - - - Sets the check state of the item at the specified index. - - The index of the item to set the state for. - One of the CheckState values. - - - - - Defines selection modes for list control. - - - - - Items cannot be selected. - - - - - Only one item at the time can be selected. - - - - - Multiple items can be selected. A mouse click or pressing the SPACEBAR selects or deselects an item in the list. - - - - - Multiple items can be selected. Pressing SHIFT and clicking the mouse or pressing SHIFT and one of the arrow keys (UP ARROW, DOWN ARROW, LEFT ARROW, and RIGHT ARROW) extends the selection from the previously selected item to the current item. Pressing CTRL and clicking the mouse selects or deselects an item in the list. - - - - - Indicates that CheckState change of the item should be canceled. - - - - - Specifies the ListBoxItem that was changing. - - - - - When data-bound provides the object which was used to generate an ListBoxItem. - - - - - Initializes a new instance of the ListBoxAdvItemCheckEventArgs class. - - - - - - - Represents the ListBoxAdv item for internal use. Not for public usage. - - - - - Returns copy of the item. - - - - - Copies the ListBoxItem specific properties to new instance of the item. - - New ListBoxItem instance. - - - - Copies the ListBoxItem specific properties to new instance of the item. - - New item instance. - - - - Gets whether mouse is over the item. - - - - - Gets the mouse state of the check box part of item if visible. - - - - - Indicates check-box state if visible. - - - - - Called when CheckState property has changed. - - Old property value - New property value - - - - Gets or sets whether item is selected. - - - - - Called when IsSelected property has changed. - - Old property value - New property value - - - - Sets selected state of the item including the source of the action that caused the change. - - - - - - - Indicates whether item changes its background colors when mouse is over the item. - - - - - Called when HotTracking property has changed. - - Old property value - New property value - - - - Specifies image displayed on the item. - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Indicates the array of colors that when set are used to draw the background of the item. - - - - - Gets or sets the color of the text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the text alignment. Default value is left. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Provides data for the Slider item rendering events. - - - - - Gets or sets the reference to the item being rendered. - - - - - Gets or sets the reference to graphics object. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the ListBoxItem being rendered. - Reference to the graphics object. - - - - Summary description for MessageHandler. - - - - - Represents the progress steps control. - - - - - Initializes a new instance of the ProgressSteps class. - - - - - Returns collection of items on a bar. - - - - - Gets/Sets the visual style for items and color scheme. - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Gets or sets the arrow pointer width for the StepItem objects hosted within this container. - - - - - Represents a step item which is used to show single step in multi-step progress control. - - - - - Creates new instance of StepItem. - - - - - Creates new instance of StepItem and assigns the name to it. - - Item name. - - - - Creates new instance of StepItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the StepItem specific properties to new instance of the item. - - New StepItem instance. - - - - Copies the StepItem specific properties to new instance of the item. - - New StepItem instance. - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Gets the render path of the item. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Called when Minimum property has changed. - - Old property value - New property value - - - - Called when Maximum property has changed. - - Old property value - New property value - - - - Called when Value property has changed. - - Old property value - New property value - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Indicates the image that is displayed next to the item text label. - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Gets or sets whether this is first item in StepControl. - - - - - Gets or sets whether this is laste item in StepControl. - - - - - Indicates minimum size of the item - - - - - Called when MinimumSize property has changed. - - Old property value - New property value - - - - Specifies whether item changes its appearance when mouse is moved over the item - - - - - Called when HotTracking property has changed. - - Old property value - New property value - - - - Gets whether mouse is over the item. - - - - - Gets whether left mouse button is pressed on the item. - - - - - Indicates the spacing between image and text. - - - - - Called when ImageTextSpacing property has changed. - - Old property value - New property value - - - - Gets or sets padding around content of the item. - - - - - Indicates the array of colors that when set are used to draw the current progress, i.e. Value>Minimum - - - - - Indicates the array of colors that when set are used to draw the background of the item. - - - - - Gets or sets the text alignment. Default value is left. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the color of the text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Container for the StepItem objects. - - - - - Initializes a new instance of the StepContainer class. - - - - - Returns copy of the item. - - - - - Copies the StepContainer specific properties to new instance of the item. - - New StepContainer instance. - - - - Copies the StepContainer specific properties to new instance of the item. - - New StepContainer instance. - - - - Gets or sets the arrow pointer width for the StepItem objects hosted within this container. - - - - - Called when PointerSize property has changed. - - Old property value - New property value - - - - Provides data for the Slider item rendering events. - - - - - Gets or sets the reference to the item being rendered. - - - - - Gets or sets the reference to graphics object. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the Slider item being rendered. - Reference to the graphics object. - - - - Returns read-only list of opened forms. - - - - - Gets or sets current MultiFormAppContext context. If you are using MultiFormAppContext to start your app then you should also - set that instance of MultiFormAppContext to this property so internally TabFormControl can register any new deattached forms - and prevent application from closing if startup form is closed first. - - - - - Represents compact tree bread-crumb control. - - - - - Occurs before SelectedItem has changed and provides opportunity to cancel the change. Set Cancel property on event arguments to true to cancel the change. - - - - - Occurs after SelectedItem has changed. The change of the selected item at this point cannot be canceled. For that use SelectedItemChanging event. - - - - - Initializes a new instance of the CrumbBar class. - - - - - Finds CrumbBarItem with specified name. - - Name of item to look for - Item or null if no item was found. - - - - Gets or sets currently selected item. - - - - - Sets the currently selected item in the control. - - Reference to selected item. - Source of the event. - - - - Shows the selected item popup menu if it has menu items. - - true if popup was shown otherwise false - - - - Gets whether an item is in selected path to the currently selected item as either one of the parents of selected item - or selected item itself. - - Item to test. - true if item is in selected path otherwise false. - - - - Gets collection of items assigned to the control. - - - - - Gets or sets the visual style of the control. Default value is Windows Vista style. - - - - - Gets the color table used by the Vista style renderer. - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Raises the SelectedItemChanging event. - - Provides event arguments. - - - - Raises the SelectedItemChanged event. - - Provides event arguments. - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Gets or sets the delimiter string that the tree node path uses. - - - - - Returns full path to the given node. - - Node to return path to. - Full path to the node. - - - - Defines delegate for CrumbBar selection events. - - - - - Provides data for CrumbBar selection events. - - - - - Gets or sets newly selected item. - - - - - Initializes a new instance of the CrumbBarSelectionEventArgs class. - - - - - - Represents an item for CrumbBar control. - - - - - Gets whether item is selected item in CrumbBar control. - - - - - Returns the collection of sub items. - - - - - Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. - - - - - Represents collection of CrumbBarItem buttons. - - - - - Initializes a new instance of the CrumbBarItemsCollection class. - - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - CrumbBarItem that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the CrumbBarItem array. - - Array to copy to. - - - - Represents a view of CrumbBarItem displayed inside of CrumbBar control. - - - - - Initializes a new instance of the CrumbBarItemView class. - - - - - Gets the item attached to the view. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Returns copy of ExplorerBarContainerItem item - - - - - Gets or sets color table used by renderer. - - - - - Creates new instance of BaseItem. - - - - - Creates new instance of BaseItem and assigns item name. - - Item name. - - - - Creates new instance of BaseItem and assigns item name and item text. - - Item Name - Item Text - - - - Returns copy of ExplorerBarContainerItem item - - - - - Represents internal CrumbBar view container. - - - - - Initializes a new instance of the CrumbBarViewContainer class. - - - - - Recalculates the size of the item - - - - - Paints this base container - - - - - Returns copy of ExplorerBarContainerItem item - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Occurs when sub item expanded state has changed. - - Sub item affected. - - - - Provides High DPI support for DotNetBar controls. - - - - - Indicates whether static scale factor is set when child controls get ScaleControl call. When set to false - this is done only from parent OfficeForm or RibbonForm. - - - - - Gets or sets whether scale factor when set is normalized so both Width and Height values are the same. Default value is false. - If using ScaleMode=font the scale factor might not be same for Width and Height so this allows opportunity to keep existing size ratios on the DotNetBar sized controls. - When set to true the scale factor Height will always be set to scale factor Width. - - - - - Indicates whether controls will automatically scale current images based on the current DPI. Depending on scaling this may result in pixalted images. - Best policy is to provide separate images for each DPI level Windows runs on and if you do that you need to set this property to false to disable - automatic size scaling for the images. Default value is true which causes the images to be upscaled. - - - - - Initializes a new instance of the DualButton class. - - - - - Called when ButtonSize property has changed. - - Old property value - New property value - - - - Gets or sets the second button part text. - - - - - Called when Text2 property has changed. - - Old property value - New property value - - - - Called when MouseOverPart property has changed. - - Old property value - New property value - - - - Called when LeftMouseButtonDownPart property has changed. - - Old property value - New property value - - - - Gets or sets the command assigned to the item. Default value is null. - Note that for ButtonItem instances if this property is set to null and command was assigned previously, Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Gets or sets the selected part of button. - - - - - Called when IsSelected property has changed. - - Old property value - New property value - - - - Gets or sets the text font. - - - - - Called when Font property has changed. - - Old property value - New property value - - - - Describes the Elliptical Shape. - - - - - Represents EllipticalShapeDescriptor object converter. - - - - - Initializes FormatHelper class. - - - - - Defines an interface that represents the Command associated with an BaseItem instance. - - - - - Executes the command without specifying the source of the command. - - - - - Executes the command and specifies the source of the command. - - - - - Executes the code associated with the command. - - - - - Provides the opportunity to cancel the execution of the command. This event occurs before the Executed event. - - - - - Gets or sets the text associated with the items that are using command. - - - - - Gets or sets the value of Checked property if item associated with the command support it. - - - - - Gets or sets the value of Visible property if item associated with the command support it. - - - - - Gets or sets the value of Image property if item associated with the command support it. - - - - - Gets or sets the value of small image (ImageSmall) property if item associated with the command support it. - - - - - Gets or sets the value of Enabled property for items associated with the command. - - - - - Called when CommandSource is registered for the command. - - CommandSource registered. - - - - Called when CommandSource is unregistered for the command. - - CommandSource unregistered. - - - - Sets an property value on the subscribers through the reflection. If subscriber does not have - specified property with value type its value is not set. - - Property name to set. - Property value. - - - - Defines an interface for the object that knows how to invoke a command. - - - - - Gets or sets the command that will be executed when the command source is invoked. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Defines an command that is associated with an instance of BaseItem - - - - - Initializes a new instance of the Command class with the specified container. - - An IContainer that represents the container for the command. - - - - Initializes a new instance of the Command class with the specified container. - - An IContainer that represents the container for the command. - - - - Initializes a new instance of the Command class with the specified execute event handler. - - - - - Initializes a new instance of the Command class. - - - - - Executes the command. - - - - - Executes the command. - - - - - Executes the code associated with the command when an instance of BaseItem is clicked. - - - - - Raises the Execute event. - - Provides event data. - - - - Occurs before the Executed event and allows you to cancel the firing of Executed event. - - - - - Raises the PreviewExecuted event. - - Provides event data. - - - - Gets or sets the Text that is assigned to all command sources that are using this command and have Text property. - - - - - Called when Text property is set. - - - - - Sets the Text property on all subscribers to the command Text. - - - - - Sets an property value on the subscribers through the reflection. If subscriber does not have - specified property with value type its value is not set. - - Property name to set. - Property value. - - - - Gets whether property is set and whether it will be applied to items associated with the command. - - - - - - Resets the property to its default value and disables its propagation to items that are associated with command. - - - - - Gets or sets the value for the Checked property that is assigned to the command subscribers using this command and have Checked property. - - - - - Gets whether the command is in process of syncing its state to all subscribers. - - - - - Gets whether property is set and whether it will be applied to items associated with the command. - - - - - - Resets the property to its default value and disables its propagation to items that are associated with command. - - - - - Gets or sets the value for the Visible property that is assigned to the command subscribers using this command and have Visible property. - - - - - Gets whether property is set and whether it will be applied to items associated with the command. - - - - - - Resets the property to its default value and disables its propagation to items that are associated with command. - - - - - Gets or sets the image that is assigned to the command subscribers using this command and have Image property. - - - - - Gets whether property is set and whether it will be applied to items associated with the command. - - - - - - Resets the property to its default value and disables its propagation to items that are associated with command. - - - - - Gets or sets the small image that is assigned to the command subscribers using this command and have ImageSmall property. - - - - - Gets whether property is set and whether it will be applied to items associated with the command. - - - - - - Resets the property to its default value and disables its propagation to items that are associated with command. - - - - - Gets or sets the value for Enabled property assigned to the command subscribers using this command and have Enabled property. - - - - - Gets whether property is set and whether it will be applied to items associated with the command. - - - - - - Resets the property to its default value and disables its propagation to items that are associated with command. - - - - - Called when CommandSource is registered for the command. - - CommandSource registered. - - - - Called when CommandSource is unregistered for the command. - - CommandSource unregistered. - - - - Returns name of the node that can be used to identify it from the code. - - - - - Defines an container where you can arrange child elements added to SubItems collection either horizontally or vertically, relative to each other using SetDock and GetDock methods. - - - - - Initializes a new instance of the ItemDockContainer class. - - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Recalculates the size of the container. Assumes that DisplayRectangle.Location is set to the upper left location of this container. - - - - - Called after TopInternal property has changed - - - - - Called after LeftInternal property has changed - - - - - Must be overridden by class that is inheriting to provide the painting for the item. - - - - - Retrieves the docking for specified item. - - - - - Sets the docking within container for specified item. - - Item to set docking for. - Docking value. - - - - Returns empty container default design-time size. - - Size of an empty container. - - - - Gets or sets a value that indicates whether the last child element within a ItemDockContainer stretches to fill the remaining available space. - - - - - IBlock member implementation - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Return Sub Item at specified location - - - - - Provides binding support for ItemPanel control. - - - - - Initializes a new instance of the ItemVisualGenerator class. - - - - - - Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, - such as a DataSet or an Array. The default is null. - - - - - Called when Bindings property has changed. - - Old property value - New property value - - - - Gets or sets the visual template that is generated for each data item. - - - - - Called when VisualTemplate property has changed. - - Old property value - New property value - - - - When overridden in a derived class, sets the specified array of objects in a collection in the derived class. - - An array of items. - - - - Creates a new item from template for the data. - - Data to create item for. - New instance of the BaseItem. - - - - When overridden in a derived class, sets the object with the specified index in the derived class. - - The array index of the object. - The object. - - - - When overridden in a derived class, resynchronizes the item data with the contents of the data source. - - - - - - Gets or sets whether selection is allowed. - - - - - Gets or sets the selected item index. - - - - - Gets or sets the BindingContext. - - - - - Defines delegate for data visual creation based events. - - - - - Defines event arguments for data visual creation based events. - - - - - Gets or sets the visual that is created for data item. - - - - - Gets the data-item node is being created for. - - - - - Initializes a new instance of the DataNodeEventArgs class. - - - - - - - Defines BorderColors structure used to define border colors. - - - - - Creates new instance of the object. - - Uniform BorderColors - - - - Creates new instance of the object. - - Left BorderColors - Top BorderColors - Right BorderColors - Bottom BorderColors - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Returns hash code for object. - - Hash code - - - - Returns string representation of object. - - string representing BorderColors - - - - Gets string representation of object. - - Culture info. - string representing BorderColors - - - - Returns whether all values are empty. - - - - - Returns whether all values are the same. - - - - - Gets or sets the left BorderColors. - - - - - Gets or sets the top BorderColors. - - - - - Gets or sets the Right BorderColors. - - - - - Gets or sets the Bottom BorderColors. - - - - - Provides BorderColors TypeConverter. - - - - - Gets or sets the background color. - - - - - Gets or sets the canvas light shade color. This property is not directly used but it is provided for reference. - - - - - Gets or sets the canvas lighter shade color. This property is not directly used but it is provided for reference. - - - - - Gets or sets the foreground color. - - - - - Gets or sets the base metro color. - - - - - Gets or sets background color of edit controls. - - - - - Gets or sets the color table for MetroAppForm. - - - - - Gets or sets the color table for MetroForm. - - - - - Gets or sets the color table for MetroTab. - - - - - Gets or sets color table for MetroStatusBar. - - - - - Gets or sets color table for MetroToolbar. - - - - - Gets or sets the color table used by MetroTile items. - - - - - Gets or sets the metro-part colors that define the metro UI color scheme. These colors are provided for you reference and reuse in your app. - - - - - Represents class that defines parameters for Metro style color scheme. - - - - - Initializes a new instance of the MetroStyleParameters class. - - Canvas color. - Base color. - - - - Initializes a new instance of the MetroColorGeneratorParameters structure. - - Canvas color. - Base color. - User friendly theme name. - - - - Returns array of all predefined Metro color themes. - - - - - - Gets or sets the color of the Metro canvas. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the base color for the Metro style. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the user friendly theme name. - - - - - Initializes the Metro UI color table based on colors specified. - - - - - Defines base set of Metro UI color scheme. - - - - - Gets or sets the base canvas color, like form background. - - - - - Gets or sets the chrome base color, used for window border, selection marking etc. - - - - - Gets or sets the text color for text displayed over the BaseColor. - - - - - Gets or sets the text color displayed over the canvas color. - - - - - Gets or sets the lighter text color used for example for inactive non selected tab text etc. - - - - - Gets or sets the text color used for disabled text. - - - - - Gets or sets the text light color. - - - - - Gets or sets the color that lighter than canvas color unless canvas is white in which case this will be white as well. - - - - - Gets or sets the color that is in dark shade off of the canvas color. - - - - - Gets or sets the color that is in darker shade off of the canvas color. - - - - - Gets or sets the color that is in light shade off of the canvas color. - - - - - Gets or sets the color that is in lighter shade off of the canvas color. - - - - - Gets or sets the light base color shade. - - - - - Gets or sets the just a tad lighter base color. - - - - - Gets or sets the text color for light base color. - - - - - Gets or sets the lighter base color shade. - - - - - Gets or sets the lightest base color shade. - - - - - Gets or sets the dark base color shade. - - - - - Gets or sets the darker base color shade. - - - - - Gets or sets the base color analogous color 1 - - - - - Gets or sets the Analogous color light variant. - - - - - Gets or sets the text color for Analogous color light variant. - - - - - Gets or sets the Analogous color dark variant. - - - - - Gets or sets the Analogous color darker variant. - - - - - Gets or sets the Analogous color text color. - - - - - Gets or sets the off base color button gradient start. - - - - - Gets or sets the off base color button gradient start. - - - - - Gets or sets background color of edit controls. - - - - - Represents the MetroAppForm color table. - - - - - Gets or sets the border thickness. - - - - - Gets or sets the border thickness for form when it is running on Windows without Glass effect enabled. - - - - - Gets or sets the border colors. - - - - - Gets or sets the inactive form border colors. - - - - - Represents the MetroForm color table. - - - - - Gets or sets the border thickness. - - - - - Gets or sets the border thickness for form when it is running on Windows without Glass effect enabled. - - - - - Gets or sets the border colors. - - - - - Gets or sets the inactive form border colors. - - - - - Gets or sets the color array for the top-border lines. - - - - - Gets or sets the color array for the bottom-border lines. - - - - - Gets or sets status bar background style. - - - - - Gets or sets the resize handle marker light color. - - - - - Gets or sets the resize handle marker color. - - - - - Gets or sets the color table for MetroTabStrip. - - - - - Gets or sets tab panel background style. - - - - - Gets or sets the color table for MetroTabItem. - - - - - Gets or sets the color of the active form caption text displayed on metro strip. - - - - - Gets or sets the color of the inactive form caption text displayed on metro strip. - - - - - Gets or sets the text formatting for caption text. - - - - - Represents MetroTabItem color table. - - - - - Gets or sets the default state tab colors. - - - - - Gets or sets the mouse over state tab colors. - - - - - Gets or sets the selected state tab colors. - - - - - Gets or sets the pressed state tab colors. - - - - - Gets or sets the disabled state tab colors. - - - - - Initializes a new instance of the MetroTabItemStateColorTable class. - - - - - - - Gets or sets the background style. - - - - - Gets or sets tabstrip background style. - - - - - Gets or sets the tile check-mark background overlay color. - - - - - Gets or sets the tile check-mark foreground overlay color. - - - - - Gets or sets toolbar background style. - - - - - Initializes the Visual Studio 2012 color scheme Metro color table based on colors specified. - - - - - Initializes Office Mobile 2014 color scheme Metro color table based on colors specified. - - - - - Gets or sets color hue. Hue is value from 0-1 which determines the degree on color wheel color is on, i.e. 0.5 = 180 degrees - - - - - Gets or sets the color saturation from 0-1, i.e. 0-100%. - - - - - Gets or sets the amount of white and black in color. - - - - - Initializes a new instance of the HSVColor structure. - - - - - - - - Gets whether values are close. - - First value. - Second value - true if values are close enough - - - - Gets whether value is zero - - value to check - true if value is considered zero - - - - Gets whether value is not an number. - - value to test - true if value is not an number - - - - Represents the Metro application button used on MetroTab control. - - - - - Initializes a new instance of the MetroAppButton class. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets or sets whether control set on BackstageTab property is used on application menu popup. - - - - - Gets or sets the backstage tab that is displayed instead of popup menu. - - - - - Processes the Escape key when Application Button is hosting the backstage tab and uses it to close the tab if open. - This method is called from ProcessDialogKey method of MetroForm. - - Key data - true if key was used to close backstage tab - - - - Occurs before modal panel is shown and allows change of modal panel bounds. - - - - - Raises PrepareModalPanelBounds event. - - Provides event arguments. - - - - Initializes a new instance of the MetroForm class. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets whether MetroShell is pre-rendered when form is shown to make first rendering smoother. Default value is true. - - - - - Gets whether at least one modal panel is displayed. - - - - - Indicates whether modal panel when displayed shows MetroStatusBar. - - - - - Shows the panel control in the center of the form and covers all non system controls making the panel effectively modal. - - Control to show. - - - - Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. - - Panel to show. - Side to slide panel into the view from. - - - - Shows the panel control in the center of the form by sliding it in from specified side and covers all non system controls making the panel effectively modal. - - Panel to show. - Side to slide panel into the view from. - Slide animation speed in milliseconds. - - - - Hides the panel control that was previously shown using ShowModalPanel method. - - Control to hide. - - - - Hides the panel control that was previously shown using ShowModalPanel method by sliding it out of the view to the specified side. - - Control to hide. - Side to slide control into. - - - - Returns whether Windows Glass effects are enabled. - - - - - Gets or sets the MetroTab that is hosted by this form. This property is for internal use only. - - - - - Gets or sets whether form can be resized. - - - - - Gets effective Border Thickness for the form. - - Thickness - - - - Gets or sets the form border thickness. Default value is empty thickness which indicates that thickness is taken from MetroFormColorTable. - - - - - Called when BorderThickness property has changed. - - Old property value - New property value - - - - Gets or sets the form border colors. - - - - - Called when BorderColor property has changed. - - Old property value - New property value - - - - Called when WM_NCHITTEST message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Called when WM_DWMCOMPOSITIONCHANGED message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Gets whether form is active. - - - - - Called when WM_NCACTIVATE message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Called when WM_NCCALCSIZE message is received. - - Message structure. - true to call base WndProc otherwise false. - - - - Indicates the number of pixels subtracted from form's height or width (depending on taskbar position) when form is maximized and taskbar is in auto-hide state. Default value is 4. - - - - - This property is not to be used with MetroForm. - - - - - Gets or sets the size of the border on the edges of the form that when mouse is over allow for form resizing. - - - - - Indicates whether Close button in top-right corner of the form is visible. - - - - - This property cannot be used on MetroAppForm - - - - - This property cannot be used on MetroAppForm - - - - - This property cannot be used on MetroAppForm - - - - - This property cannot be used on MetroAppForm - - - - - Gets or sets text for form system menu Restore item. - - - - - Gets or sets text for form system menu Move item. - - - - - Gets or sets text for form system menu Size item. - - - - - Gets or sets text for form system menu Minimize item. - - - - - Gets or sets text for form system menu Maximize item. - - - - - Gets or sets text for form system menu Close item. - - - - - Initializes a new instance of the BorderOverlay class. - - - - - Delegate for PrepareModalPanelBounds event. - - - - - - - Provides data for PrepareModalPanelBounds event. - - - - - Gets or sets the bounds modal panel will occupy when shown. - - - - - Initializes a new instance of the ModalPanelBoundsEventArgs class. - - - - - - Initializes a new instance of the MetroForm class. - - - - - Gets the array of LinearGradientColorTable objects that describe the border colors. The colors with index 0 is used as the outer most - border. - - Array of LinearGradientColorTable - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets custom border colors for the form. When set it overrides settings from global Metro color table. - - - - - This property is not applicable for MetroForm. - - - - - Gets the form path for the given input bounds. - - Represent the form bounds. - - - - - - - Gets or sets the HELP button text. - - - - - Called when HelpButtonText property has changed. - - Old property value - New property value - - - - Gets or sets the SETTINGS button text. - - - - - Called when SettingsButtonText property has changed. - - Old property value - New property value - - - - Occurs when SETTINGS button, if displayed, is clicked. - - - - - Raises SettingsButtonClick event. - - Provides event arguments. - - - - Occurs when HELP button, if displayed, is clicked. - - - - - Raises HelpButtonClick event. - - Provides event arguments. - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. - - - - - Gets or sets whether Text supports and renders text markup. Default value is true. - - - - - Gets or sets the anti-alias setting for text-pane. - - - - - Enumeration of available common system strings. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Loads the items for the customization from MetroTab control. Registered MetroToolbar controls are enumerated and items - are added if they have CanCustomize=true. - - MetroTab control that holds references to known MetroToolbars. - - - - Gets reference to the internal Quick Access Toolbar Customization panel. - - - - - Represents Metro Tab control, usually used as application tab but can be used as standard tab control as well. - - - - - Occurs just before the customize popup menu is displayed and provides the ability to cancel the menu display as well - as to add/remove the menu items from the customize popup menu. - - - - - Occurs before an item is added to the quick access toolbar as result of user action. This event provides ability to - cancel the addition of the item by setting the Cancel=true of event arguments. - - - - - Occurs before an item is removed from the quick access toolbar as result of user action. This event provides ability to - cancel the addition of the item by setting the Cancel=true of event arguments. - - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs when Item on metro tab strip or quick access toolbar is clicked. - - - - - Occurs before Quick Access Toolbar dialog is displayed. This event provides the opportunity to cancel the showing of - built-in dialog and display custom customization dialog. You can also set the Dialog property of the event arguments to - the custom dialog you want used instead of the DotNetBar system customization dialog. - - - - - Occurs after the Quick Access Toolbar dialog is closed. - - - - - Occurs after any changes done on the Quick Access Toolbar dialog are applied to the actual Quick Access Toolbar. - - - - - Occurs after selected Metro tab has changed. You can use - MetroShell.SelectedTab - property to get reference to newly selected tab. - - - - - Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Occurs when SETTINGS button, if displayed, is clicked. - - - - - Raises SettingsButtonClick event. - - Provides event arguments. - - - - Occurs when HELP button, if displayed, is clicked. - - - - - Raises HelpButtonClick event. - - Provides event arguments. - - - - Gets the name of the QAT Customize Item which is used to display the QAT Customize Dialog box. - - - - - Gets the name of the Add to Quick Access Toolbar context menu item. - - - - - Gets the name of the Remove from Quick Access Toolbar context menu item. - - - - - Gets the name of the QAT placement change context menu item. - - - - - Gets the name of the label displayed on Quick Access Toolbar customize popup menu. - - - - - Gets the string that is used as starting name for the frequently used QAT menu items created when QAT Customize menu is displayed. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets the collection of the Quick Access Toolbar Frequently used commands. You should add existing buttons to this collection that - you already have on the MetroToolbar controls or on the application menu. The list will be used to construct the frequently used - menu that is displayed when Customize Quick Access Toolbar menu is displayed and it allows end-user to remove and add these - frequently used commands to the QAT directly from this menu. - Note that items you add here should not be items that are already on Quick Access Toolbar, i.e. in MetroShell.QuickToolbarItems collection. - - - - - Gets or sets whether KeyTips functionality is enabled. Default value is true. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Performs the setup of the MetroTabPanel with the current style of the MetroShell Control. - - Panel to apply style changes to. - - - - Creates new Rendering Tab at specified position, creates new associated panel and adds them to the control. - - Specifies the text displayed on the tab. - Specifies the name of the tab - Specifies the position of the new tab inside of Items collection. - New instance of the MetroTabItem that was created. - - - - Creates new Rendering Tab and associated panel and adds them to the control. - - Specifies the text displayed on the tab. - Specifies the name of the tab - New instance of the MetroTabItem that was created. - - - - Recalculates layout of the control and applies any changes made to the size or position of the items contained. - - - - - Indicates whether Form.Icon is shown in top-left corner. - - - - - - Occurs when text markup link is clicked. - - - - - Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu - bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. - You should assign this property to enable the Global Items feature to reach your ContextMenuBar. - - - - - Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. - This property should be set to true when control is used on MetroAppForm. - - - - - Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. - - - - - Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and - the value specified here. Default value is 0 which means that system default caption size is used. - - - - - Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means - that control Font is used for Key Tips display. - - - - - Specifies the background style of the control. - - - - - Gets or sets the currently selected MetroTabItem. MetroTabItems are selected using the Checked property. Only a single - MetroTabItem can be selected (Checked) at any given time. - - - - - Returns reference to internal metro tab-strip control. - - - - - Returns collection of items on a bar. - - - - - Returns collection of quick toolbar access and caption items. - - - - - Gets or sets whether mouse wheel scrolls through the Metro tabs. Default value is true. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. - - - - - Called when right-mouse button is pressed over MetroTabStrip - - Reference to MetroTabStrip object. - - - - Displays popup customize context menu for given customization object. - - Object that should be customized, usually an instance of BaseItem. - Indicates whether customize menu is displayed over metro tab strip - - - - Removes an item from the Quick Access Toolbar. - - Reference to the item that is already part of Quick Access Toolbar. - - - - Adds an instance of base type BaseItem to the Quick Access Toolbar. Note that this method creates - new instance of the item or an representation of the item being added and adds that to the Quick Access Toolbar. - - Reference to the item to add, must be an BaseItem type. - - - - Raises the BeforeCustomizeMenuPopup event. - - Event arguments - - - - Raises the BeforeAddItemToQuickAccessToolbar event. - - Event arguments. - - - - Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. - Caption of the control must be visible for customization to be enabled. Default value is true. - - - - - Gets or sets whether external implementation for metro toolbar and menu item customization will be used for customizing the control. When set to true - it enables the displaying of MetroToolbar and menu item context menus which allow customization. You are responsible for - adding the menu items to context menu to handle all aspects of item customization. See "MetroShell Control Quick Access Toolbar Customization" topic in help file under How To. - Default value is false. - - - - - Gets or sets whether customize dialog is used to customize the quick access toolbar. You can handle the EnterCustomize event - to display your custom dialog instead of built-in dialog for customization. Default value is true. - - - - - Gets or sets the categorization mode for the items on Quick Access Toolbar customize dialog box. Default value categorizes - items by the toolbar they appear on. - - - - - Shows the quick access toolbar customize dialog. - - - - - Applies the Quick Access Toolbar customization changes made on QatCustomizePanel to the MetroShell Control Quick Access Toolbar. Note that QatCustomizePanel.DataChanged property indicates whether user made any changes to the data on the panel. - - Reference to the QatCustomizePanel - - - - Raises the AfterQatDialogChangesApplied event. - - - - - Returns the Metro Application Button. - - reference to Application Button or null if button is not found. - - - - Gets or sets the Quick Access Toolbar layout description. You can use the value obtained from this property to save - the customized Quick Access Toolbar into registry or into any other storage object. You can also set the saved layout description back - to restore user customize layout. - - - - - Registers the MetroToolbar or any other DotNetBar container that implements IOwner interface so it can participate in Quick Access Toolbar serialization and customization. - - - - - - Registers the MetroToolbar or any other DotNetBar container that implements IOwner interface so it can participate in Quick Access Toolbar serialization and customization. - - - - - - Gets or sets whether Quick Access Toolbar has been customized by end-user. You can use value of this property to determine - whether Quick Access Toolbar layout that can be accessed using QatLayout property should be saved. - - - - - Gets the reference to the Metro localization object which holds all system text used by the component. - - - - - Gets or sets the side tab-strip is docked to. - - - - - Gets or sets whether SETTINGS button is visible. - - - - - - Gets or sets the SETTINGS button text. - - - - - Gets or sets the HELP button text. - - - - - Gets or sets the font tab items are displayed with. - - - - - Describes the categorization mode used to categorize items on the Customize Metro dialog. - - - - - Items are automatically categorized by the toolbar they appear on. - - - - - Items are categorized by the Category property on each item. Category property should be set on each item. - - - - - Represents Metro-UI Status Bar control. - - - - - Initializes a new instance of the MetroStatusBar class. - - - - - Indicates whether items that cannot fit are displayed on popup. - - - - - Returns collection of items on a bar. - - - - - Gets or sets whether resize handle used to resize the parent form is visible. - - - - - Called when ResizeHandleVisible property has changed. - - Old property value - New property value - - - - Gets or sets spacing between items, default value is 2. - - - - - Defines the internal container item for the ribbon strip control. - - - - - Creates new instance of the class and initializes it with the parent RibbonStrip control. - - Reference to parent RibbonStrip control - - - - Paints this base container - - - - - Gets reference to internal ribbon strip container that contains tabs and/or other items. - - - - - Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. - - - - - Returns copy of GenericItemContainer item - - - - - Return Sub Item at specified location - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - When parent items does recalc size for its sub-items it should query - image size and store biggest image size into this property. - - - - - Gets or sets whether Settings button is visible. - - - - - Gets or sets whether Help button is visible. - - - - - Gets or sets the Settings button text. - - - - - Called when SettingsButtonText property has changed. - - Old property value - New property value - - - - Called when HelpButtonText property has changed. - - Old property value - New property value - - - - Represents Rendering Tab used on Metro Tab Control. - - - - - Initializes a new instance of the MetroTabItem class. - - - - - Gets or sets cached image rendering bounds. - - - - - Gets or sets cached text rendering bounds. - - - - - Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. - - - - - Gets or sets the additional padding added around the tab item in pixels. Default value is 0. - - - - - Selects the tab. - - - - - Gets or sets whether size of the tab has been reduced below the default calculated size. - - - - - Gets or sets the predefined color of item. Color specified here applies to items with Office 2007 style only. It does not have - any effect on other styles. Default value is eMetroTabColor.Default - - - - - Gets or sets the panel assigned to this tab item. - - - - - Called after Checked property has changed. - - - - - Occurs just before Click event is fired. - - - - - Called when Visibility of the items has changed. - - New Visible state. - - - - Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. - - - - - Occurs after item visual style has changed. - - - - - Returns the collection of sub items. - - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Indicates whether the item will auto-expand when clicked. - When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user - click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user - clicks anywhere inside of the button. Default value is false which indicates that button is expanded only - if its expand part is clicked. - - - - - Gets or sets whether item can be customized by end user. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Indicates item's visiblity when on pop-up menu. - - - - - Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. - - - - - Indicates Animation type for Popups. - - - - - Indicates the font that will be used on the popup window. - - - - - Indicates whether sub-items are shown on popup Bar or popup menu. - - - - - Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. - - - - - Gets or sets whether item will display sub items. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Gets or sets the width of the expand part of the button item. - - - - - Gets or set the alternative shortcut text. - - - - - Gets or sets whether item separator is shown before this item. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Gets or sets the text color of the button when mouse is over the item. - - - - - Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. - - - - - Gets or sets the text color of the button. - - - - - Gets/Sets the button style which controls the appearance of the button elements. Changing the property can display image only, text only or image and text on the button at all times. - - - - - Specifies predefined color assigned to Metro Tab. - - - - - Represents panel used by MetroTabItem as a container panel for the control. - - - - - Creates new instance of the panel. - - - - - Indicates whether style of the panel is managed by tab control automatically. - Set this to true if you would like to control style of the panel. - - - - - Gets or sets TabItem that this panel is attached to. - - - - - Gets or sets which edge of the parent container a control is docked to. - - - - - Gets or sets the size of the control. - - - - - Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. - - - - - Gets or sets a value indicating whether the control is displayed. - - - - - Gets or sets which edges of the control are anchored to the edges of its container. - - - - - Represents Metro-UI TabStrip control. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - - Occurs when text markup link is clicked. - - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets or sets whether KeyTips functionality is enabled. Default value is true. - - - - - Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. - Caption of the control must be visible for customization to be enabled. Default value is true. - - - - - Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and - the value specified here. Default value is 0 which means that system default caption size is used. - - - - - Gets or sets whether custom caption line provided by the control is visible. Default value is false. - This property should be set to true when control is used on Office2007RibbonForm. - - - - - Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. - - - - - Gets/Sets the visual style of the control. - - - - - Returns collection of items on a bar. - - - - - Returns currently selected MetroTabItem. MetroTabItems are selected using the Checked property. Only a single - MetroTabItem can be Checked at any given time. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Returns effective caption height. - - Caption height. - - - - Returns automatically calculated height of the control given current content. - - Height in pixels. - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Called when ShowKeyTips on RibbonBar contained by this Ribbon is set to true - - - - - Gets whether Ribbon is in key-tips mode including its child controls. - - - - - Forces the control to exit Ribbon Key-Tips mode. - - - - - Indicates whether Form.Icon is shown in top-left corner. - - - - - Called when item on popup container is right-clicked. - - Instance of the item that is right-clicked. - - - - Starts moving of the parent form action which happens when user attempts to drag the form caption. - - - - - Returns true if point is inside the caption area. - - Client point coordinates. - True if point is inside of caption area otherwise false. - - - - Returns collection of items on a bar. - - - - - Gets the reference to the internal container item for the items displayed in control caption. - - - - - Gets the reference to the internal container for the ribbon tabs and other items. - - - - - Represents Metro Tile. - - - - - Occurs after Checked property has changed. - - - - - Raises CheckedChanged event. - - Provides event arguments. - - - - Occurs before an item in option group is checked and provides opportunity to cancel that. - - - - - Raises OptionGroupChanging event. - - Provides event arguments. - - - - Creates new instance of metro tile. - - - - - Creates new instance of metro tile and assigns the name to it. - - Item name. - - - - Creates new instance of metro tile and assigns the name and text to it. - - Item name. - item text. - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Returns copy of the item. - - - - - Copies the MetroTileItem specific properties to new instance of the item. - - New ProgressBarItem instance. - - - - Copies the MetroTileItem specific properties to new instance of the item. - - New MetroTileItem instance. - - - - Specifies maximum of 2 character text displayed inside of the notification mark on top of the button. - - - - - Called when NotificationMarkText property has changed. - - Old property value - New property value - - - - Indicates the position of the notification marker within the bounds of the button. - - - - - Called when NotificationMarkPosition property has changed. - - Old property value - New property value - - - - Specifies diameter of notification mark. When set to 0 system default value is used. - - - - - Called when NotificationMarkSize property has changed. - - Old property value - New property value - - - - Gets or sets background color of the notification mark. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Specifies the offset for the notification mark relative to its position. - - - - - Called when NotificationMarkOffset property has changed. - - Old property value - New property value - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Occurs just before Click event is fired. - - - - - Gets or sets the tile size. - - - - - Called when TileSize property has changed. - - Old property value - New property value - - - - Gets or sets the predefined tile color for default tile frame. - - - - - Specifies the Tile style default tile frame. - - - - - Indicates the symbol displayed on face of the tile instead of the image. Setting the symbol overrides the image setting. - - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Gets or sets the color of the symbol. - - - - - Gets or sets the image displayed on the tile. - - - - - Gets or sets image alignment in relation to text. - - - - - Gets or sets the text associated with this item. - - - - - Gets whether left mouse button is pressed over the tile. - - - - - Called when IsLeftMouseButtonDown property has changed. - - Old property value - New property value - - - - Gets whether mouse is over the item. - - - - - Called when IsMouseOver property has changed. - - Old property value - New property value - - - - Gets or sets the tile title text displayed by default in lower left corner. - - - - - Occurs when an hyperlink in title text markup is clicked. - - - - - Raises TitleTextMarkupLinkClick event. - - Provides event arguments. - - - - Gets or sets the title text font. - - - - - Gets or sets the color of the title text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets title text alignment. - - - - - Gets or sets the top-left location of the image. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether tile is checked. - - - - - Called when Checked property has changed. - - Old property value - New property value - - - - Gets or sets the automatic check behavior of metro tile. - - - - - Called when CheckBehavior property has changed. - - Old property value - New property value - - - - Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. - - - - - Gets the list of tile frames that are displayed when frame animation is enabled using AnimationEnabled property. - - - - - Gets or sets index of currently displayed frame in Frames collection. - - - - - Gets the index of last selected frame, i.e. before CurrentFrame was set with new value. - - - - - Called when CurrentFrame property has changed. - - Old property value - New property value - - - - Gets or sets whether Frame animation is enabled when CurrentFrame has changed. Default value is true. - - - - - Gets or sets the frames animation duration in milliseconds. Default value is 800. - - - - - Gets or sets the automatic tile frame rotation interval in milliseconds. When set it will change the CurrentFrame property so each frame from Frames collection is displayed after interval set here. - - - - - Called when AutoRotateFramesInterval property has changed. - - Old property value - New property value - - - - Called when DragStartPoint property has changed. - - Old property value - New property value - - - - Gets or sets tile background color when Enabled=false. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Specifies how MetroTileItem is checked. - - - - - Metro tile item inherits the check behavior from host control. - - - - - Metro tile item cannot be checked. - - - - - Metro tile item is checked using right mouse button. - - - - - Metro tile item is checked using middle mouse button. - - - - - Metro tile item is checked using left mouse button. - - - - - Defines single frame for metro-tile item. - - - - - Initializes a new instance of the MetroTileFrame class. - - - - - Gets or sets the tile title text displayed by default in lower left corner. - - - - - Called when TitleText property has changed. - - Old property value - New property value - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Occurs when an hyperlink in title text markup is clicked. - - - - - Raises TitleTextMarkupLinkClick event. - - Provides event arguments. - - - - Gets or sets the title text font. - - - - - Called when TitleTextFont property has changed. - - Old property value - New property value - - - - Gets or sets the color of the title text. - - - - - Called when TitleTextColor property has changed. - - Old property value - New property value - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets title text alignment. - - - - - Called when TitleTextAlignment property has changed. - - Old property value - New property value - - - - Gets the effective style for the tile when TileColor property is set to predefined tile color. - - - - - Specifies the Tile style of the item. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the tile instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Gets or sets the color of the symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the image displayed on the tile. - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Gets or sets the top-left location of the image. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the text associated with this item. - - - - - Called when Text property has changed. - - Old property value - New property value - - - - Gets or sets the predefined tile color. - - - - - Called when Color property has changed. - - Old property value - New property value - - - - Gets or sets the frame display duration in milliseconds during metro-tile frame animation. When not set then each frame will stay visible for duration set on MetroTileItem.AutoRotateFramesInterval. - - - - - Called when FrameDisplayDuration property has changed. - - Old property value - New property value - - - - Occurs when text markup link is clicked. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Raises MarkupLinkClick event. - - Provides event arguments. - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets or sets whether text-markup can be used in Text property. - - - - - Called when TextMarkupEnabled property has changed. - - Old property value - New property value - - - - Gets or sets image alignment in relation to text. - - - - - Called when ImageTextAlignment property has changed. - - Old property value - New property value - - - - Raises the PropertyChanged event. - - Provides event arguments. - - - - Occurs when property on BindingDef object has changed. - - - - - Represents panel for Metro Tiles. - - - - - Initializes a new instance of the MetroTilePanel class. - - - - - Gets or sets a value indicating whether the control enables the user to scroll to items placed outside of its visible boundaries. - - - - - Gets or sets spacing in pixels between items. Default value is 1. - - - - - Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal - layout mode then all items will have the same height. When container is in vertical layout mode then all items - will have the same width. Default value is true. - - - - - Occurs before Expanded property has changed, i.e. control expanded or collapsed and allows you to cancel action by setting Cancel=true on event arguments. - - - - - Raises ExpandedChanging event. - - Provides event arguments. - - - - Occurs after Expanded property value has changed, i.e. control was expanded or collapsed. - - - - - Raises ExpandedChanged event. - - Provides event arguments. - - - - Initializes a new instance of the MetroStatusBar class. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Returns collection of items on a bar. - - - - - Gets or sets spacing between items, default value is 0. - - - - - Returns collection of items on a bar. - - - - - Registers toolbar with MetroTab so it can participate in Quick Access Toolbar operations. - - MetroTab - - - - Unregisters previously registered toolbar from MetroTab and removes it from Quick Access Toolbar operations. - - - - - Gets or sets whether toolbar is attempted to be automatically registered with parent MetroShell control so it can participate in Quick Access Toolbar operations. Default value is true. - - - - - Gets or sets whether control is expanded or not. When control is expanded both main and extra toolbar items are visible. When collapsed - only main items are visible. Default value is false. - - - - - Returns automatically calculated height of the control given current content. - - Height in pixels. - - - - Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. - - - - - Invokes the ItemClick event. - - Reference to the item that was clicked. - - - - Gets or sets whether control is automatically collapsed, Expanded property set to False, if control was expanded and any button on the control was clicked or mouse is clicked elsewhere, parent form has lost input focus or some other control gains input focus. - - - - - Called when AutoCollapse property has changed. - - Old property value - New property value - - - - Gets or sets the animation speed duration in milliseconds. Default value is 150 milliseconds. Set to zero, 0 to disable animation. - - - - - Called when AnimationSpeed property has changed. - - Old property value - New property value - - - - Gets or sets the expand direction for the toolbar. Default value is Auto. - - - - - Called when ExpandDirection property has changed. - - Old property value - New property value - - - - Gets or sets whether Expand button is visible. Default value is true. - - - - - Gets or sets whether control height is set automatically based on the content. Default value is false. - - - - - Defines expand direction behavior for MetroToolbar. - - - - - Expand direction is automatically determined by the position of the control on the form. - - - - - Control is expanded up so bottom of the control is fixed. - - - - - Control sis expanded down so top of the control is fixed. - - - - - Defines the internal container item for the MetroToolbar control. - - - - - Creates new instance of the class and initializes it with the parent RibbonStrip control. - - Reference to parent MetroToolbar control - - - - Paints this base container - - - - - Returns copy of GenericItemContainer item - - - - - Gets or sets whether Expand button is visible. Default value is true. - - - - - Called when ExpandButtonVisible property has changed. - - Old property value - New property value - - - - Gets reference to container that host items. - - - - - Gets reference to container that hosts extra items. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - When parent items does recalc size for its sub-items it should query - image size and store biggest image size into this property. - - - - - Draws the border. - - Graphics canvas. - Bounds for border. - Border thickness. - Border color. - - - - Draws background. - - Graphics canvas. - Background bounds. - Background color - - - - Deflates the rectangle by the border thickness. - - Rectangle. - Border thickness - Rectangle deflated by the border thickness - - - - Renders the MetroTileItem. - - MetroTileItem to render. - Rendering event arguments. - - - - Renders the MetroForm. - - Form to render. - Rendering event arguments. - - - - Renders the MetroForm. - - Form to render. - Rendering event arguments. - - - - Renders the MetroTabItem. - - Form to render. - Rendering event arguments. - - - - Renders the MetroTabStrip - - TabStrip to render. - Paint args - - - - Renders the MetroStatusBar. - - Status bar to render - Paint args - - - - Renders the MetroStatusBar. - - Status bar to render - Paint args - - - - Defines class for passing rendering information to renderer. - - - - - Gets or sets the control to render. - - - - - Gets or sets the paint event arguments to use to render out control. - - - - - Gets or sets the current color table. - - - - - Gets or sets default font. - - - - - Gets or sets default plain font. - - - - - Gets or sets right-to-left setting. - - - - - Gets or sets the paint information for items. - - - - - Abstract renderer for rendering Metro-UI controls. - - - - - Renders the - - - - - - Defines Thickness structure used by borders and margins. - - - - - Creates new instance of the object. - - Uniform Thickness - - - - Creates new instance of the object. - - Left Thickness - Top Thickness - Right Thickness - Bottom Thickness - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Gets whether object equals to this instance. - - object to test. - returns whether objects are Equals - - - - Returns hash code for object. - - Hash code - - - - Returns string representation of object. - - string representing Thickness - - - - Gets string representation of object. - - Culture info. - string representing Thickness - - - - Returns whether all values are zero. - - - - - Returns whether all values are the same. - - - - - Returns whether object holds valid value. - - Specifies whether negative values are allowed. - Specifies whether NaN values are allowed. - Specifies whether positive infinity values are allowed - Specifies whether negative infinity values are allowed - true if object holds valid value - - - - Returns true if two objects are close. - - Thickness to test. - true if values are close. - - - - Returns true if two objects are close. - - Thickness 1 - Thickness 2 - true if values are close. - - - - Gets or sets the left Thickness. - - - - - Gets or sets the top Thickness. - - - - - Gets or sets the Right Thickness. - - - - - Gets or sets the Bottom Thickness. - - - - - Gets the total horizontal thickness i.e. Left+Right. - - - - - Gets the total vertical thickness i.e. Top+Bottom. - - - - - Provides Thickness TypeConverter. - - - - - Defines the style for Area micro chart. - - - - - Initializes a new instance of the AreaMicroChartStyle class. - - - - - Occurs when style appearance changes. - - - - - Raises StyleChanged event. - - Provides event arguments. - - - - Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. - - - - - Gets or sets the chart area color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the high point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the low point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the first point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the last point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Defines the style for the bar style micro charts. - - - - - Occurs when style appearance changes. - - - - - Raises StyleChanged event. - - Provides event arguments. - - - - Gets or sets the minimum single bar width. - - - - - Gets or sets the color of positive bar value. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of negative bar value. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether average line is drawn. - - - - - Gets or sets the value of the zero line, i.e. pivot point that determines negative and positive values. Default value is 0. - - - - - Gets or sets the color of the lowest value bar on graph. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the highest value bar on graph. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Defines the style for 100% bar chart. - - - - - Initializes a new instance of the PieMicroChartStyle class. - - - - - Occurs when style appearance changes. - - - - - Raises StyleChanged event. - - Provides event arguments. - - - - Gets or sets the minimum single bar width. - - - - - Gets the pre-defined slice colors for the pie chart. - - - - - Gets or sets the color of the slice outline. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Defines the style for the line micro chart. - - - - - Gets or sets the color of the chart line. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether average line is drawn. - - - - - Gets or sets the color of the - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether zero-line is drawn on chart. - - - - - Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. - - - - - Gets or sets the color of the - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Occurs when style appearance changes. - - - - - Raises StyleChanged event. - - Provides event arguments. - - - - Gets or sets the color of the high point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the low point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the first point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the last point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. - - - - - Gets or sets the color of the first control line. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets starting value that is used to draw first control line. - - - - - Gets or sets end value that is used to draw first control line. - - - - - Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. - - - - - Gets or sets the color of the second control line. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets starting value that is used to draw second control line. - - - - - Gets or sets end value that is used to draw second control line. - - - - - Represents the base class each micro-chart implements - - - - - Creates the chart image. - - Rendering information. - Image of the chart. - - - - Initializes a new instance of the TrendInfo structure. - - - - - - - - - Initializes a new instance of the TrendInfo structure. - - - - - Initializes a new instance of the MicroChartRenderInfo structure. - - - - - - - - - Defines the style for pie chart. - - - - - Initializes a new instance of the PieMicroChartStyle class. - - - - - Occurs when style appearance changes. - - - - - Raises StyleChanged event. - - Provides event arguments. - - - - Gets the pre-defined slice colors for the pie chart. - - - - - Gets or sets the color of the slice outline. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Defines the style for the plot micro chart. - - - - - Occurs when style appearance changes. - - - - - Raises StyleChanged event. - - Provides event arguments. - - - - Gets or sets the color of the chart line. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether average line is drawn. - - - - - Gets or sets the color of the - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether zero-line is drawn on chart. - - - - - Gets or sets the value of the zero line, i.e. where zero line is drawn. Default value is 0. - - - - - Gets or sets the color of the - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the high point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the low point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the first point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the last point dot on chart. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. - - - - - Gets or sets the color of the first control line. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets starting value that is used to draw first control line. - - - - - Gets or sets end value that is used to draw first control line. - - - - - Gets or sets whether control line is drawn. Default value is false. Control lines can be used to display for example low and high control bounds for the chart. - - - - - Gets or sets the color of the second control line. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets starting value that is used to draw second control line. - - - - - Gets or sets end value that is used to draw second control line. - - - - - Represents Micro-Chart Control. - - - - - Initializes a new instance of the MicroChart class. - - - - - Forces the button to perform internal layout. - - - - - Gets or sets whether mouse over tooltip for data point is enabled. Default value is true. - - - - - Gets the index of data point (DataPoints collection) that mouse is over or returns -1 if mouse is not over any data-point. - - - - - Occurs when MouseOverDataPointIndex property changes due to user moving the mouse and pointing it to different data point on chart. - - - - - Raises MouseOverDataPointChanged event. - - Provides event arguments. - - - - Gets or sets the tooltips for each data-point assigned through DataPoints property. If not set control will automatically - show tooltip based on the data-point value. - - - - - Gets or sets the chart data points. Note that if you are adding or removing points directly from this collection you must call - Refresh() method on the control to refresh the display. - - - - - Gets or sets the format string for the value when it is displayed as tool-tip for data point. - - - - - Gets or sets whether chart is tracking mouse movement to show data-point and its value on tooltip. Default value is true. - - - - - Gets or sets whether transition animation between same chart with different data-points is enabled. Default value is true. - - - - - Gets or sets whether button like mouse over tracking is enabled for whole control. When enabled control looks like a button when mouse is over it. Default value is false. - - - - - Invalidates the chart display and requests the re-paint. - - Indicates whether to animate transition to new chart - - - - Gets the style used to customize appearance of Line micro-chart. - - - - - Gets the style used to customize appearance of Plot micro-chart. - - - - - Gets the style used to customize appearance of Column micro-chart. - - - - - Gets the style used to customize appearance of Bar micro-chart. - - - - - Gets the style used to customize appearance of Win-Lose micro-chart. - - - - - Gets the style used to customize appearance of Pie micro-chart. - - - - - Gets the style used to customize appearance of Area micro-chart. - - - - - Gets the style used to customize appearance of 100% micro-chart. - - - - - Gets or sets the type of the chart rendered. - - - - - Gets or sets the maximum value for data points. By default maximum data point is calculated based on that data displayed by the chart, but when - two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. - - - - - Gets or sets the minimum value for data points. By default minimum data point is calculated based on that data displayed by the chart, but when - two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. - - - - - Gets whether command is executed when control is clicked. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Represents the micro-chart item. - - - - - Creates new instance of MicroChartItem. - - - - - Creates new instance of MicroChartItem and assigns the name to it. - - Item name. - - - - Creates new instance of MicroChartItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the MicroChartItem specific properties to new instance of the item. - - New MicroChartItem instance. - - - - Copies the MicroChartItem specific properties to new instance of the item. - - New MicroChartItem instance. - - - - Gets or sets the suggested text-width. If you want to make sure that text you set wraps over multiple lines you can set suggested text-width so word break is performed. - - - - - Recalculate the size of the item. If overridden base implementation must be called so default processing can occur. - - - - - Gets or sets the format string for the value when it is displayed as tool-tip for data point. - - - - - Gets or sets the chart data points. Note that if you are adding or removing points directly from this collection you must call - Refresh() method on the control to refresh the display. - - - - - Gets or sets the tooltips for each data-point assigned through DataPoints property. If not set control will automatically - show tooltip based on the data-point value. - - - - - Gets or sets whether transition animation between same chart with different data-points is enabled. Default value is true. - - - - - Gets whether fade effect is enabled. - - - - - Gets or sets whether chart is tracking mouse movement to show data-point and its value on tooltip. Default value is true. - - - - - Gets or sets whether button like mouse over tracking is enabled for whole control. When enabled control looks like a button when mouse is over it. Default value is false. - - - - - Gets the index of data point (DataPoints collection) that mouse is over or returns -1 if mouse is not over any data-point. - - - - - Gets or sets whether mouse over tooltip for data point is enabled. Default value is true. - - - - - Occurs when MouseOverDataPointIndex property changes due to user moving the mouse and pointing it to different data point on chart. - - - - - Raises MouseOverDataPointChanged event. - - Provides event arguments. - - - - Invalidates the chart display and requests the re-paint. - - Indicates whether to animate transition to new chart - - - - Draws the chart. - - Paint arguments - - - - Gets the style used to customize appearance of Line micro-chart. - - - - - Gets the style used to customize appearance of Plot micro-chart. - - - - - Gets the style used to customize appearance of Column micro-chart. - - - - - Gets the style used to customize appearance of Bar micro-chart. - - - - - Gets the style used to customize appearance of Win-Lose micro-chart. - - - - - Gets the style used to customize appearance of Pie micro-chart. - - - - - Gets the style used to customize appearance of Area micro-chart. - - - - - Gets the style used to customize appearance of 100% micro-chart. - - - - - Gets or sets the width of the chart part of the control. - - - - - Gets or sets the height of the chart part of the control. - - - - - Gets or sets the type of the chart rendered. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets text-position in relation to the chart. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets whether caption/label set using Text property is visible. - - - - - Gets or sets text padding. - - - - - Gets or sets switch margin. - - - - - Gets or sets the text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the background image position - - - - - Gets or sets the background image used by the control. - - - - - Gets or sets the maximum value for data points. By default maximum data point is calculated based on that data displayed by the chart, but when - two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. - - - - - Called when DataMaxValue property has changed. - - Old property value - New property value - - - - Gets or sets the minimum value for data points. By default minimum data point is calculated based on that data displayed by the chart, but when - two charts need to be scaled the same setting maximum and minimum values for them will ensure that scales are visually the same. - - - - - Called when DataMinValue property has changed. - - Old property value - New property value - - - - Indicates item's visibility when on pop-up menu. - - - - - Indicates whether item was recently used. - - - - - Represents MicroChart hot-points. - - - - - Start angle for pie slice. - - - - - Sweep angle for pie slice. - - - - - Initializes a new instance of the MicroChartHotPoint structure. - - - - - - - Initializes a new instance of the MicroChartHotPoint structure. - - - - - - - - - Initializes a new instance of the MicroChartHotPoint structure. - - - - - - - - - - Defines available MicroChar types. - - - - - Identifies Plot chart. - - - - - Identifies WinLose chart. - - - - - Identifies Area chart. - - - - - Identifies Line chart. - - - - - Identifies Column chart. - - - - - Identifies Bar chart. - - - - - Identifies Pie chart. - - - - - Identifies 100% bar. - - - - - Defines micro-chart text position in relation to the chart. - - - - - Text is positioned to the left of the chart. - - - - - Text is positioned to the right of the chart. - - - - - Text is positioned on top of the chart. - - - - - Text is positioned on bottom of the chart. - - - - - Class that tracks lists of all controls that host currently open popups. - - - - - Registers IOwnerMenuSupport popup host in response to host displaying its first popup. - - IOwnerMenuSupport host to register - - - - Unregisters IOwnerMenuSupport popup host in response to host closing its last popup. - - IOwnerMenuSupport host to unregister - - - - Closes all currently open popups. - - - - - Closes all currently open popups excluding specified popup host. - - IOwnerMenuSupport host to exclude from closing or null - - - - Represents custom collection with INotifyPropertyChanged and INotifyCollectionChanged interface support. - - - - - - Occurs when property value has changed. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - - - - Creates new instance of object. - - List to initialize collection with. - - - - Add item to collection. - - Item to add. - - - - Remove all items from collection. - - - - - Remove all items from collection. - - - - - Checks whether collection contains item. - - Item to look for. - true if item is in collection. - - - - Copy collection to array. - - Array to copy to. - Index to copy from. - - - - Copy collection to array. - - Array to copy to. - - - - Returns number of items in collection. - - - - - Gets enumerator for collection. - - Enumerator. - - - - Returns item at index. - - Index of item. - Item at index. - - - - Returns index of an item. - - Reference to item. - Index of item. - - - - Insert item at specified location. - - Index to insert item in. - Item to insert. - - - - Inserts item. - - Index to insert item at. - Reference to item. - - - - Removes item from collection. - - Item to remove. - true if item was removed. - - - - Remove item at specified location. - - Index of item to remove. - - - - Remove item at specified location. - - Index of item to remove. - - - - Set item on location. - - Index - Item to assign. - - - - Returns items directly without checks. - - List of items. - - - - Returns the IList interface for items in collection. - - - - - Occurs when collection is read. - - - - - Occurs when collection property has changed. - - Event arguments. - - - - Blocks the collection reentrancy. - - IDisposable to end re-entrancy - - - - Checks whether call creates reentrancy. - - - - - Occurs when collection has changed. - - - - - Called when collection has changed. - - Event arguments. - - - - Represents collection changed notification interface. - - - - - Occurs when collection changed. - - - - - Defines change actions. - - - - - Items were added. - - - - - Items were removed. - - - - - Items were replaced. - - - - - Items were moved. - - - - - Collection was reset. - - - - - Defines delegate for collection notification events. - - Event sender. - Event arguments. - - - - Defines collection change notification event arguments. - - - - - Create new instance of object. - - Action - - - - Creates new instance of object. - - Specifies action. - List of changed items. - - - - Creates new instance of object. - - Specifies action. - Item that was changed. - - - - Creates new instance of object. - - Action. - New items in collection. - Old items in collection. - - - - Creates new instance of object. - - Action. - List of changed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed item - Index of change - - - - Creates new instance of object. - - Action - New item - Old item - - - - Creates new instance of object. - - Action - New items. - Removed items. - Starting index of change. - - - - Creates new instance of object. - - Action - Changed items - New index - Old index - - - - Creates new instance of object. - - Action - Changed item - New index - Old index - - - - Creates new instance of object. - - Action. - New item - Old item - New index - - - - Gets the type of the collection change action. - - - - - Gets list of newly added items. - - - - - Gets new starting index. - - - - - Gets list of removed items. - - - - - Old starting index. - - - - - Represents advanced property grid control. - - - - - Initializes a new instance of the AdvPropertyGrid class. - - - - - Invokes PropertyValueChanging event. - - Event data. - - - - Invokes PropertyValueChanged event handler. - - Name of the property that has changed. - New property value. - Old property value. - - - - Invokes PropertyValueChanged event. - - Name of property that has changed - - - - Occurs when property grid needs property names translated for UI. - - - - - Occurs when Super Tooltip that is displayed for the error that occurred when property is being set is being assigned to a property node. - This event allows you to customize the super tooltip displayed. - - - - - Occurs when property value is being converted to text representation for display. You can handle this event - to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. - - - - - Occurs when text entered by user is being converted to typed property value to be assigned to the property. You can handle this event - to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. - - - - - Occurs when property looks for the list of valid values for the property to show on either drop-down or use - in auto-complete list. For example when property type is enum the internal implementation will convert available enum - values into string list and use on drop-down and in auto-complete list. You can use this event to provide - custom value list in combination with ConvertPropertyValueToString, ConvertFromStringToPropertyValue events. - You must set IsListValid=true on event arguments to indicate that list your provided should be used. - - - - - Occurs when property node needs the UITypeEditor for the property. You can handle this event and provide your own UITypeEditor to be used instead of the one specified on the property. - - - - - Occurs when user changes the value of the property in property grid. - - - - - Occurs before property value entered by the user is set on the property. You can cancel internal assignment by property grid by setting Handled=true on event arguments. - - - - - Occurs when users changes the property value and attempts to commit the changes. This even allows you to validate the value and show error message if value is invalid and cancel its application. - - - - - Raises ValidatePropertyValue event. - - Provides event arguments. - - - - Occurs after properties have been loaded into the property grid. - - - - - Raises PropertiesLoaded event. - - Provides event arguments. - - - - Commits any property edits that are currently in progress by applying the current entered value to the property. - Returns true if edit was applied. - - - - - Gets or sets the currently selected objects. - - - - - Updates specified property value in property grid. - - Property Name to update value for. - - - - Gets or sets the currently selected object. - - - - - Gets or sets the browsable attributes associated with the object that the property grid is attached to. - - - - - Refreshes the display of all property values in the grid. - - - - - Reloads all properties from selected object. - - - - - Collapses all the categories in the AdvPropertyGrid. - - - - - Expands all the categories in the AdvPropertyGrid. - - - - - Gets or sets whether property is highlighted to confirm the value update by user. Default value is true. - - - - - Gets or sets the list of property names that are not loaded into property grid regardless of their Browsable attribute setting. - - - - - Gets or sets the list of category names properties below to that are not loaded into property grid regardless of the property Browsable attribute setting. - - - - - Returns reference to internal SuperTooltip component used by AdvPropertyGrid. - - - - - Raises the PrepareErrorSuperTooltip event. - - Provides information about event. - - - - Sets the property grid column width. - - Column index - Width of column in pixels - - - - Defines the appearance of the control. - - - - - Raises the ConvertPropertyValueToString event. - - Provides event data - - - - Raises the ConvertFromStringToPropertyValue event. - - Provides event data - - - - Raises the ProvidePropertyValueList event. - - Provides event data - - - - Raises the ProvideUITypeEditor event. - - Provides event data - - - - Gets or sets the property sorting inside of the grid. - - - - - Gets or sets the help type that is provided by the control. Default help type is SuperTooltip which shows tooltip over each property - that provides property description. - - - - - Gets reference to the help panel that is displayed below property grid and which provides selected property description. - - - - - Gets reference to the expandable splitter that is displayed above the help panel and allows resizing of the panel. - - - - - Gets reference to internal AdvTree control that displays properties. - - - - - Gets or sets the grid lines color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets the reference to the internal toolbar control displayed above the property grid. - - - - - Gets or sets whether toolbar is visible. Default value is true. - - - - - Gets or sets whether search text box that allows property filtering is visible. Default value is true. - - - - - Gets reference to internal TextBoxItem that represents search text box. - - - - - Gets the reference to the property gird localization object which holds all system text used by the component. - - - - - Gets or sets whether Tab key navigates between property nodes. Default value is true. - - - - - Find PropertyNode using the property name. - - Property to name - PropertyNode or null if not found - - - - Gets or sets the password character used by the property values that are marked with PropertyPasswordText attribute. - - - - - Gets or sets the sub property default sorting. Default value is Alphabetical. - - - - - Called when SubPropertiesDefaultSort property has changed. - - Old property value - New property value - - - - Occurs when property defined by AdvPropertyGrid control has changed. - - - - - Raises the PropertyChanged event. - - Provides event arguments. - - - - Gets the style that is applied to property node when it is in read-only state. - - - - - Gets the style that is applied to property node when its value has changed from the default value for the property. - - - - - Gets the style that is applied to property edit cell when its displaying unchanged property value. - - - - - Gets the property category style. - - - - - Signals the object that initialization is starting. - - - - - Signals the object that initialization is ending. - - - - - Defines the sorting for the AdvPropertyGrid properties. - - - - - Specifies help types property grid uses to display help for selected property. - - - - - No help is visible. - - - - - SuperTooltip with property description is displayed when mouse is over the property. - - - - - Panel below property grid is displayed which shows the description for the selected property. - - - - - Defines an interface that is used by advanced property grid parser to localize property names. - - - - - Gets localized property name. - - Property name to retrieve localized name for. - Localized Property name or null to use default. - - - - Gets localized category name. - - Category to retrieve localized value for. - Localized Category name or null to use default. - - - - Gets localized message for Tooltip body when error setting the property value has occurred. - - Default system message. - Localized message or null to use default. - - - - Defines delegate for Localize AdvPropertyGrid event. - - - - - - - Defines data for Localize AdvPropertyGrid event. - - - - - Gets the property name or category name localization is performed for. Inspect LocalizationType property to get localization type which - determines value specified in this property. - - - - - Gets the localization type being performed. - - - - - Gets or sets the localized value to be used. Set to null or empty string to use default value. - - - - - Initializes a new instance of the AdvPropertyGridLocalizeEventArgs class. - - Key value event is raised for. - Localization Type being performed. - - - - Defines the localization types for AdvPropertyGrid control. - - - - - Property name is localized. - - - - - Category is localized. - - - - - Error super tooltip parts are being localized. - - - - - Defines delegate for Localize AdvPropertyGrid event. - - - - - - - Defines data for PrepareErrorTooltip AdvPropertyGrid event. - - - - - Gets or sets the SuperTooltipInfo that represent tooltip that will be displayed to provide error information. - - - - - Gets the name of the property tooltip is displayed for. - - - - - Gets reference to the exception that was thrown when property was set. - - - - - Gets the value that was set and caused the error. - - - - - Initializes a new instance of the PropertyErrorTooltipEventArgs class. - - SuperTooltipInfo for error tooltip - Property that caused error - Exception that was raised when property was set - Value that caused the error. - - - - Defines delegate for Convert Value events. - - Sender - Event data. - - - - Defines data for Convert Value events that allows custom value conversion for property grid. - - - - - Gets or sets the string property value. - - - - - Gets or sets the typed property value. - - - - - Gets the property name for which conversion is being done. - - - - - Gets the target component that property is on. - - - - - Gets or sets whether converted value is used. You need to set this property to true to indicate that you have performed value conversion. - - - - - Gets the property descriptor that describes property. - - - - - Initializes a new instance of the ConvertValueEventArgs class. - - - - - - - - - Defines delegate for Convert Value events. - - Sender - Event data. - - - - Defines data for Convert Value events that allows custom value conversion for property grid. - - - - - Gets the property name value list is needed for. - - - - - Gets the target component that property is on. - - - - - Gets or sets whether property ValueList provided is valid. You must set this property to true in order for the list to be used. - - - - - Gets or sets the list of valid property values. - - - - - Gets the property descriptor that describes property. - - - - - Initializes a new instance of the PropertyValueListEventArgs class. - - - - - - - Gets the style that is applied to property node when it is in read-only state. - - - - - Gets the style that is applied to property node when its value has changed from the default value for the property. - - - - - Gets the property category style. - - - - - Gets the default style for unchanged value edit cell. - - - - - Defines delegate for Localize AdvPropertyGrid event. - - Sender of event. - Event data. - - - - Defines data for PrepareErrorTooltip AdvPropertyGrid event. - - - - - Gets the property name UITypeEditor is looked for. - - - - - Gets the property descriptor for property UITypeEditor is looked for. - - - - - Gets or sets the instance of UITypeEditor to be used for the property. You set this property to the UITypeEditor that you want - used for the property while editing. Note that you must set EditorSpecified = true in order for this value to be used. - - - - - Gets or sets whether the value specified in UITypeEditor property is used. You must set this value to true in order for - UITypeEditor property value to be used. - - - - - Initializes a new instance of the ProvideUITypeEditorEventArgs class. - - Property Name - Property Descriptor - - - - Defines delegate for PropertyValueChanging event. - - Event sender. - Event data. - - - - Defines arguments for PropertyValueChanging event. - - - - - Gets the name of the property which value is changing. - - - - - Gets the new value that is being set on property. - - - - - Gets or sets whether value assignment was handled by your code. Set to true to cancel internal AdvPropertyGrid property value assignment. - - - - - Gets the PropertyDescriptor for the property being changed. - - - - - Gets the full property path up to the selected object. - - - - - Initializes a new instance of the PropertyValueChangingEventArgs class. - - - - - - - Initializes a new instance of the PropertyValueChangingEventArgs class. - - - - - - - Defines delegate for ValidatePropertyValue event. - - Sender - ValidatePropertyValue event arguments - - - - Defines event arguments for ValidatePropertyValue event. - - - - - Gets or sets whether validation failed. Set to true to cancel property value assignment. - - - - - Gets the name of the property which value is changing. - - - - - Gets the new value that is being set on property. - - - - - Gets the target object on which property value is set. - - - - - Gets or sets the message that is displayed to user if validation fails, i.e. Cancel=true. - - - - - Initializes a new instance of the ValidatePropertyValueEventArgs class. - - - - - - - - Gets or sets the color of the node highlight when error has occurred while setting property value. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the node highlight when property update was successful. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets default style for property node. - - - Default value is null. - - - - - Gets or sets style for property node when in read-only state. - - - Default value is null. - - - - - Gets or sets style for property node when in read-only state. - - - Default value is null. - - - - - Gets or sets style for property node edit cell when displaying unchanged property value. - - - Default value is null. - - - - - Gets or sets style for property node when in read-only state. - - - Default value is null. - - - - - Gets or sets the image that is displayed in property name cell when property value has failed the validation. - - - - - Represents the class that stores text used by property grid control for localization purposes. - - - - - Gets or sets tooltip used by Categorized toolbar button. - - - - - Gets or sets tooltip used by Alphabetical toolbar button. - - - - - Gets or sets the tooltip text used in tooltip when error occurred during property value setting. - - - - - Gets or sets the watermark text displayed in search text-box. - - - - - Raises the PropertyChanged event. - - Provides event arguments. - - - - Occurs when property defined by AdvPropertyGridLocalization class has changed. - - - - - Represents the property category in AdvPropertyGrid. - - - - - Represents check-box style property node in AdvPropertyGrid. - - - - - Initializes a new instance of the PropertyNode class. - - - - - - Defines a attribute which applies an date-time editor to a property when used with AdvPropertyGrid control. Applies to DateTime property types only. - - - - - Gets or sets pre-defined format for date-time input. - - - - - Gets or sets custom format for date-time input. - - - - - Gets or sets whether empty null/nothing state of the control is allowed. Default value is false. - - - - - Gets or sets whether drop-down button that shows calendar is visible. Default value is true. - - - - - Gets or sets the minimum date that control accepts. - - - - - Gets or sets the maximum date that control accepts. - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - - - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - - - Initializes a new instance of the PropertyDateTimeEditor class. - - - - - Defines a attribute which applies an double type numeric editor to a property when used with AdvPropertyGrid control. Applies to double property types only. - - - - - Gets or sets whether up/down button is shown. - - - - - Gets or sets the display format for the control when control does not have input focus. - - - - - Gets or sets the minimum value that can be entered. - - - - - Gets or sets the maximum value that can be entered. - - - - - Gets or sets whether empty state i.e. null/nothing value is allowed when editor is used with nullable types. - - - - - Initializes a new instance of the PropertyDoubleEditor class. - - - - - Initializes a new instance of the PropertyDoubleEditor class. - - - - - - Initializes a new instance of the PropertyDoubleEditor class. - - - - - - - Initializes a new instance of the PropertyDoubleEditor class. - - - - - - - - Initializes a new instance of the PropertyDoubleEditor class. - - - - - - - - - Initializes a new instance of the PropertyDoubleEditor class. - - - - - - - Defines a attribute which applies an integer type numeric editor to a property when used with AdvPropertyGrid control. Applies to int property types only. - - - - - Gets or sets whether up/down button is shown. - - - - - Gets or sets the display format for the control when control does not have input focus. - - - - - Gets or sets the minimum value that can be entered. - - - - - Gets or sets the maximum value that can be entered. - - - - - Gets or sets whether empty state i.e. null/nothing value is allowed when editor is used with nullable types. - - - - - Initializes a new instance of the PropertyIntegerEditor class. - - - - - Initializes a new instance of the PropertyIntegerEditor class. - - - - - - Initializes a new instance of the PropertyIntegerEditor class. - - - - - - - Initializes a new instance of the PropertyIntegerEditor class. - - - - - - - - Initializes a new instance of the PropertyIntegerEditor class. - - - - - - - - - Initializes a new instance of the PropertyIntegerEditor class. - - - - - - - Defines multiple choice, option or check-boxes, in-line AdvPropertyGrid property value editor. - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - - Initializes a new instance of the PropertyMultiChoiceEditor class. - - - - - - - - Initializes a new instance of the PropertyMultiChoiceItemEditor class. - - - - - - - Represents the option list property node for AdvPropertyGrid. - - - - - Initializes a new instance of the PropertyNode class. - - - - - - Describes the property settings applied to the property on AdvPropertyGrid control. - - - - - Occurs when property value is being converted to text representation for display. You can handle this event - to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. - - - - - Occurs when text entered by user is being converted to typed property value to be assigned to the property. You can handle this event - to provide custom conversion for property values. You must set IsConverted=true on event arguments to indicate that you have performed value conversion. - - - - - Occurs when property looks for the list of valid values for the property to show on either drop-down or use - in auto-complete list. For example when property type is enum the internal implementation will convert available enum - values into string list and use on drop-down and in auto-complete list. You can use this event to provide - custom value list in combination with ConvertPropertyValueToString, ConvertFromStringToPropertyValue events. - You must set IsListValid=true on event arguments to indicate that list your provided should be used. - - - - - Initializes a new instance of the PropertySettings class. - - - - - Initializes a new instance of the PropertySettings class. - - - - - - Initializes a new instance of the PropertySettings class. - - - - - - Gets or sets read-only property style. - - - Default value is null. - - - - - Gets or sets whether property is in read-only state. Default value is false. - - - - - Gets or sets the SuperTooltip that is displayed when property is in read-only state (ReadOnly=true). - - - - - Raises the ConvertPropertyValueToString event. - - Provides event data - - - - Raises the ConvertFromStringToPropertyValue event. - - Provides event data - - - - Raises the ProvidePropertyValueList event. - - Provides event data - - - - Gets or sets the SuperTooltip that is assigned to the property. - - - - - Gets or sets the image that is displayed next to the property name in the grid. - - - - - Gets or sets the image alignment in relation to the property name inside of the grid cell. - - - - - Gets or sets the custom category node will be placed in instead of category specified by Category attribute. - - - - - Gets or sets the custom property name that is displayed in the grid instead of the real property name. - - - - - Gets or sets the name of the property that is managed by this informational object. If you set PropertyDescriptor than that is the value - that will be used by the control regardless of PropertyName value. - If you set PropertyName but not PropertyDescriptor then all properties with given name - regardless of type will use these settings. - - - - - Gets or sets property descriptor that identifies the property settings apply to. If you set PropertyDescriptor than that is the value - that will be used by the control regardless of PropertyName value. - If you set PropertyName but not PropertyDescriptor then all properties with given name - regardless of type will use these settings. - - - - - Gets or sets default property style. - - - Default value is null. - - - - - Gets or sets the UITypeEditor used to edit the property. - - - - - Gets or sets the custom in-line property value editor. Property value editor is created by inheriting from PropertyValueEditor class. - - - - - Gets or sets whether node is visible in property grid. Default value is true. - - - - - Gets or sets the property node type that is used to edit this property value. Note that content of property grid would need to be - reloaded to apply any changes to this property. - - - - - Gets or sets the property description that overrides description specified on property through DescriptionAttribute. - Default value is null. - - - - - Gets or sets custom TypeConverter assigned to the property which will override any TypeConverter that is returned by the PropertyDescriptor. - - - - - Called when TypeConverter property has changed. - - Old property value - New property value - - - - Raises PropertyChanged event. - - Event data. - - - - Occurs when property value on the object changes. - - - - - Defines the type of the property node in grid that is assigned to property. - - - - - Specifies default node type for the property. - - - - - Specifies the node type that is constructed as group of option buttons that represent all values for the property. Works best - for smaller set of Enum values. - - - - - Represents a property node in AdvPropertyGrid. - - - - - Initializes a new instance of the PropertyNode class. - - - - - - Releases the inline editor used by the node. - - - - - Gets or sets whether property text box is read only. Default value is false. - - - - - Gets whether node is in editing mode. - - - - - Places the node into the editing mode if possible, raises the exception if node is read-only. - - Action that caused the edit mode. - Indicates whether to focus the editor. - - - - Defines delegate that is called after property editor is created. - - PropertyNode sender. - Reference to editor. - - - - Called after property editor is created. - - - - - Exits the editor mode. - - Action that caused the editor mode exit. - - - - Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. - - - - - Cancel the edit changes and applies the old property value. - - - - - Attempts to apply current edit value to the property. - - - - - Returns the full property path to the root of the selected object. - - Full property path. - - - - Starts fade background color style highlight for the property node. - - Specifies the fade background color. - - - - Gets or sets the property settings that are applied to this property node. - - - - - Applies PropertySettings to this node. - - - - - Gets or sets whether property node represents property for multiple objects. - - - - - Gets or sets whether property is password property which value is not displayed as plain text. - - - - - Defines an interface that is implemented by the control that will be used by AdvPropertyGrid control to edit property value. - - - - - Gets or sets the font used by the edit part of the control. Font might be used to visually indicate that property value has changed. Implementing this property is optional. - - - - - Gets whether the edit part of the control is focused. - - - - - Focus the edit part of the control. - - - - - Gets or sets the value being edited. - - - - - Occurs when EditValue changes. Raising this even will cause the property value to be updated with the EditValue. - - - - - Defines exception which is thrown when property value fails the validation in AdvPropertyGrid.ValidatePropertyValue event. - - - - - Initializes a new instance of the InvalidPropertyValueException class. - - - - - Defines Advanced Property Grid Node for Color type. - - - - - Initializes a new instance of the PropertyNode class. - - - - - - Initializes a new instance of the PropertyNodeFactory class. - - - - - - Initializes a new instance of the PropertyParser class. - - - - - - Initializes a new instance of the PropertyParser class. - - - - - - Initializes a new instance of the PropertyParser class. - - - - - - Initializes a new instance of the PropertyParser class. - - - - - - Initializes a new instance of the PropertyGridInfoCollection class. - - - - - - Gets property info object based on property name. - - Property name. - PropertyGridInfo instance or null if it cannot be found. - - - - Gets property info object based on property descriptor. - - Property descriptor. - PropertyGridInfo instance or null if it cannot be found. - - - - Returns property setting based on property descriptor or name if property descriptor is not set on property settings - Property descriptor takes precedence. - - Property descriptor to look for. - Property Name to look for. - Property settings instance or null - - - - Gets the owner of the collection. - - - - - Defines base attribute for custom AdvPropertyGrid in-line property value editors. - - - - - Creates a control that is used as property value in-line editor. Control must implement IPropertyValueEditor interface. - - PropertyDescriptor for the property being edited. - Target object that owns the property. - Control that represents in-line editor. - - - - Defines a attribute which applies an slider in-line editor to a property when used with AdvPropertyGrid control. - - - - - Gets or sets the minimum slider value. - - - - - Gets or sets the maximum slider value. - - - - - Gets or sets whether slider text label is visible. - - - - - Gets or sets the slider label width. Default value is 18. - - - - - Gets or sets label text color. - - - - - Initializes a new instance of the PropertySliderEditor class. - - Minimum value for slider. - Maximum value for slider. - - - - Initializes a new instance of the PropertySliderEditor class. - - - - - - - - Initializes a new instance of the PropertySliderEditor class. - - - - - - - - - - Initializes a new instance of the PropertySliderEditor class. - - - - - - - - Initializes a new instance of the PropertySliderEditor class. - - - - - - - - - Creates a control that is used as property value in-line editor. Control must implement IPropertyValueEditor interface. - - PropertyDescriptor for the property being edited. - Target object that owns the property. - Control that represents in-line editor. - - - - Defines Radial Menu control. - - - - - Initializes a new instance of the RadialMenu class. - - - - - Occurs before menu is closed and allows you to cancel closing. - - - - - Raises BeforeMenuClose event. - - Provides event arguments. - - - - Occurs before menu has been opened and allows you to cancel opening - - - - - Raises BeforeMenuOpen event. - - Provides event arguments. - - - - Occurs after menu has been opened. - - - - - Raises MenuOpened event. - - Provides event arguments. - - - - Occurs after menu is closed.Occurs after menu is closed. - - - - - Raises MenuClosed event. - - Provides event arguments. - - - - Specifies the width of the sub-menu edge around the radial menu. - - - - - Indicates spacing between sub-menu marking edge and the item. - - - - - Gets or sets radial menu diameter. Minimum value is 64. - - - - - Gets reference to colors used by the radial menu. - - - - - Indicates the size of the back symbol that is displayed on center of radial menu - - - - - Specifies the back button symbol. - - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Indicates diameter of center button of radial menu. - - - - - Specifies the maximum pie part angle an item will occupy. Maximum is 180, minimum is 1 degree. - - - - - Indicates maximum radial angle single item in menu can consume. By default this property is set to zero which indicates that - radial menu is equally divided between visible menu items. - - - - - Indicates the position of top-left corner of radial menu when shown in screen coordinates - - - - - Gets or sets whether radial menu is open. - - - - - Indicates image displayed in center of the radial menu. - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Indicates symbol displayed in center of the radial menu. When set, it overrides any Image settings. - - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Indicates the size of the symbol in points. - - - - - Gets or sets whether radial menu is open. - - - - - Called when IsOpen property has changed. - - Old property value - New property value - - - - Sets whether radial menu is open and provides the source of the action. - - true to open menu, false to close it. - Source of the action. - - - - Returns collection of items on a bar. - - - - - Indicates whether border, a circle is rendered around the selected symbol which represents radial menu. Default value is true. - - - - - Gets or sets whether shortcut processing for the items hosted by this control is enabled. Default value is true. - - - - - Indicates whether radial menu is closed automatically when app is deactivated. Default value is true, if set to false - you are responsible for closing the menu. - - - - - Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. - - - - - Indicates the radial menu type. eRadialMenuType.Segment menu type allows for display of image, text and any sub-menu items. - eRadialMenuType.Circular allows only for display of Symbol or Image and it does not display either text or sub-menu items. - eRadialMenuType.Circular is designed to be used for single level menus only that don't need text. - - - - - Indicates whether control automatically scales the items if the parent Form performs scaling due to AutoScale settings. - - - - - Indicates accessibility help string - - - - - Returns whether control has any popups registered. - - - - - Indicates whether shortcuts handled by items are dispatched to the next handler or control. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Indicates whether items show tooltips. - - - - - Indicates whether item shortcut is displayed in Tooltips. - - - - - Gets or sets whether accelerator letters on buttons are underlined. Default value is false which indicates that system setting is used - to determine whether accelerator letters are underlined. Setting this property to true - will always display accelerator letter underlined. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - Occurs after an item has been added to items collection. - - - - - Raises ItemAdded event. - - Reference to item. - Provides event arguments. - - - - Occurs after an item has been removed from items collection. - - - - - Raises ItemRemoved event. - - Reference to item. - Provides event arguments. - - - - Occurs when mouse pointer enters boundaries of an item. - - - - - Raises ItemMouseEnter event. - - Reference to item. - Provides event arguments. - - - - Occurs when mouse pointer hovers over an item. - - - - - Raises ItemMouseHover event. - - Reference to item. - Provides event arguments. - - - - Occurs when mouse pointer leaves boundaries of an item. - - - - - Raises ItemMouseLeave event. - - Reference to item. - Provides event arguments. - - - - Occurs when mouse button is pressed on item. - - - - - Raises ItemMouseDown event. - - Reference to item. - Provides event arguments. - - - - Occurs when mouse button is released on item. - - - - - Raises ItemMouseUp event. - - Reference to item. - Provides event arguments. - - - - Occurs when mouse moves over an item. - - - - - Raises ItemMouseMove event. - - Reference to item. - Provides event arguments. - - - - Occurs when an item is clicked. - - - - - Raises ItemClick event. - - Reference to item. - Provides event arguments. - - - - Occurs when an item is double-clicked. - - - - - Raises ItemDoubleClick event. - - Reference to item. - Provides event arguments. - - - - Occurs when an item Expanded property value has changed. - - - - - Raises ItemExpandedChanged event. - - Reference to item. - Provides event arguments. - - - - Occurs when an item Text property value has changed. - - - - - Raises ItemTextChanged event. - - Provides event arguments. - - - - Occurs when tooltip for an item is about to be displayed. - - - - - Raises ItemTooltipShowing event. - - Provides event arguments. - - - - Initializes a new instance of the RadialMenuContainer class. - - - - - Returns copy of the item. - - - - - Copies the RadialMenuItem specific properties to new instance of the item. - - New ProgressBarItem instance. - - - - Copies the RadialMenuItem specific properties to new instance of the item. - - New RadialMenuItem instance. - - - - Occurs after radial menu is opened. - - - - - Raises Opened event. - - Provides event arguments. - - - - Occurs after radial menu is closed. - - - - - Raises Closed event. - - Provides event arguments. - - - - Called when OpenState property has changed. - - Old property value - New property value - - - - Returns internal popup control for radial menu. - - - - - Closes currently open popup. - - - - - Indicates maximum radial angle single item in menu can consume. By default this property is set to zero which indicates that - radial menu is equally divided between visible menu items. - - - - - Called when MaxItemRadialAngle property has changed. - - Old property value - New property value - - - - Returns diameter which takes in account current scaling factor. - - - - - Gets or sets radial menu diameter. Minimum value is 64. - - - - - Called when Diameter property has changed. - - Old property value - New property value - - - - Returns actual center button diameter which takes in account current scale factor. - - - - - Indicates diameter of center button of radial menu. - - - - - Called when CenterButtonDiameter property has changed. - - Old property value - New property value - - - - Specifies the width of the sub-menu edge around the radial menu. - - - - - Called when SubMenuEdgeWidth property has changed. - - Old property value - New property value - - - - Indicates spacing between sub-menu marking edge and the item. - - - - - Called when SubMenuEdgeItemSpacing property has changed. - - Old property value - New property value - - - - Return Sub Item at specified location - - - - - Indicates the position of top-left corner of radial menu when shown in screen coordinates - - - - - Called when MenuLocation property has changed. - - Old property value - New property value - - - - Called when RadialMenu property has changed. - - Old property value - New property value - - - - Gets the current expanded subitem. - - - - - - Indicates the size of the back symbol that is displayed on center of radial menu - - - - - Called when BackSymbolSize property has changed. - - Old property value - New property value - - - - Specifies the back button symbol. - - - - - Called when BackSymbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when BackButtonSymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Specifies the maximum pie part angle an item will occupy. Maximum is 180, minimum is 1 degree. - - - - - Called when MaxItemPieAngle property has changed. - - Old property value - New property value - - - - Gets reference to colors used by the radial menu. - - - - - Indicates the radial menu type. eRadialMenuType.Radial menu type allows for display of image, text and any sub-menu items. - eRadialMenuType.Circular allows only for display of Symbol or Image and it does not display either text or sub-menu items. - eRadialMenuType.Circular is designed to be used for single level menus only that don't need text. - - - - - Called when MenuType property has changed. - - Old property value - New property value - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Gets or sets the image displayed on the item. - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Initializes a new instance of the RadialSubItemInfo class. - - - - - - - - - Initializes a new instance of the RadialMenuPopupProxy class. - - - - - - Specifies font for menu items. - - - - - Called when Font property has changed. - - Old property value - New property value - - - - Defines available radial menu type. - - - - - Defines Radial Menu Item. - - - - - Occurs after Checked property has changed. - - - - - Raises CheckedChanged event. - - Provides event arguments. - - - - Gets display path of the item. - - - - - Called when DisplayPath property has changed. - - Old property value - New property value - - - - Returns copy of the item. - - - - - Copies the RadialMenuItem specific properties to new instance of the item. - - New ProgressBarItem instance. - - - - Copies the RadialMenuItem specific properties to new instance of the item. - - New RadialMenuItem instance. - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Gets or sets the image displayed on the item. - - - - - Called when Image property has changed. - - Old property value - New property value - - - - Gets or sets the disabled image for the item when Enabled is set to false. - - - - - Called when DisabledImage property has changed. - - Old property value - New property value - - - - Indicates whether text on item is visible. - - - - - Called when TextVisible property has changed. - - Old property value - New property value - - - - Gets whether mouse is over the item. - - - - - Indicates whether item changes its appearance when mouse is over it or pressed - - - - - Called when TracksMouse property has changed. - - Old property value - New property value - - - - Indicates whether item is in checked state. - - - - - Called when Checked property has changed. - - Old property value - New property value - - - - Gets or sets the optional text offset for the item. - - - - - Called when TextOffset property has changed. - - Old property value - New property value - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Occurs before radial menu item is expanded and its sub-items displayed. - - - - - Raises BeforeMenuOpened event. - - Provides event arguments. - - - - Occurs before radial menu item is closed - - - - - Raises BeforeMenuClosed event. - - Provides event arguments. - - - - Control Container (System.Windows.Forms.Control or its descendant) - - - - - Specifies explicit circular menu type diameter. Applies to circular menu type only. - - - - - Called when CircularMenuDiameter property has changed. - - Old property value - New property value - - - - Gets or sets background color of the circular menu item type. Applies only to circular menu types. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets text color of the circular menu item type. Applies only to circular menu types. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets border color of the circular menu item type. Applies only to circular menu types. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Initializes a new instance of the RadialMenuPopup class. - - - - - Identifies the item displayed by this popup. - - - - - Called when DisplayItem property has changed. - - Old property value - New property value - - - - Gets or sets the content image displayed on the window. - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrieved from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Represents rating item control which provides rating functionality. - - - - - Initializes a new instance of the RatingItem class. - - - - - Occurs when Rating property has changed. - - - - - Occurs when RatingValue property has changed. - - - - - Occurs when Rating property is about to be changed and provides opportunity to cancel the change. - - - - - Occurs when AverageRating property has changed. - - - - - Occurs when AverageRatingValue property has changed. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Occurs when RatingValue property is set and it allows you to provide custom parsing for the values. - - - - - Occurs when AverageRatingValue property is set and it allows you to provide custom parsing for the values. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Gets or sets the average rating shown by control. Control will display average rating (if set) when no explicit - Rating value is set through Rating property. Minimum value is 0 and Maximum value is controlled by NumberOfStars property value. - - - - - Raises the AverageRatingChanged event. - - Event data. - - - - Gets or sets the AverageRating property. This property is provided for Data-Binding with NULL value support. - - - - - Raises the ParseAverageRatingValue event. - - Provides event arguments. - - - - Sets the Rating value of the control and provides information about source of the rating change. - - New Rating value. - Source of this change. - - - - Raises RatingChanging event. - - Event data - - - - Gets or sets the rating value represented by the control. Default value is 0 which indicates - that there is no rating set. Maximum value is controlled by NumberOfStars property. - - - - - Raises the RatingChanged event. - - Event data. - - - - Gets or sets the Rating property value. This property is provided for Data-Binding with NULL value support. - - - - - Raises the ParseRating event. - - Provides event arguments. - - - - Gets or sets whether rating can be edited. Default value is true. - - - - - Initializes a new instance of the RatingImage structure. - - - - - - - Specifies the control background style. Default value is an empty style which means that container does not display any background. - - - - - Gets the reference to custom rating images. - - - - - Gets or sets whether text assigned to the check box is visible. Default value is true. - - - - - Gets or sets the text color. Default value is Color.Empty which indicates that default color is used. - - - - - Gets or sets the spacing between optional text and the rating. - - - - - Gets or sets the orientation of rating control. - - - - - Indicates number of stars used for the rating. Minium value is 2 stars. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Defines the custom rating images for Rating control. - - - - - Initializes a new instance of the RatingImages class. - - - - - Gets or sets the image used for unrated rating part. - - - - - Gets or sets the image used for unrated rating part when mouse is over the control. - - - - - Gets or sets the image used for rated part of the control. - - - - - Gets or sets the image used for Average Rated part of the control. - - - - - Gets or sets the image used for rated part of the control when mouse is over the control. - - - - - Delegate for Rating change events. - - - - - Represents event arguments for Rating change events. - - - - - New Rating value being assigned. - - - - - Previous or current value (if RatingChanging event). - - - - - Indicates the action that has caused the event. - - - - - Initializes a new instance of the RatingChangeEventArgs class. - - - - - - - - Represents generic base control for items container control. - - - - - Indicates whether container responds to keyboard presses and changes the active/mouse over item. - - - - - Gets or sets the scroll-bar visual style. - - - - - Invalidates non-client area of the control. This method should be used - when you need to invalidate non-client area of the control. - - - - - Gets/Sets the visual style for items and color scheme. - - - - - Gets or sets spacing in pixels between items. Default value is 1. - - - - - Scrolls the control so that item is displayed within the visible bounds of the control. AutoScroll must be set to true for this method to work. - - Item to ensure visibility for. Item must belong to this control. - - - - Indicates whether control can be scrolled when client area is dragged using mouse. Default value is true. - - - - - Gets the reference to internal vertical scroll-bar control if one is created or null if no scrollbar is visible. - - - - - Gets the reference to internal horizontal scroll-bar control if one is created or null if no scrollbar is visible. - - - - - Gets or sets a value indicating whether the control enables the user to scroll to items placed outside of its visible boundaries. - - - - - Gets or sets the minimum size of the auto-scroll. Returns a Size that represents the minimum height and width of the scrolling area in pixels. - This property is managed internally by control and should not be modified. - - - - - Gets or sets the location of the auto-scroll position. - - - - - Gets or sets whether all painting in control is suspended. - - - - - Gets or sets the index specifying the currently selected item. - - - - - Returns collection of items on a bar for binding support. - - - - - Gets or sets the item template that is repeated for each data-row when using data binding. - - - - - Gets the collection of the binding applied to ItemTemplate visual when using data-binding. - - - - - Indicates that item has been selected via keyboard. - - Reference to item being selected - - - - Called when an item should be selected as result of the keyboard action. - - Item that is being selected. - - - - Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. - - - - - Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. - - - - - Gets or sets whether automatic drag & drop support is enabled. Default value is false. - - - - - Gets or sets the data source for the ComboTree. Expected is an object that implements the IList or IListSource interfaces, - such as a DataSet or an Array. The default is null. - - - - - Occurs when the DataSource changes. - - - - - Raises the DataSourceChanged event. - - An EventArgs that contains the event data. - - - - When overridden in a derived class, resynchronizes the item data with the contents of the data source. - - - - - Occurs when a item for an data-bound object item has been created and provides you with opportunity to modify the created item. - - - - - Raises the DataNodeCreated event. - - Provides event arguments. - - - - Occurs when value of SelectedIndex property has changed. - - - - - Raises the SelectedIndexChanged event. - - Event arguments. - - - - Indicates whether touch support for scrolling is enabled. - - - - - Called when TouchEnabled property has changed. - - Old property value - New property value - - - - Provides information about the binding for the item. - - - - - Initializes a new instance of the ItemBindingInfo class. - - - - - - - Gets or sets the data row item is bound to. - - - - - Gets or sets the data item index. - - - - - Gets or sets the additional data connected to this binding information. - - - - - Represents the slider item which allows you to select a value from predefined range. - - - - - Creates new instance of SliderItem. - - - - - Creates new instance of SliderItem and assigns the name to it. - - Item name. - - - - Creates new instance of SliderItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the SliderItem specific properties to new instance of the item. - - New SliderItem instance. - - - - Copies the SliderItem specific properties to new instance of the item. - - New SliderItem instance. - - - - Occurs before Value has changed and allow the cancellation of the change. - - - - - Raises ValueChanging event. - - Provides event arguments. - - - - Occurs after Value property has changed - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Gets mouse over part. - - - - - Gets current part that is pressed using mouse left button. - - - - - Occurs when control is about to display the range tooltip and it allows you to customize tooltip - - - - - Raises GetRangeTooltipText event. - - Provides event arguments. - - - - Gets the range part that is under specified client location. - - Location in parent control client coordinates. - Range part at specified location. - - - - Gets or sets the minimum value of the range of the control. - - - - - Called when Minimum property has changed. - - Old property value - New property value - - - - Gets or sets the maximum value of the range of the control. - - - - - Called when Maximum property has changed. - - Old property value - New property value - - - - Gets or sets the range displayed by the control. - - - - - Sets the range value. - - New Range value. - Source of the value change. - - - - Called when Value property has changed. - - Old property value - New property value - - - - Indicates whether tick lines are shown - - - - - Called when TicksVisible property has changed. - - Old property value - New property value - - - - Gets tick marks bounds. - - - - - Gets tick marks bounds for second marker is visible. - - - - - Gets bounds of minimum range sliding button. - - - - - Gets bounds of maximum range sliding button. - - - - - Indicates tick display period - - - - - Called when TicksStep property has changed. - - Old property value - New property value - - - - Gets or sets the slider orientation. Default value is horizontal. - - - - - Gets or sets the width of the range slider in pixels. Value must be greater than 0. Default value is 140. - - - - - Gets or sets the Height of the range slider in pixels. Value must be greater than 0. Default value is 24. - - - - - Indicates the size of the range change buttons. - - - - - Called when RangeButtonSize property has changed. - - Old property value - New property value - - - - Specifies the ticks position inside of Range Slider. - - - - - Called when TicksPosition property has changed. - - Old property value - New property value - - - - Specifies minimum absolute range that user can select. Absolute range is defined as Abs(Value.Max-Value.Min) Applies to user performed selection through mouse only. - - - - - Called when MinimumAbsoluteRange property has changed. - - Old property value - New property value - - - - Gets or sets the string that is used to format the range value to be displayed while user moves the range buttons. Value set here is used in string.Format(RangeTooltipFormat, Value.Min, Value.Max). - - - - - Called when RangeTooltipFormat property has changed. - - Old property value - New property value - - - - Specifies whether range tooltip is shown while user is changing the range - - - - - Indicates image to be used as minimum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. - - - - - Called when MinRangeSliderImage property has changed. - - Old property value - New property value - - - - Indicates image to be used as maximum range slider button instead of built-in button. Image is scaled to size set by RangeButtonSize. - - - - - Called when MaxRangeSliderImage property has changed. - - Old property value - New property value - - - - Specifies the height of the range line - - - - - Called when RangeLineHeight property has changed. - - Old property value - New property value - - - - Indicates whether clicking the area outside of the range change buttons moves the range change button to the clicked location if possible thus allowing range change. - - - - - Gets or sets the color of the range value. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Specifies the ticks position inside of Range Slider. - - - - - Ticks are displayed on top of range sliders. - - - - - Ticks are displayed on bottom of range sliders. - - - - - Ticks are displayed on top and bottom of range sliders. - - - - - Defines value for the range slider controls. - - - - - Gets or sets the range minimum value. - - - - - Gets or sets the range maximum value. - - - - - Provides data for the Slider item rendering events. - - - - - Gets or sets the reference to the item being rendered. - - - - - Gets or sets the reference to graphics object. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the Range Slider item being rendered. - Reference to the graphics object. - - - - Defines delegate for RangeSliderValueChanging event. - - - - - - - Provides information for RangeSliderValueChanging event. - - - - - New range value. - - - - - Set to true to cancel the value changing. - - - - - Initializes a new instance of the RangeSliderValueChangingEventArgs class. - - - - - - Defines the slider item parts. - - - - - Indicates no part. - - - - - Indicates the minimum range slider button. - - - - - Indicates the maximum range slider button. - - - - - Indicates the track area part of the control. - - - - - Defines delegate for RangeSliderValueChanging event. - - - - - - - Provides information for GetRangeTooltip event. - - - - - Gets or sets the tooltip to display. - - - - - Initializes a new instance of the RangeTooltipEventArgs class. - - - - - - Color definition class - - - - - Event raised when the SuperTabColorStates is changed - - - - - Constructor - solid def - - RGB value - - - - Constructor - solid def - - Color - - - - Constructor - 2 color def - - Start Color - End Color - - - - Constructor - 2 color def - - Start Color - End Color - Gradient angle - - - - Constructor - Gradient def - - Array of RGB values - Gradient positions - - - - Constructor - Gradient def - - Array of Color values - Gradient positions - - - - Constructor - Gradient def - - Array of RGB values - Gradient positions - Gradient angle - - - - Constructor - Gradient def - - Array of Color values - Gradient positions - Gradient angle - - - - Gets or sets the Color array - - - - - Gets or sets the Color Positions - - - - - Gets or sets the Gradient Angle - - - - - IsEmpty - - - - - OnColorDefChanged - - - - - ColorDefConvertor - - - - - Represents the visual separator line that is displayed between items. - - - - - Creates new instance of Separator. - - - - - Creates new instance of Separator and assigns the name to it. - - Item name. - - - - Gets or sets separator padding. - - - - - Gets or sets the size of separator. Size specified is for separator in Vertical orientation. If orientation changes then the size will be internally switched to respect proper orientation. - - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Indicates splitter orientation. - - - - - Gets or sets the separator color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the separator shade color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Defines an item that allows the toolbar customization. - - - - - Creates new instance of CustomizeItem object. - - - - - Returns copy of CustomizeItem item - - - - - Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. - - Previous container of the item. - - - - Occurs when tooltip is about to be shown or hidden. - - Specifies whether tooltip is shown or hidden. - - - - Loads the resources (text) used by this item. - - - - - Overriden. Draws the item. - - Target Graphics object. - - - - Sets the custom system tooltip text for the item. - - Tooltip text. - - - - Overriden. Recalculates the size of the item. - - - - - Gets localized tooltip text for this instance of the item. - - Tooltip text. - - - - Called when mouse hovers over the customize item. - - - - - Gets whether the mouse is over the item. - - - - - Forces the repaint the item. - - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Gets or sets a value indicating whether the item is visible. - - - - - Gets or sets whether Customize menu item is visible. - - - - - Overloaded. Serializes the item and all sub-items into the XmlElement. - - XmlElement to serialize the item to. - - - - Overloaded. Deserializes the Item from the XmlElement. - - Source XmlElement. - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Gets or sets whether item can be customized by end user. - - - - - Gets or sets whether item is global or not. - This flag is used to propagate property changes to all items with the same name. - Setting for example Visible property on the item that has GlobalItem set to true will - set visible property to the same value on all items with the same name. - - - - - Statis functions for design-time support. - - - - - Summary description for DesignTimeDte. - - - - - Summary description for Display. - - - - - System item that displays the items that could not fit inside the container on popup menu or toolbar. - - - - - Create new instance of DisplayMoreItem object. - - - - - Returns copy of DisplayMoreItem item - - - - - Called when item container has changed. If you override this method you must call the base implementation to allow default processing to occur. - - Previous container of the item. - - - - Returns the fixed size of the item. - - - - - Overridden. Draws the item. - - Target Graphics object. - - - - Overriden. Recalculates the size of the item. - - - - - Overridden. Displays the sub-items on popup. - - Popup location. - - - - Overridden. Displays the sub-items on popup. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Overridden. Displays the sub-items on popup toolbar. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Overridden. Displays the sub-items on popup menu. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Overridden. Close the popup window if open. - - - - - Get or sets whether item has been changed in a way that it needs its size recalculated. This is internal - property and it should not be used by your code. - - - - - Adds the items that are not visible to the overflow popup. - - - - - Returns the insertion index for the items removed from overflow popup. Assumes that right-most items are removed first by the layout manager. - - - - - - Removes the items from the overflow and adds them back to the parent item. - - - - - Forces the repaint the item. - - - - - Gets whether the mouse is over the item. - - - - - Represents panel that is hosted by DockContainerItem as docked control. - - - - - Creates new instance of the panel. - - - - - Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default - processing can occur. - - - - - Indicates whether style of the panel is managed by tab control automatically. - Set this to true if you would like to control style of the panel. - - - - - Gets or sets TabItem that this panel is attached to. - - - - - Gets or sets which edge of the parent container a control is docked to. - - - - - Gets or sets the size of the control. - - - - - Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. - - - - - Gets or sets a value indicating whether the control is displayed. - - - - - Gets or sets which edges of the control are anchored to the edges of its container. - - - - - Defines single color blend point for the multicolor gradient fills. - - - - - Creates new instance of the class. When defining multicolor gradinet blends and using the percentage positions the positions created - must start with 0f and end with 1f. - - - - - Creates new instance of the class and initialize it with default values. - - - - - Creates new instance of the class and initialize it with default values. - - - - - Gets or sets Color to use in multicolor gradient blend at specified position. - - - - - Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. - Values greater than 1 are used as absolute pixel values of distance along the gradient line. - - - - - Represents Collection for the BackgroundColorBlend objects. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds array of new objects to the collection. - - Array of object to add. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the BackgroundColorBlend array. - - Array to copy to. - - - - Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection - represents relative/percentage based color blends. - - - - - - Adds the BackgroundColorBlend objects from the collection. - - Collection to copy objects from - - - - Initializes the collection with the two color blend. - - Collection to initialize. - Start color. - End color. - - - - Initializes the collection with the two color blend. - - Collection to initialize. - Start color. - End color. - - - - Initializes the collection with the two color blend. - - Collection to initialize. - Solid Color - - - - Represents BackgroundColorBlend object converter. - - - - - Defines the provider for the element style classes support. - - - - - Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. - - Class name. See static members of ElementStyleClassKeys class for the list of available keys. - Instance of ElementStyle for given class name or null if class cannot be found. - - - - Represents the cancelable event arguments with integer value. - - - - - Gets or sets the new value that will be used if event is not canceled. - - - - - Indicates the source of the event. - - - - - Defines delegate for cancelable events. - - - - - Represents the cancelable event arguments with object value. - - - - - Initializes a new instance of the CancelObjectValueEventArgs class. - - - - - - Gets or sets the data connected to this event. - - - - - Defines delegate for cancelable events. - - - - - Provides data for CheckBoxItem rendering events. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets the reference to CheckBoxItem being rendered. - - - - - ColorScheme object that is used to provide colors for rendering check box item in legacy styles like Office 2003. Office 2007 style - uses color tables provided by renderers. - - - - - Indicates whether item is in Right-To-Left environment. - - - - - Gets or sets the text font. - - - - - Gets or sets the ItemPaintArgs reference. - - - - - Creates new instance of the object and provides default values. - - Reference to Graphics object - Reference to CheckBoxItem - Reference to legacy ColorScheme - Indicates the font for the text. - Indicates whether item is in Right-To-Left environment. - - - - Defines the event arguments class for ColorPickerDropDown ColorPreview event. - - - - - Gets the color that is being previewed. - - - - - Gets the ColorItem if available for the color being previewed. This property can be null if there is no ColorItem connected with the color. - - - - - Creates new instance of the object. - - Color being previewed. - ColorItem connected with the color. - - - - Defines delegate for ColorPreview event. - - - - - Represents event arguments that provide information on source of action. - - - - - Gets the source of the event. - - - - - Initializes a new instance of the EventSourceArgs class. - - - - - - Delegate for the CancelableEventSource event. - - - - - Represents event arguments that provide information on source of action and allow canceling of action. - - - - - Gets or sets whether event action will be canceled. - - - - - Initializes a new instance of the EventSourceArgs class. - - - - - - Initializes a new instance of the CancelableEventSourceArgs class. - - - - - - Provides data for the Navigation Pane rendering events. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets the rendering bounds. - - - - - Creates new instance of the objects and initializes it with default values. - - - - - Provides data for the ProgressBarItem rendering events. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets the reference to ProgressBarItem being rendered. - - - - - Indicates whether item is in Right-To-Left environment. - - - - - Gets or sets the text font. - - - - - Creates new instance of the object and provides default values. - - Reference to Graphics object - Reference to ProgressBarItem - Indicates the font for the text. - Indicates whether item is in Right-To-Left environment. - - - - Provides data for the Quick Access Toolbar Customize dialog events. - - - - - Gets or sets whether to cancel the current operation. When showing the dialog this allows to cancel the showing. When dialog is closed - it allows to cancel the changes made on customize dialog. - - - - - Gets or sets the reference to the form that is acting as dialog. You can set this value to your custom form to display it instead of - built-in dialog. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the dialog being used for customization. - - - - Provides data for the Quick Access Toolbar Customize Item rendering events. - - - - - Gets or sets the reference to the item being rendered. - - - - - Gets or sets the reference to graphics object. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the customize item being rendered. - Reference to the graphics object. - - - - Provides data for the Quick Access Toolbar Overflow item rendering events. - - - - - Gets or sets the reference to the item being rendered. - - - - - Gets or sets the reference to graphics object. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the overflow item being rendered. - Reference to the graphics object. - - - - Provides information for ribbon customization events. - - - - - Gets or sets whether the menu popup will be cancelled. Default value is false. - - - - - Gets or sets the reference to the object customize menu will be acting on. This could be an ButtonItem or any - BaseItem derived class as well as RibbonBar object. - - - - - Gets or sets the reference to the popup menu that will be displayed. You can change the members of SubItems collection to add/remove/change - the context menu items that will be displayed. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to context object. - Reference to popup menu item if any. - - - - Provides data for the RenderMdiSystemitem event. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets the reference to MdiSystemItem being rendered. - - - - - Creates new instance of the class and initializes it with default values. - - Reference to graphics object. - Reference to MdiSystemItem being rendered. - - - - Represents events arguments for the Ribbon Control rendering events. - - - - - Gets or sets Graphics control is rendered on. - - - - - Gets the reference to RibbonControl instance being rendered. - - - - - Gets whether Windows Vista Glass is enabled. - - - - - Creates new instance and initializes it with the default values. - - Reference to Graphics object - Reference to RibbonControl - - - - Gets or sets whether the closing of the ribbon menu is canceled. - - - - - Gets or sets the source object that was cause of the menu closing. For example this could be reference to an item that was clicked. - Default value is null which indicates that there is no information about the object that caused closing available. - - - Following is the possible list of types that this property could be set to - and causes for closing: - - BaseItem - when an item is clicked the Source will be set to the instance - of the item that was clicked. - RibbonControl - when parent form RibbonControl is on loses the input - focus the Source will be set to the RibbonControl - RibbonTabItem - when tab menu is displayed and user clicks the same tab - to close the menu. The RibbonTabItem with EventSource=Code will be also set as - source when user double-clicks the tab to maximize the ribbon. - Any other type if RibbonControl.PopupRibbon method is called by your - code. - - - - - - Gets or sets the source of the event. - - - - - Creates new instance of the object. - - - - - Gets or sets the reference to graphics object. - - - - - Initializes a new instance of the SideBarPanelItemRendererEventArgs class. - - - - - - - Gets or sets the reference to graphics object. - - - - - Initializes a new instance of the SideBarRendererEventArgs class. - - - - - - - Provides data for the Slider item rendering events. - - - - - Gets or sets the reference to the item being rendered. - - - - - Gets or sets the reference to graphics object. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to the Slider item being rendered. - Reference to the graphics object. - - - - Returns the shape that fits given bounds. - - Bounds to fit shape in. - GraphicsPath representing shape or null if shape cannot be created. - - - - Returns the inner shape based on the specified border size. - - Bounds to fit shape in. - GraphicsPath representing shape or null if shape cannot be created. - - - - Returns whether shape can be drawn given the bounds. - - Bounds to test. - true if shape can be drawn inside of bounds otherwise false. - - - - Defines the abstract class for form caption painter. - - - - - Provides data for form caption rendering events. - - - - - Gets or sets the reference to graphics object. - - - - - Gets or sets the caption bounds. - - - - - Gets or sets the form caption is rendered for. - - - - - Creates new instance of the class. - - - - - Represents the form in Office style with custom borders and caption. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - - Occurs when text-markup link in TitleText is clicked. - - - - - Raises TitleTextMarkupLinkClick event. - - Provides event arguments. - - - - Gets whether custom form styling is enabled. - - true if custom styling is enabled otherwise false. - - - - Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. - - - - - Invalidates non client area of the form. - - Indicates whether complete form is invalidated. - - - - Gets whether Vista glass effect extension over the ribbon control caption is enabled. - - - - - Called when WM_NCACTIVATE message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Gets the form path for the give input bounds. - - Represents the form bounds. - - - - - Updates the form title bar text. Usually calling this method is not necessary but under certain conditions when form is used as MDI parent form - calling it to update combined text is necessary. - - - - - Gets or sets the icon for the form. - - - - - Gets or sets a value indicating whether the form enables auto scrolling. - - - - - Called when CloseEnabled property value has changed. - - - - - Gets or sets the Office 2007 Renderer global Color Table. Setting this property will affect all controls in application that are using Office 2007 global renderer. - - - - - Gets whether client border is painted in OnPaint method. - - - - - Gets whether ribbon control caption is painted - - - - - Paints the non-client area of the form. - - - - - Gets or sets whether anti-alias smoothing is used while painting form caption. Default value is true. - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Gets or sets the tooltip for the form system icon. - - - - - Defines the Office 2007 style form caption painter. - - - - - Gets or sets color table used by renderer. - - - - - Represents the form class that should be used instead of standard Form when form caption is provided by Ribbon control - and custom form look and feel in style of Office 2007 is required. This form does not have standard form caption. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets whether Windows Vista Glass support is enabled when form is running on Windows Vista with Glass support. - Default value is true. - - - - - Gets or sets the RibbonControl that is hosted by this form. This property is for internal use only. - - - - - Gets whether Vista glass effect extension over the ribbon control caption is enabled. - - - - - Gets or sets the form's window state. - - - - - Gets or sets whether custom style for the form is enabled. Default value is true. - - - - - Called when EnableCustomStyle property has changed. - - - - - Gets whether custom form styling is enabled. - - true if custom styling is enabled otherwise false. - - - - Gets or sets top left rounded corner size. Default value is 6. - - - - - Gets or sets top right rounded corner size. Default value is 6. - - - - - - Gets or sets bottom left rounded corner size. Default value is 6. - - - - - Gets or sets bottom right rounded corner size. Default value is 6. - - - - - Gets whether client border is painted in OnPaint method. - - - - - Gets whether ribbon control caption is painted - - - - - Gets the array of LinearGradientColorTable objects that describe the border colors. The colors with index 0 is used as the outer most - border. - - Array of LinearGradientColorTable - - - - Gets or sets whether 3D MDI border is removed. Default value is true. - - - - - Gets whether form uses custom region - - - - - Returns form custom region. - - New instance of the custom region. - - - - Gets the form path for the given input bounds. - - Represent the form bounds. - - - - - Paints the non-client area of the form. - - - - - Gets whether Windows Glass effect is rendered on the form when supported by Operating System and enabled using EnableGlass. - - - - - Called when WM_NCACTIVATE message is received. - - Reference to message data. - Return true to call base form implementation otherwise return false. - - - - Returns whether form is sizable given form state (maximized, minimized, normal) and FormBorderStyle setting. - - - - - Invalidates non client area of the form. - - Indicates whether complete form is invalidated. - - - - Gets or sets whether non-client area of the form rendering is enabled. - - - - - Redraws the non-client area of the form. - - - - - Indicates whether form BackgroundImage is pulled up and rendered under form caption as well. - - - - - Called when BackgroundImageUnderCaption property has changed. - - Old property value - New property value - - - - Indicates whether form icon is drawn. This is different from ShowIcon property which when set to false also removes the form icon from task-bar. Setting this property to false will keep form icon in task-bar but will hide on the form. - - - - - Called when RenderFormIcon property has changed. - - Old property value - New property value - - - - Indicates whether form Text is rendered in form caption. - - - - - Called when RenderFormText property has changed. - - Old property value - New property value - - - - Represents the painter for the Office 2007 SystemCaptionItem - - - - - Gets or sets color table used by renderer. - - - - - Paints the SystemCaptionItem as icon in left hand corner. - - - - - - Paints the SystemCaptionItem as set of buttons minimize, restore/maximize and close. - - - - - - Paints the background of the button using specified color table colors. - - Graphics object. - Background bounds - Color Table - - - - Represents an item that provides system buttons displayed on form caption. - - - - - Gets the default size of the system buttons. - - - - - - Gets or sets the custom button size to use instead of system determined size. - - - - - Gets or sets whether Minimize button is visible. - - - - - Gets or sets whether Restore/Maximize button is visible. - - - - - Gets or sets whether Close button is visible. - - - - - Gets or sets whether help button is visible. - - - - - Gets or sets whether Icon is queried when item is painted. Default value is false. - - - - - Represents the base class for the SystemCaptionItem painter. - - - - - Provides data for the RenderSystemCaptionItem event. - - - - - Gets or sets Graphics control is rendered on. - - - - - Gets reference to SystemCaptionItem being rendered. - - - - - Gets whether Windows Vista Glass is enabled. - - - - - Creates new instance of the class and initializes it with default values. - - Reference to Graphics object. - Reference to item being rendered. - Indicates whether Vista Glass effect is enabled. - - - - Occurs when popup of type container is loading. - - - - - Occurs when popup of type container is unloading. - - - - - Occurs when popup item is about to open. - - - - - Occurs when popup item is closing. - - - - - Occurs just before popup window is shown. - - - - - Occurs when Control is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. - - The AccessibleEvents object to notify the accessibility client applications of. - The child Control to notify of the accessible event. - - - - Forces the button to perform internal layout. - - - - - Gets/Sets the visual style for the button. - - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the rendering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Gets or sets button Color Scheme. ColorScheme does not apply to Office2007 styled buttons. - - - - - Specifies whether button is drawn using Windows Themes when running on OS that supports themes like Windows XP. - - - - - Gets whether Windows Themes should be used to draw the button. - - - - - Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. - - - - - Sets up timer that watches when active window changes. - - - - - Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. - - - - - Releases and disposes the active window watcher timer. - - - - - Generates a Click event for the control. - - - - - Gets or sets the form button is attached to. - - - - - Returns the collection of items with the specified name. This member is not implemented and should not be used. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. This member is not implemented and should not be used. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. This member is not implemented and should not be used. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns the first item that matches specified name. This member is not implemented and should not be used. - - Item name to look for. - - - - - Invokes the DotNetBar Customize dialog. - - - - - Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Indicates whether item shortcut is displayed in Tooltips. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - Represents the line drawn between start and end point. - - - - - Gets the start point of the line. - - - - - Gets the end point of the line. - - - - - Gets the line border. - - - - - Describes the shape location. - - - - - Gets or sets the X location of the shape relative to it's parent. - - - - - Gets or sets the Y location of the shape relative to it's parent. - - - - - Gets or sets the relative X position. - - - - - Gets or sets the relative Y position. - - - - - Describes the relative location. - - - - - Describes the padding for the shape. Padding is the space inside the shape and between it's child shapes. - - - - - Creates new instance of the class. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Gets or sets the left padding in pixels. - - - - - Gets or sets the right padding in pixels. - - - - - Gets or sets the top padding in pixels. - - - - - Gets or sets the bottom padding in pixels. - - - - - Gets the total horizontal padding. - - - - - Gets the total vertical padding. - - - - - Paints the border. - - - - - Paints the border. - - - - - Gets or sets the rounded corner size. - - - - - Gets the shape border. - - - - - Gets the shape fill. - - - - - Gets the location of the shape. - - - - - Gets the size of the shape. - - - - - Gets the shape padding. Padding is the inside spacing between shape and it's child shapes. - - - - - Gets the collection of child shapes. - - - - - Gets or sets whether this shape will set the ShapePaintInfo.ChildContentClip property to the region that represents the inside content of the shape. - This is used when there is inside content of the shape which is not part of the shape itself and calling routine needs - access to the region that defines the shape inside bounds. - - - - - Paints the shape on canvas. If overriden base implementation must be called to paint any child shapes. - - Shape paint information. - - - - Returns absolute location of the shape based on parent bounds. - - Parent absolute bounds. - Absolute location of the shape - - - - Returns absolute size of the shape based on the parent bounds. - - Absolute parent bounds. - Absolute size of the shape. - - - - Gets the absolute bounds of the shape. - - Parent bounds. - Absolute bounds of the shape. - - - - Defines the shape border. - - - - - Gets or sets the border width in pixels. - - - - - Gets or sets the border color. - - - - - Gets or sets the ending gradient border color. - - - - - Gets or sets the gradient angle. Default value is 90. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Shape array. - - Array to copy to. - - - - Gets or sets the starting fill color. - - - - - Gets or sets the end fill color. - - - - - Gets or sets the gradient angle. - - - - - Gets or sets the background color collection blend. - - - - - Gets or sets the fill gradient type. - - - - - Paints the border. - - - - - Paints the border. - - - - - Gets the shape border. - - - - - Gets the shape fill. - - - - - Describes shape size. - - - - - Gets or sets the width of the shape. When RelativeWidth is specified then number specifed here is added to the actual shape width. - - - - - Gets or sets the height of the shape. When RelativeHeight is specified the number specified here is added to the actual shape height. - - - - - Gets or sets the relative shape width. - - - - - Gets or sets the relative shape height. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Represents complex gradient color table. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object and initializes it with default values. - - Start color - End color - - - - Creates new instance of the object and initializes it with default values. - - Start color - End color - - - - Creates new instance of the object and initializes it with default values. - - Start color - End color - - - - Creates new instance of the object and initializes it with default values. - - Start color - End color - Linear gradient angle - - - - Creates new instance of the object and initializes it with default values. - - Start color - End color - Linear gradient angle - - - - Gets or sets the color collection blend that describes the gradient. - - - - - Gets or sets the gradient type. - - - - - Gets or sets the linear gradient angle. - - - - - Creates a copy of table. - - A copy. - - - - Item container for dockable windows. - - - - - Occurs when container control needs to be assigned to the item. - - - - - Creates new instance of ControlContainerItem and assigns item name. - - - - - Creates new instance of ControlContainerItem and assigns item name. - - Item name. - - - - Creates new instance of ControlContainerItem and assigns item name and item text. - - Item name. - Item text. - - - - Overriden. Returns the copy of the ControlContainerItem. - - Copy of the ControlContainerItem. - - - - Gets or sets the reference to the contained control. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Gets or sets item description. This description is displayed in - Customize dialog to describe the item function in an application. - - - - - Gets or sets item alignment inside the container. - - - - - Gets or sets the collection of shortcut keys associated with the item. - - - - - Gets or sets whether item will display sub items. - - - - - Overriden. Draws the item. - - Target Graphics object. - - - - Overriden. Recalculates the size of the item. - - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Gets or sets a value indicating whether the item is visible. - - - - - Specifies the Tab image. Image specified here is used only on Tab when there are multiple dock containers on Bar. - - - - - Specifies the index of the Tab image if ImageList is used. Image specified here is used only on Tab when there are multiple dock containers on Bar. - - - - - Specifies the Button icon. Icons support multiple image sizes and alpha blending. - - - - - Gets or sets the predefined tab color. Default value is eTabItemColor.Default which means that default color is used. - - - - - Gets or sets whether tab that dock container item is on is selected. - - - - - Gets or sets the width of the item in pixels. - - - - - Gets or sets the height of the item in pixels. - - - - - Gets or sets the minimum size of the item. When used please note that layout logic for dockable windows expects that - all DockContainerItems that are in particular docking side have exact same minimum size. When setting this property it is - best to set the same value for all DockContainerItem instances you create. - - - - - Gets or sets the default floating size of the Bar that is containing this item. - - - - - Gets or sets the minimum size of the form client area that is tried to maintain when dockable window is resized. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Gets or sets whether item can be customized by end user. - - - - - Occurs after an item has been removed. - - Item being removed. - - - - Occurs after text has changed. - - - - - Returns whether item is in design mode or not. - - - - - Occurs after item visual style has changed. - - - - - Gets or sets whether item is global or not. - This flag is used to propagate property changes to all items with the same name. - Setting for example Visible property on the item that has GlobalItem set to true will - set visible property to the same value on all items with the same name. - - - - - Gets or sets the close button behavior on the host Bar. Default value is eDockContainerClose.Inherit which means that Bar.CanHide will control whether DockContainerItem can be closed. - - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Specifies the behavior of the close button on host bar for the DockContainerItem. - - - - - Closing of the bar is inherited from the host bar. Bar.CanHide property will control close button visibility. - - - - - Closing of the DockContainerItem is allowed. - - - - - Closing of DockContainerItem is not allowed. - - - - - Summary description for DockingHint. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Update control region based on hint side - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Interface used for docking support. - - - - - Returns Minimum docked size of the control. - - - - - Returns Preferrred size of the docked control. - - - - - Indicated whether control can be docked on top dock site. - - - - - Indicated whether control can be docked on bottom dock site. - - - - - Indicated whether control can be docked on left dock site. - - - - - Indicated whether control can be docked on right dock site. - - - - - Indicates whether control can be docked as document i.e. middle (fill) dock site. - - - - - Indicates whether control can be docked as tab to another bar. - - - - - Indicated whether control can be stretched to fill dock site. - - - - - Holds the left position (dock offset) of the control. - - - - - Specifies the dock line for the control. - - - - - Specifies current dock orientation. - - - - - Gets whether control is docked. - - - - - Returns the dock site of the control. - - - - - Gets or sets the control dock side. - - - - - Sets the dock line for the control. Used internaly by dock manager. - - New Dock line. - - - - Gets or sets whether bar is locked to prevent docking below it. - - - - - Represent the docking information for an control. - - - - - Control dock side. - - - - - Control dock site. - - - - - Docking offset. - - - - - Docking line. - - - - - Docked control width. - - - - - Docked control height. - - - - - Control position. - - - - - Indicates whether to use outline or not - - - - - Indicates that dock site should change it's Z-Order so it maximizes the space it consumes as related to other dock sites. - - - - - Indicates that dock site should change it's Z-Order so it reduces the amount of space it consumes as related to other dock sites. - - - - - When either FullSizeDock or PartialSizeDock is set it indicates the new dock site Z-Order index. - - - - - Returns the bar that mouse is placed over. - - - - - Returns dock side the mouse is indicating user wants to dock bar at. - - - - - Gets the last relative docked to bar. - - - - - Gets the last relative docked to document id. - - - - - Returns side of last docked-to dock site. - - - - - Dock Sites are created by DotNetBar control on each edge of the - DotNetBar container control and are used for docking purposes. - If Dock Site does not contain any controls it will be invisible. - - - - - Creates new instance of DockSite object with specified dock style. - - Specifies the position and manner in which a site is docked. - - - - Creates new instance of DockSite object. - - - - - Gets or sets whether painting is disabled on dock site while layout of bars is performed. Default value is true. - You might need to set this property to false if you are expirience vide flashing while using DirectX video animation in Bar controls that are part of the - dock site. - - - - - Returns reference to the DocumentDockUIManager object used for interaction with document docking engine. - - Reference to the DocumentDockUIManager object. - - - - Specifies background image position when container is larger than image. - - - - - Saves layout for bars contained by dock site. - - Parent XmlElement. - - - - Loads layout for the bars. - - Parent XmlElement that was passed to SaveLayout method to save layout - - - - Suspends normal layout logic. - - - - - Resumes normal layout logic. - - - - - Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. - - - - - Specifies the transparency of background image. - - - - - Gets or sets the target gradient background color. - - - - - Gets or sets gradient fill angle. - - - - - Specifies the position and manner in which a site is docked. - - - - - Docks the bar to the dock site. - - Bar to dock. - - - - Dockes the Bar to dock site at specified position. - - Bar to dock. - Bar insert position. - - - - Relayouts all docked controls in the site. - - - - - Returns the docking information for current position. - - Controls docking provider. - Horizontal assumed docking position. - Vertical assumed docking position. - Docking information. - - - - - Undocks the control from the site. - - Control to undock. - - - - Gets the reference to the DotNetBarManager that uses this dock site. - - - - - Represents class that is a bar container for document docking. - - - - - Creates new instance of the class. - - - - - Creates new instance of the class and initializes it with the Bar object. - - Bar to contain on document. - - - - Creates new instance of the class and initializes it with the bar and propesed width and height. - - Bar to contain on document. - Proposed width of the document in pixels - Proposed height of the document in pixels - - - - Gets or sets the bar that is contained by this document. - - - - - Resizes document object. - - Available bounds for the document. - - - - Gets whether document is visible. - - - - - Gets the minimum size of the document. - - - - - Represents DocumentBarContainer converter. - - - - - Creates new instance of the class. - - - - - Checks whether conversion can be made to specified type. - - Context Information. - Destination type. - - - - - Converts object to specified type. - - Context information. - Culture information. - Object to convert. - Destination type. - Object converted to destination type. - - - - Represents Document container base class. - - - - - Creates new instance of the class. - - - - - Gets the unique ID for the container. - - - - - Returns actual display bounds of the document. - - - - - Returns layout bounds of the document. Layout bounds are proposed bounds of the layout and might not be the same - as DisplayBounds. - - - - - Gets the parent container. - - - - - Resizes the document within specified bounds. - - Area available for the document. - - - - Sets the display bounds. - - New display bounds. - - - - Sets layout bounds. - - New layout bounds. - - - - Resets the layout bounds for the document base container to the empty bounds. - - - - - Resets the layout bounds for the document base container to the empty bounds. - - - - - Sets the parent document. - - Parent container. - - - - Sets the width of the document. - - Width in pixels - - - - Sets the height of the document. - - Height in pixels. - - - - Occurs when width is being set on child document. - - Reference document being changed - Width in pixels - True if width was applied by parent otherwise false - - - - Occurs when height is being set on child document. - - Reference document being changed - Height in pixels - True if width was applied by parent otherwise false - - - - Gets whether document is visible or not. - - - - - Gets minimum size of the document. - - - - - Updates bounds of the item in response to the scrolling of LayoutControl. - - - - - - - Collection of DocumentBaseContainer objects. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds new objects to the collection. - - Array of documents to add. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the DocumentBaseContainer array. - - Array to copy to. - - - - Represents Dock container with either horizontal or vertical layout. - - - - - Creates new instance of the object and initializes it with specified values. - - Array of documents to host in this container. - Container orientation - - - - Creates new instance of the object. - - - - - Resizes the object inside of the given bounds. - - Available area. - - - - Gets whether document is visible or not. - - - - - Gets the orientation of the container. Default value is Horizontal. - - - - - Returns collection of the documents hosted by this container. - - - - - Occurs when width is being set on child document. - - Reference document being changed - Width in pixels - True if width was applied by parent otherwise false - - - - Occurs when height is being set on child document. - - Reference document being changed - Height in pixels - True if width was applied by parent otherwise false - - - - Returns the DocumentBarContainer object for a given bar. - - Bar to search for. - Reference to container or null if bar could not be found - - - - Returns minimum size of the object. - - - - - Gets or sets splitter size in pixels between the documents docking inside the container. Default value is 3. - - - - - Gets or sets whether the size of the documents is recorded once the layout is calculated. - - - - - Indicates whether the container is allowed to exceed the parent control client size due to inner child windows minimum size constraints. - - - - - Represents DocumentDockContainer object converter. - - - - - Represents class that manages document docking UI interaction. - - - - - Gets or sets the root document dock container object. - - - - - Gets or sets the splitter width used for mouse hit-testing. - - - - - Gets or sets the container of the document. - - - - - - Returns DocumentBaseContainer that holds the reference bar. - - Bar to return document container for. - Returns null if document container cannot be found or reference to the document container. - - - - Docks specified bar by appending it to the container. Bar will be added according to the container's orientation. - - Bar to dock. - - - - Docks specified bar by appending it to the container. Bar will be added according to the container's orientation. - - Bar to dock. - Side to dock bar at. - - - - Adjusts the size of the dock container if needed after a bar has been docked to it. - - Bar object that has been docked. - Indicates that bar was already docked but its Visible property has changed - - - - Gets whether document/bar is being resized. - - - - - Processes OnMouseMove events from DockSite. This routine assumes that mouse messages are received only when mouse is actually over - the dock site and not containing bars. This is significant because it will receive messages only if mouse is over the splitter - space between bars. - - Mouse event arguments. - - - - Returns reference to the DocumentDockContainer that contains specified coordinates. Searches through the Documents collection first. - - X coordinate - Y coordinate - - - - - Sets the width of the bar that is managed by this document layout. Width can be set only if parent container has - Horizontal orientation. Note that bar minimum size is respected by this method and - it will be enforced. If width is less than minimum width bar's width will be set to minimum width. - - Reference to bar object. - Desired width. - - - - Sets the height of the bar that is managed by this document layout. Height can be set only if parent container has - vertical orientation. Note that bar minimum size is respected by this method and - it will be enforced. If height is less than minimum height bar's height will be set to minimum height. - - Reference to bar object. - Desired height. - - - - Represent the menu, toolbar and popup menu structure for the form. - - - - - Occurs after bar registered with DotNetBarManager state has changed, like selected dock tab has changed, bar has closed, bar has been docked or undocked etc. - - - - - Raises BarStateChanged event. - - Provides event arguments. - - - - Occurs when focused (active) DockContainerItem has changed. You can use ActiveDockContainerItem property to get reference to currently focused DockContainerItem. - - - - - Represents delegate for ContextMenu events. - - - - - Represents the method that will handle the ItemRemoved event. - - - - - Occurs just before customize popup menu is shown. - - - - - Occurs when Item is clicked. - - - - - Occurs when Item is clicked. - - - - - Occurs when popup of type container is loading. - - - - - Occurs when popup of type container is unloading. - - - - - Occurs when popup item is about to open. - - - - - Occurs when popup item is closing. - - - - - Occurs just before popup window is shown. - - - - - Occurs when Item Expanded property has changed. - - - - - Occurs when Bar is docked. - - - - - Occurs when Bar is Undocked. - - - - - Occurs before dock tab is displayed. - - - - - Occurs when Bar auto-hide state has changed. - - - - - Occurs when mouse button is pressed. - - - - - Occurs when mouse button is released. - - - - - Occurs when mouse enters the item. - - - - - Occurs when mouse leaves the item. - - - - - Occurs when mouse moves over the item. - - - - - Occurs when mouse remains still inside an item for an amount of time. - - - - - Occurs when item loses input focus. - - - - - Occurs when item receives input focus. - - - - - Occurs when user changes the item position, removes the item, adds new item or creates new bar. - - - - - Occurs after DotNetBar definition is loaded. - - - - - Occurs when users wants to reset the DotNetBar to default state. - - - - - Occurs after an Item is removed from SubItemsCollection. - - - - - Occurs after an Item has been added to the SubItemsCollection. - - - - - Occurs when ControlContainerControl is created and contained control is needed. - - - - - Occurs when Text property of an Item has changed. - - - - - Occurs when Customize Dialog is about to be shown. - - - - - Occurs when Customize Dialog is closed. - - - - - Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. - - - - - Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. - - - - - Defines the delegate for DockTabChange event - - - - - Occurs when current Dock tab has changed. - - - - - Defines the delegate for BarClosing event - - - - - Occurs when Bar is about to be closed as a result of user clicking the Close button on the bar. - - - - - Defines the delegate for BarAutoHideDisplay event - - - - - Occurs when Bar in auto-hide state is about to be displayed. - - - - - Occurs when user starts to drag the item when customize dialog is open. - - - - - Occurs when users Tears-off the Tab from the Bar and new Bar is created as result of that action. - - - - - Represents the method that will handle the LocalizeString event. - - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs before an item in option group is checked and provides opportunity to cancel the change. - - - - - Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. - - - - - Occurs on dockable bars when end-user attempts to close the individual DockContainerItem objects using system buttons on dock tab. - Event can be canceled by setting the Cancel property of event arguments to true. This even will occur only after user presses the - X button on tab that is displaying the dockable windows/documents. - - - - - Occurs on dockable bars after DockContainerItem is closed. This action cannot be cancelled. - - - - - Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data - to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. - - - To serialize custom data to XML definition control creates handle this event and use CustomXmlElement - property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. - - - - - Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data - you have serialized during SerializeItem event. - - - To de-serialize custom data from XML definition handle this event and use CustomXmlElement - property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. - - - - - Occurs when TextBoxItem input text has changed. - - - - - Occurs when color on ColorPickerDropDown is choosen from drop-down color picker or from Custom Colors dialog box. Selected color can be accessed through SelectedColor property. - - - - - Occurs when Checked property of an button has changed. - - - - - Creates new instance of DotNetBarManager. - - - - - Creates new instance of DotNetBarManager. - - Container. - - - - Gets or sets docking splitter size. - - - - - Dock bar to the specified side of the form. - - Bar to dock. - Side to dock bar to. - - - - Docks the bar to the specified side of the reference bar. - - Bar to dock. - Reference bar. - Side of the reference bar to dock the bar to. - - - - Docks specified DockContainerItem. - - DockContainerItem to dock. - Side to dock item to. - - - - Docks specified DockContainerItem. - - DockContainerItem to dock. - Reference bar. - Side to dock item to. - - - - Docks specified DockContainerItem. - - DockContainerItem to dock. - Reference bar. - Side to dock item to. - - - - Tear-off specified DockContainerItem and float it. - - Item to float. - - - - Tear-off specified DockContainerItem and float it. - - Item to float. - - - - Make specified bar floating bar, i.e. undock it and place in floating window. - - Bar to float. - - - - Make specified bar floating bar, i.e. undock it and place in floating window and specified location on the screen. - - Bar to float. - Screen coordinates for the floating bar. - - - - Indicates whether mouse drag and drop for docking is enabled. - - - - - Indicates whether Ctrl+Tab keys cycles the currently selected dock tab. - - - - - Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu - bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. - You should assign this property to enable the Global Items feature to reach your ContextMenuBar. - - - - - Gets or sets the form DotNetBarManager is attached to. - - - - - Gets or sets the user control DotNetBarManager is parented to when on user control and providing popups only. - - - - - Gets currently focused (active) DockContainerItem. Note that only if DockContainer Item has input focus it will be consider active - so there can only be one active DockContainerItem at a time. - - - - - Raises the ActiveDockContainerChanged event. - - Provides event arguments. - - - - Invokes ItemDoubleClick event. - - Reference to item double-clicked - Event arguments - - - - Returns the Bar object that contains the item. - - - - - Gets whether component has been disposed. - - - - - Disposed will return true after Dispose method has been executed. - - - - - Clean up any resources being used. - - - - - Gets or sets whether GC.Collect() is called when this component is disposed. - - - - - Gets or sets the minimum client size that docking windows will try to maintain for the client area (not occupied by dock windows). - Note that this value is suggested value and cannot be observed when form is resized below the minimum size required for the given layout. - Default value is 48x48 pixels. - - - - - Returns whether property should be serialized by Windows Forms designer. - - - - - Indicates whether DotNetBar provides docking hints for easy docking of bars. - - - - - Gets or sets whether user can control how first bar is docked when using docking hints (default value is True). When enabled (default value) placing the mouse over the middle - docking hint will dock the bar at partial size and using the far docking hint will dock bar at full size. Full size indicates that dock site which hosts the bar - consumes all the space of the parent form while partial size indicates that dock site consumes the full size minus the space of the other dock sites. Default value is true. - - - - - Gets or sets whether uniform styling is applied to bars docked as documents. Default value is true which means - that bar that will be docked as document will have it's style changed so it fits in default document styling. - Such bars will have GrabHandleStyle=None, DockTabAlignment=Top and AlwaysDisplayDockTab=true. - Set this property to false to have bars keep these properties once they are docked as documents. - Value of these properties will be returned back to the default values once bar is not docked as document. - - - - - Use to remove bar from DotNetBar control. Bar will be undocked if it is docked and - removed from all internal collections. - - Bar to remove. - - - - Gets the collection of the Bar objects associated with DotNetBarManager. - - - - - Forces the loading of the definition specified in DefinitionName property. - By default definition is loaded after parent form handle has been created and form is loaded. - However, under certain circumstances you might need DotNetBar to load definition right away so - you can access bars and items. We recommend moving the code to Form Load event and leaving the loading process for DotNetBar definition as is. - - - - - Gets whether definition is loaded. - - - - - Gets the collection of all items that are used for end-user design-time customization. - - - - - Gets the collection of all popup menus managed by DotNetBarManager. - - - - - Indicates whether shortucts handled by items are dispatched to the next handler or control. - - - - - Gets or sets the collection of shortcut keys that are automatically dispatched to the control that has focus even if they are handled and used by one of the items. This gives you fine control over which shortcuts are passed through the system and which ones are marked as handled by DotNetBar. - - - - - Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Suspends the bar layout for all bars. - - - - - Specifes whether drop shadow is displayed for Menus and pop-up Bars. OfficeXP Style only. - - - - - Specifes whether to use Alpha-Blending shadows for pop-up items if supported by target OS. Disabling Alpha-Blended shadows can improve performance. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. - - - - - Loads DotNetBar definition from file. - - File that contains DotNetBar defintion. - - - - Invokes SerializeItem event. - - Provides data for the event. - - - - Invokes DeserializeItem event. - - Provides data for the event. - - - - Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. - - - - - Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. - - - - - Returns whether definition is being currently loaded. - - - - - Gets or sets whether document bars are saved in definition file. Default value is false which means that document - bars are not saved as part of definition file. You can set this value to true to save document bar to definition file and - be able to load them. - - - Note that by default Document bars that you created during design-time get member - variables assigned to them by Windows Forms designer. If you decide to save definition - of such bars and load definition back member variables will not point to correct bar - instances since loading definition recreates all bars from scratch. You should always - use Bars collection to access bars when saving and loading definitions. - - - - - Gets or sets the DotNetBar definition string. - - - - - Gets or sets the DotNetBar layout string. - - - - - Saves current DotNetBar definition and state to the file. - - File name. - - - - Loads DotNetBar layout from file. - - File that contains DotNetBar defintion. - - - - Gets whether DotNetBarManager is loading layout. - - - - - Saves current DotNetBar layout to the file. - - File name. - - - - Invokes the DotNetBar Customize dialog. - - - - - Specifies that custom customize dialog will be used. Use EnterCustomize event to show your custom dialog box. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name. This method search for items on all Bars, Items collection and ContextMenus collection. - The order of search is as follows. All Bars from Bars collections are searched, then Items collection and then ContextMenus collection. - - Item name to look for. - Specifies that search will be performed through all DotNetBar collections. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. This method will searchs for items on all Bars, Items collection and ContextMenus collection. - The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. - - Item name to look for. - Item type to look for. - Specifies that full search (through all collections) will be performed. - - - - - Returns the collection of items with the specified name and type. This method will searchs for items on all Bars, Items collection and ContextMenus collection. - The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. - - Item name to look for. - Item type to look for. - Specifies that full search (through all collections) will be performed. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Returns the first item that matches specified name with the option to indicate full search of all collections. - The order of search is as follows. All Bars from Bars collections are searced, then Items collection and then ContextMenus collection. - - Item name to look for. - Specifies that all collection will be searched. - - - - - Called before modal dialog is displayed using ShowModal() method. - - - - - Called after modal dialog is closed. - - - - - You must call this procedure if you are implementing custom customize dialog box after your dialog box is closed. - - - - - Registers popup item with DotNetBar. Use this function carefully. The registration is required only if Popup item is created completely from code and it is not added to any DotNetBarManager collection. - - - - - - Un-registers specified popup. See RegisterPopup for more information. - - - - - - Gets or sets the toolbar Top dock site used by DotNetBarManager. - - - - - Gets or sets the toolbar Bottom dock site used by DotNetBarManager. - - - - - Gets or sets the toolbar Left dock site used by DotNetBarManager. - - - - - Gets or sets the toolbar Right dock site used by DotNetBarManager. - - - - - Gets or sets the Top dock site used by DotNetBarManager. - - - - - Gets or sets the Bottom dock site used by DotNetBarManager. - - - - - Gets or sets the Left dock site used by DotNetBarManager. - - - - - Gets or sets the Right dock site used by DotNetBarManager. - - - - - Gets or sets the Fill dock site used by DotNetBarManager. Fill dock site is most commonly used as dock site - for document type docking. - - - - - Specifies whether bars are drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Sets the style of all items in DotNetBar Manager. - - - - - Gets or sets Color scheme for all bars. Note that you need to set UseGlobalColorScheme to true to indicate - that this ColorScheme object will be used on all bars managed by this instance of DotNetBarManager. - - - - - Resets the ColorScheme property to its default value. - - - - - Gets or sets whether ColorScheme object on DotNetBarManager is used as a default ColorScheme for all bars managed by DotNetBarManager. - Default value is false which indicates that ColorScheme on each Bar is used. - When set to true each bar will use the ColorScheme settings from DotNetBarManager and it will ignore any - setting on the Bar.ColorScheme object. - - - - - Indicates whether the Personalized menu setting is ignored and full menus are always shown. - - - - - Gets or sets whether accelerator letters for menu or toolbar commands are underlined regardless of - current Windows settings. Accelerator keys allow easy access to menu commands by using - Alt + choosen key (letter). Default value is false which indicates that system setting is used - to determine whether accelerator letters are underlined. Setting this property to true - will always display accelerator letter underlined. - - - - - Returns whether theme support is enabled on the OS that supports themes like Windows XP. - - - - - Indicates whether the CustomizeItem (allows toolbar customization) is added for new Bars end users are creating. - - - - - Gets or sets whether DotNetBar ignores the F10 key which when pressed sets the focus to menu bar - - - - - Indicates whether the items that are not recenly used are shown after mouse hovers over the expand button. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Indicates whether item shortcut is displayed in Tooltips. - - - - - Specifies the pop-up animation style. - - - - - Specifies whether the MDI system buttons are displayed in menu bar when MDI Child window is maximized. - - - - - Gets or sets whether MDI Child form System Menu is hidden. System menu is displayed in MDI form menu area when form is maximized. Default value is false. - - - - - Informs the DotNetBarManager that Mdi Child for has been activated. Calling this method is needed only under special - conditions where MDI child system items do not show. - - - - - Resets all usage data collected by DotNetBar in relation to the Personalized menus. - - - - - Gets or sets whether customize context menu is shown on all bars or dock sites. - - - - - Gets or sets whether parent form is activated when dock window layout is loaded. - - - - - Gets or sets the display rectangle for popup auto-hide bar. - - - - - Event arguments for LocalizeString event. - - - - - Indicates that event has been handled and that LocalizedValue should be used. - - - - - Indicates the string key for the text that needs to be localized. - - - - - Indicates the localized text value. If you are performing custom string localization - you need to set this value to the translated text for current locale and you need to set - Handled property to true. - - - - - Default constructor. - - - - - Event arguments for EndUserCustomize event. - - - - - Indicates the customize action that user executed. - - - - - Default constructor. - - Indicates action user executed. - - - - Initializes a new instance of the EndUserCustomizeEventArgs class. - - - - - - - Gets any action data, might be null/nothing. - - - - - Delegate for EndUserCustomize event. - - - - - Defines delegate for ActiveDockContainerChanged event. - - - - - - - Provides event arguments for ActiveDockContainerChanged event. - - - - - Gets the DockContainerItem that has been activate or deactivated. - - - - - Initializes a new instance of the ActiveDockContainerChangedEventArgs class. - - - - - - Summary description for DotNetBarResourcesAttribute. - - - - - Summary description for DotNetBarStreamer. - - - - - Represents class that can serialize compatible marked properties. - - - - - XML element is expected to be something like Image data Base64 encoded - - Image data - - - - - Represents visual style of an User Interface Element. - - - - - Occurs when appearance property of the style has changed. - - - - - Occurs when component is Disposed. - - - - Creates new instance of the class. - - - - Initializes a new instance of the ElementStyle class. - - - - - Creates new instance of the class. - - - Creates new instance of the class. - - - Creates new instance of the class. - - - - Gets the collection that defines the multicolor gradient background. - - - - - Gets or sets the background color for UI element. If used in combination with - BackgroundColor2 is specifies starting gradient color. - - - - - Indicates whether BackgroundColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as background color. Setting - this property overrides the setting of the corresponding BackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BackColor property. - - - - - Gets or sets the target gradient background color for UI element. - - - - - Indicates whether BackgroundColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as target gradient background color. Setting - this property overrides the setting of the corresponding BackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BackColor2 property. - - - - - Gets or sets the background gradient angle. - - - - - Gets or sets the background gradient fill type. Default value is Linear. - - - - - Specifies background image. - - - - - Resets BackgroundImage to it's default value null (VB Nothing). Used by windows forms designer design-time support. - - - - - Specifies background image position when container is larger than image. - - - - - Specifies the transparency of background image. - - - - - Gets or sets the text color displayed in this UI element. - - - - - Indicates whether TextColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets TextColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as text color. Setting - this property overrides the setting of the corresponding TextColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through TextColor property. - - - - - Gets or sets the text shadow color. - - - - - Indicates whether TextShadowColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets TextColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as text shadow color. Setting - this property overrides the setting of the corresponding TextShadowColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through TextColor property. - - - - - Indicates text shadow offset in pixels - - - - - Indicates whether TextShadowOffset should be serialized. Used by windows forms designer design-time support. - - - - - Resets TextShadowOffset to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the Font used to draw this the text. - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - - - - - Specifies alignment of the text. - - - - - Specifies alignment of the text. - - - - - Specifies how to trim characters when text does not fit. - - - - - Gets the total horizontal margin (Left + Right) - - - - - Gets the total vertical margin (Top + Bottom) - - - - - Gets or sets the left margin. - - - - - Gets or sets the right margin. - - - - - Gets or sets the top margin. - - - - - Gets or sets the bottom margin. - - - - - Gets or sets whether any style property has changed which could influence the size of the style. - - - - - Gets the calcuated size of the element style. - - - - - Sets size of the element style. - - Indicates new size. - - - - Gets or sets the border type for all sides of the element. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets the border type for top side of the element. - - - - - Gets or sets the border type for bottom side of the element. - - - - - Gets or sets the border type for left side of the element. - - - - - Gets or sets the border type for right side of the element. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets the border color for all sides. Specifing the color for the side will override this value. - - - - - Indicates whether BorderColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as border color. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors - be employed only when per side border color is not specified. - - - - - Indicates whether BorderColor3 should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as taget gradient border color. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the border gradient angle. Default value is 90. - - - - - Gets or sets the color for light border part when etched border is used. - - - - - Indicates whether BorderColorLight should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as border light color for etched border style. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors - be employed only when per side border color is not specified. - - - - - Indicates whether BorderColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColorLight2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as taget gradient border light color for etched border style. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the light border gradient angle. Default value is 90. - - - - - Gets or sets the background color for the left side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as left border color. Setting - this property overrides the setting of the corresponding BorderLeftColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderLeftColor property. - - - - - Gets or sets the background color for the right side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as right border color. Setting - this property overrides the setting of the corresponding BorderRightColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderRightColor property. - - - - - Gets or sets the background color for the top side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as top border color. Setting - this property overrides the setting of the corresponding BorderTopColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderTopColor property. - - - - - Gets or sets the background color for the bottom side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as bottom border color. Setting - this property overrides the setting of the corresponding BorderBottomColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderBottomColor property. - - - - - Gets the total horizontal padding (Left + Right) - - - - - Gets the total vertical padding (Top + Bottom) - - - - - Gets or sets the padding space in pixels for all 4 sides of the box. - - - - - Gets or sets the amount of space to insert between the top border of the element and the content. - - - - - Gets or sets the amount of space to insert between the bottom border of the element and the content. - - - - - Gets or sets the amount of space to insert between the left border of the element and the content. - - - - - Gets or sets the amount of space to insert between the right border of the element and the content. - - - - - Gets or sets the name of the style. - - - - - Gets or sets the class style belongs to. The Class styles are used to apply predefined values to the styles that belong to the same class. - This feature is used to manage color schemes/tables per class style. - - - - - Gets or sets the description of the style. - - - - - Gets or sets the Site associated with this component. Used by Windows forms designer. - - - - - Gets or sets the maximum height of the element. This property should be used in - conjunction with the WordWrap property to limit the size of - text bounding box. - - Default value is 0 which indicates that height of the style is unlimited. - - - - Returns System.Drawing.StringFormat constructed from current style settings. - - - - - Gets or sets a value indicating whether the control interprets an ampersand character (&) in the control's Text property to be an access key prefix character. Default value is false. - - - - - Indicates whether control hides the underlines of the letter prefixed by ampersand character when UseMnemonic=true - - - - - Returns eTextFormat constructed from current style settings. - - - - - Gets or sets the border corner type for all 4 sides. Default corner type is Square. - - - - - Gets or sets the border corner type for top left corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the border corner type for top right corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the border corner type for bottom left corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the border corner type for bottom right corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the diameter in pixels of the corner type rounded or diagonal. - - - - - Gets whether to paint left border for the style. - - - - - Gets whether to paint right border for the style. - - - - - Gets whether to paint top border for the style. - - - - - Gets whether to paint bottom border for the style. - - - - - Gets whether to paint any border for the style. - - - - - Gets whether to paint any border for the style. - - - - - Releases all resources used in this control. After calling Dispose() - object is not in valid state and cannot be recovered to the valid state. - Recreation of the object is required. - - - - - Applies a "child/inherited" style text and box properties but not any background or border properties to this style. - Use this method to create style hierarchies. - - Style to apply to this style - - - - - Applies a "child/inherited" style to this style. Use this method to create style - hierarchies. - - - This method is used to support style hierarchies where a base style is defined - and inherited/child styles are derived and based on it. By using this method on the - base style you can apply only style changes defined by the child style. For example if - you defined a base style for normal user interface element then in most cases you do - not want to redefine the styling for the case when same user interface element is - selected. You will just defined the behavior of the selected state and then apply it to - the base normal style using ApplyStyle method. - - Style to apply to current style. - - - - Gets whether custom has any of properties changed. - - - - - Makes an exact copy of the style. - - New copy of ElementStyle object. - - - - Reset all style properties to default values. - - - - Returns default style for the Cell object. - - Reference to the default style for the Node. Cell style is based on the given - node style. - - - - Returns default style for disabled cells. - Returns new instance of ElementStyle object. - - - Returns default style for the selected cell object. - New instance of the ElementStyle object. - - - - Sets Alpha value for all colors defined by style to specified value. - - Style to change. - Alpha value for the colors. - - - - Gets or sets whether ElementStyle is in design mode. - - - - - Gets or sets the maximum width of the element. This property should be used in - conjunction with the WordWrap property to limit the size of - text bounding box. - - Default value is 0 which indicates that width of the style is not limited. - - - - Returns reference to ColorScheme object used by this style. - - Instance of ColorScheme object or null if object could not be obtained. - - - - Gets or sets the reference to the parent collection. - - - - - Gets or sets the tree control style is assigned to. - - - - - Specifies the type of the gradient fill. - - - - - Represents linear gradient fill. - - - - - Represents radial gradient fill. - - - - - Paints the ElementStyle - - - - Creates new instance of the object. - - - - Paints text for given style. - - Display information. - Text to paint. - Default font if no font by style is specified. - - - - - Returns new Region object for given ElementStyle. - New instance of Region object. - Information to describe ElementStyle. - - - - Returns the clipping for the content of the element style. - - - - - - - Paints the element style on the canvas. - - Holds information necessary to paint style on canvas. - - - - Paint style border. - - Style display information. - - - - Paints style background. - - Style display information. - - - - Paints style background. - - Style display information. - - - - Paints style background image. - - Style display information. - - - - Returns background rectangle for given style by taking in account margins. - - Reference to style object. - Style bounds - Background rectangle. - - - - Returns GraphicsPath for given style. - - Reference to style. - Style bounds. - New instance of GraphicsPath - - - - Returns GraphicsPath for given style. - - Reference to style. - Style bounds. - New instance of GraphicsPath - - - - Initializes a new instance of the BorderDrawInfo structure. - - - - - - - - - - Represents information necessary to paint the style on canvas. - - - - Reference to ElementStyle object. - - - Reference to Graphics object. - - - ElementStyle bounds. - - - Get or sets whether layout is right-to-left. - - - - Gets or sets whether bottom and right border is "twisted" giving beveled look when double border is used. - - - - Creates new instance of the object. - - - Creates new instance of the object and initializes it with default values. - Style to initialize object with. - Graphics object to initialize object with. - Bounds to initialize object with. - - - Creates new instance of the object and initializes it with default values. - Style to initialize object with. - Graphics object to initialize object with. - Bounds to initialize object with. - - - - Specifies part of the background path. - - - - - Indicates complete background path - - - - - Indicates Top half of background path - - - - - Indicates Bottom half of background path - - - - - Represents the layout for the element style. - - - - - Calculates size of an style element. - - Style to calculate size for. - Default font that will be used by style if style does not uses it's own font. - Size of the style element. At this time only Height member will be calculated. - - - - Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for - - - - - Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns amount of spacing for specified style parts. - - Style to calculate spacing for. - Part of the style spacing is calculated for. Values can be combined. - Side of the style to use for calculation. - - - - - Gets inner rectangle taking in account style padding, margins and border. - - - - - Specifies the appearance of a item. - - - - - Specifies the CrumbBar control style. - - - - - Specifies the Bar state. - - - - - Specifies the Bar grab handle style. - - - - - Specifies the Orientation of the item within container. - - - - - Specifies the design-marker orientation for the item. - - - - - Specifies the supported orientations by the item. - - - - - Specifies the docked Bar border type. - - - - - Specifes vertical alignment. - - - - - Specifies item alignment. - - - - - Specifies the popup type. - - - - - Specifies the dock side. - - - - - Specifies the item shortcut. - - - - - Specifies the item menu visibility. - - - - - Specifies the item behavior personalized menus. - - - - - Specifies the popup animation. - - - - - Specifies ButtonItem style. - - - - - Specifies the image position. - - - - - Specifies the hot tracking style for buttons. - - - - - Specifies the menu drop shadow. - - - - - Specifies the image size for the items on the Bar. - - - - - Specifies button image list selection. - - - - - Indicates that image is stretched to fill the container space. - - - - - Image is centered inside of container space. - - - - - Image is tiled to fill container space. - - - - - Image is drawn in top left corner of container space. - - - - - Image is drawn in top right corner of container space. - - - - - Image is drawn in bottom left corner of container space. - - - - - Image is drawn in bottom right corner of container space. - - - - - Image is drawn on the left side in the middle of the container space. - - - - - Image is drawn on the right side in the middle of the container space. - - - - - Specifies the sides of a rectangle to apply a border to. - - - - - No Border. - - - - - Border on the Left edge. - - - - - Border on the Right edge. - - - - - Border on the Top edge. - - - - - Border on the Bottom edge. - - - - - Border on all 4 sides. - - - - - Specifies appearance type of the Side Bar control. - - - - - Traditional Side Bar appearance with 3D panels. - - - - - Improved Flat Side Bar appearance with extended appearance options. - - - - - Specifies predefined side bar color scheme. - - - - - Specifies the side popup is displayed in relation to it's parent. - - - - - Indicates layout type used for items within side bar panel. - - - - - Default layout all items arranged in one column. - - - - - Items arranged in multiple columns determined by the width of the panel. - - - - - Indicates color scheme assigned to the tab item. - - - - - Indicates the action end user took during toolbar/menubar customization. - - - - - User has changed the visibility of the bar. - - - - - Indicates that item visibility has changed i.e. it's visible property. - - - - - Indicates that an item has been moved to different location. - - - - - Indicates that an item has been removed from the bar. - - - - - Indicates that item's text has been changed. - - - - - Indicates that style of the button i.e. ButtonStyle property has changed. - - - - - Indicates that item's BeginGroup property has changed. - - - - - Indicates that user has created a new bar. - - - - - Indicates that user has renamed the bar i.e. changed it's Text property. - - - - - Indicates that user has deleted the bar. - - - - - Specifies the type of the layout for tabs. - - - - - Tabs are auto-sized to fit the width of the container. - - - - - Tab's width is calculated based on the image and text and navigation box is displayed - when tabs cannot fit the container. - - - - - Tab are wrapping on multiple lines based on the width and navigation box is displayed. - - - - - Tab are wrapping on multiple lines based on the width and NO navigation box is displayed. - - - - - Indicates the corner type. - - - - - Inherits setting if applies. - - - - - Specifies square corner. - - - - - Specifies rounded corner. - - - - - Specifies diagonal corner. - - - - - Specifies the action that raised a event - - - - - The event was caused by a keystroke. - - - - - The event was caused by a mouse operation. - - - - - The event is caused programmatically from user code. - - - - - Specifies the button alignment inside of the BubbleBar. - - - - - Buttons are aligned to the top and arranged horizontally. - - - - - Buttons are aligned to the bottom and arranged horizontally. - - - - Specifies the way background image is displayed on background. - - - Image is stretched to fill the background - - - Image is centered inside the background - - - Image is tiled inside the background - - - - Image is drawn in top left corner of container space. - - - - - Image is drawn in top right corner of container space. - - - - - Image is drawn in bottom left corner of container space. - - - - - Image is drawn in bottom right corner of container space. - - - - - Imaged is centered and fills the control but aspect ratio is unchanged. - - - - - Specifies the border type for style element. - - - - Indicates no border - - - Border is a solid line - - - Border is a solid dash line - - - Border is solid dash-dot line - - - Border is solid dash-dot-dot line - - - Border consists of dots - - - Border consists light and dark part creating an etched effect - - - Border consists dark and light part. Light part is the inside border. - - - - Specifies the alignment of a text string relative to its element's rectangle. - - - - - Specifies the text be aligned near from the origin position of the element's rectangle. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. - - - - - Specifies that text is aligned in the center of the element's rectangle. - - - - - Specifies that text is aligned far from the origin position of the element's rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. - - - - - Specifies how to trim characters from a text that does not completely fit into a element's shape. - - - - - Specifies that the text is trimmed to the nearest character. - - - - - Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. - - - - - The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. - - - - - Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. - - - - - Specifies no trimming. - - - - - Specifies that text is trimmed to the nearest word. - - - - - Specifies the alignment of buttons in title bar. - - - - - Buttons are left aligned. - - - - - Buttons are right aligned. - - - - - Indicates white-space part of the style. - - - - - Represents style padding. - - - - - Represents style border. - - - - - Represents style margin. - - - - - Indicates the style side. - - - - - Specifies left side of the style. - - - - - Specifies right side of the style. - - - - - Specifies top side of the style. - - - - - Specifies bottom side of the style. - - - - - Specifies the button state. - - - - - Button is in it's default state. - - - - - Button is disabled - - - - - Mouse is over the button - - - - - Left mouse button is pressed - - - - - Right mouse button is pressed - - - - - Button is hidden. - - - - - Indicates predefined color scheme assigned to super tooltip. - - - - - Specifies predefined color assigned to ribbon items. - - - - - Specifies predefined color assigned to ribbon tab groups. - - - - - Specifies the state of the Wizard button. - - - - - Specifies the button that caused the wizard page change. - - - - - Page change was started using Wizard Back button. - - - - - Page change was started using Wizard Next button. - - - - - Page change was started from code. - - - - - Specifies wizard button that is clicked when the user presses the ENTER key. - - - - - If finish button is enabled and visible it will be clicked otherwise click next button - - - - - Click finish button - - - - - Click next button - - - - - No button will be clicked - - - - - Specifies wizard button that is clicked when the user presses the Escape key. - - - - - Cancel button will be clicked - - - - - No button will be clicked - - - - - Specifies border around ColorItem. - - - - - No Border. - - - - - Border on the Left edge. - - - - - Border on the Right edge. - - - - - Border on the Top edge. - - - - - Border on the Bottom edge. - - - - - Border on all 4 sides. - - - - - Specifies the line alignment of the items inside of the container. - - - - - Items are aligned to the top. - - - - - Items are aligned to the middle point of the line. - - - - - Items are aligned to the bottom. - - - - - Specifies the alignment of the items inside of the container in horizontal layout. - - - - - Items are left aligned. - - - - - Items are centered. - - - - - Items are right aligned. - - - - - Specifies the alignment of the items inside of the container in vertical layout. - - - - - Items are top aligned. - - - - - Items are in the middle. - - - - - Items are Bottom aligned. - - - - - Specifies the rendering mode used by a user interface element. - - - - - Indicates that rendering on user interface element instance set through Renderer property is used. - - - - - Indicates that global application wide renderer is used as specified by GlobalManager.Renderer property. - - - - - Indicates that custom rendered will be used for an user interface element. Renderer property must be set when using this value to the renderer - that will be used. - - - - - Specifies the predefined color table for button. - - - - - Specifies the color table used to render ProgressBarItem in Office 2007 style. - - - - - Indicates default Normal color table, usually green. - - - - - Indicates Pause state color table, usually yellow. - - - - - Indicates Error state color table, usually red. - - - - - Specifies the position of ribbon title. - - - - - Title is positioned on the top of the ribbon. - - - - - Title is positioned on the bottom of the ribbon. - - - - - Specifies text alignment on the button. - - - - - Specifies the left aligned text. - - - - - Specifies the center aligned text. - - - - - Specifies the right aligned text. - - - - - Specifies the position of the tab close button. - - - - - Close button is on the left side of the tab. - - - - - Close button is on the right side of the tab. - - - - - Describes the bar type. - - - - - Indicates that bar is toolbar. - - - - - Indicates that bar is menu bar. - - - - - Indicates that bar is status bar. - - - - - Indicates that bar is dock window. - - - - - Describes the categorization mode used to categorize items on the Customize Ribbon dialog. - - - - - Items are automatically categorized by the ribbon bar they appear on. - - - - - Items are categorized by the Category property on each item. Category property should be set on each item. - - - - - Describes the check-box item appearance style - - - - - Standard check-box style. - - - - - Radio button style. Only one button can be selected/checked in given container. - - - - - Indicates the position of the check box sign related to the text for CheckBoxItem. - - - - - Check box sign is positioned on the left side of the text. - - - - - Check box sign is positioned on the right side of the text. - - - - - Check box sign is positioned above the text. - - - - - Check box sing is positioned below the text - - - - - Indicates the type of the progress bar. - - - - - Standard step based progress bar. - - - - - The automatically moving progress bar. - - - - - Defines the direction of collapsing/expanding - - - - - Control is collapsed from bottom to top. - - - - - Control is collapsed from top to bottom. - - - - - Control is collapsed from right to left. - - - - - Control is collapsed from left to right. - - - - - Describes the scroll bar skinning applied to the controls. - - - - - No scrollbar skinning is applied to the control. - - - - - Optimized scrollbar skinning algorithm is used. Might provide better appearance in certain scenarios. - - - - - Unoptimized scrollbar skinning algorithm is used. Might provide better appearance in certain scenarios. - - - - - Indicates the position of the slider label text related to the slider part. - - - - - Label is positioned on the left side of the slider. - - - - - Label is positioned on the right side of the slider. - - - - - Label is positioned above the slider. - - - - - Label is positioned below the slider. - - - - - Defines the slider item parts. - - - - - Indicates no part. - - - - - Indicates the increase button of slider control. - - - - - Indicates the decrease button of slider control. - - - - - Indicates the label part of slider control. - - - - - Indicates the track area part of the control. - - - - - Specifies the position of the title image. - - - - - Image is positioned on the left side. - - - - - Image is centered. - - - - - Image is positioned on the right side. - - - - - Specifies the Wizard control Appearance. - - - - - Indicates default Wizard 97 style. - - - - - Indicates the Office 2007 Style Wizard Appearance. - - - - - Specifies wizard title image alignment - - - - - Image is aligned to left - - - - - Image is aligned to right - - - - - Specifies the behaviour used to hide watermark. - - - - - Watermark for control is hidden when control receives the input focus. - - - - - Watermark for control is hidden when control has non-empty input value. - - - - - Specifies the advanced ScrollBar appearance. - - - - - Default scroll bar appearance. - - - - - Office 2007 style Application scroll bar appearance. - - - - - Defines text position in relation to the content of the item.. - - - - - Text is positioned to the left of the content. - - - - - Text is positioned to the right of the content. - - - - - Text is positioned on top of the content. - - - - - Text is positioned on bottom of the content. - - - - - Defines position for the notification mark - - - - - Defines available symbol sets. - - - - - FontAwesome Symbol Set. - - - - - Android Material Symbol Set. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets the reference to ButtonItem instance being rendered. - - - - - Creates new instance of the object and initializes it with default values - - Reference to Graphics object. - Reference to ColorItem object. - - - - Represents event arguments for DockTabClosing event. - - - - - Indicates the DockContainerItem that is about to close. - - - - - Provides ability to cancel closing of the DockContainerItem. Default value is false. - - - - - Set to true to automatically remove DockContainerItem from the Bar.Items collection after it is closed. Default value is false - which means that DockContainerItem will be kept in collection but it will be hidden after this event is complete. - - - - - Returns source of the event: keyboard, mouse or code. - - - - - Creates new instance of the class. - - Reference to DockContainerItem that is about to close - - - - Delegate for DockTabClosing event. - - - - - Represents arguments for SerializeItem event which allows you to add custom serialization data to definitions saved by control. - - - - - Gets reference to item being serialized or de-serialized. - - - - - Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. - - - - - Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on - this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load same data from this element. - - - - - Defines delegate for SerializeItem event. - - - - - Provides more information about MarkupLinkClick event. - - - - - Gets the value of href attribute from the markup link that was clicked. - - - - - Gets the value of name attribute from the markup link that was clicked. - - - - - Creates new instance of the object. - - Value of name attribute. - Value of href attribute. - - - - Defines delegate for MarkupLinkClick event. - - - - - Panel control with title bar that can be expanded or collapsed. - - - - - Occurs before Expanded property is changed. You can cancel change of this property by setting Cancel=true on the event arguments. - - - - - Occurs after Expanded property has changed. You can handle ExpandedChanging event and have opportunity to cancel the change. - - - - - Indicates whether panel will hide the controls it contains when its collapsed and show them when its expanded. Default value is false. - - - - - Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default - processing can occur. - - - - - Gets or sets whether the panel is collapsed/expanded when title bar is clicked. Default value is false. - - - - - Gets or sets the collapse/expand direction for the control. Default value causes the control to collapse from bottom to top. - - - - - Gets or sets whether panel is expanded or not. Default value is true. - - - - - Gets or sets animation time in milliseconds. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. - - - - - Gets or sets the bounds of panel when expanded. This value is managed automatically by control based on the starting designer size and value - of Expanded property. - - - - - Used for design time support. - - true if property should be serialized. - - - - Gets or sets whether expand button is visible or not. Default value is true. - - - - - Returns bounds of expand button. Bounds are relative to the TitlePanel coordinates. - - - - - Gets or sets image that is used on title bar button to collapse panel. Default value is null which indicates - that system default image is used. - - - - - Gets or sets image that is used on title bar button to expand panel. Default value is null which indicates - that system default image is used. - - - - - Gets or sets the text for the title of the panel. - - - - - Gets or sets the title style. - - - - - Resets the style to it's default value. - - - - - Gets or sets the title style when mouse hovers over the title. - - - - - Resets the style to it's default value. - - - - - Gets or sets the title style when mouse button is pressed on the title. - - - - - Resets the style to it's default value. - - - - - Gets or sets the height of the title portion of the panel. Height must be greater than 0. Default is 26. - - - - - Gets reference to Panel control used as title bar. - - - - - Gets reference to the title bar expand button. - - - - - Gets or sets alignment of the expand button. - - - - - Gets the reference to the panel used as button when control is collapsed to the left or right. - - - - - Called when AntiAlias property has changed. - - - - - Represents multi-functional splitter control. - - - - - Creates new instance of the object. - - - - - This member overrides Control.OnPaint. - - Event arguments. - - - - Gets or sets whether expandable control ExpandableControl assigned to this splitter is expaned or not. Default value is true. - - - - - Gets or sets whether Click event is triggering expand/collapse of the splitter. Default value is true. - - - - - Gets or sets whether DoubleClick event is triggering expand/collapse of the splitter. Default value is false. - - - - - Gets or sets whether splitter will act as expandable splitter. Default value is true. When set to true ExpandableControl property should be set to the control that should be expanded/collapsed. - - - - - Gets or sets the control that will be expanded/collapsed by the splitter. Default value is null. Expandable property should be also set to true (default) to enable expand/collapse functionality. - - - - - Gets or sets visual style of the control. Default value is eSplitterStyle.Office2003. - - - - - Gets or sets animation time in milliseconds. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. - - - - - Gets or sets the shortcut key to expand/collapse splitter. - - - - - Gets or sets the background color for UI element. If used in combination with - BackgroundColor2 is specifies starting gradient color. - - - - - Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as background color. Setting - this property overrides the setting of the corresponding BackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BackColor property. - - - - - Gets or sets the target gradient background color for UI element. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as target gradient background color. Setting - this property overrides the setting of the corresponding BackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BackColor2 property. - - - - - Gets or sets the background gradient angle. - - - - - Gets or sets the expand part fill color. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used expand part fill color. Setting - this property overrides the setting of the corresponding ExpandFillColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandFillColor property. - - - - - Gets or sets the expand part line color. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used expand part line color. Setting - this property overrides the setting of the corresponding ExpandLineColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandLineColor property. - - - - - Gets or sets the grip part dark color. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used grip part dark color. Setting - this property overrides the setting of the corresponding GripDarkColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through GripDarkColor property. - - - - - Gets or sets the expand part line color. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used expand part line color. Setting - this property overrides the setting of the corresponding GripLightColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through GripLightColor property. - - - - - Gets or sets the background color for UI element when mouse is over the element. If used in combination with - BackgroundColor2 is specifies starting gradient color. - - - - - Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as background color when mouse is over the element. Setting - this property overrides the setting of the corresponding HotBackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through HotBackColor property. - - - - - Gets or sets the target gradient background color for UI element when mouse is over the element. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as target gradient background color when mouse is over the element. Setting - this property overrides the setting of the corresponding HotBackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through HotBackColor2 property. - - - - - Gets or sets the background gradient angle when mouse is over the element. - - - - - Gets or sets the expand part fill color when mouse is over the element. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used expand part fill color when mouse is over the element. Setting - this property overrides the setting of the corresponding HotExpandFillColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through HotExpandFillColor property. - - - - - Gets or sets the expand part line color when mouse is over the element. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used expand part line color when mouse is over the element. Setting - this property overrides the setting of the corresponding HotExpandLineColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through HotExpandLineColor property. - - - - - Gets or sets the grip part dark color when mouse is over the element. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used grip part dark color when mouse is over the element. Setting - this property overrides the setting of the corresponding HotGripDarkColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through HotGripDarkColor property. - - - - - Gets or sets the grip part light color when mouse is over the element. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used grip part light color when mouse is over the element. Setting - this property overrides the setting of the corresponding HotGripLightColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through HotGripLightColor property. - - - - - Apply default splitter style colors. - - Style colors to apply. - - - - Indicates the style of mutli-functional splitter control. - - - - - Specifies Office 2003 like splitter style and color scheme. - - - - - Specifies Mozilla like splitter style and color scheme. - - - - - Specifies Office 2007 like splitter style and color scheme. - - - - - Represents event arguments for ExpandedChanging and ExpandedChanged events. - - - - - Gets the action that caused the event, event source. - - - - - Gets or sets whether execution Expand event should be canceled. Applies only to ExpandedChanging event. Default is false. - - - - - Indicates new value for the Expanded property. - - - - - Represents the Outlook like Explorer-bar Control. - - - - - Occurs when Checked property of an button has changed. - - - - - Represents the method that will handle the ItemRemoved event. - - - - - Occurs when Item is clicked. - - - - - Occurs when Item is clicked. - - - - - Occurs when popup of type container is loading. - - - - - Occurs when popup of type container is unloading. - - - - - Occurs when popup item is about to open. - - - - - Occurs when popup item is closing. - - - - - Occurs just before popup window is shown. - - - - - Occurs when Item Expanded property has changed. - - - - - Occurs when mouse button is pressed. - - - - - Occurs when mouse button is released. - - - - - Occurs when mouse enters the item. - - - - - Occurs when mouse leaves the item. - - - - - Occurs when mouse moves over the item. - - - - - Occurs when mouse remains still inside an item for an amount of time. - - - - - Occurs when item loses input focus. - - - - - Occurs when item receives input focus. - - - - - Occurs when user changes the item position, removes the item, adds new item or creates new bar. - - - - - Occurs after an Item is removed from SubItemsCollection. - - - - - Occurs after an Item has been added to the SubItemsCollection. - - - - - Occurs when ControlContainerControl is created and contained control is needed. - - - - - Occurs when Text property of an Item has changed. - - - - - Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. - - - - - Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. - - - - - Occurs after DotNetBar definition is loaded. - - - - - Occurs before an item in option group is checked and provides opportunity to cancel that. - - - - - Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. - - - - - Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data - to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. - - - To serialize custom data to XML definition control creates handle this event and use CustomXmlElement - property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. - - - - - Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data - you have serialized during SerializeItem event. - - - To de-serialize custom data from XML definition handle this event and use CustomXmlElement - property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. - - - - - Creates new instance of side bar control. - - - - - Clean up any resources being used. - - - - - Suspends the layout and painting of the control. When you want to perform multiple operations on the explorer bar and you want to ensure - that layout of the items on it and painting is not performed for performance and appearance reasons set this property to true. Once you - want to enable layout and painting set the property back to false and call RecalcLayout method. Default value is false. - - - - - Gets or sets Bar Color Scheme. - - - - - Returns true if color scheme has changed. - - - - - Resets color scheme to it's default value. - - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Specifies whether ExplorerBar is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Specifies the background style of the Explorer Bar. - - - - - Gets or sets the vertical spacing between the group items. - - - - - Occurs after internal item layout has been updated and items have valid bounds assigned. - - - - - Raises ItemLayoutUpdated event. - - Provides event arguments. - - - - Applies any layout changes and repaint the control. - - - - - Gets or sets whether anti-alias smoothing is used while painting. - - - - - Returns the collection of Explorer Bar Groups. - - - - - Invokes ItemDoubleClick event. - - Reference to item double-clicked - Event arguments - - - - Gets or sets the form ExplorerBar is attached to. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Ensures that item is displayed on the screen. Item needs to have it's Visible property set to true. This method will expand the group if needed or it will scroll control to display an item. - - Item to display. - - - - Gets or sets the margin in pixels between the explorer bar groups and the edge of the control. - - - - - Gets or sets whether end-user can rearrange the items inside the panels. - - - - - Gets or sets whether animation is enabled. - - - - - Gets or sets maximum animation time in milliseconds. - - - - - Gets or sets whether native .NET Drag and Drop is used by side-bar to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. - - - - - Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. - - - - - Applies the stock style to the object. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. Default value is null - which indicates that default button is used. - - - - - Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. This image is used when mouse is over the button. Default value is null - which indicates that default button is used. - - - - - Specifies custom image to be used as button on ExplorerBarGroup item to expand the group. This image is used when user presses left mouse button while cursor is positioned over the button. Default value is null - which indicates that default button is used. - - - - - Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. Default value is null - which indicates that default button is used. - - - - - Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. - This Image is used when mouse is over the button. Default value is null - which indicates that default button is used. - - - - - Specifies custom image to be used as button on ExplorerBarGroup item to collapse the group. - This Image is used when left mouse button is pressed while cursor is over the button. Default value is null - which indicates that default button is used. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for images displayed on the Group Item. - - - - - ImageList for large-sized images used on Items. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Indicates whether item shortcut is displayed in Tooltips. - - - - - Returns the item located at specific client coordinates. - - X Coordinate - Y Coordinate - - - - - Gets or sets the item default accesibility action will be performed on. - - - - - Invokes the DotNetBar Customize dialog. - - - - - Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. - - - - - Returns the reference to the container that containing the sub-items. - - - - - Invokes SerializeItem event. - - Provides data for the event. - - - - Invokes DeserializeItem event. - - Provides data for the event. - - - - Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. - - - - - Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. - - - - - Gets/Sets Bar definition as XML string. - - - - - Indicates whether shortucts handled by items are dispatched to the next handler or control. - - - - - Loads the Side bar definition from file. - - Definition file name. - - - - Saves the Side bar definition to file. - - Definition file name. - - - - Provides layout for Explorer-Bar control. - - - - - Creates new instance of ExplorerBarContainerItem class. - - - - - Returns copy of ExplorerBarContainerItem item - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Recalculates the size of the item - - - - - Paints this base container - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. - - - - - Sets input focus to next visible item in Explorer Bar. - - True if focus was set to next visible item otherwise false. - - - - Sets input focus to previous visible item in Explorer Bar. - - True if focus was set to previous visible item otherwise false. - - - - Represents the Explorer-Bar Group item. - - - - - Creates new instance of ExplorerBarGroupItem. - - - - - Creates new instance of ExplorerBarGroupItem and assigns the name to it. - - Item name. - - - - Creates new instance of ExplorerBarGroupItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of ExplorerBarGroupItem item. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Occurs when the item is clicked. This is used by internal implementation only. - - - - - Called when Visibility of the items has changed. - - New Visible state. - - - - Gets or sets whether expand button is visible. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets or sets whether drop shadow is displayed when non-themed display is used. - - - - - Gets the reference to ElementStyle object which describes visual appearance of the explorer group item title. - - - - - Gets the reference to ElementStyle object which describes visual appearance of the explorer group item title while mouse is over the title bar. - - - - - Gets or sets the item background style. - - - - - Gets or sets whether clicking the header of the control expands the item. - - - - - Applies the stock style to the object. - - - - - Applies new visual style to this the item and all of its sub-items. - - - - - Gets or sets expand button border color. - - - - - Gets or sets expand button back color. - - - - - Gets or sets expand button fore color. - - - - - Gets or sets hot expand button border color. - - - - - Gets or sets hot expand button back color. - - - - - Gets or sets hot expand button fore color. - - - - - Overloaded. Serializes the item and all sub-items into the XmlElement. - - XmlElement to serialize the item to. - - - - Overloaded. Deserializes the Item from the XmlElement. - - Source XmlElement. - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Gets the rectangle of the panel item Button. - - - - - Shows tooltip for this item. - - - - - Forces the repaint the item. - - - - - Specifies the image. - - - - - Indicates whether XP themed special group colors are used for drawing. - - - - - Gets or sets the margin in pixels between the edge of the container and the items contained inside of it. Default value is 4. - - - - - Gets or sets whether text on sub items is wrapped on new line if it cannot fit the space available. - - - - - Specifies the index of the image if ImageList is used. - - - - - Applies default appearance to ExplorerBarGroupItem. - - - - - Summary description for frmCustomize. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Defines the generic container item that is used by toolbar, menu bar and other control for item layout. - - - - - Occurs when new item is added to the container. - - - - - Returns copy of GenericItemContainer item - - - - - Paints this base container - - - - - Set/Get does container wraps item into the new line when they exceed the container size - - - - - Specifies whether to display more items on popup menu or Bar. - - - - - Recalculate Size of this item - - - - - This must be called by child item to let the parent know that its size - has been changed. - - - - - Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. - - - - - Called when item owner has changed. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets or sets whether container is system container used internally by DotNetBar. - - - - - Return Sub Item at specified location - - - - - When parent items does recalc size for its sub-items it should query - image size and store biggest image size into this property. - - - - - Gets or sets whether item container fills the container control completely. - - - - - Summary description for Hook. - - - - - Summary description for HTMLHelp. - - - - - Adds neccessary functions to base item so it supports images properly. - If your item implements images you should derive from this class instead of BaseItem - - - - - Create new instance of ImageItem. - - - - - Create new instance of ImageItem and assigns the item name. - - Item name. - - - - Create new instance of ImageItem and assigns the item name and text. - - Item name. - Item text. - - - - When parent items does recalc size for its sub-items it should query - image size and store biggest image size into this property. - - - - - Must be called by any sub item that implements the image when image has changed - - - - - Called after image on an item has changed. - - - - - Refreshes internal image size structure. - - - - - Occurs after an item has been removed. - - Item being removed. - - - - Refreshes internal image size structure. - - - - - Interface for designer-item integration. - - - - - Interface implemented by target Bar interested in access to designer. - - - - - Gets or sets the BarBaseControlDesigner instance. - - - - - Provides design-time support for DotNetBar items. - - - - - Provides support for personalized menu items. - - - - - Closes all popups managed by the owner control. - - - - - Provides support for custom localization. - - - - - Describes container support for setting the word-wrap behavior of it's sub-items. - - - - - Gets or sets whether sub items text will be word wrapped if it cannot fit the space allocated. - - - - - Desribes interface that provides custom serialization support for items. - - - - - Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data - to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. - - - To serialize custom data to XML definition control creates handle this event and use CustomXmlElement - property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. - - - - - Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data - you have serialized during SerializeItem event. - - - To de-serialize custom data from XML definition handle this event and use CustomXmlElement - property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. - - - - - Invokes SerializeItem event. - - Provides data for the event. - - - - Invokes DeserializeItem event. - - Provides data for the event. - - - - Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. - - - - - Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. - - - - - Defines interface that should be implemented by controls that support per control renderers. - - - - - Gets the renderer control will be rendered with. This can be either custom renderer set on the control or the - Rendering.GlobalManager specified renderer. - - - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Defines interface for internal accessibility support for DotNetBar control. - - - - - Gets or sets the item default accesibility action will be performed on. - - - - - Provides interface for controls that support ribbon customization. - - - - - Called when item contained by the container is right-clicked. - - Instance of the item that was right-clicked. - - - - Defines notification interface for scrollable item controls. - - - - - Indicates that item has been selected via keyboard. - - Reference to item being selected - - - - Represents interface for simple text only tab. - - - - - Gets or sets the text displayed on the tab. - - - - - Gets or sets whether tab is visible. - - - - - Gets the display bounds of the tab. - - - - - Gets or sets the background color of the tab when inactive. - - - - - Gets or sets the target gradient background color of the tab when inactive. - - - - - Gets or sets the gradient angle. - - - - - Gets or sets the light border color when tab is inactive. - - - - - Gets or sets the dark border color when tab is inactive. - - - - - Gets or sets the border color when tab is inactive. - - - - - Gets or sets the text color when tab is inactive. - - - - - Gets or sets name of the tab item that can be used to identify item from the code. - - - - - Gets or sets the predefined tab color. - - - - - Returns the font used for tab text. - - Reference to font object. - - - - Returns true if tab is selected tab. - - - - - Returns true if mouse is over the tab. - - - - - Gets the tab alignment. - - - - - Summary description for ItemPaintArgs. - - - - - Holds reference to all unique items in the DotNetBar. - - - - - Provides context information for serialization. - - - - - Gets or sets reference to context XmlElement an item is being serialized to. - - - - - Gets or sets whether SerializeItem event handler has been defined and whether event should be fired. - - - - - Gets or sets whether DeserializeItem event handler has been defined and whether event should be fired. - - - - - Provides access to serializer. - - - - - - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Represent an style for the item. - - - - - Default Constructor - - - - - Makes a copy of the ItemStyle object. - - New Instance of a ItemStyle object - - - - Gets or sets whether text is drawn vertically by this style. - - - - - Gets or sets a background color or starting color for gradient background. - - - - - Gets or sets a background color or ending color for gradient background. - - - - - Gets or sets a text color. - - - - - Gets or sets the gradient angle. - - - - - Gets or sets the style Font - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - - - - - Specifies alignment of the text. - - - - - Specifies alignment of the text. - - - - - Specifies how to trim characters when text does not fit. - - - - - Specifies background image. - - - - - Specifies background image position when container is larger than image. - - - - - Specifies the transparency of background image. - - - - - Gets or sets the corner type. - - - - - Gets or sets the diameter in pixels of the corner type rounded or diagonal. - - - - - Gets or sets the border type. - - - - - Gets or sets dash style for single line border type. - - - - - Gets or sets the border sides that are displayed. - - - - - Gets or sets the border color. - - - - - Gets or sets the line tickness of single line border. - - - - - Gets or sets the left text margin. - - - - - Gets or sets the right text margin. - - - - - Gets or sets the top text margin. - - - - - Gets or sets the bottom text margin. - - - - - Paints the style. - - Graphics object - Target area - Text - Text area - Text Font - - - - Paints the style - - Graphics object - Target Area - Text - Text area - Text Font - Border Type - - - - Paints the style - - Graphics object - Target Area - - - - Paints the style text only. - - Graphics object - Text - Text area - Font - - - - - ColorEx object that provides the transparency setting ability. - - - - - Constructor with Color Initialization. - - Color object - - - - Constructor with Color and Transparency Initialization. - - Color object - Transparency - - - - Gets or sets the Color object which does not include transparency. - - - - - Indicates the transparency for the color. - - - - - Specifies that color derived from system colors which is part of DotNetBar Color Scheme object is used. - Colors derived from system colors are automatically refreshed when - system colors are changed. - - - We recommend using this property to specify color rather than setting color directly. - Using colors that are derived from system colors improves uniform look of your application - and visual integration into user environment. - - - - - Returns empty ColorEx object. - - - - - Indicates whether object contain any color. - - - - - Returns the color object with the transparency set. - - Color object - - - - Gets or sets a background color or starting color for gradient background. - - - - - Gets or sets a background color or ending color for gradient background. - - - - - Gets or sets a text color. - - - - - Gets or sets the gradient angle. - - - - - Gets or sets the style Font - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - - - - - Specifies alignment of the text. - - - - - Specifies alignment of the text. - - - - - Specifies how to trim characters when text does not fit. - - - - - Specifies background image. - - - - - Specifies background image position when container is larger than image. - - - - - Specifies the transparency of background image. - - - - - Gets or sets the corner type. - - - - - Gets or sets the diameter in pixels of the corner type rounded or diagonal. - - - - - Gets or sets the border type. - - - - - Gets or sets dash style for single line border type. - - - - - Gets or sets the border sides that are displayed. - - - - - Gets or sets the border color. - - - - - Gets or sets the line tickness of single line border. - - - - - Gets or sets the left text margin. - - - - - Gets or sets the right text margin. - - - - - Gets or sets the top text margin. - - - - - Gets or sets the bottom text margin. - - - - - ColorEx object that provides the transparency setting ability. - - - - - Gets or sets the Color object which does not include transparency. - - - - - Indicates the transparency for the color. - - - - - Specifies that color derived from system colors which is part of DotNetBar Color Scheme object is used. - Colors derived from system colors are automatically refreshed when - system colors are changed. - - - We recommend using this property to specify color rather than setting color directly. - Using colors that are derived from system colors improves uniform look of your application - and visual integration into user environment. - - - - - Summary description for LabelItem. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Specifies spacing between label image and text. - - - - - Called when ImageTextSpacing property has changed. - - Old property value - New property value - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets the type of the border drawn around the label. - - - - - Gets or sets the border sides that are displayed. Default value specifies border on all 4 sides. - - - - - Gets or sets the background color of the label. - - - - - Gets whether property should be serialized. - - - - - Gets or sets the text color. - - - - - Reset property to its default value. - - - - - Gets whether property should be serialized. - - - - - Gets or sets the border line color when border is single line. - - - - - Gets whether property should be serialized. - - - - - Resets the SingleLineColor property to its default value. - - - - - Gets or sets the horizontal text alignment. - - - - - Gets or sets the text vertical alignment. - - - - - Gets or sets the label font. - - - - - Gets or sets the left padding in pixels. - - - - - Gets or sets the right padding in pixels. - - - - - Gets or sets the top padding in pixels. - - - - - Gets or sets the bottom padding in pixels. - - - - - Gets or sets the width of the label in pixels. - - - - - Gets or sets the height of the label. - - - - - Gets or sets whether the label is drawn as a divider label. - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - - - - - Indicates whether label text is rendered using bold font unless the Font property is specifically set to different font. - - - - - Gets or sets the text associated with this item. - - - - - Specifies the label icon. Icons support alpha blending. - - - - - Specifies label image. - - - - - Specifies the index of the image for the label if ImageList is used. - - - - - Gets/Sets the image position inside the label. - - - - - Gets or sets text-orientation. Default is horizontal. - - - - - Gets or sets how vertical text is rotated when TextOrientation = Vertical. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on label instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Gets or sets the color of the symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether label hosted in multi-line ItemContainer triggers new line switch after label is processed. - - - - - Contains static keys that are used to discover localized text for internal controls. - - - - - Navigation Pane collapse button tooltip text. - - - - - Navigation Pane expand button tooltip text. - - - - - Bar auto-hide button tooltip text. - - - - - Bar customize button tooltip text. - - - - - Bar close button tooltip text. - - - - - Bar maximize button tooltip text. - - - - - CustomizeItem tooltip text. - - - - - CustomizeItem Add/Remove text. - - - - - CustomizeItem text for button that opens Customize dialog. - - - - - CustomizeItem text for Reset command. - - - - - Tooltip text for system button that displays overflow items. - - - - - Text for Customize Dialog caption. - - - - - Text for Customize Dialog toolbars tab. - - - - - Text for Customize Dialog commands tab. - - - - - Text for Customize Dialog options tab. - - - - - Text for Customize Dialog keyboard button. - - - - - Text for Customize Dialog close button. - - - - - Text for Customize Dialog new toolbar button. - - - - - Text for Customize Dialog rename toolbar button. - - - - - Text for Customize Dialog delete toolbar button. - - - - - Text for Customize Dialog reset toolbar button. - - - - - Text for Customize Dialog label that gives following instructions to user: - To add a command to Bar select the category and drag the command out of this box to a Bar. - - - - - Text for Customize Dialog categories label. - - - - - Text for Customize Dialog toolbars label. - - - - - Text for Customize Dialog options tab Personalized Menus and Toolbars label. - - - - - Text for Customize Dialog options tab Aways show full menus check box. - - - - - Text for Customize Dialog options tab Show full menus after a short delay check box. - - - - - Text for Customize Dialog options tab 'Reset my usage data' command. - - - - - Text for Customize Dialog options tab 'Other' labe. - - - - - - - Text for Customize Dialog options tab 'Menu Animation:' label. - - - - - Text for Customize Dialog options tab Menu Animation combo box None option. - - - - - Text for Customize Dialog options tab Menu Animation combo box System Default option. - - - - - Text for Customize Dialog options tab Menu Animation combo box Random option. - - - - - Text for Customize Dialog options tab Menu Animation combo box Unfold option. - - - - - Text for Customize Dialog options tab Menu Animation combo box Slide option. - - - - - Text for Customize Dialog Confirm delete of bar message box. - - - - - Text for Reset command on customize item context menu. - - - - - Text for Delete item command on customize item context menu. - - - - - Text for Change Name item command on customize item context menu. - - - - - Text for Default Style item command on customize item context menu. - - - - - Text for Text Only item command on customize item context menu. - - - - - Text for Image And Text item command on customize item context menu. - - - - - Text for Begin Group item command on customize item context menu. - - - - - Text MdiSystemItem Minimize button. - - - - - Text MdiSystemItem Restore button. - - - - - Text MdiSystemItem Close button. - - - - - Text MdiSystemItem menu Restore command. - - - - - Text MdiSystemItem menu Move command. - - - - - Text MdiSystemItem menu Size command. - - - - - Text MdiSystemItem menu Minimize command. - - - - - Text MdiSystemItem menu Maximize command. - - - - - Text MdiSystemItem menu Close command. - - - - - Text MdiSystemItem menu Next command. - - - - - Text Navigation Bar Show More Buttons menu item. - - - - - Text Navigation Bar Show Fewer Buttons menu item. - - - - - Text Navigation Bar Options menu item. - - - - - Text for Move Up button on Navigation Bar Options dialog box. - - - - - Text for Move Down button on Navigation Bar Options dialog box. - - - - - Text for Reset button on Navigation Bar Options dialog box. - - - - - Text for OK button on Navigation Bar Options dialog box. - - - - - Text for Cancel button on Navigation Bar Options dialog box. - - - - - Text for Navigation Bar Options dialog box title. - - - - - Text for Navigation Bar Options label which is displayed above the list box which lists all the controls. - - - - - Text for Rename Toolbar dialog caption. - - - - - Text for New Toolbar dialog caption. - - - - - Text for Bar Name label on Bar edit dialog (either rename or new). - - - - - Text for OK Button on Bar edit dialog (either rename or new). - - - - - Text for Cancel Button on Bar edit dialog (either rename or new). - - - - - Text for Invalid Name Message on Bar edit dialog (either rename or new). - - - - - Text displayed on Color Picker drop down Theme Colors label. - - - - - Text displayed on Color Picker drop down Standard Colors label. - - - - - Text displayed on Color Picker drop down more colors menu item. - - - - - Text for the OK Button on Color Picker dialog. - - - - - Text for the Cancel Button on Color Picker dialog. - - - - - Text for the new color label on Color Picker dialog. - - - - - Text for the current color label on Color Picker dialog. - - - - - Text for the colors label on the standard colors tab. - - - - - Text for the colors label on the custom colors tab. - - - - - Text for the green component label on the custom colors tab. - - - - - Text for the blue component label on the custom colors tab. - - - - - Text for the red component label on the custom colors tab. - - - - - Text for the Color Model label on the custom colors tab. - - - - - Text for the RGB combo box item choice on the custom colors tab. - - - - - Text for the Standard tab on color picker dialog. - - - - - Text for the Custom tab on color picker dialog. - - - - - Text for the Custom tab on color picker dialog. - - - - - Text for the Custom tab on color picker dialog. - - - - - Indicates the text for Today button displayed on the MonthCalendarItem control. - - - - - Indicates the text for Clear button displayed on the MonthCalendarItem control. - - - - - Indicates the text for MessageBoxEx Abort button. - - - - - Indicates the text for MessageBoxEx Cancel button. - - - - - Indicates the text for MessageBoxEx Close button. - - - - - Indicates the text for MessageBoxEx Continue button. - - - - - Indicates the text for MessageBoxEx Help button. - - - - - Indicates the text for MessageBoxEx Ignore button. - - - - - Indicates the text for MessageBoxEx No button. - - - - - Indicates the text for MessageBoxEx OK button. - - - - - Indicates the text for MessageBoxEx Retry button. - - - - - Indicates the text for MessageBoxEx Try Again button. - - - - - Indicates the text for MessageBoxEx Yes button. - - - - - Identifies Form system menu Restore item. - - - - - Identifies Form system menu Move item. - - - - - Identifies Form system menu Size item. - - - - - Identifies Form system menu Minimize item. - - - - - Identifies Form system menu Maximize item. - - - - - Identifies Form system menu Close item. - - - - - Identifies Time Selector OK button. - - - - - Identifies Time Selector Clear button. - - - - - Identifies Time Selector Hour Label. - - - - - Identifies Time Selector Minute Label. - - - - - Identifies 'Show all' Filter Expression label. - - - - - Identifies 'Show null' Filter Expression label. - - - - - Identifies 'Show not null' Filter Expression label. - - - - - Identifies 'Custom' Filter Expression label. - - - - - Identifies 'Enter expression' Filter text. - - - - - Identifies 'Apply' Filter Expression button label. - - - - - Identifies 'Apply' Filter Expression button label. - - - - - Identifies 'Apply' Filter Expression button label. - - - - - Identifies 'Ok' Filter Expression button label. - - - - - Identifies 'Cancel' Filter Expression button label. - - - - - Identifies 'Close' Filter Expression button label. - - - - - Identifies 'Clear' Filter Expression button label. - - - - - Identifies 'Clear' Filter Expression button label. - - - - - Identifies Filter DateTimePicked dialog 'Filter by relative date' text. - - - - - Identifies Filter DateTimePicker dialog 'Filter by specific date' text. - - - - - Identifies Filter DateTimePicker dialog 'Filter by date range' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Current Month' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Current Year' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last Month Period' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 3 Month Period' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 6 Month Period' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 9 Month Period' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last Year' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 5 Year Period' text. - - - - - Identifies Filter DateTimePicker dialog, ByRelativeDate combo entry 'Last 10 Year Period' text. - - - - - Identifies Filter expression evaluation error 'Expression error' text. - - - - - Identifies Filter expression evaluation error 'Missing parenthesis' text. - - - - - Identifies Filter expression evaluation error 'Missing quote' text. - - - - - Identifies Filter expression evaluation error 'Invalid number of arguments' text. - - - - - Identifies Filter expression evaluation error 'Invalid argument' text. - - - - - Identifies Filter expression evaluation error 'Invalid 'Empty' operation' text. - - - - - Identifies Filter expression evaluation error 'Invalid DateTime operation' text. - - - - - Identifies Filter expression evaluation error 'Invalid bool operation' text. - - - - - Identifies Filter expression evaluation error 'Invalid string operation' text. - - - - - Identifies Filter expression evaluation error 'Invalid numeric operation' text. - - - - - Identifies Filter expression evaluation error 'Invalid logical evaluation' text. - - - - - Identifies Filter expression evaluation error 'Undefined User function' text. - - - - - Identifies custom filter dialog title 'Custom Filter' text. - - - - - Identifies custom filter dialog 'New Filter' text. - - - - - Identifies custom filter dialog 'New' button text. - - - - - Identifies custom filter dialog 'Delete' button text. - - - - - Identifies custom filter dialog 'Filter Name' text. - - - - - Identifies custom filter dialog 'Description' text. - - - - - Identifies custom filter dialog 'Show in FilterPopup' text. - - - - - Identifies custom filter dialog title 'Custom Filter' text. - - - - - Identifies the default GroupBy WaterMarkText. - - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Represents an item that displays log information in list container. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Initializes a new instance of the LogItem class. - - - - - - Creates new instance of LogItem and assigns the name to it. - - Item name. - - - - Creates new instance of LogItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Gets or sets the color of the control text body. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the header text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the image displayed on the log item. - - - - - Gets or sets the image position in relation to text. - - - - - Gets or sets the background color of the item. - - - - - Gets whether item supports text markup. Default is false. - - - - - Summary description for MDISystemItem. - - - - - Returns copy of CustomizeItem item - - - - - MDI System Item can render itself as either Simple icon with system drop down menu or set of - system buttons Minimize, Restore and Close. This item is rendered on the Bar that is designated as - Menu bar and when bar is used on MDI form and MDI Child form is maximized. - - - - - Returns the single button size. - - Size of the button. - - - - Summary description for MdiWindowListItem. - - - - - Gets or sets whether the MDI Child Window Icons are displayed on items. - - - - - Gets or sets maximum form caption length that will be displayed on each item. If caption length exceeds given value ... characters are added. - - - - - Initializes the item and connects it to the MDI form so it can process the events. You should not call this method directly since this process is - automatically managed by the item. - - - - - Initializes the item and connects it to the MDI form so it can process the events. You should not call this method directly since this process is - automatically managed by the item. - - - - - Gets whether item has been connected to the MDI form so it can process its events. - - - - - Refresh the MDI Child form Icons that are displayed on window list items. - - - - - Gets or sets whether flicker associated with switching maximized Mdi child forms is attempted to eliminate. You should set this property to false if you encounter any painting problems with your Mdi child forms. - - - - - Gets or sets whether numbered access keys are created for MDI Child window menu items for first 9 items. Access keys will start with number 1 and go through 9. Default value is false - which indicates that access keys are not created. - - - - - Summary description for PopupWindow. - - - - - Gets or sets whether Key Tips (accelerator keys) for items are displayed on top of them. - - - - - Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means - that control Font is used for Key Tips display. - - - - - Gets or sets the item default accessibility action will be performed on. - - - - - Return Sub Item at specified location - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Sets,Gets the side bar image structure. - - - - - Gets or sets the HotSubItem on the menu. This method is used internally by DotNetBar and should not be used in your application. - - - - - Summary description for MessageHandler. - - - - - Summary description for NativeFunctions. - - - - - For use with ChildWindowFromPointEx - - - - - Does not skip any child windows - - - - - Skips invisible child windows - - - - - Skips disabled child windows - - - - - Skips transparent child windows - - - - - Represents Outlook 2003 like Navigation Bar. - - - - - Occurs after Options dialog which is used to customize control's content has closed by user using OK button. - - - - - Default constructor. - - - - - Returns collection of items on a bar. - - - - - Applies design-time defaults to control. - - - - - Gets or sets whether Configure Buttons button is visible. - - - - - Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. - - - - - Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. - - - - - Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. - - - - - Gets or sets whether summary line is visible. - - - - - Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. - - - - - Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. - - - - - Increases the size of the navigation bar if possible by showing more buttons on the top. - - - - - Reduces the size of the navigation bar if possible by showing fewer buttons on the top. - - - - - Returns items container. - - - - - Returns reference to currently checked button. - - - - - Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. - - - - - Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. - - - - - Saves current visual layout of navigation bar control to XML based file. - - File name to save layout to. - - - - Saves current visual layout of navigation bar control to XmlElement. - - XmlElement object that will act as a parent for the layout definition. Exact same element should be passed into the LoadLayout method to load the layout. - - - - Gets or sets the navigation bar definition string. - - - - - Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. - - File to load layout from. - - - - Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. - - Parent XML element that is used to load layout from. Note that this must be the same element that was passed into the SaveLayout method. - - - - Gets/Sets the visual style for items and color scheme. - - - - - Indicates whether splitter on top of the navigation bar is visible. When activated splitter will let user change the height of the - control to show fewer or more buttons. It is recommended to have navigation bar docked to bottom (Dock=Bottom) to maintain - proper layout. - - - - - Container control for Navigation Bar. - - - - - Creates new instance of NavigationBarContainer. - - - - - Creates new instance of SideBarPanelItem and assigns the name to it. - - Item name. - - - - Creates new instance of SideBarPanelItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of SideBarPanelItem item. - - - - - Recalculates size of this container. - - - - - Increases the size of the navigation bar if possible by showing more buttons on the top. - - - - - Returns index of the first item that is displayed in summary line or -1 if there is no item displayed in summary line. - - - - - Reduces the size of the navigation bar if possible by showing fewer buttons on the top. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets or sets whether Configure Buttons button is visible. - - - - - Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. - - - - - Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. - - - - - Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. - - - - - Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. - - - - - Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. - - - - - Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. - - - - - Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. - - - - - Gets or sets whether summary line is visible. - - - - - Must be called by any sub item that implements the image when image has changed - - - - - Occurs after an item has been added to the container. This procedure is called on both item being added and the parent of the item. To distinguish between those two states check the item parameter. - - When occurring on the parent this will hold the reference to the item that has been added. When occurring on the item being added this will be null (Nothing). - - - - Occurs after an item has been removed. - - Item being removed. - - - - Delegate for OptionGroupChanging event. - - - - - Delegate for PanelPopup events. - - - - - Represents Outlook 2003 style navigation pane control. - - - - - Required designer variable. - - - - - Occurs when Item is clicked. - - - - - Occurs when currently selected panel is about to change. - - - - - Occurs when control is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs before panel is displayed on popup when control is collapsed. You can use this event to modify default - size of the popup panel or cancel the popup of the panel. - - - - - Occurs after panel is displayed on popup. - - - - - Occurs after panel displayed on popup is closed. - - - - - Occurs before Expanded property is changed. You can cancel change of this property by setting Cancel=true on the event arguments. - - - - - Occurs after Expanded property has changed. You can handle ExpandedChanging event and have opportunity to cancel the change. - - - - - Occurs after Options dialog which is used to customize control's content has closed by user using OK button. - - - - - Clean up any resources being used. - - - - - Returns the width of the expanded control if control is currently collapsed. - - - - - Returns collection containing buttons on navigation bar. - - - - - Applies any layout changes and repaint the control. - - - - - Returns Panel associated with button on navigation bar or null if panel cannot be found. - - Button on navigation bar. - - - - - Gets or sets the height of the navigation bar part of the navigation pane control. - Navigation Bar height is automatically calculated based on the content. - Setting this property suggests desired height of the navigation bar but the actual height will be - calculated to ensure that complete buttons are visible so suggested and actual height might differ. - - - - - Suspends normal layout logic. - - - - - Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. - - - - - Returns reference to internal NavigationBar control. - - - - - Gets or sets size of the image that will be use to resize images to when button button is on the bottom summary line of navigation bar and AutoSizeButtonImage=true. - - - - - Gets or sets whether Configure Buttons button is visible. - - - - - Gets or sets whether Show More Buttons and Show Fewer Buttons menu items are visible on Configure buttons menu. - - - - - Gets or sets whether Navigation Pane Options menu item is visible on Configure buttons menu. - - - - - Gets or sets whether Navigation Pane Add/Remove Buttons menu item is visible on Configure buttons menu. - - - - - Returns reference to currently checked button. - - - - - Returns reference to currently selected panel. Panels are automatically switched when buttons are checked. - - - - - Increases the size of the navigation bar if possible by showing more buttons on the top. - - - - - Reduces the size of the navigation bar if possible by showing fewer buttons on the top. - - - - - ImageList for images used on Items. - - - - - Returns reference to the PanelEx that is used to display title. - - - - - Gets or sets the padding in pixels at the top portion of the item. Height of each item will be increased by padding amount. - - - - - Gets or sets the padding in pixels for bottom portion of the item. Height of each item will be increased by padding amount. - - - - - Gets or sets whether images are automatically resized to size specified in ImageSizeSummaryLine when button is on the bottom summary line of navigation bar. - - - - - Saves current visual layout of navigation bar control to XML based file. - - File name to save layout to. - - - - Saves current visual layout of navigation bar control to XmlElement. - - XmlElement object that will act as a parent for the layout definition. Exact same element should be passed into the LoadLayout method to load the layout. - - - - Gets or sets the navigation bar definition string. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Gets or sets animation time in milliseconds when control is expanded or collapsed. Default value is 100 miliseconds. You can set this to 0 (zero) to disable animation. - - - - - Gets or sets whether navigation pane can be collapsed. Default value is false. When set to true - expand/collapse button will be displayed in title so control can be reduced in size. - - - - - Gets or sets alignment of the expand button inside of title bar. - - - - - Gets or sets whether navigation pane is expanded. Default value is true. - When control is collapsed it is reduced in size so it consumes less space. - - - - - Gets the reference to the inner panel displaying Navigation Pane vertical text created when control is collapsed. - - - - - Popup selected pane when control is collapsed. When control is collapsed (Expanded=false) currently selected pane is not visible - calling this method will popup selected pane and allow user access to it. Use PopupPaneVisible property - to check whether currently selected pane is displayed as popup. - - - - - Hides popup selected pane when control is collapsed and selected pane is displayed as popup. When control is collapsed (Expanded=false) - currently selected pane can be displayed as popup. Calling this method will hide the popup pane. Use PopupPaneVisible property - to check whether currently selected pane is displayed as popup. - - - - - Raises the PanelPopupClosed event. - - Provides event arguments. - - - - Gets or sets whether selected pane is displayed as popup when control is collapsed (Expanded=false). Using - navigation pane button that is displayed when control is collapsed user can popup or close currently selected pane without - expanding the control. You can use this property to do same from code as well as check whether selected pane is displayed as - popup. Note that control must be collapsed (Expanded=false) in order for this property to have any effect. - - - - - Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. - - File to load layout from. - - - - Loads navigation bar layout that was saved using SaveLayout method. Note that this method must be called after all items are created and added to the control. - - Parent XML element that is used to load layout from. Note that this must be the same element that was passed into the SaveLayout method. - - - - Gets/Sets the visual style for the control. Default style is Office 2003. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Updates the color scheme on child panels to reflect the style of the NavigationBar control. Calling this method is necessary only if you manually - change the NavigationBar.ColorScheme property. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Represents event arguments for PanelChanging event. - - - - - Set to true to cancel changing of the panel. - - - - - Panel that will be selected if operation is not cancelled. - - - - - Panel that is currently selected and which will be de-selected if operation is not cancelled. - - - - - Default constructor. - - - - - Represents event arguments for BeforePanelPopup event. - - - - - Set to true to cancel popup of the panel. - - - - - Size and position of popup. You can modify this memeber to affect size and position of popup. - - - - - Default constructor. - - - - - Represents Panel on Navigation Pane control. - - - - - Gets or sets button associated with the pane on the panel when hosted on NavigationPane control. - - - - - Summary description for NavPaneOptions. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Represents graphical panel control with support for different visual styles and gradients. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Default constructor. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets a value indicating whether right-to-left mirror placement is turned on. Default value is false. - - - - - Gets or sets Bar Color Scheme. Note that when ColorSchemeStyle property is set to Office 2007 style the color scheme is always retrived from the GlobalManager.Renderer and any\ - changes made on this property will not have any effect. - - - - - Applies color scheme colors to the style objects. - - - - - Gets or sets whether paint operations for the control are suspended. - - - - - Sets the internal mouse down flag which controls appearance of the control. You can use this method to simulate the pressed state for the panel with appropriate StyleMouseDown assigned. - - New value for the mouse down flag. - - - - Sets the mouse over internal flag that tracks whether the mouse is over the control. You can use this method to simulate the mouse over appearance when appropriate StyleMouseOver style is set. - - New value for the mouse over flag. - - - - Gets or sets whether Text supports and renders text markup. Default value is true. - - - - - Gets or sets the text displayed on panel. - - - - - Gets or sets whether focus rectangle is displayed when control has focus. - - - - - Gets or sets the canvas color for the panel. Canvas color will be visible on areas of the control that do not get covered - by the style and it will also be used as a base color for style to be painted on. - - - - - Indicates whether CanvasColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CanvasColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the panel style. - - - - - Resets the style to it's default value. - - - - - Resets the internal mouse tracking properties that track whether mouse is over the panel and whether is mouse pressed while over the panel. - - - - - Gets or sets the panel style when mouse hovers over the panel. - - - - - Resets the style to it's default value. - - - - - Gets or sets the panel style when mouse button is pressed on the panel. - - - - - Resets the style to it's default value. - - - - - Gets or sets whether anti-alias smoothing is used while painting. - - - - - Called when AntiAlias property has changed. - - - - - Gets or sets color scheme style. - - - - - Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default - processing can occur. - - - - - Returns the size of the panel calculated based on the text assigned. - - Calculated size of the panel or Size.Empty if panel size cannot be calculated. - - - - Returns the size of the panel calculated based on the text assigned. - - Calculated size of the panel or Size.Empty if panel size cannot be calculated. - - - - Updates the markup size to reflect current position of the scrollbars. You must call this method if you are scrolling control with markup using the AutoScrollPosition property. - - - - - Gets or sets a value indicating whether the container will allow the user to scroll to any controls placed outside of its visible boundaries. - - - - - Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. - - - - - Gets or sets the text rectangle. This property is set by internal implementation and it should not be set by outside code. - - - - - Applies predefined Panel color scheme to the control. - - - - - Applies predefined Button color scheme to the control. - - - - - Applies predefined Label color scheme to the control. - - - - - Gets or sets whether text markup if it occupies less space than control provides uses the Style Alignment and LineAlignment properties to align the markup inside of the control. Default value is false. - - - - - Returns reference to internal vertical scroll-bar control. - - - - - Returns reference to internal horizontal scroll-bar control. - - - - - Indicates whether panel uses themed DotNetBar scrollbars. Default value is true. - - - - - Gets or sets the scroll-bar visual style. - - - - - Gets or sets the value returned to the parent form when the button is clicked. - - - - - Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. - - true if the control should behave as a default button; otherwise false. - - - - Generates a Click event for the control. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Specifies back color when Enabled=false - - - - - Raises NonClientSizeChanged event. - - Provides event arguments. - - - - Raises ScrollBarValueChanged event. - - Provides event arguments. - - - - Raises NonClientSizeChanged event. - - Provides event arguments. - - - - Occurs when Expanded/Collapse button is clicked. - - - - - Updates position of the title bar button to reflect any changes to the button that influence size of the button. - - - - - Gets or sets whether expand button is visible or not. Default value is true. - - - - - Gets or sets alignment of the button. - - - - - Gets or sets whether text markup if it occupies less space than control provides uses the Style Alignment and LineAlignment properties to align the markup inside of the control. Default value is true. - - - - - Use as a popup container for DotNetBar objects. - - - - - Summary description for PopupContainer. - - - - - PopupItem Class can pop-up it's subitems on either the popup Bar - or menu. - - - - - Occurs when popup container is loading. Use this event to assign control to the popup container. If you want to use same control - that you added to the popup container after popup is closed you must handle the PopupContainerUnload event and remove the control - from the popup container so it is not disposed with the container. - - - - - Occurs when popup container is unloading. Use this event to save any state associated with the control that was contained by the container or - to remove the control from the container so it is not disposed with container. - - - - - Occurs when popup item is about to open. - - - - - Occurs while popup item is closing. - - - - - Occurs while popup item is closing. - - - - - Occurs after popup item has been closed. - - - - - Occurs just before popup window is shown. - - - - - Creates new instance of PopupItem. - - - - - Creates new instance of PopupItem and assigns the name to it. - - Item name - - - - Creates new instance of PopupItem and assigns the name and text to it. - - Item name. - Item text. - - - - Copies the PopupItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. - - - - - Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. - - - - - Displays the sub-items on popup menu. - - Popup location. - - - - Gets the size of the popup before it is displayed. - - - - - Invokes PopupOpen event. - - - - - - Gets or sets whether popup on-screen position is verified and popup location adjusted so it does not cross boundaries of the screen. - - - - - Displays the sub-items on popup menu. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Displays the sub-items on popup menu. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - Indicates whether screen position of the menu is verified so the menu always appears on the screen. - - - - Raises PopupShowing event. - - Event arguments. - - - - Displays the sub-items on popup toolbar. - - Popup location. - - - - Displays the sub-items on popup toolbar. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Displays popup container. - - Popup location. - - - - Creates the popup container control which is a parent/holder control for the controls you want to display on the popup. - This method can be used if you do not wish to handle the PopupContainerLoad to add controls to the popup container. - After calling this method you can access PopupContainerControl property to add your controls to be displayed on the popup. - - Indicates whether PopupContainerLoad events are fired. - - - - Displays popup container. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Displays the sub-items on popup specified by PopupType. - - Popup location. - - - - Displays the sub-items on popup specified by PopupType. - - Horizontal coordinate in pixels of the upper left corner of a popup. - Vertical coordinate in pixels of the upper left corner of a popup. - - - - Raises PopupClose event. - - Event arguments. - - - - Queries whether popup can be closed. - - Source of closing request. - true if popup can be closed otherwise false. - - - - Closes the currently open popup. - - - - - Raises PopupFinalized event. - - Event arguments. - - - - Indicates whether sub-items are shown on popup Bar or popup menu. - - - - - Indicates the font that will be used on the popup window. - - - - - Indicates side bar for pop-up window. - - - - - Gets or sets the location of popup in relation to it's parent. - - - - - Gets or sets the popup offset. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the popup location. - - - - - Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. - - - - - Indicates Animation type for Popups. - - - - - Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. - - - - - Gets the control that is displaying the context menu. - - - - - Sets the SourceControl for popup menu or toolbar. - - Control that popup menu or toolbar was invoked for. - - - - Gets the reference to the internal host PopupContainerControl control. - - - - - Summary description for PopupShadow. - - - - - Represents a progress bar item. - - - - - Creates new instance of ProgressBarItem. - - - - - Creates new instance of ProgressBarItem and assigns the name to it. - - Item name. - - - - Creates new instance of ProgressBarItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the ProgressBarItem specific properties to new instance of the item. - - New ProgressBarItem instance. - - - - Copies the ProgressBarItem specific properties to new instance of the item. - - New ProgressBarItem instance. - - - - Overriden. Draws the item. - - Target Graphics object. - - - - Overriden. Recalculates the size of the item. - - - - - Gets or sets the item background style. - - - - - Specifies the background style of the item. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets or sets the maximum value of the range of the control. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Gets or sets the current position of the progress bar. - - - - - Gets or sets the amount by which a call to the PerformStep method increases the current position of the progress bar. - - - - - Advances the current position of the progress bar by the amount of the Step property. - - - - - Advances the current position of the progress bar by the specified amount. - - The amount by which to increment the progress bar's current position. - - - - Gets or sets whether the text inside the progress bar is displayed. - - - - - Gets or sets the width of the item in pixels. 0 value indicates the auto-sizing item based on the text contained in it. - - - - - Gets or sets the height of the label. 0 value indicates the auto-sizing item based on the text height. - - - - - Gets or sets the color of the progress chunk. - - - - - Gets whether ChunkColor property should be serialized. - - - - - Resets the ChunkColor property to its default value. - - - - - Gets or sets the target gradient color of the progress chunk. - - - - - Gets whether ChunkColor property should be serialized. - - - - - Resets the ChunkColor property to its default value. - - - - - Gets or sets the gradient angle of the progress chunk. - - - - - Overloaded. Deserializes the Item from the XmlElement. - - Source XmlElement. - - - - Overloaded. Serializes the item and all sub-items into the XmlElement. - - XmlElement to serialize the item to. - - - - Indicates item's visiblity when on pop-up menu. - - - - - Indicates whether item was recently used. - - - - - Gets or sets the type of progress bar used to indicate progress. The Standard style displays the progress based on Minimum, Maximum and current Value. - The Marquee type is automatically moving progress bar that is used to indicate an ongoing operation for which the actual duration cannot be estimated. - - - - - Gets or sets the marquee animation speed in milliseconds. - - - - - Gets or sets the predefined color state table for progress bar. Color specified applies to items with Office 2007 style only. It does not have - any effect on other styles. You can use ColorTable to indicate the state of the operation that Progress Bar is tracking. Default value is eProgressBarItemColor.Normal. - - - - - Summary description for RemindForm. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Represents color table for Bar objects in various states. - - - - - Gets or sets the colors for top part of toolbar background. - - - - - Gets or sets the colors for bottom part of toolbar background. - - - - - Gets or sets the color of the bottom border. - - - - - Gets or sets the popup toolbar background color. - - - - - Gets or sets the color of popup toolbar border. - - - - - Gets or sets the status bar top border color. - - - - - Gets or sets the status bar top border light color. - - - - - Gets or sets the alternative background colors for the status bar. - - - - - Paints background of docked bar. - - Context information - - - - Paints background of floating bar. - - Context information - - - - Paints background of popup bar. - - Context information - - - - Summary description for ButtonItemPainter. - - - - - Summary description for ButtonItemPainterHelper. - - - - - Provides data for ButtonItem rendering. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets the reference to ButtonItem instance being rendered. - - - - - Reference to internal data. - - - - - Indicates whether to cancel system rendering of the item. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object and initializes it with default values - - Reference to Graphics object. - Reference to ButtonItem object. - - - - Creates new instance of the object and initializes it with default values - - Reference to Graphics object. - Reference to ButtonItem object. - - - - Defines container for ribbon caption layout and quick access toolbar customization and overflow. - - - - - Summary description for DesignTimeProviderContainer. - - - - - - - - Returns insertion index for an item taking in account any system items that are at the end of the collection. - - Parent item - Returns the index at which an item should be inserted - - - - Defines delegate for RenderKeyTips event. - - - - - Defines delegate for RenderRibbonTabGroup event. - - - - - Defines delegate for RenderItemContainer event. - - - - - Defines delegate for RenderItemContainerSeparator event. - - - - - Defines delegate for ButtonItem rendering events. - - - - - Defines delegate for RibbonTabItem rendering events. - - - - - Defines delegate for toolbar rendering events. - - - - - Defines delegate for Rendering dialog launcher button rendering events. - - - - - Defines delegate for ColorItem rendering events. - - - - - Defines delegate for RibbonControl rendering events. - - - - - Defines delegate for SystemCaptionItem rendering events. - - - - - Defines delegate for MdiSystemItem rendering events. - - - - - Defines delegate for RenderFormCaptionBackground rendering events. - - - - - Defines delegate for CustomizeMenuPopup events. - - - - - Defines delegate for the Quick Access Overflow item rendering events. - - - - - Defines delegate for the Quick Access Customize item rendering events. - - - - - Defines delegate for the Quick Access Customization dialog events. - - - - - Defines delegate for the CheckBoxItem rendering events. - - - - - Defines delegate for the ProgressBarItem rendering events. - - - - - Defines delegate for the Navigation Pane rendering events. - - - - - Defines delegate for the BeforeRibbonPanelPopupClose event. - - - - - Defines delegate for the Slider item rendering events. - - - - - Defines delegate for the SideBar control rendering event. - - - - - Defines delegate for the SideBarPanelItem control rendering event. - - - - - Defines delegate for the SwitchButtonItem control rendering event. - - - - - Defines delegate for the Slider item rendering events. - - - - - Defines delegate for the StepItem rendering events. - - - - - Defines delegate for the ListBoxItem rendering events. - - - - - Defines delegate for the SideNavItem rendering events. - - - - - Defines delegate for the TabStrip rendering events. - - - - - Defines delegate for the TabParentForm rendering events. - - - - - Represents the class that provides Office 2007 style Gallery container with drop-down ability. - - - - - Occurs when Gallery popup item is about to open. - - - - - Occurs just before Gallery popup window is shown. - - - - - Occurs before the Gallery popup item is closed. - - - - - Occurs after Gallery popup item has been closed. - - - - - Creates new instance of the class - - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Returns the client rectangle which is DisplayRectangle excluding scroll-bar bounds - - - - - - Invokes GalleryPopupOpen event. - - - - - - Invokes GalleryPopupShowing event. - - - - - - Invokes GalleryPopupClose event. - - - - - - Invokes GalleryPopupFinalized event. - - - - - - Gets or sets orientation inside the container. GalleryContainer automatically manages the layout orientation and this property should not be changed from its default value. - - - - - Gets or sets the item alignment when container is in horizontal layout. Default value is Left. - - - - - Gets or sets the item vertical alignment. Default value is Top. - - - - - Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. - - - - - Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal - layout mode then all items will have the same height. When container is in vertical layout mode then all items - will have the same width. Default value is true. - - - - - Gets or sets whether Gallery when on popup is using standard scrollbars to scroll the content. - Standard scrollbars are displayed on right hand side of the Gallery. Default value for this property is true. - When set to false the scroll buttons are displayed only when needed and two buttons on top and bottom - of the Gallery are used to indicate the scrolling possibility and enable scrolling. Buttons are only - visible when needed. This scrolling button style can be used for example on Application Menu - to enable scrolling of list of most recently used files. - - - - - Gets or sets whether gallery is using incremental sizing when stretched. Default - value is true. Incremental sizing will resize the width of the gallery so it fits - completely the items it can contain in available space. That means that gallery will - occupy enough space to display the whole items within available space. When set to - false, it indicates that gallery will resize to fill all available space. - - - - - Gets or sets whether Gallery width is determined based on the RibbonBar width. This property is in effect when - Gallery is hosted directly the RibbonBar control. Default value is false. - When set to true the Gallery size is changed as the RibbonBar control is resized. The initial size of the Gallery is - determined by DefaultSize property. The MinimumSize property specifies the minimum size of the Gallery. - Note that only single Gallery can be stretched per RibbonBar control. - - - - - Gets the collection of the items that are added to the popup gallery. The items displayed on the gallery are combined with the - items from this collection and they are displayed on the gallery popup. This collection can for example have items that are - customizing the choices of the commands in gallery etc. - - - - - Gets or sets the default size of the gallery. The gallery height will be always enforced so all scroll buttons can be displayed. - Gallery width should allow display of both scroll buttons and the gallery content. - - - - - Gets whether DefaultSize property is serialized by Windows Forms designer based on its current value. - - - - - Resets DefaultSize property to its default value. - - - - - Gets or sets the default size of the gallery when gallery is displayed on the popup menu. - - - - - Gets whether PopupGallerySize property is serialized by Windows Forms designer based on its current value. - - - - - Resets PopupGallerySize property to its default value. - - - - - Gets or sets whether gallery can be displayed on the popup. Default value is true. - - - - - Scrolls the gallery if necessary to ensures that item is visible. - - Reference to the items that is part of the gallery. - - - - Scrolls gallery down to show next line of items. - - - - - Scrolls gallery up to show previous line of items. - - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets whether the Gallery popup is open. - - - - - Opens the Gallery popup menu. - - - - - Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property - when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property - will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. - - - - - Gets or sets whether scroll animation is enabled. Default value is true. - Scroll animation will be disabled if gallery is running under Remote Windows Terminal session or fade animation effect is disabled on the - container control. - - - - - Called on each item when ScaleControl method of parent control is called and gives opportunity to item to adjust its displayed based on current scaling. - - Scale factor. - - - - Returns whether Gallery can extend the object. - - Object to test extensibility for. - Returns true if object can be extended otherwise false. - - - - Gets the GalleryGroup item is assigned to. - - Reference to item. - An instance of GalleryGroup object or null if item is not assigned to the group - - - - Assigns the item to the gallery group. - - Item to assign. - Group to assign item to. Can be null to remove item assignment. - - - - Gets the collection of GalleryGroup objects associated with this gallery. Groups are assigned optionally to one or more items - that are part of the GalleryContainer. Groups are used to visually group the items when gallery is displayed on the popup. - - - - - Represents the popup gallery group that groups set of items inside of gallery into the group. - - - - - Creates new instance of the object. - - - - - Gets or sets title of the group that will be displayed on the group label when on popup gallery. - - - - - Gets or sets name of the group that can be used to identify item from the code. - - - - - Gets the parent gallery for the group. - - - - - Gets or sets the display order for the group when displayed on the popup. Lower values are displayed closer to the top. Default value is 0. - - - - - Gets the collection of the items assigned to this group. - - - - - Represents the GalleryGroup typed collection. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds new objects to the collection. - - Array of groups to add. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the GalleryGroup array. - - Array to copy to. - - - - Summary description for ISimpleElement. - - - - - Represents IBlock layout manager implementation - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - - - - Represents item container that arranges items horizontally or vertically. - - - - - Creates new instance of the ItemContainer object. - - - - - Gets or sets the minimum size of the container. Either Width or Height can be set or both. Default value is 0,0 which means - that size is automatically calculated. - - - - - Specifies the container background style. Default value is an empty style which means that container does not display any background. - BeginGroup property set to true will override this style on some styles. - - - - - Gets or sets the item alignment when container is in horizontal layout. Default value is Left. - - - - - Gets or sets the item vertical alignment. Default value is Top. - - - - - Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. - - - - - Gets whether container supports expanding of its content. Provided for system use. - - - - - Gets or sets spacing in pixels between items. Default value is 0. - - - - - Gets whether mouse is over the title if title is visible. - - - - - Gets the title rectangle if title is visible. - - - - - Must be overridden by class that is inheriting to provide the painting for the item. - - - - - Returns empty container default design-time size. - - Size of an empty container. - - - - Gets or sets the suggested fixed size of the container. Width or Height or Both may be set to suggest fixed size for the container. - - - - - Gets whether FixedSize property should be serialized. - - - - - Resets the property to default value. - - - - - Called when FixedSize property has changed. - - Old property value - New property value - - - - Recalculates the size of the container. Assumes that DisplayRectangle.Location is set to the upper left location of this container. - - - - - Indicates whether title if sets always fills up the total width of the container. Defaul value is false. - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Return Sub Item at specified location - - - - - Gets or sets orientation inside the container. Do not change the value of this property. It is managed by system only. - - - - - Gets or sets orientation inside the container. - - - - - Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal - layout mode then all items will have the same height. When container is in vertical layout mode then all items - will have the same width. Default value is true. - - - - - IBlock member implementation - - - - - Called after TopInternal property has changed - - - - - Called after LeftInternal property has changed - - - - - Returns copy of the item. - - - - - Copies the ButtonItem specific properties to new instance of the item. - - New ButtonItem instance. - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Occurs when sub item expanded state has changed. - - Sub item affected. - - - - Called when item Display state has changed. - - - - - Returns whether instance of the item container is used as system container internally by DotNetBar. - - - - - Sets whether container is used as system container internally by DotNetBar. - - true or false to indicate whether container is system container or not. - - - - Gets or sets the accessible role of the item. - - - - - Indicates whether block elements inside of container when aligned center or right will reserve the space to the left. Default value is true. - - - - - Gets or sets whether all items are equally sized based on the size of the largest item in the list. - - - - - Specifies the title background style. - - - - - Specifies the title mouse over background style. - - - - - Indicates whether TitleText is visible if set. Default value is true. - - - - - Called when TitleVisible property has changed. - - Old property value - New property value - - - - Gets or sets the title text for the container. - - - - - Called when TitleText property has changed. - - Old property value - New property value - - - - Gets or sets position of title text. - - - - - Called when TitlePosition property has changed. - - Old property value - New property value - - - - Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property - when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property - will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. - - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Gets or sets whether item can be customized by end user. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Specifes the mouse cursor displayed when mouse is over the item. - - - - - Gets or sets item description. This description is displayed in - Customize dialog to describe the item function in an application. - - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Gets or sets whether item is global or not. - This flag is used to propagate property changes to all items with the same name. - Setting for example Visible property on the item that has GlobalItem set to true will - set visible property to the same value on all items with the same name. - - - - - Gets or sets item alignment inside the container. - - - - - Gets or sets the collection of shortcut keys associated with the item. - - - - - Gets or sets whether item will display sub items. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Gets/Sets informational text (tooltip) for the item. - - - - - Selects first visible item contained by the container by sending mouse over message. - - - - - Sets the new hot-sub item for the container. This method is designed for internal use by the DotNetBar and should not be used. - - Reference to an instance of BaseItem or null. - - - - Indicates whether container responds to keyboard presses and changes the active/mouse over item. - - - - - Indicates container title location. - - - - - Provides data for rendering ItemContainer. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets the reference to ItemContainer instance being rendered. - - - - - Creates new instance of the object. - - Reference to graphics object. - Reference to ItemContainer object. - - - - Provides data for the item separator rendering inside of the ItemContainer. - - - - - Gets or sets the reference to the item separator is being rendered for. - - - - - Creates new instance of the object. - - - - - Represents base control for bars. - - - - - Occurs when Checked property of an button has changed. - - - - - Represents the method that will handle the ItemRemoved event. - - - - - Occurs when Item is clicked. - - - - - Occurs when Item is clicked. - - - - - Occurs when popup of type container is loading. - - - - - Occurs when popup of type container is unloading. - - - - - Occurs when popup item is about to open. - - - - - Occurs when popup item is closing. - - - - - Occurs just before popup window is shown. - - - - - Occurs when Item Expanded property has changed. - - - - - Occurs when mouse button is pressed. - - - - - Occurs when mouse button is released. - - - - - Occurs when mouse enters the item. - - - - - Occurs when mouse leaves the item. - - - - - Occurs when mouse moves over the item. - - - - - Occurs when mouse remains still inside an item for an amount of time. - - - - - Occurs when item loses input focus. - - - - - Occurs when item receives input focus. - - - - - Occurs when user changes the item position, removes the item, adds new item or creates new bar. - - - - - Occurs after an Item is removed from SubItemsCollection. - - - - - Occurs after an Item has been added to the SubItemsCollection. - - - - - Occurs when ControlContainerControl is created and contained control is needed. - - - - - Occurs when Text property of an Item has changed. - - - - - Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. - - - - - Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. - - - - - Occurs after DotNetBar definition is loaded. - - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs before an item in option group is checked and provides opportunity to cancel that. - - - - - Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. - - - - - Creates new accessibility instance. - - Reference to AccessibleObject. - - - - Notifies the accessibility client applications of the specified AccessibleEvents for the specified child control. - - The AccessibleEvents object to notify the accessibility client applications of. - The child Control to notify of the accessible event. - - - - Gets or sets the form SideBar is attached to. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Gets or sets whether accelerator letters on buttons are underlined. Default value is false which indicates that system setting is used - to determine whether accelerator letters are underlined. Setting this property to true - will always display accelerator letter underlined. - - - - - Invokes the DotNetBar Customize dialog. - - - - - Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. - - - - - Occurs before an item drag & drop operation is started and allows cancellation. - - - - - Raises BeforeItemDrag event. - - Provides event arguments. - - - - - - Called when DragInProgress property value has changed. - - - - - - Gets item that is being dragged. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Indicates whether item shortcut is displayed in Tooltips. - - - - - Gets or sets whether hooks are used for internal DotNetBar system functionality. Using hooks is recommended only if DotNetBar is used in hybrid environments like Visual Studio designers or IE. - - - - - Gets whether control is in menu mode. - - - - - Releases the focus from the bar and selects the control that had focus before bar was selected. If control that had focus could not be determined focus will stay on the bar. - This method is used by internal DotNetBar implementation and you should not use it. - - - - - Returns the reference to the control that last had input focus. This property should be used to - determine which control had input focus before bar gained the focus. Use it to apply - the menu command to active control. - - - - - Invokes ItemDoubleClick event. - - Reference to item double-clicked - Event arguments - - - - Invokes the ItemClick event. - - Reference to the item that was clicked. - - - - Returns whether control has any popups registered. - - - - - Gets or sets whether internal WM_GESTURENOTIFY handler is enabled. Default value is false. - - - - - Gets the collection of allowed containers for the drag & drop operations. Empty collection indicates that all targets are allowed. - - - - - Gets or sets whether ProcessDialogKey method calls base ContainerControl implementation. - By default base implementation is called but under certain conditions you might want to set - this property to true to receive KeyDown events for Arrow keys. - - - - - Gets or sets whether shortuct processing for the items hosted by this control is enabled. Default value is true. - - - - - Returns the item at specified coordinates or null if no item can be found. - - X - coordinate to test. - Y - coordinate to test. - - - - - Returns the item at specified coordinates or null if no item can be found. - - X - coordinate to test. - Y - coordinate to test. - - - - - Gets or sets the item default accessibility action will be performed on. - - - - - Gets or sets whether control height is set automatically based on the content. Default value is false. - - - - - Sets the height of the control to the automatically calcualted height based on content. - - - - - Returns automatically calculated height of the control given current content. - - Height in pixels. - - - - Returns automatically calculated width of the control given current content. - - Width in pixels. - - - - Clean up any resources being used. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Indicates whether shortucts handled by items are dispatched to the next handler or control. - - - - - Gets or sets Bar Color Scheme. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is true. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Applies design-time defaults to control. - - - - - Gets or sets whether Key Tips (accelerator keys) for items are displayed on top of them. - - - - - Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means - that control Font is used for Key Tips display. - - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Returns the color scheme used by control. Color scheme for Office2007 style will be retrived from the current renderer instead of - local color scheme referenced by ColorScheme property. - - An instance of ColorScheme object. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Gets or sets whether mouse over fade effect is enabled. Default value is true. - - - - - Indicates to control that all further update operations should not result in layout and refresh of control content. - Use this method to optimize the addition of new items to the control. This method supports nested calls meaning - that multiple calls are allowed but they must be ended with appropriate number of EndUpdate calls. - IsUpdateSuspended property returns whether update is suspended. - - - - - Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate - for more details. - - - - - Indicates that update operation is complete and that control should perform layout and refresh to show changes. See BeginUpdate - for more details. - - - - - Gets whether control layout is suspended becouse of the call to BeginUpdate method. - - - - - Occurs after internal item layout has been updated and items have valid bounds assigned. - - - - - Raises ItemLayoutUpdated event. - - Provides event arguments. - - - - Invalidates the control layout and forces the control to recalculates the layout for the items it contains on next layout operation invoked using RecalcLayout method. - - - Call to this method is usually followed by the call to - RecalcLayout method to perform the control layout. - - - - - Applies any layout changes and repaint the control. - - - - - Sets up timer that watches when active window changes. - - - - - Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. - - - - - Releases and disposes the active window watcher timer. - - - - - Called when item on popup container is right-clicked. - - Instance of the item that is right-clicked. - - - - Called when item on popup container is right-clicked. - - Instance of the item that is right-clicked. - - - - Gets/Sets the Image size for all sub-items on the Bar. - - - - - Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. - - - - - Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. - - - - - Gets or sets whether control supports drag & drop. Default value is false. - - - - - Represents class for Accessibility support. - - - - - Creates new instance of the object and initializes it with owner control. - - Reference to owner control. - - - - Gets accessible role. - - - - - Gets parent accessibility object. - - - - - Returns bounds of the control. - - - - - Returns number of child objects. - - Total number of child objects. - - - - Returns reference to child object given the index. - - 0 based index of child object. - Reference to child object. - - - - Returns current accessible state. - - - - - Represents class for item display. - - - - - Represents generic item panel container control. - - - - - Returns first checked top-level button item. - - An ButtonItem object or null if no button could be found. - - - - Gets or sets default layout orientation inside the control. You can have multiple layouts inside of the control by adding - one or more instances of the ItemContainer object and chaning it's LayoutOrientation property. - - - - - Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal - layout mode then all items will have the same height. When container is in vertical layout mode then all items - will have the same width. Default value is true. - - - - - Gets or sets whether ButtonItem buttons when in vertical layout are fit into the available width so any text inside of them - is wrapped if needed. Default value is false. - - - - - Gets or sets the item alignment when container is in horizontal layout. Default value is Left. - - - - - Gets or sets whether items in horizontal layout are wrapped into the new line when they cannot fit allotted container size. Default value is false. - - - - - Returns collection of items on a bar. - - - - - Indicates whether block elements inside of container when aligned center or right will reserve the space to the left. Default value is true. - - - - - Gets or sets the index specifying the currently selected item. - - - - - Adds new item to the ItemPanel based on specified ItemTemplate and sets its Text property. - - Text to assign to the item. - reference to newly created item - - - - Gets the list of ButtonItem or CheckBoxItem controls that have their Checked property set to true. - - - - - Gets or sets ButtonItem or CheckBoxItem item that have their Checked property set to true. - - - - - Represents canvas for KeyTips - - - - - Represents data for key tips rendering. - - - - - Gets or sets the graphics object used for rendering. - - - - - Gets or sets key tip bounds. - - - - - Gets or sets the text of key tip to be rendered. - - - - - Gets or sets the font key tip should be rendered with. - - - - - Reference object for which Key Tip is rendered. For example this could be reference to an instance of ButtonItem or BaseItem as well - as reference to System.Windows.Forms.Control object. Always test for type before accessing this reference. - - - - - Creates new instance of the object and initializes it with default values. - - - - - Represents painter for the MdiSystemItem. - - - - - Paints MdiSystemItem. - - Provides arguments for the operation. - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets whether Text supports and renders text markup. Default value is true. - - - - - Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. - - - - - Gets or sets the anti-alias setting for text-pane. - - - - - Enumeration of available common system strings. - - - - - Represents the class that provides MessageBox like functionality with the styled Office 2007 dialog and text markup support. - - - - - Occurs when text markup link on Message Box is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Displays a message box with specified text. - - The text to display in the message box. - One of the DialogResult values. - - - - Displays a message box in front of the specified object and with the specified text. - - The IWin32Window the message box will display in front of. - The text to display in the message box. - One of the DialogResult values. - - - - Displays a message box with specified text and caption. - - The text to display in the message box. - The text to display in the title bar of the message box. - One of the DialogResult values. - - - - Displays a message box with specified text and caption. - - The IWin32Window the message box will display in front of. - The text to display in the message box. - The text to display in the title bar of the message box. - One of the DialogResult values. - - - - Displays a message box with specified text, caption, and buttons. - - The text to display in the message box. - The text to display in the title bar of the message box. - One of the MessageBoxButtons values that specifies which buttons to display in the message box. - One of the DialogResult values. - - - - Displays a message box with specified text, caption, and buttons. - - The IWin32Window the message box will display in front of. - The text to display in the message box. - The text to display in the title bar of the message box. - One of the MessageBoxButtons values that specifies which buttons to display in the message box. - One of the DialogResult values. - - - - Displays a message box with specified text, caption, buttons, and icon. - - The text to display in the message box. - The text to display in the title bar of the message box. - One of the MessageBoxButtons values that specifies which buttons to display in the message box. - One of the MessageBoxIcon values that specifies which icon to display in the message box. - One of the DialogResult values. - - - - Displays a message box with specified text, caption, buttons, and icon. - - The IWin32Window the message box will display in front of. - The text to display in the message box. - The text to display in the title bar of the message box. - One of the MessageBoxButtons values that specifies which buttons to display in the message box. - One of the MessageBoxIcon values that specifies which icon to display in the message box. - One of the DialogResult values. - - - - Displays a message box with the specified text, caption, buttons, icon, and default button. - - The text to display in the message box. - The text to display in the title bar of the message box. - One of the MessageBoxButtons values that specifies which buttons to display in the message box. - One of the MessageBoxIcon values that specifies which icon to display in the message box. - One of the MessageBoxDefaultButton values that specifies the default button for the message box. - One of the DialogResult values. - - - - Displays a message box with the specified text, caption, buttons, icon, and default button. - - The IWin32Window the message box will display in front of. - The text to display in the message box. - The text to display in the title bar of the message box. - One of the MessageBoxButtons values that specifies which buttons to display in the message box. - One of the MessageBoxIcon values that specifies which icon to display in the message box. - One of the MessageBoxDefaultButton values that specifies the default button for the message box. - One of the DialogResult values. - - - - Displays a message box with the specified text, caption, buttons, icon, and default button. - - The IWin32Window the message box will display in front of. - The text to display in the message box. - The text to display in the title bar of the message box. - One of the MessageBoxButtons values that specifies which buttons to display in the message box. - One of the MessageBoxIcon values that specifies which icon to display in the message box. - One of the MessageBoxDefaultButton values that specifies the default button for the message box. - Indicates value for Message Box dialog TopMost property. - One of the DialogResult values. - - - - Gets or sets whether MessageBoxEx is using Windows System API function to retrieve the localized strings used by MessageBoxEx. Set this to false - if you experience issues when using MessageBoxEx under certain conditions. - - - - - Gets or sets whether MessageBoxEx form has Windows Vista Glass enabled if running on - Windows Vista with Glass enabled. Default value is true. - - - - - Gets or sets the anti-alias setting for message box text. - - - - - Gets or sets the text color for the message box text. Default value is Color.Empty which indicates that system colors are used. - - - - - Gets or sets whether divider panel that divides message box buttons and text content is visible. Default value is true. - - - - - Gets or sets the message box start position when Owner is not specified. Default value is CenterScreen. - - - - - Gets or sets the message box start position when Owner is specified. Default value is CenterParent. - - - - - Gets or sets whether message box text renders text markup. Default value is true. - - - - - Gets or sets color table used by renderer. - - - - - Summary description for Office2003ButtonItemPainter. - - - - - Paints state of the button, either hot, pressed or checked - - - - - - - - Summary description for Office2003RibbonTabItemPainter. - - - - - Paints state of the button, either hot, pressed or checked - - - - - - - - Gets or sets color table used by renderer. - - - - - Paints background of docked bar. - - Context information - - - - Paints background of floating bar. - - Context information - - - - Paints background of popup bar. - - Context information - - - - Paints state of the button, either hot, pressed or checked - - - - - - - - Gets or sets color table used by renderer. - - - - - Gets or sets color table used by renderer. - - - - - Represents Office 2007 style MdiSystemItem painter - - - - - Gets or sets color table used by renderer. - - - - - Paints controls background - - - - - Paints form caption background - - - - - Paints the background of quick access toolbar. - - - - - Represents the Office 2007 Ribbon Tab Group painter. - - - - - Paints ribbon tab group. - - Context information - - - - RibbonTabItem painter for Office 2007 style - - - - - Represents the Office Application Button displayed in the top-left corner of the Ribbon Control. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets or sets whether control set on BackstageTab property is used on application menu popup. - - - - - Gets or sets the backstage tab that is displayed instead of popup menu. - - - - - Processes the Escape key when Application Button is hosting the backstage tab and uses it to close the tab if open. - This method is called from ProcessDialogKey method of Office2007RibbonForm. - - Key data - true if key was used to close backstage tab - - - - Summary description for PainterFactory. - - - - - Forces the creation of the objects inside of factory. - - - - - Represents graphical panel control with support for different visual styles and gradients. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Default constructor. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets Bar Color Scheme. - - - - - Applies any region related settings from style to control. - - - - - Applies color scheme colors to the style objects. - - - - - Creates the Graphics object for the control. - - The Graphics object for the control. - - - - Returns the current style of the control. - - Instance of ElementStyle object. - - - - Returns the current mouse down style of the control. - - Instance of ElementStyle object. - - - - Returns the current mouse over style of the control. - - Instance of ElementStyle object. - - - - Paints panel using Windows themes. - - Paint event arguments - - - - Prepares paint surface for paint operation. Called as first thing in Paint event. - - - - - - Paints panel given current style. - - Paint event arguments - - - - Paints insides of the control. - - Paint event arguments. - - - - Gets or sets whether focus rectangle is displayed when control has focus. - - - - - Gets or sets the canvas color for the panel. Canvas color will be visible on areas of the control that do not get covered - by the style and it will also be used as a base color for style to be painted on. - - - - - Indicates whether CanvasColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CanvasColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the panel style. - - - - - Resets the style to it's default value. - - - - - Resets the internal mouse tracking properties that track whether mouse is over the panel and whether is mouse pressed while over the panel. - - - - - Gets or sets the panel style when mouse hovers over the panel. - - - - - Resets the style to it's default value. - - - - - Gets or sets the panel style when mouse button is pressed on the panel. - - - - - Resets the style to it's default value. - - - - - Gets or sets whether anti-alias smoothing is used while painting. - - - - - Gets or sets color scheme style. - - - - - Called after either ColorScheme or ColorSchemeStyle has changed. If you override make sure that you call base implementation so default - processing can occur. - - - - - Gets or sets whether text rectangle painted on panel is considering docked controls inside the panel. - - - - - Gets or sets the text rectangle. This property is set by internal implementation and it should not be set by outside code. - - - - - Applies predefined Panel color scheme to the control. - - - - - Applies predefined Panel color scheme to the control. - - - - - Applies predefined Button color scheme to the control. - - - - - Applies predefined Label color scheme to the control. - - - - - Applies predefined lable style to the ElementStyle object. - - Reference to ElementStyle object. - - - - Gets or sets whether painting of the control is suspended. - - - - - Gets or sets the value returned to the parent form when the button is clicked. - - - - - Notifies a control that it is the default button so that its appearance and behavior is adjusted accordingly. - - true if the control should behave as a default button; otherwise false. - - - - Generates a Click event for the control. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Loads the items for the customization into the ribbon control. All Ribbon Bars on the ribbon are enumerated and items - are added if they have CanCustomize=true. - - Ribbon control to enumerate. - - - - Loads the items for the customization from MetroTab control. Registered MetroToolbar controls are enumerated and items - are added if they have CanCustomize=true. - - MetroTab control that holds references to known MetroToolbars. - - - - Gets reference to the internal Quick Access Toolbar Customization panel. - - - - - Represents the Quick Access Toolbar customization panel which can be used on the custom QAT customization dialogs - so customization of Quick Access Toolbar can be reused. - - - - - Gets reference to the internal ItemPanel control that displays the commands for selected category. - - - - - Gets reference to the ItemPanel control that displays the Quick Access Toolbar Items. - - - - - Gets reference to the button that perform addition of commands to the Quick Access Toolbar. - - - - - Gets reference to the button that perform removal of commands from the Quick Access Toolbar. - - - - - Gets reference to the combo box control that holds all categories. - - - - - Gets reference to the combo box categories label control. - - - - - Gets reference to the check box that changes the placement of the Quick Access Toolbar. - - - - - Required designer variable. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Loads the items for the customization into the ribbon control. All Ribbon Bars on the ribbon are enumerated and items - are added if they have CanCustomize=true. - - Ribbon control to enumerate. - - - - Loads the items for the customization from MetroTab registered toolbars. All registered Toolbars are enumerated and items - are added if they have CanCustomize=true. - - MetroTab control to enumerate. - - - - Gets or sets the value of data changed flag. - - - - - Represents the stand-alone Quick Access Toolbar control - - - - - Gets/Sets the visual style for items and color scheme. - - - - - Returns collection of items on a bar. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Gets or sets whether panel automatically provides shadows for child controls. - - - - - Represents the item that provides Quick Access Toolbar customization. - - - - - Creates new instance of CustomizeItem object. - - - - - Returns copy of CustomizeItem item - - - - - Gets or sets whether Customize menu item is visible. - - - - - Gets/Sets informational text (tooltip) for the item. - - - - - Overridden. Recalculates the size of the item. - - - - - Gets localized tooltip text for this instance of the item. - - Tooltip text. - - - - Called when mouse hovers over the customize item. - - - - - Represents a single ribbon container control. - - - - - Occurs when dialog launcher button in title bar is clicked. Use DialogLauncherVisible property to show the button in title bar. - - - - - Occurs when overflow button for control is created because control size is below the minimum size required to display complete content of the control. - This event allows you to get access to the internal overflow button that is created and change it's properties if required. - - - - - Occurs after overflow button setup is complete and all items contained by this control are moved to it. - - - - - Occurs before overflow button is destroyed. - - - - - Occurs when mouse enters dialog launcher button. - - - - - Occurs when mouse leaves dialog launcher button. - - - - - Occurs when mouse hovers over the dialog launcher button. - - - - - Occurs when mouse is pressed over the dialog launcher button. - - - - - Creates new accessibility instance. - - Reference to AccessibleObject. - - - - Gets or sets parent button when on QAT. - - - - - Gets or sets whether this RibbonBar is on QAT. - - - - - Gets or sets whether Office 2007 Design Guidelines specification for positioning KeyTips is used. - - - - - Closes the RibbonBar overflow popup if control is in overflow mode and displays the overflow popup that shows complete content of the control. - - - - - Gets or sets the Accessible name for the Dialog Launcher button - - - - - Specifies the background style of the control when mouse is over the control. Style specified here will be applied to the - BackgroundStyle. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets or sets image that is used as dialog luncher button in ribbon title bar. Default value is null which indicates that - default appearance for the button is used. - - - - - Gets or sets image that is used as dialog luncher button when mouse is over the button. - Note that if this property is set you also must set the DialogLauncherButton property. Images set to both - properties must have same size. Default value is null which indicates that - default appearance for the button is used. - - - - - Gets or sets maximum text length for automatic overflow button text. When overflow button is created due to the - reduced size of the control text for the button can be specified using OverflowButtonText property. If - text is not specified RibbonBar.Text property is used as overflow button text. In that case - this property specifies maximum length of the text to display on the button. Default value is 25. You can set - this property to 0 to use complete text regardless of length. - - - - - Gets or sets resize order index of the control. When control is parented to RibbonPanel control (which is the case when control is - used as part of RibbonControl) index specified here indicates the order in which controls that are part of the same panel - are resized. Lower index value indicates that control should be resized later when size needs to be reduced or earlier when size needs - to be increased. Default value is 0. - - - - - Gets or sets whether automatic overflow handling is enabled. When overflow is enabled if control is resized below the - size that is needed to display its complete content overflow button is created and all content is moved to the overflow button - popup. Control will only display overflow button when in this state and user can click overflow button to display the actual - content of the control. - Default value is true. - - - - - Gets or sets the text for overflow button that is created when ribbon bar size is reduced so it cannot display all its content. - When control is resized so it cannot display its content overflow button is created which is displayed on face of the control. - Complete content of the control is then displayed on popup toolbar when user clicks overflow button. - - - - - Gets or sets the Image for overflow button that is created when ribbon bar size is reduced so it cannot display all its content. - When control is resized so it cannot display its content overflow button is created which is displayed on face of the control. - Complete content of the control is then displayed on popup toolbar when user clicks overflow button. This Image is also used when - RibbonBar is added to the Quick Access Toolbar to identify the RibbonBar button. - - - - - Invokes the LaunchDialog event to execute default launch dialog action. - - - - - Gets or sets whether dialog launcher button is visible in title of the ribbon. Default value is false. - - - - - Gets or sets default layout orientation inside the control. You can have multiple layouts inside of the control by adding - one or more instances of the ItemContainer object and changing it's LayoutOrientation property. - - - - - Gets or sets spacing in pixels between items. Default value is 1. - - - - - Gets or sets whether items contained by container are resized to fit the container bounds. When container is in horizontal - layout mode then all items will have the same height. When container is in vertical layout mode then all items - will have the same width. Default value is true. - - - - - Gets or sets the item alignment when container is in horizontal layout. Default value is Left. - - - - - Gets or sets the item vertical alignment. Default value is Top. - - - - - Returns collection of items on a bar. - - - - - Called when item on popup container is right-clicked. - - Instance of the item that is right-clicked. - - - - Gets or sets whether ribbon bar can be customized by end user i.e. added to Quick Access Toolbar. - - - - - Invokes DialogLauncherMouseEnter event. - - - - - Invokes DialogLauncherMouseLeave event. - - - - - Invokes DialogLauncherMouseHover event. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns reference to the overflow button that is used by control. - - - - - Gets whether control is in overflow state or not. - - - - - Gets or sets whether ButtonItem objects hosted on control are resized to reduce the space consumed by ribbon bar when required. - Default value is true. - - - - - Resets cached content size. Content size is cached to improve performance of the control when control is - switched into overflow mode displaying a single button. If you change content of Rendering, hide/show items or - add new items you will need to call this method to erase cached value and allow the full Rendering size to be calculated. - - - - - Returns size of the control based on current content size. - - Size based on content. - - - - Indicates whether auto-sizing for RibbonBar includes ribbon bar title width so in case when ribbon bar title width is wider than ribbon bar width the - width of the ribbon bar will always be at least the title bar width so complete title text can be displayed. - - - - - Sets the height of the control to the automatically calculated height based on content. - - - - - Returns automatically calculated height of the control given current content. - - Height in pixels. - - - - Returns automatically calculated width of the control given current content. - - Width in pixels. - - - - Gets the bounds of the title. - - - - - Gets/Sets the visual style for items and color scheme. - - - - - Gets or sets the KeyTip for the dialog launcher button. - - - - - Gets or sets whether ribbon bar title is visible. Default value is true. - - - - - Specifies the style of the title of the control. - - - - - Resets TitleStyle property to its default value. Used by Windows Forms designer for design-time support. - - - - - Specifies the style of the title of the control when mouse is over the control. - - - - - Resets TitleStyle property to its default value. Used by Windows Forms designer for design-time support. - - - - - Gets the title bounds. - - - - - Gets or sets whether control changes its background when mouse is over the control. - - - - - Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. - - - - - Gets or sets whether native .NET Drag and Drop is used by control to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. - - - - - - Defines event handler for overflow button events. - - Control that is hosting the overflow button. - Event arguments - - - - Represents event arguments for overflow button events. - - - - - Creates new instance of the class and initializes it. - - Reference to overflow button. - - - - Returns reference to the overflow button that is used by control. - - - - - Represents class for RibbonBar Accessibility support. - - - - - Creates new instance of the object and initializes it with owner control. - - Reference to owner control. - - - - Returns number of child objects. - - Total number of child objects. - - - - Returns reference to child object given the index. - - 0 based index of child object. - Reference to child object. - - - - Represents the container for RibbonBar objects that will be merged into the MDI parent ribbon control. - - - - - Occurs before the RibbonBar objects from container are merged into the Ribbon control. - - - - - Occurs after the RibbonBar objects are merged into the Ribbon control. - - - - - Occurs after the RibbonBar objects are removed from the Ribbon control. - - - - - - Gets whether RibbonBar controls are merged into the RibbonControl. - - - - - Removes any RibbonBar objects that were merged into the Ribbon control. - - Reference to ribbon control to remove RibbonBar objects from. - - - - Merges RibbonBar objects from this container into the Ribbon control. - - Reference to ribbon control to remove RibbonBar objects from. - - - - Gets or sets whether RibbonTab item the RibbonBar controls are added to when merged is automatically activated (selected) after - controls are merged. Default value is true. - - - - - Gets or sets whether merge functionality is enabled for the container. Default value is true. - - - - - Gets or sets the Ribbon Tab text for the tab that will be created when ribbon bar objects from this container are merged into the ribbon. - - - - - Gets or sets the Key Tips access key or keys for the Ribbon Tab. Use KeyTips property - when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property - will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. - - - - - Gets or sets the predefined color for the ribbon tab that is created when ribbon bar controls are merged into the ribbon. - Default value is eRibbonTabColor.Default - - - - - Gets or sets the name of RibbonTabItem object that already exists on Ribbon control into which the RibbonBar controls are merged. - If name is not specified new RibbonTabItem is created and RibbonBar controls are added to it. - - - - - Gets or sets the name of the RibbonTabItemGroup the new Ribbon Tab Item that is created will be added to. The RibbonTabItemGroup - must be created and added to RibbonControl.TabGroups collection. - - - - - Gets or sets the insertion index for the ribbon tab item that is created when ribbon bars are merged into the ribbon control. - Default value is -1 which means that ribbon tab item is appended to the existing ribbon tab items. - - - - - Raises the BeforeRibbonMerge event. - - - - - Raises the AfterRibbonMerge event. - - - - - Raises the BeforeRibbonUnmerge event. - - - - - Raises the AfterRibbonUnmerge event. - - - - - Represents Rendering control composed of two parts, RibbonStrip and multiple RibbonBar controls per strip. - - - - - Occurs when Quick Access Toolbar placement is changed, i.e. below or above the Ribbon. - - - - - Occurs just before the customize popup menu is displayed and provides the ability to cancel the menu display as well - as to add/remove the menu items from the customize popup menu. - - - - - Occurs before an item is added to the quick access toolbar as result of user action. This event provides ability to - cancel the addition of the item by setting the Cancel=true of event arguments. - - - - - Occurs before an item is removed from the quick access toolbar as result of user action. This event provides ability to - cancel the addition of the item by setting the Cancel=true of event arguments. - - - - - Occurs when DotNetBar is looking for translated text for one of the internal text that are - displayed on menus, toolbars and customize forms. You need to set Handled=true if you want - your custom text to be used instead of the built-in system value. - - - - - Occurs when Item on ribbon tab strip or quick access toolbar is clicked. - - - - - Occurs before Quick Access Toolbar dialog is displayed. This event provides the opportunity to cancel the showing of - built-in dialog and display custom customization dialog. You can also set the Dialog property of the event arguments to - the custom dialog you want used instead of the DotNetBar system customization dialog. - - - - - Occurs after the Quick Access Toolbar dialog is closed. - - - - - Occurs after any changes done on the Quick Access Toolbar dialog are applied to the actual Quick Access Toolbar. - - - - - Occurs after selected Ribbon tab has changed. You can use - RibbonControl.SelectedRibbonTabItem - property to get reference to newly selected tab. - - - - - Occurs before selected RibbonPanel is displayed on popup while ribbon is collapsed. This event gives you the opportunity to cancel the popup of the ribbon panel. - - - - - Occurs after selected RibbonPanel is displayed on popup while ribbon is collapsed. - - - - - Occurs before RibbonPanel popup is closed and provides opportunity to cancel the closing. Note that if you cancel closing of ribbon popup you are - responsible for closing the popup. - - - - - Occurs after RibbonPanel popup is closed. - - - - - Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Occurs after Expanded property has changed. - - - - - Gets the name of the QAT Customize Item which is used to display the QAT Customize Dialog box. - - - - - Gets the name of the Add to Quick Access Toolbar context menu item. - - - - - Gets the name of the Remove from Quick Access Toolbar context menu item. - - - - - Gets the name of the QAT placement change context menu item. - - - - - Gets the name of the Minimize Ribbon Item which is used to minimize the ribbon. - - - - - Gets the name of the Maximize Ribbon Item which is used to maximize the ribbon. - - - - - Gets the name of the label displayed on Quick Access Toolbar customize popup menu. - - - - - Gets the string that is used as starting name for the frequently used QAT menu items created when QAT Customize menu is displayed. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets the collection of the Quick Access Toolbar Frequently used commands. You should add existing buttons to this collection that - you already have on the RibbonBar controls or on the application menu. The list will be used to construct the frequently used - menu that is displayed when Customize Quick Access Toolbar menu is displayed and it allows end-user to remove and add these - frequently used commands to the QAT directly from this menu. - Note that items you add here should not be items that are already on Quick Access Toolbar, i.e. in RibbonControl.QuickToolbarItems collection. - - - - - Gets or sets whether KeyTips functionality is enabled. Default value is true. - - - - - Gets or sets whether merge functionality is enabled for the control. Default value is true. - - - - - Gets or sets whether control height is set automatically based on the content. Default value is false. - - - - - Sets the height of the control to the automatically calcualted height based on content. - - - - - Sets the height of the control to the automatically calcualted height based on content. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Performs the setup of the RibbonPanel with the current style of the Ribbon Control. - - Panel to apply style changes to. - - - - Creates new Rendering Tab at specified position, creates new associated panel and adds them to the control. - - Specifies the text displayed on the tab. - Specifies the name of the tab - Specifies the position of the new tab inside of Items collection. - New instance of the RibbonTabItem that was created. - - - - Creates new Rendering Tab and associated panel and adds them to the control. - - Specifies the text displayed on the tab. - Specifies the name of the tab - New instance of the RibbonTabItem that was created. - - - - Recalculates layout of the control and applies any changes made to the size or position of the items contained. - - - - - Returns Control region if any when control is hosted by Office2007RibbonForm - - - - - - - Occurs when text markup link is clicked. - - - - - Gets or sets the Context menu bar associated with the this control which is used as part of Global Items feature. The context menu - bar assigned here will be used to search for the items with the same Name or GlobalName property so global properties can be propagated when changed. - You should assign this property to enable the Global Items feature to reach your ContextMenuBar. - - - - - Gets or sets whether custom caption and quick access toolbar provided by the control is visible. Default value is false. - This property should be set to true when control is used on Office2007RibbonForm. - - - - - Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. - - - - - Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and - the value specified here. Default value is 0 which means that system default caption size is used. - - - - - Gets or sets the indent of the ribbon strip. The indent setting is useful when control is used with caption visible and the Office 2007 - style start button. The indent specified here will move the ribbon strip so the start button does not overlap the tabs. - Value of this property is used only when CaptionVisible = true. - Default value is 46. - - - - - Gets or sets the font used by the ribbon strip. - - - - - Gets or sets whether mouse over fade effect is enabled. Default value is true. - - - - - Gets or sets the font that is used to display Key Tips (accelerator keys) when they are displayed. Default value is null which means - that control Font is used for Key Tips display. - - - - - Collection of RibbonTabItemGroup items. Groups are assigned optionally to one or more RibbonTabItem object through the RibbonTabItem.Group - property to visually group tabs that belong to same functions. These tabs should be positioned next to each other. - - - - - Gets or sets the height in pixels of tab group line that is displayed above the RibbonTabItem objects that have group assigned. - Default value is 10 pixels. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. - - - - - Gets or sets whether tab group line that is displayed above the RibbonTabItem objects that have group assigned is visible. - Default value is false. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. Use TabGroupHeight - property to control height of the group line. - - - - - Gets or sets default font for tab groups. This font will be used if font is not specified by group style element. - - - - - Resets DefaultGroupFont property to default value null. - - - - - Specifies the background style of the control. - - - - - Gets or sets the currently selected RibbonTabItem. RibbonTabItems are selected using the Checked property. Only a single - RibbonTabItem can be selected (Checked) at any given time. - - - - - Returns reference to internal ribbon strip control. - - - - - Returns collection of items on a bar. - - - - - Returns collection of quick toolbar access and caption items. - - - - - Gets/Sets the visual style of the control. If you are changing style to Office 2007 or Office 2010 use RibbonPredefinedColorSchemes.ChangeStyle method instead to ensure - all controls are switched properly. - - - - - Indicates whether control automatically updates Padding property for the ribbon and RibbonPanel based on style. Default value is true. - - - - - Gets or sets the Office 2007 Renderer global Color Table. Setting this property will affect all controls on the form that are using Office 2007 global renderer. - - - - - Raises the BeforeRibbonPanelPopupClose event. - - - - - Raises the AfterRibbonPanelPopupClose event. - - - - - Raises the BeforeRibbonPanelPopup event. - - - - - - Raises the BeforeRibbonPanelPopup event. - - - - - - Gets whether collapsed ribbon is displaying the selected ribbon panel as popup. - - - - - Sets up timer that watches when active window changes. - - - - - Called after change of active window has been detected. SetupActiveWindowTimer must be called to enable detection. - - - - - Releases and disposes the active window watcher timer. - - - - - Displays the active ribbon panel on the popup if ribbon control is collapsed. - - Reference to the object that was cause of the event. This is provided to the BeforeRibbonPanelPopupClose event if an menu needs to be closed. - Indicates the event source. This is provided to the BeforeRibbonPanelPopupClose event if an menu needs to be closed. - - - - Closes the Ribbon tab menu with source set to null and event source set to Code. - - - - - Closes the Ribbon Menu if one is currently displayed. - - - - - Gets or sets whether mouse wheel scrolls through the ribbon tabs. Default value is true. - - - - - Gets or sets whether control is expanded or not. When control is expanded both the tabs and the tab ribbons are visible. When collapsed - only tabs are visible. - - - - - Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. - Default value is true. - - - - - Gets or sets whether control is collapsed/expanded when Ctrl+F1 key is clicked. - Default value is true. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Gets or sets a value indicating whether the user can give the focus to this control using the TAB key. Default value is false. - - - - - Indicates the position of the BackgroundImage - - - - - Specifies whether the MDI system buttons are displayed in ribbon strip when MDI Child window is maximized. - - - - - Suspends the form layout. - - - - - Suspends the form layout. - - - - - Suspends the form layout. - - - - - Gets or sets whether Ribbon control employs the Windows Vista Glass support when available. This is managed automatically by Ribbon Control and - no setting is necessary on your part. - - - - - Selects first visible RibbonTab. - - Returns true if selection is performed otherwise false. - - - - Called when right-mouse button is pressed over RibbonBar - - Reference to RibbonBar object. - - - - Called when right-mouse button is pressed over RibbonStrip - - Reference to RibbonStrip object. - - - - Displays popup customize context menu for given customization object. - - Object that should be customized, usually an instance of BaseItem. - Indicates whether customize menu is displayed over ribbon strip - - - - Indicates Quick Access Toolbar height when positioned below the Ribbon. Default value of 0 indicates auto-height. - - - - - Raises the QatPlacementChanged event. - - Event arguments. - - - - Removes an item from the Quick Access Toolbar. - - Reference to the item that is already part of Quick Access Toolbar. - - - - Adds an instance of base type BaseItem or RibbonBar to the Quick Access Toolbar. Note that this method creates - new instance of the item or an representation of the item being added and adds that to the Quick Access Toolbar. - - Reference to the item to add, must be an BaseItem type or RibbonBar type. - - - - Raises the BeforeCustomizeMenuPopup event. - - Event arguments - - - - Raises the BeforeAddItemToQuickAccessToolbar event. - - Event arguments. - - - - Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. - Caption of the control must be visible for customization to be enabled. Default value is true. - - - - - Gets or sets whether external implementation for ribbon bar and menu item customization will be used for customizing the ribbon control. When set to true - it enables the displaying of RibbonBar and menu item context menus which allow customization. You are responsible for - adding the menu items to context menu to handle all aspects of item customization. See "Ribbon Control Quick Access Toolbar Customization" topic in help file under How To. - Default value is false. - - - - - Gets or sets whether end-user customization of the placement of the Quick Access Toolbar is enabled. User - can change the position of the Quick Access Toolbar using the customize menu. Default value is true. - - - - - Gets or sets whether customize dialog is used to customize the quick access toolbar. You can handle the EnterCustomize event - to display your custom dialog instead of built-in dialog for customization. Default value is true. - - - - - Gets or sets the categorization mode for the items on Quick Access Toolbar customize dialog box. Default value categorizes - items by the ribbon bar they appear on. - - - - - Shows the quick access toolbar customize dialog. - - - - - Applies the Quick Access Toolbar customization changes made on QatCustomizePanel to the Ribbon Control Quick Access Toolbar. Note that QatCustomizePanel.DataChanged property indicates whether user made any changes to the data on the panel. - - Reference to the QatCustomizePanel - - - - Raises the AfterQatDialogChangesApplied event. - - - - - Returns the ribbon Application Button. - - reference to Application Button or null if button is not found. - - - - Gets or sets whether Quick Access toolbar is positioned below the ribbon. - - - - - Gets or sets the Quick Access Toolbar layout description. You can use the value obtained from this property to save - the customized Quick Access Toolbar into registry or into any other storage object. You can also set the saved layout description back - to restore user customize layout. - - - - - Gets or sets whether Quick Access Toolbar has been customized by end-user. You can use value of this property to determine - whether Quick Access Toolbar layout that can be accessed using QatLayout property should be saved. - - - - - Gets the reference to the ribbon localization object which holds all system text used by the component. - - - - - Represents base class for Ribbon Control painting. - - - - - Paints controls background - - - - - Paints form caption background - - - - - Paints form caption text when ribbon control is displaying form caption - - - - - Paints the background of quick access toolbar. - - - - - Provides data for RibbonBar rendering events. - - - - - Gets or sets the reference to Graphics object. - - - - - Gets or sets the part bounds. - - - - - Gets or sets the reference to RibbonBar. - - - - - Gets or sets whether mouse over state should be painted for the ribbon bar part. - - - - - Gets or sets whether mouse is pressed over the ribbon part. - - - - - Gets or sets the region that defines the content bounds. When background is rendered the renderer should set this property - to define the content clip. - - - - - Creates new instance of the object and initializes it with default values. - - Reference to Graphics object. - Bounds of the part to be rendered. - Reference to ribbon bar. - - - - Represents the class that stores text used by ribbon control only for localization purposes. - - - - - Gets or sets the title text of the Quick Access Toolbar Customize dialog form. - - - - - Gets or sets the text of the "Place Quick Access Toolbar below the Ribbon" check-box on the Quick Access Toolbar Customize dialog form. - - - - - Gets or sets the text of the Choose commands from label on the Quick Access Toolbar Customize dialog form. - - - - - Gets or sets the text of the Remove button on the Quick Access Toolbar Customize dialog form. - - - - - Gets or sets the text of the Add button on the Quick Access Toolbar Customize dialog form. - - - - - Gets or sets the text of the OK button on the Quick Access Toolbar Customize dialog form. - - - - - Gets or sets the text of the Cancel button on the Quick Access Toolbar Customize dialog form. - - - - - Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. - - - - - Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. - - - - - Gets or sets the text that is used on context menu used to customize Quick Access Toolbar. - - - - - Gets or sets the text that is used on Quick Access Toolbar customize menu label. - - - - - Gets or sets the text that is used on context menu used to change placement of the Quick Access Toolbar. - - - - - Gets or sets the text that is used on context menu used to change placement of the Quick Access Toolbar. - - - - - Gets or sets the text that is used on context menu item used to minimize the Ribbon. - - - - - Gets or sets the text that is used on context menu item used to maximize the Ribbon. - - - - - Represents ribbon overflow button. - - - - - Gets or sets the ribbon bar control overflow button is displayed on. - - - - - Represents panel used by RibbonTabItem as a container panel for the control. - - - - - Creates new instance of the panel. - - - - - Scrolls the RibbonBar controls to the right one step if there is more of the controls on the panel that can fit into the available space. - - - - - Scrolls the RibbonBar controls one step to the left. - - - - - Resets the panel scroll position. - - - - - Gets or sets whether default control layout is used instead of Rendering layout for RibbonBar controls positioning. By default - internal layout logic is used so proper resizing of Ribbons can be performed. You can disable internal layout by setting this property - to true. - Default value is false. - - - - - Indicates whether style of the panel is managed by tab control automatically. - Set this to true if you would like to control style of the panel. - - - - - Gets or sets TabItem that this panel is attached to. - - - - - Gets or sets whether last RibbonBar is stretched to fill available space inside of the panel. Default value is false. - - - - - Gets or sets which edge of the parent container a control is docked to. - - - - - Gets or sets the size of the control. - - - - - Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. - - - - - Gets or sets a value indicating whether the control is displayed. - - - - - Gets or sets which edges of the control are anchored to the edges of its container. - - - - - Represents predefined color schemes for ribbon controls. - - - - - Applies default gray color scheme to background and title. - - Reference to object. - - - - Applies orange color scheme to background and title. - - Reference to object - - - - Apply Office 2003 color scheme to background and title. - - Reference to object - - - - Applies Office 2003 color scheme to ribbon control background. - - Reference to object. - - - - Applies Gray color scheme to ribbon control background. - - Reference to object. - - - - Applies Office 2007 color table to ribbon control background. - - Reference to object. - - - - Applies Office 2007 Luna blue color scheme to the Ribbon Bar. - - Reference to object. - - - - Applies specified style to Ribbon control and all other controls that are managed by the ribbon control. - This method is useful for example when switching the color tables for Office 2007 renderer. Once - the GlobalManager.Renderer color table is changed you can call this method to apply color table - changes to the Ribbon Control and other controls managed by it. - - RibbonControl to set the style on. - Visual style to apply. - - - - Applies specified visual style to the RibbonBar control. - - RibbonBar control to set the style on. - Visual style to apply. - - - - Applies current color scheme and layout settings to the container which acts as top-level file menu container. - Applies to Office 2007 style only. - - Container to apply style to. - - - - Applies current color scheme and layout properties to the two column menu container used by the top-level file menu. - Applies to Office 2007 style only. - - Container to apply style to. - - - - Applies current color scheme and layout properties to the first column menu container used by the top-level file menu. - This column usually contains menu items. - Applies to Office 2007 style only. - - Container to apply style to. - - - - Applies current color scheme and layout properties to the first column menu container used by the top-level file menu. - This column usually contains most recently used list of files or documents. - Applies to Office 2007 style only. - - Container to apply style to. - - - - Applies current color scheme and layout properties to the bottom menu container used by the top-level file menu. - This container usually contains Options and Exit buttons. - Applies to Office 2007 style only. - - Container to apply style to. - - - - Changes the Office 2007 color table for all DotNetBar controls on the open forms that are tracked by Application.OpenForms collection. You can use this function for example to - apply Black color scheme to all DotNetBar control on all open forms. The color table will be changed only for controls that - have Office 2007 style. Any other style will be unchanged. - - Color table to select and apply. - - - - Applies current Office 2007 style color table set on GlobalManager.Renderer to all DotNetBar controls with Office 2007 style on all open forms. - - - - - Changes the Office 2007 color table for all DotNetBar controls on the form. You can use this function for example to - apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that - have Office 2007 style. Any other style will be unchanged. - - Form to apply color table to. - Color table to select and apply. - - - - Generates and Changes the Office 2007 color table for all DotNetBar controls on the form. You can use this function for example to - create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that - have Office 2007 style. Any other style will be unchanged. - - Form to apply color table to. - Base color table to use for creation of custom color table that will be applied. - Base color used to create custom color table. - - - - Generates and Changes the Office 2007 color table for all DotNetBar controls on all open forms. You can use this function for example to - create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that - have Office 2007 style. Any other style will be unchanged. - - Base color table to use for creation of custom color table that will be applied. - Base color used to create custom color table. - - - - Applies current Office 2007 style color table to all DotNetBar controls on the form. - - Reference to the form or parent control that contains DotNetBar controls you would like to apply color table to. - - - - Changes style for all controls on Application.OpenForms to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. - - New style to assign to controls on forms. - - - - Changes style for all controls on Application.OpenForms to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. - - New style to assign to controls on forms. - Color used to blend with the base color scheme. - - - - Changes style for all controls on a form to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. - - New style to assign to controls. - Form or Control to process. - - - - Changes style for all controls on a form to specified style. Use this method to change the style for all controls to Office 2007 or Office 2010 styles only. - - New style to assign to controls. - Form or Control to process. - Color used to blend with the base color scheme. - - - - Changes the Office 2010 color table for all DotNetBar controls on the form. You can use this function for example to - apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that - have Office 2007 and 2010 style. Any other style will be unchanged. - - Form to apply color table to. - Color table to select and apply. - - - - Generates and Changes the Office 2010 color table for all DotNetBar controls on the form. You can use this function for example to - create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that - have Office 2007 and 2010 style. Any other style will be unchanged. - - Form to apply color table to. - Base color table to use for creation of custom color table that will be applied. - Base color used to create custom color table. - - - - Generates and Changes the Office 2010 color table for all DotNetBar controls on all open forms. You can use this function for example to - create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that - have Office 2007 and 2010 style. Any other style will be unchanged. - - Base color table to use for creation of custom color table that will be applied. - Base color used to create custom color table. - - - - Changes the Windows 7 color table for all DotNetBar controls on the form. You can use this function for example to - apply Black color scheme to all DotNetBar control on given form. The color table will be changed only for controls that - have Windows 7, Office 2007, 2010 style. Any other style will be unchanged. - - Form to apply color table to. - Color table to select and apply. - - - - Generates and Changes the Windows 7 color table for all DotNetBar controls on the form. You can use this function for example to - create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that - have Windows 7, Office 2007 and 2010 style. Any other style will be unchanged. - - Form to apply color table to. - Base color table to use for creation of custom color table that will be applied. - Base color used to create custom color table. - - - - Generates and Changes the Windows 7 color table for all DotNetBar controls on all open forms. You can use this function for example to - create custom color scheme based on the base color and apply it to all DotNetBar control on given form. The new color table will be applied only to controls that - have Windows 7, Office 2007 and 2010 style. Any other style will be unchanged. - - Base color table to use for creation of custom color table that will be applied. - Base color used to create custom color table. - - - - Defines the Ribbon Quick Access Overflow system item. Used internally by Ribbon control. - - - - - Returns copy of DisplayMoreItem item - - - - - Overriden. Draws the item. - - Target Graphics object. - - - - Returns the insertion index for the items removed from overflow popup. Assumes that right-most items are removed first by the layout manager. - - - - - - Represents RibbonStrip control internally used by RibbonControl. - - - - - Occurs when text markup link from TitleText markup is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Gets or sets whether RibbonStrip control employs the Windows Vista Glass support when available. This is managed automatically by Ribbon Control and - no setting is necessary on your part. - - - - - - Occurs when text markup link is clicked. - - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets or sets whether KeyTips functionality is enabled. Default value is true. - - - - - Gets or sets whether control can be customized and items added by end-user using context menu to the quick access toolbar. - Caption of the control must be visible for customization to be enabled. Default value is true. - - - - - Gets or sets the explicit height of the caption provided by control. Caption height when set is composed of the TabGroupHeight and - the value specified here. Default value is 0 which means that system default caption size is used. - - - - - Gets or sets whether custom caption line provided by the control is visible. Default value is false. - This property should be set to true when control is used on Office2007RibbonForm. - - - - - Gets or sets the font for the form caption text when CaptionVisible=true. Default value is NULL which means that system font is used. - - - - - Gets or sets the indent of the ribbon strip. The indent setting is useful when control is used with caption visible and the Office 2007 - style start button. The indent specified here will move the ribbon strip so the start button does not overlap the tabs. - Value of this property is used only when CaptionVisible = true. - Default value is 46. - - - - - Gets or sets the height in pixels of tab group line that is displayed above the RibbonTabItem objects that have group assigned. - Default value is 14 pixels. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. - - - - - Gets or sets whether tab group line that is displayed above the RibbonTabItem objects that have group assigned is visible. - Default value is false. To show tab groups you need to assign the RibbonTabItem.Group property and set TabGroupsVisible=true. Use TabGroupHeight - property to control height of the group line. - - - - - Collection of RibbonTabItemGroup items. Groups are assigned optionally to one or more RibbonTabItem object through the RibbonTabItem.Group - property to visually group tabs that belong to same functions. These tabs should be positioned next to each other. - - - - - Gets/Sets the visual style of the control. - - - - - Returns collection of items on a bar. - - - - - Returns currently selected RibbonTabItem. RibbonTabItems are selected using the Checked property. Only a single - RibbonTabItem can be Checked at any given time. - - - - - Gets or set whether TabGroup painting is suspended. - - - - - Gets or sets default font for tab groups. This font will be used if font is not specified by group style element. - - - - - Resets DefaultGroupFont property to default value null. - - - - - Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. - - - - - Gets or sets whether control is collapsed when RibbonTabItem is double clicked and expanded when RibbonTabItem is clicked. - - - - - Returns automatically calculated height of the control given current content. - - Height in pixels. - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - Indicates whether GlobalName property is used for searching. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Called when ShowKeyTips on RibbonBar contained by this Ribbon is set to true - - - - - Gets or sets whether F10 key is ignored as way to set KeyTips focus to Ribbon. - - - - - Gets whether Ribbon is in key-tips mode including its child controls. - - - - - Forces the control to exit Ribbon Key-Tips mode. - - - - - Called when item on popup container is right-clicked. - - Instance of the item that is right-clicked. - - - - Returns true if point is inside the caption area. - - Client point coordinates. - True if point is inside of caption area otherwise false. - - - - Returns collection of items on a bar. - - - - - Gets the reference to the internal container item for the items displayed in control caption. - - - - - Gets the reference to the internal container for the ribbon tabs and other items. - - - - - Defines the internal container item for the ribbon strip control. - - - - - Creates new instance of the class and initializes it with the parent RibbonStrip control. - - Reference to parent RibbonStrip control - - - - Gets whether Metro Backstage application menu is open. - - - - - Paints this base container - - - - - Gets reference to internal ribbon strip container that contains tabs and/or other items. - - - - - Gets reference to internal caption container item that contains the quick toolbar, start button and system caption item. - - - - - Returns copy of GenericItemContainer item - - - - - Return Sub Item at specified location - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - When parent items does recalc size for its sub-items it should query - image size and store biggest image size into this property. - - - - - Provides data for RenderRibbonTabGroup event. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets or sets RibbonTabItemGroup being rendered. - - - - - Gets or sets the bounds of the tab group. Bounds specified here are bounds of the tab group title. GroupBounds contains the bounds - that include all tabs that belong to the tab group. - - - - - Gets or sets the font that should be used to render group text. - - - - - Gets or sets group bounds including the tabs that belong to the group. - - - - - Gets or sets the effective style for the group. - - - - - Gets whether Windows Vista glass is enabled. - - - - - Represents Rendering Tab used on RibbonControl. - - - - - Gets or sets whether tab renders its state. Used internally by DotNetBar. Do not set. - - - - - Gets or sets the additional padding added around the tab item in pixels. Default value is 0. - - - - - Selects the tab. - - - - - Gets or sets whether size of the tab has been reduced below the default calculated size. - - - - - Gets or sets the predefined color of item. Color specified here applies to items with Office 2007 style only. It does not have - any effect on other styles. Default value is eRibbonTabColor.Default - - - - - Gets or sets the group this tab belongs to. Groups are optional classification that is used to - visually group tabs that belong to same functions. These tabs should be positioned next to each other. - - - - - Resets Group property to default value null. - - - - - Gets or sets the panel assigned to this ribbon tab item. - - - - - Called after Checked property has changed. - - - - - Occurs just before Click event is fired. - - - - - Occurs when the item is clicked. This is used by internal implementation only. - - - - - Called when Visibility of the items has changed. - - New Visible state. - - - - Gets or set the Group item belongs to. The groups allows a user to choose from mutually exclusive options within the group. The choice is reflected by Checked property. - - - - - Occurs after item visual style has changed. - - - - - Returns the collection of sub items. - - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Indicates whether the item will auto-expand when clicked. - When item is on top level bar and not on menu and contains sub-items, sub-items will be shown only if user - click the expand part of the button. Setting this propert to true will expand the button and show sub-items when user - clicks anywhere inside of the button. Default value is false which indicates that button is expanded only - if its expand part is clicked. - - - - - Gets or sets whether item can be customized by end user. - - - - - Gets or set a value indicating whether the button is in the checked state. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Gets or sets a value indicating whether the item is enabled. - - - - - Indicates item's visiblity when on pop-up menu. - - - - - Indicates when menu items are displayed when MenuVisiblity is set to VisibleIfRecentlyUsed and RecentlyUsed is true. - - - - - Indicates Animation type for Popups. - - - - - Indicates the font that will be used on the popup window. - - - - - Indicates whether sub-items are shown on popup Bar or popup menu. - - - - - Specifies the inital width for the Bar that hosts pop-up items. Applies to PopupType.Toolbar only. - - - - - Gets or sets whether item will display sub items. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Gets or sets the width of the expand part of the button item. - - - - - Gets or set the alternative shortcut text. - - - - - Gets or sets whether item separator is shown before this item. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Gets or sets the text color of the button when mouse is over the item. - - - - - Indicates the way item is painting the picture when mouse is over it. Setting the value to Color will render the image in gray-scale when mouse is not over the item. - - - - - Gets or sets the text color of the button. - - - - - Represents a group RibbonTabItem objects are assigned to. - - - - - Gets or sets the predefined color of the group. Color specified here applies to groups with Office 12 style only. It does not have - any effect on other styles. Default value is eRibbonTabGroupColor.Default - - - - - Gets or sets the custom color name. Name specified here must be represented by the coresponding object with the same name that is part - of the Office2007ColorTable.RibbonTabGroupColors collection. See documentation for Office2007ColorTable.RibbonTabGroupColors for more information. - If color table with specified name cannot be found default color will be used. Valid settings for this property override any - setting to the Color property. - - - - - Gets the style for tab group. - - - - - Gets or sets title of the group that will be displayed when group is visually represented. - - - - - Gets or sets parent ribbon strip for this group. - - - - - Gets or sets whether RibbonTabItem objects that belong to this group are visible. Setting this property will - show/hide all RibbonTabItem objects that are assigned to this group through RibbonTabItem.Group property. - - - - - Gets whether any tab from this tab group is selected. - - - - - Selected first tab that is part of this group. - - - - - Gets or sets name of the group that can be used to identify item from the code. - - - - - Gets an array of Rectangle objects that describe the visual position on the ribbon control of the group titles displayed. - If tabs that belong to a tab group are not next to each other then there will be multiple rectangle returned as part of the array - for each tab group that is apart. - - - - - Collection of RibbonTabItemGroup objects. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds new objects to the collection. - - Array of groups to add. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the RibbonTabItemGroup array. - - Array to copy to. - - - - Provides data for ButtonItem rendering. - - - - - Gets or sets Graphics object group is rendered on. - - - - - Gets the reference to ButtonItem instance being rendered. - - - - - Reference to internal data. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object and initializes it with default values - - Reference to Graphics object. - Reference to ButtonItem object. - - - - Creates new instance of the object and initializes it with default values - - Reference to Graphics object. - Reference to ButtonItem object. - - - - Summary description for SimpleElement. - - - - - Summary description for SimpleElementLayout. - - - - - Indicates absolute vertical alignment of the content. - - - - - Content is aligned to the top - - - - - Content is aligned in the middle - - - - - Content is aligned at the bottom - - - - - Indicates absolute horizontal alignment - - - - - Content is left aligned - - - - - Content is centered - - - - - Content is right aligned - - - - Indicates alignment of a part of the cell like image or check box in relation to the text. - - - - Part is aligned to the left center of the text assuming left-to-right - orientation. - - - - - Part is aligned to the right center of the text assuming left-to-right - orientation. - - - - - Part is aligned to the top left of the text assuming left-to-right - orientation. - - - - Part is aligned above the text and centered. - - - - Part is aligned to the top right of the text assuming left-to-right - orientation. - - - - - Part is aligned to the bottom left of the text assuming left-to-right - orientation. - - - - Part is aligned below the text and centered. - - - - Part is aligned to the bottom right of the text assuming left-to-right - orientation. - - - - - Summary description for SimpleNodeDisplay. - - - - - Represents information neccessary to paint the cell on canvas. - - - - - Represents the slider item which allows you to select a value from predefined range. - - - - - Occurs after Value property has changed. - - - - - Occurs before Value property has changed. - - - - - Occurs when Increase button is clicked using mouse. - - - - - Occurs when Decrease button is clicked using mouse. - - - - - Creates new instance of SliderItem. - - - - - Creates new instance of SliderItem and assigns the name to it. - - Item name. - - - - Creates new instance of SliderItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the SliderItem specific properties to new instance of the item. - - New SliderItem instance. - - - - Copies the SliderItem specific properties to new instance of the item. - - New SliderItem instance. - - - - Raises the IncreaseButtonClick event. - - Provides event arguments - - - - Raises the DecreaseButtonClick event. - - Provides event arguments - - - - Gets or sets the slider mouse over part. - - - - - Gets or sets the slider part that mouse is pressed over. This property should not be modified and it is for internal usage only. - - - - - Returns the label bounds inside of the control. - - - - - Gets or sets the text associated with this item. - - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Gets or sets the maximum value of the range of the control. - - - - - Gets or sets the minimum value of the range of the control. - - - - - Gets or sets the current position of the slider. - - - - - Gets or sets the amount by which a call to the PerformStep method increases the current position of the slider. Value must be greater than 0. - - - - - Advances the current position of the slider by the amount of the Step property. - - - - - Advances the current position of the slider by the amount of the Step property. - - - - - Advances the current position of the slider by the specified amount. - - The amount by which to increment the sliders current position. - - - - Advances the current position of the slider by the specified amount. - - The amount by which to increment the sliders current position. - - - - Gets or sets whether the text label next to the slider is displayed. - - - - - Gets or sets the width of the slider part of the item in pixels. Value must be greater than 0. Default value is 136. - - - - - Gets or sets the width of the label part of the item in pixels. Value must be greater than 0. Default value is 38. - - - - - Gets or sets the text label position in relationship to the slider. Default value is Left. - - - - - Raises the ValueChanged event. - - - - - Raises the ValueChanged event. - - - - - Raises the ValueChanging event. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Gets or sets whether vertical line track marker is displayed on the slide line. Default value is true. - - - - - Gets or sets the color of the label text. - - - - - Returns whether property should be serialized. Used by Windows Forms designer. - - - - - Resets the property to default value. Used by Windows Forms designer. - - - - - Gets or sets the Key Tips access key or keys for the item when on Ribbon Control or Ribbon Bar. Use KeyTips property - when you want to assign the one or more letters to be used to access an item. For example assigning the FN to KeyTips property - will require the user to press F then N keys to select an item. Pressing the F letter will show only keytips for the items that start with letter F. - - - - - Gets or sets the collection of shortcut keys associated with the item. - - - - - Gets or sets whether item will display sub items. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Gets or sets the tooltip for the Increase button of the slider. - - - - - Gets or sets the tooltip for the Decrease button of the slider. - - - - - Gets or sets the slider orientation. Default value is horizontal. - - - - - Gets or sets the custom color table for the item. Color table here will override all system color table settings. - - - - - Indicates spacing for an user interface element either padding or margins. - - - - - Gets or sets the amount of the space on the left side. - - - - - Gets or sets the amount of the space on the right side. - - - - - Gets or sets the amount of the space on the top. - - - - - Gets or sets the amount of the space on the bottom. - - - - - Gets total horizontal spacing. - - - - - Gets total vertical spacing. - - - - - Gets whether all memebers of class are set to 0. - - - - - Occurs just before tooltip is displayed and gives you opportunity to cancel showing of tooltip. - - - - - Occurs after tooltip has been closed. - - - - - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Gets or sets the maximum width of the super tooltip. Default value is 0 which indicates that maximum width is not used. The maximum width property - will not be used if custom size is specified. - - - - - Gets or sets whether form active state is ignored when control is deciding whether to show tooltip. By default this property is set to false - which indicates that tooltip will be shown only if parent form is active. When set to true the form active state is ignored when - deciding whether to show tooltip. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is true. - - - - - Gets or sets whether SuperTooltip will be shown for the controls assigned to it. Default value is true. You can set - this property to false to disable SuperTooltip for all controls assigned to it. - - - - - Gets or sets whether tooltip is shown immediately after the mouse enters the control. The default value is false which indicates - that tooltip is shown after system hover timeout has expired which provides slight delay before tooltip is shown. - - - - - Gets or sets the minimum tooltip size. Default value is 150 width and 24 height. - - - - - Gets whether MinimumTooltipSize property should be serialized. - - - - - Gets or sets the duration in seconds that tooltip is kept on screen after it is displayed. Default value is 20 seconds. - You can set this value to 0 to keep tooltip displayed until user moves mouse out of control or application loses focus. - - - - - Gets or sets the delay time for hiding the tooltip in milliseconds after - mouse has left the control. Default value is 0 which means that tooltip will be - hidden as soon as mouse leaves the control tooltip was displayed for. You can use - this property to provide the user with enough time to move the mouse cursor to the - tooltip so user can act on the content of the tooltip, like hyper links. - - - - - Gets or sets whether tooltip position is checked before tooltip is displayed and adjusted to tooltip always - falls into screen bounds. Default value is true. - - - - - Gets or sets whether tooltip position is checked before tooltip is displayed and adjusted so tooltip does not overlaps the - control it is displayed for. Default value is true. - - - - - Gets or sets the tooltip position in relationship to the control tooltip is providing information for. - Set this property to false if you want tooltip to be displayed below the mouse cursor. Default value is - true which indicates that tooltip is displayed below mouse cursor but it is positioned below the control - that it provides the information for so it is not covering its content. - - - - - Gets or sets default setting for new Tooltips you create in design time. If all your tooltips have common elements - you can change this property to reflect these default setting before you start writing tooltips for all controls on the form. - As you start creating new tooltips for controls on the form default values specified here will be used as starting values - for new tooltip you are creating. - - - - - Returns instance of default tooltip information used in design-time. - - - - - Retrieves SuperTooltipInfo for given component or return null if component does not have tooltip associated with it. - - - - - Associates SuperTooltipInfo with given component. - - Reference to supported component. - Instance of SuperTooltipInfo class. If null is passed the SuperTooltip is detached from the given component. - - - - Gets the reference to internal Hashtable that contains reference to all controls and assigned SuperTooltips. This - collection must not be modified directly and it is automatically managed by the SuperTooltip component. You can use it - for example to change the color for all SuperTooltips managed by the component but you should not add or remove items to it. - Instead use SetSuperTooltip methods to add or remove the tooltip for a component. - - - - - Gets or sets the hover delay multiplier which controls how fast tooltip appears. The value set here indicates - how many hover events are needed to occur before the tooltip is displayed. - - - - - Raises the MarkupLinkClick event. - - - - - Shows SuperTooltip for given object that has been registered using SetSuperTooltip method at specific location on the screen. - - Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it. - Specifies the explicit position of the SuperTooltip in screen coordinates. - - - - Shows SuperTooltip for given object that has been registered using SetSuperTooltip method. - - Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it. - - - - Shows SuperTooltip for given object that has been registered using SetSuperTooltip method. - - Object to show tooltip for. Object must be registered using SetSuperTooltip method before tooltip is shown for it. - - - - Raises the TooltipClosed event. - - Provides event arguments. - - - - Hides tooltip if it is visible. - - - - - Returns whether tooltip is visible. - - - - - Gets reference to instance of tooltip control if any has been created at the time call is made. - - - - - Gets or sets default tooltip font. Default value is null which means that default system font is used. - - - - - Resets Hoover timer. - - - - - Gets or sets whether complete tooltip is shown including header, body and footer. Default value is true. When set to false only tooltip header will be shown. - Providing this option to your end users as part of your application setting allows them to customize the level of information displayed and reduce it after they are familiar with your product. - - - - - Gets or sets whether tooltip is shown when control that tooltip is assigned to is focused. You can set this value to false to disable Tooltip display when control receives input focus. Default value is true. - - This property is effective only when Super Tooltip is assigned to the controls that inherit from System.Windows.Forms.Control class and it relies on Focused property of respective control for proper function. - - - - Provides information about SuperTooltip attached to a component. - - - - - Creates new instance of the class. - - - - - Creates new instance of the class with specified parameters. - - - - - Creates new instance of the class with specified parameters. - - - - - Gets or sets whether tooltip header text is visible or not. Default value is true. - - - - - Gets or sets whether tooltip footer text is visible or not. Default value is true. - - - - - Gets or sets the header text. - - - - - Gets or sets the footer text. - - - - - Gets or sets body text. - - - - - Gets or sets body image displayed to the left of body text. - - - - - Gets or sets footer image displayed to the left of footer text. - - - - - Gets or sets the custom size for tooltip. Default value is 0,0 which indicates that tooltip is automatically - resized based on the content. - - - - - Returns whether property should be serialized. - - - - - Gets or sets predefined tooltip color. - - - - - Extensibility interface that custom components may implement - so SuperTooltip can be provided for them. - - - - - This event should be triggered by the component when it wants to display SuperTooltip. Normally - this event would be equivalent of MouseHover event but you can trigger it in response to anything else. - Sender for this event must be object that implements ISuperTooltipInfoProvider interface. - - - - - This event should be triggered by component when it wants to hide SuperTooltip. For example this event - might be triggered when mouse leaves your component. Sender of this event must be object that implements ISuperTooltipInfoProvider interface. - - - - - Returns rectangle of the visible area of the component in screen coordinates. This rectangle is used - to position SuperTooltip on the screen. - - - - - Delegate for SuperTooltip events. - - - - - Represents event arguments for PanelChanging event. - - - - - Set to true to cancel display of tooltip. - - - - - Object that has triggered displaying of tooltip - - - - - Information that will be used to populate tooltip. - - - - - Location where tooltip will be displayed. You can change the location here to display tooltip at different position. - - - - - Indicates the tooltip size, read-only and valid only if tooltip position is checked on screen. - - - - - Default constructor. - - - - - Represents SuperTooltipControl. - - - - - Default constructor. - - - - - Gets or sets whether complete tooltip is shown including header, body and footer. Default value is true. When set to false only tooltip header will be shown. - Providing this option to your end users as part of your application setting allows them to customize the level of information displayed and reduce it after they are familiar with your product. - - - - - Gets or sets the maximum width of the super tooltip. Default value is 0 which indicates that maximum width is not used. The maximum width property - will not be used if custom size is specified. - - - - - Gets or sets the minimum tooltip size. Default value is 150, 50 - - - - - Gets or sets image used next to body text. - - - - - Gets or sets image used next to footer text. - - - - - Gets or sets text displayed in header of tooltip - - - - - Gets or sets whether header in tooltip is visible. Default value is true. - - - - - Gets or sets text displayed in footer of the tooltip - - - - - Gets or sets whether footer in tooltip is visible. Default value is true. - - - - - Gets or sets whether line above footer text is drawn to separate footer from body text. Default value is true. - - - - - Gets or sets whether mouse click on super tooltip will activate it, make it active window. Default value is true. - - - - - Paints insides of the control. - - Paint event arguments. - - - - Recalculates and set size of the control based on the content that is made available to it. - - - - - Calculates the tooltip height based on the specified width. - - Tooltip width - Size of the tooltip based on specified width. - - - - Gets or sets whether tooltip control is popup tooltip or standard control. Default is false which means tooltip is popup style. - - - - - Shows tooltip at specified screen coordinates. - - X coordinate - Y coordinate - Indicates whether to enforce the screen position of tooltip if tooltip falls out of screen bounds. - - - - Updates the popup shadow size and position if shadow is visible. - - - - - Represents class that holds padding information for user interface elements. - - - - - Gets or sets padding on left side. Default value is 0 - - - - - Gets or sets padding on right side. Default value is 0 - - - - - Gets or sets padding on top side. Default value is 0 - - - - - Gets or sets padding on bottom side. Default value is 0 - - - - - Creates new instance of the class and initializes it. - - Padding for all sides - - - - Creates new instance of the class and initializes it. - - Left padding - Right padding - Top padding - Bottom padding - - - - Gets amount of Top padding - - - - - Gets amount of Left padding - - - - - Gets amount of Bottom padding - - - - - Gets amount of Right padding - - - - - Gets amount of horizontal padding (Left+Right) - - - - - Gets amount of vertical padding (Top+Bottom) - - - - - Gets whether Padding is empty. - - - - - Gets or sets the padding for all sides. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Summary description for ThemedButtonItemPainter. - - - - - Provides data for toolbar rendering. - - - - - Gets or sets the reference to Bar object being rendered - - - - - Gets or sets Graphics object bar is rendered on. - - - - - Gets the bounds of the region that should be rendered. - - - - - Reference to internal data. - - - - - Creates new instance of the object and initializes it with default data. - - Reference to bar object. - Reference to Graphics object. - - - - Describes the round rectangle shape. - - - - - Initializes a new instance of the RoundCornerDescriptor class. - - - - - Initializes a new instance of the RoundCornerDescriptor class. - - - - - Initializes a new instance of the RoundCornerDescriptor class. - - - - - - - - - Gets or sets the top-left round corner size. - - - - - Gets or sets the top-right round corner size. - - - - - Gets or sets the bottom-left round corner size. - - - - - Gets or sets the bottom-right round corner size. - - - - - Gets whether all corner size values are set to zero which results in no rounded corners. - - - - - Gets whether all corner size values are set to same value. - - - - - Represents DocumentDockContainer object converter. - - - - - Occurs when the Value property is changed, either by a Scroll event or programmatically. - - - - - Occurs when the scroll box has been moved by either a mouse or keyboard action. - - - - - Initializes a new instance of the ScrollBarAdv class. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets whether scrollbar is vertical. - - true if scrollbar is vertical otherwise false for horizontal scrollbar - - - - Gets or sets a value to be added to or subtracted from the Value property when the scroll box is moved a large distance. - A numeric value. The default value is 10. - ArgumentOutOfRangeException is raised if assigned value is less than 0. - - - - - Gets or sets the upper limit of values of the scrollable range. - A numeric value. The default value is 100. - - - - - Gets or sets the lower limit of values of the scrollable range. - A numeric value. The default value is 0. - - - - - Gets or sets the value to be added to or subtracted from the Value property when the scroll box is moved a small distance. - A numeric value. The default value is 1. - ArgumentOutOfRangeException is raised if assigned value is less than 0. - - - - - Gets or sets a numeric value that represents the current position of the scroll box on the scroll bar control. - A numeric value that is within the Minimum and Maximum range. The default value is 0. - ArgumentOutOfRangeException is raised if assigned value is less than the Minimum property value or assigned value is greater than the Maximum property value. - - - - - Raises the Scroll event. - - Provides Event arguments. - - - - Raises the ValueChanged event. - - Provides Event arguments. - - - - Gets or sets the scroll bar appearance style. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Summary description for ScrollButton. - - - - - Clean up any resources being used. - - - - - Represents class that provides shadows to elements. - - - - - Creates new instance of shadow painter. - - - - - Represents class that provides display context for shadow painter. - - - - - Summary description for ShortcutList. - - - - - Represents the Outlook like Side-bar Control. - - - - - Occurs when Checked property of an button has changed. - - - - - Represents the method that will handle the ItemRemoved event. - - - - - Occurs when Item is clicked. - - - - - Occurs when Item is clicked. - - - - - Occurs when popup of type container is loading. - - - - - Occurs when popup of type container is unloading. - - - - - Occurs when popup item is about to open. - - - - - Occurs when popup item is closing. - - - - - Occurs just before popup window is shown. - - - - - Occurs when Item Expanded property has changed. - - - - - Occurs when mouse button is pressed. - - - - - Occurs when mouse button is released. - - - - - Occurs when mouse enters the item. - - - - - Occurs when mouse leaves the item. - - - - - Occurs when mouse moves over the item. - - - - - Occurs when mouse remains still inside an item for an amount of time. - - - - - Occurs when item loses input focus. - - - - - Occurs when item receives input focus. - - - - - Occurs when user changes the item position, removes the item, adds new item or creates new bar. - - - - - Occurs after an Item is removed from SubItemsCollection. - - - - - Occurs after an Item has been added to the SubItemsCollection. - - - - - Occurs when ControlContainerControl is created and contained control is needed. - - - - - Occurs when Text property of an Item has changed. - - - - - Use this event if you want to serialize the hosted control state directly into the DotNetBar definition file. - - - - - Use this event if you want to deserialize the hosted control state directly from the DotNetBar definition file. - - - - - Occurs after DotNetBar definition is loaded. - - - - - Occurs before an item in option group is checked and provides opportunity to cancel that. - - - - - Occurs before tooltip for an item is shown. Sender could be the BaseItem or derived class for which tooltip is being displayed or it could be a ToolTip object itself it tooltip is not displayed for any item in particular. - - - - - Occurs after an item has been serialized to XmlElement and provides you with opportunity to add any custom data - to serialized XML. This allows you to serialize any data with the item and load it back up in DeserializeItem event. - - - To serialize custom data to XML definition control creates handle this event and use CustomXmlElement - property on SerializeItemEventArgs to add new nodes or set attributes with custom data you want saved. - - - - - Occurs after an item has been de-serialized (load) from XmlElement and provides you with opportunity to load any custom data - you have serialized during SerializeItem event. - - - To de-serialize custom data from XML definition handle this event and use CustomXmlElement - property on SerializeItemEventArgs to retrive any data you saved in SerializeItem event. - - - - - Creates new instance of side bar control. - - - - - Clean up any resources being used. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Returns the renderer control will be rendered with. - - The current renderer. - - - - Gets or sets the redering mode used by control. Default value is eRenderMode.Global which means that static GlobalManager.Renderer is used. If set to Custom then Renderer property must - also be set to the custom renderer that will be used. - - - - - Gets or sets the custom renderer used by the items on this control. RenderMode property must also be set to eRenderMode.Custom in order renderer - specified here to be used. - - - - - Gets or sets visual appearance for the control. - - - - - Gets or sets whether flat side bar is using system colors. - - - This property is used internally by side bar to determine whether to reset color scheme based on system colors. - If you want side bar to use system colors you need to set PredefinedColorScheme property. - - - - - Gets or sets Bar Color Scheme. - - - - - Gets/Sets the visual style of the SideBar. - - - - - Specifies whether SideBar is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Occurs after internal item layout has been updated and items have valid bounds assigned. - - - - - Raises ItemLayoutUpdated event. - - Provides event arguments. - - - - Returns the collection of side-bar Panels. - - - - - Gets or sets the expanded panel. Only one panel can be expanded at a time. - - - - - Invokes ItemDoubleClick event. - - Reference to item double-clicked - Event arguments - - - - Gets or sets the form SideBar is attached to. - - - - - Returns the collection of items with the specified name. - - Item name to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the collection of items with the specified name and type. - - Item name to look for. - Item type to look for. - - - - - Returns the first item that matches specified name. - - Item name to look for. - - - - - Gets or sets whether end-user can rearrange the items inside the panels. - - - - - Gets or sets whether native .NET Drag and Drop is used by side-bar to perform drag and drop operations. AllowDrop must be set to true to allow drop of the items on control. - - - - - Gets or sets whether external ButtonItem object is accepted in drag and drop operation. UseNativeDragDrop must be set to true in order for this property to be effective. - - - - - Gets or sets whether gray-scale algorithm is used to create automatic gray-scale images. Default is true. - - - - - ImageList for images used on Items. Images specified here will always be used on menu-items and are by default used on all Bars. - - - - - ImageList for medium-sized images used on Items. - - - - - ImageList for large-sized images used on Items. - - - - - Indicates whether Tooltips are shown on Bars and menus. - - - - - Indicates whether item shortcut is displayed in Tooltips. - - - - - Invokes the DotNetBar Customize dialog. - - - - - Indicates whether Reset buttons is shown that allows end-user to reset the toolbar state. - - - - - Returns the reference to the container that containing the sub-items. - - - - - Gets/Sets control border style. - - - - - Invokes SerializeItem event. - - Provides data for the event. - - - - Invokes DeserializeItem event. - - Provides data for the event. - - - - Gets whether any handlers have been defined for SerializeItem event. If no handles have been defined to optimize performance SerializeItem event will not be attempted to fire. - - - - - Gets whether any handlers have been defined for DeserializeItem event. If no handles have been defined to optimize performance DeserializeItem event will not be attempted to fire. - - - - - Gets/Sets Bar definition as XML string. - - - - - Loads the Side bar definition from file. - - Definition file name. - - - - Saves the Side bar definition to file. - - Definition file name. - - - - Indicates whether shortucts handled by items are dispatched to the next handler or control. - - - - - Provides layout for Side-Bar control. - - - - - Creates new instance of SideBarContainerItem class. - - - - - Returns copy of SideBarContainerItem item - - - - - Recalculates the size of the item - - - - - Paints this base container - - - - - Occurs when sub item expanded state has changed. - - Sub item affected. - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Sets input focus to next visible item in Explorer Bar. - - True if focus was set to next visible item otherwise false. - - - - Sets input focus to previous visible item in Explorer Bar. - - True if focus was set to previous visible item otherwise false. - - - - Summary description for SideBarPanelControl. - - - - - Represents the Side-Bar Panel item. - - - - - Creates new instance of SideBarPanelItem. - - - - - Creates new instance of SideBarPanelItem and assigns the name to it. - - Item name. - - - - Creates new instance of SideBarPanelItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of SideBarPanelItem item. - - - - - Gets whether mouse is over the panel header. - - - - - Gets whether mouse is pressed over the panel header. - - - - - Returns the Font object to be used for drawing the item text. - - Font object. - - - - Specifies panel title text alignment. Default value is Center. - - - - - Occurs when the mouse pointer is moved over the item. This is used by internal implementation only. - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Occurs when the item is clicked. This is used by internal implementation only. - - - - - Gets or sets the layout type for the items. Default layout orders items in a single column. Multi-column layout will order - items in multiple colums based on the width of the control. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the item background style. - - - - - Gets or sets the item header style. Applies only when SideBar.Appearance is set to Flat. - - - - - Gets or sets the item header style when mouse is over the header. Applies only when SideBar.Appearance is set to Flat. - - - - - Gets or sets the item header style when left mouse button is pressed on header. Applies only when SideBar.Appearance is set to Flat. - - - - - Gets or sets the item header side style. Applies only when SideBar.Appearance is set to Flat. - - - - - Gets or sets the item header side style when mouse is over the header. Applies only when SideBar.Appearance is set to Flat. - - - - - Gets or sets the item header side style when left mouse button is pressed on header. Applies only when SideBar.Appearance is set to Flat. - - - - - Gets or sets whether the font used to draw the item text is bold. - - - - - Gets or sets whether the font used to draw the item text is bold when mouse is over the item. - - - - - Gets or sets whether the font used to draw the item text is underlined when mouse is over the item. - - - - - Gets or sets the text color of the button when mouse is over the item. - - - - - Gets or sets the text color of the button. - - - - - Overloaded. Serializes the item and all sub-items into the XmlElement. - - XmlElement to serialize the item to. - - - - Overloaded. Deserializes the Item from the XmlElement. - - Source XmlElement. - - - - Gets/Sets the Image size for all sub-items on the Bar. - - - - - Gets the rectangle of the panel item Button. - - - - - Gets or sets the index of the first visible item on the panel. - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - This setting applies to the buttons inside Panel as well. - - - - - Shows tooltip for this item. - - - - - Gets or sets whether scroll buttons are displayed when content of the panel exceeds it's height. - - - - - Forces the repaint the item. - - - - - Specifies the Button icon. Icons support multiple image sizes and alpha blending. - - - - - Specifies the Button image. - - - - - Specifies the index of the image for the button if ImageList is used. - - - - - Specifies the image for the button when mouse is over the item. - - - - - Specifies the index of the image for the button when mouse is over the item when ImageList is used. - - - - - Specifies the image for the button when mouse left button is pressed. - - - - - Specifies the index of the image for the button when mouse left button is pressed and ImageList is used. - - - - - Must be called by any sub item that implements the image when image has changed - - - - - Represents simple item container which orders items horizontally and support all ItemAlignment settings. - - - - - Initializes a new instance of the SimpleItemContainer class. - - - - - Returns copy of the item. - - - - - Copies the item specific properties to new instance of the item. - - New instance. - - - - Copies the item specific properties to new instance of the item. - - New instance. - - - - Gets or sets the minimum size of the container. Either Width or Height can be set or both. Default value is 0,0 which means - that size is automatically calculated. - - - - - Returns whether instance of the item container is used as system container internally by DotNetBar. - - - - - Sets whether container is used as system container internally by DotNetBar. - - true or false to indicate whether container is system container or not. - - - - Indicates the spacing between items. - - - - - Called when ItemSpacing property has changed. - - Old property value - New property value - - - - Indicates additional spacing between item when its BeginGroup property is set. - - - - - Specifies the layout orientation - - - - - Indicates whether all items are resized to be of the size equal to largest item in the container - - - - - Indicates left side padding within container. - - - - - Indicates right side padding within container. - - - - - Gets overlap spacing for specific item types specified by OverlapType in the container. - - - - - Gets the type of the item that will overlap. - - - - - Represents class that provide display support for simple tabs. - - - - - Default constructor. - - - - - Provides layout management for ISimpleTab tab implementations. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - - - - Represents painter for Mozilla style splitter. - - - - - Creates new instance of splitter painter. - - - - - Paints splitter. - - Paint information. - - - - Represents painter for Office 2003 style splitter. - - - - - Creates new instance of splitter painter. - - - - - Paints splitter. - - Paint information. - - - - Base class for painting expandable splitter control. - - - - - Default constructor. - - - - - Paints splitter. - - Paint information. - - - - Represents class that holds information neccessary to paint the expandable splitter. - - - - - Specifies reference to graphics canvas. - - - - - Specifies splitter display rectangle. - - - - - Holds color settings for painting. - - - - - Specifies whether splitter is expandable or not. - - - - - Specifies whether splitter is expanded or not. - - - - - Specifies the splitter dock. - - - - - Represents class that holds colors for the splitter display. - - - - - Specifies back color. - - - - - Specifies target gradient background color. - - - - - Specifies background gradient angle. - - - - - Specifies grip part dark color. - - - - - Specifies grip part light color. - - - - - Specifies expand part line color. - - - - - Specifies expand part fill color. - - - - - Initializes a new instance of the StyleManager class. - - - - - Initializes a new instance of the StyleManager class with the specified container. - - An IContainer that represents the container for the command. - - - - Updates Ambient colors for control and its child controls. - - - - - - Updates ambient colors for the control and its children. - - - - - - Gets or sets the global style for the controls that have Style=ManagerControlled. - - - - - Gets or sets the color current style is tinted with. - - - - - Gets whether property should be serialized by WinForms designer. - - - - - Resets property to its default value. - - - - - Gets previous effective style. - - - - - Gets or sets color generation parameters for Metro color generator. - - - - - Gets or sets color generation parameters for Metro color generator. - - - - - Gets or sets the current visual style. - - - - - Gets or sets the color tint that is applied to current Office 2007, Office 2010 or Windows 7 color table. - Default value is Color.Empty which indicates that no color blending is performed. - - - - - Changes the StyleManager style and color tint in one step. Use this method if you need to change style and color tint simultaneously in single step for better performance. - - New style. - Color tint for the style. - - - - Registers control with the StyleManager so control can be notified of global style changes. - - Control to register with the StyleManager. - - - - Unregister the control from StyleManager notifications. - - Control that was registered through Register method. - - - - Returns whether style is a Metro type style. - - style to test. - true if Metro type style otherwise false. - - - - Returns whether style is a Metro type style. - - style to test. - true if Metro type style otherwise false. - - - - Returns whether style is a Metro type style. - - style to test. - true if Metro type style otherwise false. - - - - Defines the StyleManager styles. - - - - - Manages whether ambient property settings (BackColor, ForeColor etc.) are applied to child controls of the form when StyleManager component changes style. - - - - - Initializes a new instance of the StyleManagerAmbient class. - - - - - Initializes a new instance of the StyleManagerAmbient class with the specified container. - - An IContainer that represents the container for the command. - - - - Gets ambient settings StyleManager is allowed to change on the control. - - - - - Sets the ambient settings StyleManager is allowed to change on component. - - Reference to supported component. - Ambient settings that StyleManager may change. - - - - Specifies ambient settings enabled on the control for StyleManager. - - - - - All ambient settings are allowed to change. - - - - - StyleManager cannot change ambient settings. - - - - - StyleManager should process child controls. - - - - - StyleManager should change BackColor. - - - - - StyleManager should change ForeColor. - - - - - Summary description for SubItemsCollection. - - - - - Sorts the items in the collection using the built in IComparable on each item which sorts items by the Text property. - - - - - Sorts the items in the collection using specified comparer. - - Comparer to use for item sorting. - - - - Constructor for Office2007 style SuperTabItem base display - - Associated SuperTabItem - - - - Creates the tab item GraphicsPath - - Tab path - - - - Create the Top tab path - - GraphicsPath - - - - Creates the Bottom tab path - - GraphicsPath - - - - Creates the Left tab path - - GraphicsPath - - - - Create the Right tab path - - GraphicsPath - - - - Office2007 TabStrip base display constructor - - Associated TabStrip - - - - Tab layout offsets - - - - - Office 2010 Backstage SuperTabItem display constructor - - Associated SuperTabItem - - - - Draws the tab border - - - - - - - - Draws the Backstage SelectedItem marker - - - - - - - DrawTabItemBackground - - - - - - - - DrawTabItemHighLight - - - - - - - - - Creates the tab item GraphicsPath - - Tab path - - - - Create the Top tab path - - GraphicsPath - - - - Creates the Bottom tab path - - GraphicsPath - - - - Creates the Left tab path - - GraphicsPath - - - - Create the Right tab path - - GraphicsPath - - - - PreDrawStripBorder - - - - - SelectedPaddingWidth - - - - - Gets the Layout manager NextBlockPosition - - - - - - Gets the "PromoteSelTab" NextBlockPosition - - - - - - - - Draws the background - - - - - - - Constructor for OfficeMobile2014 style SuperTabItem base display - - Associated SuperTabItem - - - - Calculates the Content Rectangle for the tab - - Content Rectangle - - - - Creates the tab item GraphicsPath - - Tab path - - - - Create the Top tab path - - GraphicsPath - - - - Creates the Bottom tab path - - GraphicsPath - - - - Creates the Left tab path - - GraphicsPath - - - - Create the Right tab path - - GraphicsPath - - - - OfficeMobile2014 SuperTabStripBaseDisplay - - Associated TabStripItem - - - - Returns the Minimum tab size for this style - - - - - Tab layout offsets - - - - - Tab Overlap - - - - - Tab Spacing - - - - - Gets the next layout block position - - LayoutManagerPositionEventArgs - - - - Gets the next block position when attempting - to make a specific tab visible - - Potential item to replace - View item being placed - Block Rectangle - - - - Constructor for OneNote2007 style SuperTabItem base display - - Associated SuperTabItem - - - - Calculates the Content Rectangle for the tab - - Content Rectangle - - - - Creates the tab item GraphicsPath - - Tab path - - - - Create the Top tab path - - GraphicsPath - - - - Creates the Bottom tab path - - GraphicsPath - - - - Creates the Left tab path - - GraphicsPath - - - - Create the Right tab path - - GraphicsPath - - - - OneNote2007 SuperTabStripBaseDisplay - - Associated TabStripItem - - - - Returns the Minimum tab size for this style - - - - - Tab Overlap - - - - - Tab Spacing - - - - - Gets the next layout block position - - LayoutManagerPositionEventArgs - - - - Gets the next block position when attempting - to make a specific tab visible - - Potential item to replace - View item being placed - Block Rectangle - - - - Constructor - - Associated SuperTabControlBox - - - - Gets or sets the CloseBox Visible state - - - - - Gets whether the mouse is down - - - - - Gets whether the mouse is over the CloseBox - - - - - Performs RecalcSize processing - - - - - Refreshes the CloseBox - - - - - Performs control Paint processing - - - - - - InternalMouseEnter - - - - - InternalMouseLeave - - - - - InternalMouseDown - - - - - - InternalMouseUp - - - - - - Returns copy of the item - - - - - Constructor - - Associated SuperTabStripItem - - - - Gets or sets the ControlBox Bounds - - - - - Gets the CloseBox - - - - - Gets the MenuBox - - - - - Gets or sets the ControlBox Visible state - - - - - Gets the MouseDown state - - - - - Gets the MouseOver state - - - - - Gets the TabStrip TabDisplay - - - - - Performs RecalcSize processing - - - - - Performs RecalcLayout processing - - - - - Performs individual running layout processing for the given BaseItem - - Item to Layout - Running Layout Size - Whether a recalcSize is needed - New running Size - - - - Refresh code - - - - - Paint processing - - - - - - InternalMouseEnter - - - - - InternalMouseLeave - - - - - InternalMouseMove - - - - - - InternalMouseDown - - - - - - InternalMouseUp - - - - - - Gets the ControlBoxItem from the given Point - - - - - - - OnItemAdded - - - - - - OnAfterItemRemoved - - - - - - Removes all user added items from the ControlBox - - - - - Returns copy of the item. - - - - - Constructor - - Associated SuperTabControlBox - - - - Gets or sets whether the MenuBox is automatically hidden when the tab items size does not exceed the size of the control - - - - - Gets or sets whether the MenuBox raises a ClickEvent when selected - - - - - Gets or sets whether MenuBox shows only Tabs entries - - - - - Gets or sets whether the MenuBox displays each menu entry with its associated Image/Icon - - - - - Gets or sets MenuBox Visible state - - - - - Gets the MouseDown state - - - - - Gets the MouseOver state - - - - - RecalcSize - - - - - Refreshes the display - - - - - Paint processing - - - - - - Determines if all the items are visible - - true if all visible - - - - Gets MenuButton1 - - - - - - - - Gets MenuButton2 - - - - - - - - InternalMouseEnter - - - - - InternalMouseLeave - - - - - InternalMouseDown - - - - - - Gets the popup menu position - - - - - - Loads the TabMenu - - - - - Loads Tabs only into the TabMenu - - - - - - Loads all items into the TabMenu - - - - - - Sets the TabMenu entry image - - - - - - - Handles SuperTabMenuBox_Click event - - - - - - - InternalMouseUp - - - - - - Returns copy of the item. - - - - - Occurs when a tab is added to the Tabs collection - - - - - Occurs when a tab is about to Close - - - - - Occurs when a tab is removed from the Tabs collection - - - - - Occurs when a tab is about to be displayed - - - - - Occurs when a tab is being moved or dragged by the user - - - - - Occurs when a tab has been moved or dragged by the user - - - - - Occurs when the Selected tab is changing - - - - - Occurs when the Selected tab has changed - - - - - Occurs when the control needs a tab's bordering path - - - - - Occurs when the control needs a tab's Content Rectangle - - - - - Occurs when the control needs to measure a tab - - - - - Occurs before any tab rendering is done - - - - - Occurs After all tab rendering is complete - - - - - Occurs when the control needs to get the tab's Text Bounds - - - - - Occurs when the control needs to get the tab's Image Bounds - - - - - Occurs when the control needs to get the tab's Close Button Bounds - - - - - Occurs when the TabStrip background needs painted - - - - - Occurs when a TabStrip MouseUp event is raised - - - - - Occurs when a TabStrip MouseDown event is raised - - - - - Occurs when a TabStrip MouseMove event is raised - - - - - Occurs when a TabStrip MouseClick event is raised - - - - - Occurs when a TabStrip MouseDoubleClick event is raised - - - - - Occurs when a TabStrip MouseEnter event is raised - - - - - Occurs when a TabStrip MouseHover event is raised - - - - - Occurs when a TabStrip MouseLeave event is raised - - - - - Constructor - - - - - Gets or sets whether TabStrip will get focus when Tab key is used. Default value is false. - - - - - Gets or sets whether tabs are automatically closed when a close button is clicked - - - - - Gets or sets whether the tab's visible close button is displayed for every tab state - - - - - Gets or sets whether close button is visible on each tab - - - - - Gets or sets the position of the tab close button - - - - - Gets or sets the custom tab Close button image - - - - - Gets or sets the custom Close button image that is used on tabs when the mouse is over the close button - - - - - Gets or sets the custom Close button image that is used on tabs when the button has been pressed - - - - - Gets the TabStrip ControlBox - - - - - Gets or sets whether the only Text displayed is for the SelectedTab - - - - - Gets or sets whether text is drawn horizontally regardless of tab orientation - - - - - Gets or sets the default alignment of the Image within the tab - - - - - Gets or sets the ImageList used by the TabStrip and its tab items - - - - - Gets or sets BaseItem tab padding in pixels. - - - - - Gets or sets whether vertical tab text is rotated 180 degrees - - - - - Gets or sets the SelectedTab based upon the given panel - - - - - Gets or sets whether a focus rectangle is displayed when tab has input focus - - - - - Gets or sets the fixed tab size in pixels. Either Height, Width, or both can be set - - - - - Gets or sets whether a tab is currently in a drag operation - - - - - Gets or sets whether tabs can be reordered through the user interface - - - - - Gets or sets the selected tab - - - - - Gets or sets the selected tab Font - - - - - Gets or sets the index of the selected tab - - - - - Gets or sets the tab alignment within the Tab-Strip control - - - - - Sets the tab docking based upon the given alignment - - - - - - Gets or sets the tab Font - - - - - Gets or sets the Horizontal spacing around tab elements - - - - - Gets or sets the type of the tab layout - - - - - Gets the collection of Tabs - - - - - Gets the control TabStrip - - - - - Gets or sets the Color of the TabStrip - - - - - Gets or sets the tab style - - - - - Gets or sets the Vertical spacing around tab elements - - - - - Gets or sets whether tabs are visible - - - - - Gets or sets tab text alignment - - - - - Hooks (or unhooks) underlying TabStrip events - - true to hook, false to unhook - - - - Handles TabItemOpen events - - - - - - - Handles TabItemClose events - - - - - - - Handles TabMoving events - - - - - - - Handles TabMoved events - - - - - - - Handles TabRemoved events - - - - - - - Handles SelectedTabChanging events - - - - - - - Handles SelectedTabChanged events - - - - - - - Handles GetTabItemPath events - - - - - - - Handles GetTabItemContentRectangle events - - - - - - - Handles BeforeTabDisplay events - - - - - - - Handles MeasureTabItem events - - - - - - - Handles PreRenderTabItem events - - - - - - - Handles PostRenderTabItem events - - - - - - - Handles GetTabCloseBounds events - - - - - - - Handles GetTabImageBounds events - - - - - - - Handles GetTabTextBounds events - - - - - - - Handles TabStripPaintBackground events - - - - - - - Handles StyleManagerStyleChanged events - - - - - - Handles TabStripTabColorChanged events - - - - - - - Handles TabStrip_MouseUp events - - - - - - - Handles TabStrip_MouseDown events - - - - - - - Handles TabStrip_MouseMove events - - - - - - - Handles TabStrip_MouseClick events - - - - - - - Handles TabStrip_MouseDoubleClick events - - - - - - - Handles TabStrip_MouseEnter events - - - - - - - Handles TabStrip_MouseHover events - - - - - - - Handles TabStrip_MouseLeave events - - - - - - - Gets the DefaultSize - - - - - Creates a TabControl tab - - - - - - - Creates a TabControl tab - - - - - - - - Creates a TabControl tab - - - - - - - - - Selects the previous tab - - true if tab selected - - - - Selects the next tab - - true if tab selected - - - - Gets the SuperTabItem tab containing the given Point - - Point to test - Associated tab, or null - - - - Gets the item (SuperTabItem or BaseView) associated - with the given Point - - Point to test - BaseItem or null - - - - Closes the given tab - - - - - - Causes a Layout Recalculation of the SuperTabControl - - - - - Refreshes all panel styles - - - - - Applies color and border settings to the given panel - - - - - - Applies color settings to the given panel - - - - - - - Applies border settings for the given panel - - - - - - Performs OnSystemColorsChanged processing - - - - - - Performs OnResize processing - - - NOT NEEDED. Let WinForms layout do the work! - - - - OnControlAdded - - - - - - OnControlRemoved - - - - - - BeginInit - - - - - EndInit - - - - - Indicates whether Form.Validate is called and checked before selected tab is changed. Default value is true. - - - - - Represents Panel for the SuperTabControl - - - - - - Occurs when the tab colors have changed - - - - - Gets or sets which edge of the parent container a control is docked to. - - - - - Gets or sets user specified tab panel display colors - - - - - Gets or sets the Panel ElementStyle - - - - - Gets or sets TabItem that this panel is attached to. - - - - - Specifies background image position when container is larger than image. - - - - - _PanelColor_ColorTableChanged - - - - - - - Processes ColorTable changes - - - - - GetStyle - - - - - - Provides OnPaint support - - - - - - Occurs when text markup link is clicked - - - - - Occurs when the tab colors have changed - - - - - Constructor - - - - - IsMarkupSupported - - - - - Gets or sets the default SelectedTabFont - - - - - Gets the tab CloseButton Bounds - - - - - Gets or sets the CloseButtonMouseOver state - - - - - Gets or sets the CloseButtonPressed state - - - - - Gets the effective image alignment - - - - - Gets the tab Image Bounds - - - - - Gets the tabs vertical orientation - - - - - Gets the TabItemDisplay - - - - - Gets the tabs TabStrip - - - - - Gets the tabs Text Bounds - - - - - Gets or sets whether image animation is enabled - - - - - Gets or sets user specified tab display colors - - - - - Gets or sets whether Close button on the tab is visible when SuperTabStrip.CloseButtonOnTabsVisible property is set to true - - - - - Enabled - - - - - Gets or sets whether text-markup support is enabled for the control's Text property - - - - - Gets or sets the FixedTabSize - - - - - Gets or sets the tab icon. Icon has same functionality as Image except that it supports Alpha blending - - - - - Gets or sets the tab image - - - - - Gets or sets the tab image index - - - - - Gets or sets the alignment of the Image within the tab - - - - - Gets or sets the spacing between content and edges of the Image - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the predefined color for the tab - - - - - Gets or sets the selected tab Font - - - - - StartsNewTabLine - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of - the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Indicates the size of the symbol in points. - - - - - Called when SymbolSize property has changed. - - Old property value - New property value - - - - Gets or sets the text alignment - - - - - Gets or sets the tab Font - - - - - Gets or sets the tab text - - - - - Gets or sets the control that is attached to this tab - - - - - Gets or sets the tab Bounds - - - - - Gets the MouseOver state - - - - - Gets the tab selected state - - - - - Gets the tab alignment - - - - - Gets the tab Content Rectangle - - - - - Gets or sets the tab TabStripItem - - - - - Gets or sets the tabs TabStyle - - - - - Visible - - - - - Hooks or unhooks control events - - true to hook - - - - SuperTabItem_TextChanged processing - - - - - - - TextMarkupLinkClick - - - - - - - OnMarkupLinkClick - - - - - - ColorTable_ColorTableChanged - - - - - - - Processes ColorTable changes - - - - - Closes the tab - - - - - Gets the operational tab font - - - - - - Gets the tab ColorTable - - SuperTabItemStateColorTable - - - - Gets the tab ColorStateTable for the given state - - eTabState - SuperTabItemStateColorTable - - - - Gets the tab Panel ColorTable - - - - - - Gets the area of the tab that contains the given Point - - - - - - - Determines if the given Point is in the tab - - Point to test - true if Point is in tab - - - - Gets the tab bordering GraphicsPath - - GraphicsPath - - - - Gets the Close Button bounding Rectangle - - Bounding Rectangle - - - - Gets the Image bounding Rectangle - - Bounding Rectangle - - - - Gets the Text bounding Rectangle - - Bounding Rectangle - - - - Calculates Close button bounds - - Running rectangle - Running rectangle - - - - Calculates Image bounds - - Running rectangle - Running rectangle - - - - Refreshes the tab owner - - - - - Refreshes the tab display - - - - - Paint processing - - - - - - InternalMouseMove - - - - - - InternalMouseEnter - - - - - InternalMouseLeave - - - - - InternalMouseDown - - - - - - InternalMouseUp - - - - - - ToString - - - - - - Dispose - - - - - Returns copy of the item. - - - - - Copies specific properties to new instance of the item. - - New SuperTabItem instance - - - - Alignment - - - - - - - - - TopLeft - - - - - TopCenter - - - - - TopRight - - - - - MiddleLeft - - - - - MiddleCenter - - - - - MiddleRight - - - - - BottomLeft - - - - - BottomCenter - - - - - BottomRight - - - - - Tab area parts - - - - - Tab states - - - - - Constructor - - Associated SuperTabItem - - - - Gets or sets the default item ColorTable - - - - - Paint processing - - - - - - Gets the default tab ContentRectangle - - Rectangle - - - - Gets the tab ContentRectangle - - Rectangle - - - - Gets the tab path - - GraphicsPath - - - - Sets the default color tables - - - - - Gets the tab ColorTable - - ColorTable - - - - Gets the tab state - - eTabState - - - - Gets the tab panel Color Table - - Color Table - - - - Draws the tab background - - Graphics - Tab path - StateColorTable - - - - Draws the tab border - - Graphics - Tab path - Color table - - - - Draws the tab contents - - Graphics - State color table - - - - Draws the tab image - - Graphics - - - - Draws the tab text - - - - - - - Draws the tab close button - - Graphics - State color table - - - - Sets the GraphicsTransform for the given alignment - and Horizontal text setting - - Graphics - Rectangle to transform - Transformed rectangle - - - - Resets out transform - - Graphics - - - - Gets the focus rectangle - - - - - - - Gets the tab close button bitmap - - Graphics - State color table - Button bitmap - - - - Creates the close button bitmap - - Graphics - State color table - Close bitmap - - - - Gets the hot close button bitmap - - Graphics - Close bitmap - - - - Creates the hot button bitmap - - Graphics - Close bitmap - - - - Gets the pressed close button bitmap - - Graphics - Close bitmap - - - - Creates the pressed button bitmap - - Graphics - Close bitmap - - - - Gets the close button path - - Close rectangle - Corner radius - - - - - Constructor - - - - - ShowWithoutActivation - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Occurs when a tab is added to the Tabs collection - - - - - Occurs when a tab is about to Close - - - - - Occurs when a tab is removed from the Tabs collection - - - - - Occurs when a tab is about to be displayed - - - - - Occurs when a tab is being moved or dragged by the user - - - - - Occurs when a tab has been moved or dragged by the user - - - - - Occurs when the Selected tab is changing - - - - - Occurs when the Selected tab has changed - - - - - Occurs when the control needs a tab's bordering path - - - - - Occurs when the control needs a tab's Content Rectangle - - - - - Occurs when the control needs to measure a tab - - - - - Occurs before any tab rendering is done - - - - - Occurs After all tab rendering is complete - - - - - Occurs when the control needs to get the tab's Text Bounds - - - - - Occurs when the control needs to get the tab's Image Bounds - - - - - Occurs when the control needs to get the tab's Close Button Bounds - - - - - Occurs when the TabStrip background needs painted - - - - - Occurs when the TabStrip TabColor has changed - - - - - Constructor - - - - - Gets or sets whether the control attached to the TabItem.AttachedControl property - is automatically selected when TabItem becomes the selected tab. Default value is true. - - - - - Gets or sets whether tabs are automatically closed when a close button is clicked - - - - - Gets or sets whether the tab's visible close button is displayed for every tab state - - - - - Gets or sets whether close button is visible on each tab - - - - - Gets or sets the position of the tab close button - - - - - Gets or sets the custom tab Close button image - - - - - Gets or sets the custom Close button image that is used on tabs when the mouse is over the close button - - - - - Gets or sets the custom Close button image that is used on tabs when the button has been pressed - - - - - Gets the TabStrip ControlBox - - - - - Gets or sets whether the only Text displayed is for the SelectedTab - - - - - Gets or sets the default alignment of the Image within the tab - - - - - Gets or sets BaseItem tab padding in pixels. - - - - - Gets or sets whether vertical tab text is rotated 180 degrees - - - - - Gets or sets the fixed tab size in pixels. Either Height, Width, or both can be set - - - - - Gets or sets whether a tab is currently in a drag operation - - - - - Gets or sets whether tabs can be reordered through the user interface - - - - - Gets or sets the selected tab - - - - - Gets or sets the selected tab Font - - - - - Gets or sets the index of the selected tab - - - - - Gets or sets the tab alignment within the Tab-Strip control - - - - - Gets or sets the tab Font - - - - - Gets or sets the Horizontal spacing around tab elements - - - - - Gets or sets the type of the tab layout - - - - - Gets the collection of Tabs - - - - - Gets or sets the Color of the TabStrip - - - - - Gets or sets the tab style - - - - - Gets or sets the Vertical spacing around tab elements - - - - - Gets the TabStrip associated TabStripItem - - - - - Gets or sets tab text alignment - - - - - Gets whether the tabStrip is visually available - - - - - Gets the Design state for the control - - - - - Gets the ISupportInitialize state - - - - - Gets the TabDisplay - - - - - Gets or sets the reference to ribbon application button when tab control is used as backstage ribbon control. - - - - - Hooks or unhooks TabStripItem events - - true to hook - - - - TabStripItem_TabItemOpen - - - - - - - TabStripItem_TabItemClose - - - - - - - TabStripItem_TabRemoved - - - - - - - TabStripItem_TabMoving - - - - - - - TabStripItem_TabMoved - - - - - - - TabStripItem_GetTabItemPath - - - - - - - TabStripItem_GetTabItemContentRectangle - - - - - - - TabStripItem_BeforeTabDisplay - - - - - - - TabStripItem_MeasureTabItem - - - - - - - TabStripItem_PreRenderTabItem - - - - - - - TabStripItem_PostRenderTabItem - - - - - - - TabStripItem_GetTabCloseBounds - - - - - - - TabStripItem_GetTabImageBounds - - - - - - - TabStripItem_GetTabTextBounds - - - - - - - TabStripItem_TabStripPaintBackground - - - - - - - TabStripItem_SelectedTabChanging - - - - - - - TabStripItem_SelectedTabChanged - - - - - - - TabStripItem_TabStripTabColorChanged - - - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets the DefaultSize - - - - - Performs layout recalculation - - - - - Ensures that the given tab is visible on the TabStrip - - - - - - Gets the SuperTabItem from the given Point - - - SuperTabItem or null - - - - Gets the BaseItem from the given Point - - - BaseItem or null - - - - Closes the given tab - - - - - - Selects the previous tab - - true if successful - - - - Selects the next tab - - true if successful - - - - OnResize processing - - - - - - BeginInit - - - - - EndInit - - - - - Constructor - - Associated SuperTabStripItem - - - - Gets the TabAlignment - - - - - gets or sets the default color table - - - - - Gets if display is RightToLeft - - - - - Gets tab vertical orientation - - - - - Gets the minimum TabStrip height - - - - - Gets whether we are to show the Focus rectangle - - - - - Gets CloseButtonOnTabsVisible - - - - - Gets FixedTabSize - - - - - Gets the minimum tab size - - - - - Gets the selected tab - - - - - Gets the selected font - - - - - Gets the tab ControlBox - - - - - Gets the tab height - - - - - Gets the tab bounds - - - - - Gets the Tabs collection - - - - - Gets the TabStrip - - - - - Gets the TabStripItem - - - - - Gets the PreDrawStripBorder state - - - - - Gets the SelectedPaddingWidth - - - - - Gets the TabOverlap - - - - - Gets the TabSpacing - - - - - Gets the TabOverlapLeft - - - - - Gets the TabLayoutOffset - - - - - Handles ContentManager NextPosition events - - - - - - - Handles RecalcSize requests - - - - - - Handles RecLayoutContent requests - - - - - Initializes the layout engine - - - - - - Performs the Recalc Layout - - - - - - Recalculates the bounds for the TabControlBox - - - - - - - Gets the tab client area - - - - - - Gets the tab client area - - - - - - Gets the tab height - - - - - - Layout manager NextBlockPosition - - - - - - PromoteTab NextBlockPosition - - - - - - - - Determines if all tabs are visible - - - - - - Paint processing - - - - - - Draws the background - - - - - - - Draws the tabs - - - - - - Draws the Drag and Drop insert marker - - ItemPaintArgs - Color table - - - - Draws the top insert marker - - - - - - Draws the left insert marker - - - - - - Determines if the given items are on the same line - - - - - - - - Draws the TabStrip border - - - - - - - Gets the inner and outer border lines - - - - - - - Sets the default color table - - - - - Gets the tab color table - - Tab color table - - - - Gets the tab close button bitmap - - - - - - - - Creates the tab close button bitmap - - - - - - - Gets the Menu button bitmap - - - - - - - - Create the Menu button bitmap - - - - - - - Gets the Menu button path - - - - - - Gets the Menu button bitmap - - - - - - - - Create the Menu button bitmap - - - - - - - Gets the Menu button path - - - - - - Occurs when a tab is added to the Tabs collection - - - - - Occurs when a tab is about to Close - - - - - Occurs when a tab is removed from the Tabs collection - - - - - Occurs when a tab is about to be displayed - - - - - Occurs when a tab is being moved or dragged by the user - - - - - Occurs when a tab has been moved or dragged by the user - - - - - Occurs when the Selected tab is changing - - - - - Occurs when the Selected tab has changed - - - - - Occurs when the control needs a tab's bordering path - - - - - Occurs when the control needs a tab's Content Rectangle - - - - - Occurs when the control needs to measure a tab - - - - - Occurs before any tab rendering is done - - - - - Occurs After all tab rendering is complete - - - - - Occurs when the control needs to get the tab's Text Bounds - - - - - Occurs when the control needs to get the tab's Image Bounds - - - - - Occurs when the control needs to get the tab's Close Button Bounds - - - - - Occurs when the TabStrip background needs painted - - - - - Occurs when the TabStrip TabColor has changed - - - - - Occurs when the TabStrip Color has changed - - - - - Constructor - - Associated SuperTabStrip - - - - Gets or sets AutoCloseTabs - - - - - Gets or sets whether the control attached to the TabItem.AttachedControl property - is automatically selected when TabItem becomes the selected tab. Default value is true. - - - - - Gets or sets TabCloseButtonNormal - - - - - Gets or sets TabCloseButtonHot - - - - - Gets or sets TabCloseButtonPressed - - - - - Gets or sets TabHorizontalSpacing - - - - - Gets or sets TabVerticalSpacing - - - - - Gets or sets CloseButtonOnTabsVisible - - - - - Gets or sets CloseButtonOnTabsAlwaysDisplayed - - - - - Gets or sets CloseButtonPosition - - - - - Gets the ControlBox - - - - - Gets or sets DisplaySelectedTextOnly - - - - - Gets or set the Expanded state - - - - - Gets or sets the tab font - - - - - Gets or sets the selected tab font - - - - - Gets or sets the HorizontalText - - - - - Gets or sets the default alignment of the Image within the tab - - - - - Gets or sets the BaseItem tab padding. - - - - - Gets or sets RotateVerticalText - - - - - Gets or sets ShowFocusRectangle - - - - - Gets or sets the FixedTabSize - - - - - Gets or sets - - - - - Gets the MinTabStripHeight - - - - - Gets or sets ReorderTabsEnabled - - - - - Gets or sets the selected tab - - - - - Gets or sets the selected tab index - - - - - Gets or sets the tab alignment - - - - - Syncs the Orientation of each SubItem to - the current TabAlignment Orientation - - - - - Gets the Orientation based upon the current - TabAlignment - - - - - - Makes sure all newly added items - are set to the design orientation and style - - - - - - Gets or sets the TabLayoutType - - - - - Gets or sets the TabStripColor - - - - - Gets or sets the TabStyle - - - - - Applies the current TabStyle to each tab and - sets the item style to the DotNetBarStyle from the TabStyle - - - - - Gets the DotNetBarStyle from the SuperTabStyle - - eDotNetBarStyle - - - - Gets or sets the TextAlignment - - - - - Gets the First Visible Tab - - - - - Gets the HotTab - - - - - Gets the InsertTab - - - - - Gets whether to insert before or after - - - - - Gets the MouseOver tab - - - - - Gets TabStrip vertical orientation - - - - - Gets the Last Visible Tab - - - - - Gets the tab close button size - - - - - Gets the TabDisplay - - - - - Gets or sets the TabItemsBounds - - - - - Gets or sets the number of TabLines - - - - - Gets the TabStrip - - - - - Gets the visible tab count - - - - - Gets or sets the promoted visible tab - - - - - Hooks or unhooks our events - - - - - - Handles SubItemsChanged events - - - - - - - Handles newly added items - - - - - - Handles newly removed items - - - - - - Handles tab color changes - - - - - - - Handles color table changes - - - - - - - Performs NeedRecalcSize and refresh - - - - - Recalculates the size of the tabs. - - - - - Ensures that the given item is visible on the TabStrip - - - - - - Selects the given tab - - - - - - - Selects the previous tab - - - - - - Selects the previous tab - - - - - - Selects the next tab - - - - - - Selects the next tab - - - - - - UpdateSelectedTab - - - - - OnTabStyleChanged - - - - - OnMeasureTabItem - - - - - - - - - OnPreRenderTabItem - - - - - - - - OnPostRenderTabItem - - - - - - - OnGetTabItemContentRectangle - - - - - - - OnGetTabItemPath - - - - - - - OnSelectedTabRemoved - - - - - - - OnSelectedTabChanging - - - - - - - - OnSelectedTabChanged - - - - - - - - OnBeforeTabDisplay - - - - - - OnTabItemClose - - - - - - - OnTabStripColorChanged - - - - - OnPaintBackground - - - - - - - OnGetTextBounds - - - - - - - - OnGetImageBounds - - - - - - - - OnGetCloseBounds - - - - - - - - OnTabMoving - - - - - - - - - OnTabMoved - - Tab that was moved - Old tab order - New tab order - - - - - ItemAtLocation - - - - - - - - InternalClick - - - - - - - InternalMouseDown - - - - - - InternalMouseUp - - - - - - InternalMouseMove - - - - - - InternalOnMouseMove - - - - - - ProcessMouseMove - - - - - - HotTabMouseMove - - - - - - - ControlBoxMouseMove - - - - - - ProcessTabMove - - - - - - StartTabMove - - - - - - - SetDragWindowRegion - - - - - TabDragWindow_Paint - - - - - - - InternalMouseLeave - - - - - InternalOnMouseLeave - - - - - Get the tab at the given Point - - - SuperTabItem or null - - - - Gets the item at the given point - - - BaseItem or null - - - - Gets the next visible Tab - - - SuperTabItem - - - - Closes the given tab - - - - - - Paint processing - - - - - - SubItemSizeChanged - - - - - - Returns copy of the item. - - - - - Copies specific properties to new instance of the item. - - New SuperTabStripItem instance - - - - Generic ValueChangingEventArgs - - oldValue type - newValue type - - - - Gets the old value - - - - - Gets the new value - - - - - Generic ValueChangingSourceEventArgs - - oldValue type - newValue type - EventSource - - - - Gets the old value - - - - - Gets the new value - - - - - Gets the eventSource - - - - - Generic ValueChangedEventArgs - - oldValue type - newValue type - - - - Gets the old value - - - - - Gets the new value - - - - - Generic ValueChangedSourceEventArgs - - oldValue type - newValue type - EventSource - - - - Gets the old value - - - - - Gets the new value - - - - - Gets the eventSource - - - - - Gets the tab - - - - - Gets the tab - - - - - Gets the old order of the tabs - - - - - Gets or sets the new order of the tabs - - - - - TabStripTabColorChangedEventArgs - - - - - Constructor - - - - - Constructor - - Associated SuperTabStripItem - - - - gets or sets the FixedTabSize - - - - - Gets or sets the TabLayoutOffset - - - - - Gets the TabDisplay - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - - - - - Measures the given tab - - - - - - - Measures the markup text - - - - - - - - - Measures the given text - - - - - - - - - Finalizes the layout - - - - - - - - - Reorders the lines to keep the selected tab as line 0. - - - - - - - Adjusts the line layout - - - - - - - Gets the array od line sizes - - - - - - - Adjusts the individual blocks within a given line - - - - - - - Sets the Displayed status for the line blocks - - - - - - - Gets the count of BeginBreak groups - - - - - - - - Process item BeginBreaks - - - - - - - - - Makes sure the "VisibleTab" is in fact visible. - - - - - - - Determines what line th selected tab lies within - - - - - - - Finds the SelectedTab block - - - - - - - Resizes single line layouts - - - - - - Resizes multiline layouts - - - - - - Creates the tab item GraphicsPath - - Tab path - - - - Create the Top tab path - - GraphicsPath - - - - Creates the Bottom tab path - - GraphicsPath - - - - Creates the Left tab path - - GraphicsPath - - - - Create the Right tab path - - GraphicsPath - - - - Applies the predefined tab color to the color table - - - - - - - Applies the predefined color to the panel color table - - - - - - Constructor - - Associated SuperTabStripItem - - - - Gets the TabLayoutOffset - - - - - Constructor - - Associated SuperTabItem - - - - Returns the tab ContentRectangle - - - - - - Creates the tab item GraphicsPath - - Tab path - - - - Create the Top tab path - - GraphicsPath - - - - Creates the Bottom tab path - - GraphicsPath - - - - Creates the Left tab path - - GraphicsPath - - - - Create the Right tab path - - GraphicsPath - - - - Constructor - - Associated SuperTabStripItem - - - - Gets the TabOverlap - - - - - Gets the TabSpacing - - - - - Gets the TabOverlapLeft - - - - - Gets the TabLayoutOffset - - - - - Gets the MinTabSize - - - - - Gets the LayoutManager NextBlockPosition - - - - - - Gets the PromoteSelectedTab NextBlockPosition - - - - - - - - Constructor - - Associated SuperTabItem - - - - Creates the tab item GraphicsPath - - Tab path - - - - Create the Top tab path - - GraphicsPath - - - - Creates the Bottom tab path - - GraphicsPath - - - - Creates the Left tab path - - GraphicsPath - - - - Create the Right tab path - - GraphicsPath - - - - Constructor - - Associated SuperTabStripItem - - - - Gets the Layout manager NextBlockPosition - - - - - - Gets the "PromoteSelTab" NextBlockPosition - - - - - - - - Represents the switch button UI element. - - - - - Occurs before Value property has changed and it allows you to cancel the change. - - - - - Raises ValueChanging event. - - Provides event arguments. - - - - Occurs after Value property has changed. - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Creates new instance of SwitchButtonItem. - - - - - Creates new instance of SwitchButtonItem and assigns the name to it. - - Item name. - - - - Creates new instance of SwitchButtonItem and assigns the name and text to it. - - Item name. - item text. - - - - Returns copy of the item. - - - - - Copies the SwitchButtonItem specific properties to new instance of the item. - - New SwitchButtonItem instance. - - - - Copies the SwitchButtonItem specific properties to new instance of the item. - - New SwitchButtonItem instance. - - - - Gets whether item supports text markup. Default is false. - - - - - Gets or sets whether text-markup support is enabled for items Text property. Default value is true. - Set this property to false to display HTML or other markup in the item instead of it being parsed as text-markup. - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the switch value. - - - - - Sets the value of the control and specifies the source of the action. - - New value for Value property. - Source of the action. - - - - Indicates whether clicking left mouse button on the switch part of the item will toggle the switch Value. - - - - - Gets the switch bounds. - - - - - Gets the button bounds. - - - - - Gets the On part of the switch button bounds excluding the SwitchBounds. - - - - - Gets the Off part of the switch button bounds excluding the SwitchBounds. - - - - - Gets or sets the switch offset from its initial position. Used for animation and dragging of the switch. - - - - - Gets whether switch part of the button is pressed using mouse left button. - - - - - Gets or sets the width in pixels of the switch part of the button. Minimum value is 6. - - - - - Gets or sets the text that is displayed on switch when Value property is set to true. - - - - - Gets or sets the text that is displayed on switch when Value property is set to false. - - - - - Sets the value of the control with state transition animation (if enabled) and specifies the source of the action. - - New value for Value property. - Source of the action. - - - - Cancels any current inprogress animation. - - - - - Gets whether fade effect is enabled. - - - - - Gets or sets whether state transition animation is enabled. - - - - - Gets or sets the width of the switch button. Must be greater than SwitchWidth. - - - - - Gets or sets the height of the switch button. Must be greater than 5. - - - - - Gets or sets text padding. - - - - - Gets or sets switch margin. - - - - - Gets or sets the color of the OFF state background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the ON state background. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the ON state text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the color of the OFF state text. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the item border color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the border color of the button switch. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the background color of the switch button. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets whether caption/label set using Text property is visible. - - - - - Gets or sets the text color. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Gets or sets the font that is used to draw ON/OFF text on the switch button. - - - - - Gets or sets whether button is in read-only state meaning that it appears as enabled but user cannot change its state. - - - - - Gets or sets whether lock marker is visible on face of the control when IsReadOnly is set to true. - Default value is true. - - - - - Gets or sets the color of the read-only marker. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Returns specific font set at specified size/ - - Font size - Symbol set to return - Font - - - - Returns FontAwesome at specific size. - - Font size in points - Font in desired size. - - - - Returns FontAwesome at specific size. - - Font size in points - Font in desired size. - - - - Gets FontAwesome at default size. - - - - - Returns FontAwesome Family. - - - - - Gets Material Font at default size. - - - - - Returns Material Font Family. - - - - - Gets the default size for the Material font size in points. - - - - - Gets the default size for the FontAwesome font size in points. - - - - - Represents colors for the active tab. - - - - - Occurs after color property has changed. - - - - - Creates new instance of the object. - - - - - Gets or sets the background color of the tab when inactive. - - - - - Returns whether property should be serialized. - - true if property should be serialized otherwise false. - - - - Resets property to the default value. - - - - - Gets or sets the target gradient background color of the tab when inactive. - - - - - Returns whether property should be serialized. - - true if property should be serialized otherwise false. - - - - Resets property to the default value. - - - - - Gets or sets the gradient angle. - - - - - Gets the collection that defines the multi-color gradient background for tab item.. - - - - - Gets or sets the light border color when tab is inactive. - - - - - Returns whether property should be serialized. - - true if property should be serialized otherwise false. - - - - Resets property to the default value. - - - - - Gets or sets the dark border color when tab is inactive. - - - - - Returns whether property should be serialized. - - true if property should be serialized otherwise false. - - - - Resets property to the default value. - - - - - Gets or sets the border color when tab is inactive. - - - - - Returns whether property should be serialized. - - true if property should be serialized otherwise false. - - - - Resets property to the default value. - - - - - Gets or sets the text color when tab is inactive. - - - - - Returns whether property should be serialized. - - true if property should be serialized otherwise false. - - - - Resets property to the default value. - - - - - Represents the class that defines colors for a tab control. - - - - - Default constructor. - - - - - Default contructor that accepts style. - - - - - Refreshes colors stored in the color scheme. This method is used for example to refresh the color after system display colors have changed. - - - - - Generates color scheme for flat style. - - - - - Generates color scheme for Office 2003 style. - - - - - Generates the VS2005 document tab like color scheme. - - - - - Generates Windows XP Themed color scheme. - - - - - Generates OneNote style color scheme. - - - - - Generates VS2005 style color scheme. - - - - - Generates OneNote style color scheme. - - - - - Generates OneNote style color scheme. - - - - - Gets or sets the style that color scheme represents. - - - - - Gets or sets whether themed color scheme is generated. - - - - - Resets changed flag for all color properties. When changed flag is set for a color property color is not automatically generated for that property. - Reseting the flag will ensure that all colors are automatically generated. - - - - - Indicates whether any of the colors has changed. - - - - - Gets or sets the tab-strip background image. - - - - - Specifies the background color of the tab control. - - - - - Specifies the target gradient background color of the tab control. - - - - - Specifies the gradient angle. - - - - - Specifies the border color of the tab control. - - - - - Specifies the background color of the tab panel. - - - - - Specifies the target gradient background color of the tab panel. - - - - - Specifies the gradient angle. - - - - - Specifies the border color of the tab panel. - - - - - Specifies the border color of the tab item. - - - - - Specifies the light border color of the tab item. - - - - - Specifies the dark border color of the tab item. - - - - - Specifies the background color of the tab item. - - - - - Specifies the target gradient background color of the tab item. - - - - - Specifies the gradient angle. - - - - - Gets the collection that defines the multi-color gradient background for tab item.. - - - - - Specifies the text of the tab item. - - - - - Specifies the border color of the tab item when mouse is over it. - - - - - Specifies the light border color of the tab item when mouse is over it. - - - - - Specifies the dark border color of the tab item when mouse is over it. - - - - - Specifies the background color of the tab item when mouse is over it. - - - - - Specifies the target gradient background color of the tab item when mouse is over it. - - - - - Specifies the gradient angle. - - - - - Gets the collection that defines the multi-color gradient background for tab item.. - - - - - Specifies the text color of the tab item when mouse is over it. - - - - - Specifies the border color of the tab item when selected. - - - - - Specifies the light border color of the tab item when selected. - - - - - Specifies the dark border color of the tab item when selected. - - - - - Specifies the background color of the tab item when selected. - - - - - Specifies the target gradient background color of the tab item when selected. - - - - - Specifies the gradient angle. - - - - - Gets the collection that defines the multi-color gradient background for tab item.. - - - - - Specifies the text color of the tab item when selected. - - - - - Specifies the tab item separator color. - - - - - Specifies the tab item separator shadow color. - - - - - Specifies the text of the tab item. - - - - - Applies predefinied tab item color scheme to the tab. - - Tab item to apply color to. - Predefined color to apply - - - - Applies predefinied tab item color scheme to the tab. - - Tab item to apply color to. - Predefined color to apply - - - - Summary description for TabControl. - - - - - Occurs when selected tab changes. - - - - - Occurs before selected tab changes and gives you opportunity to cancel the change. - - - - - Occurs when tab is dragged by user. - - - - - Occurs when the user navigates back using the back arrow. - - - - - Occurs when the user navigates forward using the forward arrow. - - - - - Occurs when tab item is closing. - - - - - Occurs when tab item is added to the tabs collection. - - - - - Occurs before control or item attached to the tab is displayed. - - - - - Occurs after tab item has been removed from tabs collection. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the background color. - - - - - Gets whether property should be serialized. Used by Windows Forms designer. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets the collection of all tabs. - - - - - Gets or sets whether tabs are visible. Default value is true. - - - - - Returns reference to internal tab strip control. - - - - - Gets or sets whether TabStrip will get focus when Tab key is used. Default value is false. - - - - - Applies default tab colors to the panel - - Panel to apply colors to. - - - - Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests. - - - - - Use TabControlPanel.Style property to set the background image for each tab panel. - - - - - Resizes the portion of the control that holds the tabs. - - - - - Creates new tab and tab panel and adds it to the Tabs collection. - - Tab text. - Reference to newly created TabItem. - - - - Creates new tab and tab panel and inserts it at specified position inside of Tabs collection. - - Tab text. - Index to insert newly created tab at. -1 will append tab to the end of Tabs collection. - Reference to newly created TabItem. - - - - Gets or sets whether pressing Ctrl+Tab keys will cycle through the selected tabs. Default value is true. - - - - - Gets or sets whether tabs use anti-alias smoothing when painted. Default value is false. - - - - - Gets or sets whether the tab scrolling is animated. - - - - - Gets or sets whether system box that enables scrolling and closing of the tabs is automatically hidden when tab items size does not exceed the size of the control. - - - - - Specifes whether end-user can reorder the tabs. - - - - - Gets or sets whether tab is automatically closed when close button is clicked. Closing the tab will remove tab being closed from Tabs collection - and it will remove the panel as well. Default value is false which means that tab will not be closed and you should handle TabClose event to - perform desired action as result of user closing the tab. - - - - - Gets or sets whether the Close button that closes the active tab is visible on system box. - - - - - Gets or sets whether close button is visible on each tab instead of in system box. - - - - - Gets or sets whether close button on tabs when visible is displayed for every tab state. Default value is true. When set to false - the close button will be displayed only for selected and tab that mouse is currently over. - - - - - Gets or sets the position of the close button displayed on each tab. Default value is Left. - - - - - Gets or sets custom image that is used on tabs as Close button that allows user to close the tab. - Use TabCloseButtonHot property to specify image that is used when mouse is over the close button. Note that image size must - be same for both images. - Default value is null - which means that internal representation of close button is used. - - - - - Gets or sets custom image that is used on tabs as Close button whem mouse is over the close button. - To use this property you must set TabCloseButtonNormal as well. Note that image size for both images must be same. - Default value is null which means that internal representation of close button is used. - - - - - Gets or sets whether only selected tab is displaying it's text. - - - - - Gets or sets the image list used by tab items. - - - - - Gets or sets scrolling offset of the first tab. You can use this property to programmatically scroll the tab strip. - - - - - Selects previous visible tab. Returns true if previous tab was found for selection. - - - - - Selects next visible tab. Returns true if next tab was found for selection. - - - - - Gets or sets Tab Control style. Theme style is supported only on themed OS and only for bottom or top aligned tabs. - - - - - Specifies whether tab is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Gets or sets whether tabs are scrolled continuously while mouse is pressed over the scroll tab button. - - - - - Gets or sets the auto-repeat interval for the tab scrolling while mouse button is kept pressed over the scroll tab button. - - - - - Gets or sets Tab Color Scheme. - - - - - Resets color scheme to default value. - - - - - Gets or sets the tab alignment within the Tab-Strip control. - - - - - Gets or sets the selected tab. - - - - - Gets or sets the selected tab Font - - - - - Gets or sets whether focus rectangle is displayed on the tab when tab has input focus. - - - - - Gets or sets whether keyboard navigation using Left and Right arrow keys to select tabs is enabled. Default value is true. - - - - - Gets or sets the index of the selected tab. - - - - - Gets or sets selected tab panel. - - - - - Gets or sets the type of the tab layout. - - - - - Indicates whether selected tab is aligned with the panel in multiple lines use case. - - - - - Gets or sets the fixed tab size in pixels. Either Height or Width can be set or both. - Value of 0 indicates that size is automatically calculated which is - default behavior. - - - - - Memeber used by Windows Forms designer. - - true if property should be serialized. - - - - Memeber used by Windows Forms designer to reset property to default value. - - - - - Represents Panel for the Tab Control. - - - - - Default constructor. - - - - - Gets or sets TabItem that this panel is attached to. - - - - - Indicates whether style of the panel is managed by tab control automatically. - Set this to true if you would like to control style of the panel. - - - - - Gets or sets which edge of the parent container a control is docked to. - - - - - Represents the Tab on the Tab-Strip control. - - - - - Occurs when mouse is pressed over the tab item. - - - - - Occurs when mouse button is released over the tab item. - - - - - Occurs when mouse hovers over the tab item. - - - - - Occurs when mouse enters the tab item. - - - - - Occurs when mouse leaves the tab item. - - - - - Occurs when mouse moves over the tab item. - - - - - Occurs when mouse click is performed on the tab item. - - - - - Default constructor. - - Container object. - - - - Default constructor. - - - - - Gets the AccessibleObject assigned to the item. - - - - - Gets or sets the tab Image index. - - - - - Gets or sets the tab image. - - - - - Gets or sets the tab icon. Icon has same functionality as Image except that it support Alpha blending. - - - - - Gets or sets the text displayed on the tab. - - - - - Gets or sets whether tab is visible. - - - - - Gets the display bounds of the tab. - - - - - Gets or sets the bounds of the close button rectangle if displayed on the tab. You should not set value of this property. - - - - - Gets or sets the control that is attached to this tab. When tab is selected the control Visible property is set to true and when tab is unselected the control Visible property is set to false. - - - - - Gets or sets the background color of the tab when inactive. - - - - - Gets or sets the target gradient background color of the tab when inactive. - - - - - Gets or sets the gradient angle. - - - - - Gets or sets the light border color when tab is inactive. - - - - - Gets or sets the dark border color when tab is inactive. - - - - - Gets or sets the border color when tab is inactive. - - - - - Gets or sets the text color when tab is inactive. - - - - - Gets or sets name of the tab item that can be used to identify item from the code. - - - - - Gets or sets the predefined tab color. - - - - - Gets or sets an object that contains data to associate with the item. - - - - - Gets/Sets informational text (tooltip) for the tab. - - - - - Returns the font for the tab text. - - Reference to the font object. - - - - Returns true if tab is selected tab. - - - - - Gets the tab alignment. - - - - - Returns true if mouse is over the tab. - - - - - Raises the Click event. - - - - - Gets or sets whether Close button on the tab is visible when TabStrip.CloseButtonOnTabsVisible property is set to true. Default value is true. You can use this property - to selectively hide Close button on tabs. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets item margin only used by certain items in certain containers. Provided only for internal DotNetBar use. - - - - - Summary description for TabItemLayoutManager. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - - - - Gets or sets the padding in pixels for the measured text. Default is 4. - - - - - Gets or sets the padding in pixels for the measured image size. Default is 4. - - - - - Gets or sets the padding in pixels that is added to the measured height of the tab. Default is 4. - - - - - Gets or sets the padding in pixels that is added to the measured width of the tab. Default is 0. - - - - - Gets or sets whether text is always layed out horizontaly even if tabs are vertically aligned. - - - - - Gets or sets the additional padding for the selected item. - - - - - Gets or sets the fixed tab size in pixels. Either member can be set. Value of 0 indicates that size is automatically calculated which is - default behavior. - - - - - Summary description for TabsCollection. - - - - - Get the TabItem with given name. Name comparison is case insensitive. - - - - - - - Represents Tab-Strip control. - - - - - Event delegate for SelectedTabChanged event. - - - - - Occurs after selected tab has changed. - - - - - Event delegate for SelectedTabChanging event. - - - - - Occurs before selected tab changes and gives you opportunity to cancel the change. - - - - - Event delegate for TabMoved event - - - - - Occurs when tab is dragged by user. - - - - - Event delegate for NavigateBack, NavigateForward and TabItemClose events. - - - - - Occurs when the user navigates back using the back arrow. - - - - - Occurs when the user navigates forward using the forward arrow. - - - - - Occurs when tab item is closing. - - - - - Occurs when tab item is added to the tabs collection. - - - - - Occurs before control or item attached to the tab is displayed. - - - - - Occurs after tab item has been removed from tabs collection. - - - - - Occurs after Tabs collection has been cleared. - - - - - Occurs after the tab item size has been determined and allows you to apply your custom size to the TabItem. - - - - - Occurs before tab is rendered and allows you to cancel default tab rendering performed by the control. - - - - - Occurs after tab is rendered and allows you to render on top of the default rendering performed by the control. - - - - - Occurs when mouse enters a tab. - - - - - Raises TabMouseEnter event. - - Provides event arguments. - - - - Occurs when mouse leaves a tab. - - - - - Raises TabMouseLeave event. - - Provides event arguments. - - - - Occurs when mouse moves over the tab. - - - - - Raises TabMouseMove event. - - Provides event arguments. - - - - Occurs when mouse clicks the tab. - - - - - Raises TabMouseClick event. - - Provides event arguments. - - - - Occurs when mouse hovers over the tab. - - - - - Raises TabMouseHover event. - - Provides event arguments. - - - - Default constructor. - - - - - Gets or sets whether anti-alias smoothing is used while painting. Default value is false. - - - - - Returns the bounds of the tab system box if one is available in current tab style. - - Rectangle describing the system box bounds. - - - - Returns minimum tab strip height given the style and the tabs it contains. - - - - - Returns the rectangle that contains all the tabs. - - - - - Recalculates the size of the tabs. - - - - - Gets or sets the index of currently selected tab. - - - - - Gets or sets the selected tab. - - - - - Gets or sets whether tabs are scrolled continuously while mouse is pressed over the scroll tab button. - - - - - Gets or sets the auto-repeat interval for the tab scrolling while mouse button is kept pressed over the scroll tab button. - - - - - Gets or sets whether the Close button that closes the active tab is visible. - - - - - Gets or sets whether close button is visible on each tab instead of in system box. - - - - - Gets or sets whether close button on tabs when visible is displayed for every tab state. Default value is true. When set to false - the close button will be displayed only for selected and tab that mouse is currently over. - - - - - Gets or sets the position of the close button displayed on each tab. Default value is Left. - - - - - Gets or sets custom image that is used on tabs as Close button that allows user to close the tab. - Use TabCloseButtonHot property to specify image that is used when mouse is over the close button. Note that image size must - be same for both images. - Default value is null - which means that internal representation of close button is used. - - - - - Gets or sets custom image that is used on tabs as Close button whem mouse is over the close button. - To use this property you must set TabCloseButtonNormal as well. Note that image size for both images must be same. - Default value is null which means that internal representation of close button is used. - - - - - Gets the collection of all tabs. - - - - - Gets or sets whether control attached to the TabItem.AttachedControl property is automatically selected when TabItem becomes selected tab. Default value is true. - - - - - Gets or sets the image list used by tab items. - - - - - Indicates whether selected tab is aligned with the panel in multiple lines use case. - - - - - Gets or sets the type of the tab layout. - - - - - Gets or sets whether tab size is adjusted to fit the available control size. - - - - - Gets or sets scrolling offset of the first tab. You can use this property to programmatically scroll the tab strip. - - - - - Gets or sets whether keyboard navigation using Left and Right arrow keys to select tabs is enabled. Default value is true. - - - - - Selectes previous visible tab. Returns true if previous tab was found for selection. - - - - - Selectes next visible tab. Returns true if next tab was found for selection. - - - - - Gets or sets the mouse cursor that is displayed when tab is dragged. - - - - - Returns tab mouse is over or null if mouse is not over the tab. - - - - - Invokes the TabCleared event. - - Provides events arguments - - - - Ensures that the tab is visible, scrolling the tab-strip view as necessary. - - Tab to make visible. - - - - Clean up any resources being used. - - - - - Called by StyleManager to notify control that style on manager has changed and that control should refresh its appearance if - its style is controlled by StyleManager. - - New active style. - - - - Gets or sets the selected tab Font - - - - - Gets or sets the tab alignment within the Tab-Strip control. - - - - - Specifes whether end-user can reorder the tabs. - - - - - Gets or sets whether system box that enables scrolling and closing of the tabs is automatically hidden when tab items size does not exceed the size of the control. - - - - - Gets or sets the background color. - - - - - Gets or sets whether only selected tab is displaying it's text. - - - - - Gets or sets TabStrip style. Theme style is supported only on themed OS and only for bottom or top aligned tabs. - - - - - Refreshes the color scheme with the colors from system color table. - - - - - Specifies whether tab is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Gets whether control should be represented in themed style. - - - - - Gets or sets Tab Color Scheme. - - - - - Resets color scheme to default value. - - - - - Gets or sets whether the tab scrolling is animanted. - - - - - Gets or sets the fixed tab size in pixels. Either Height or Width can be set or both. - Value of 0 indicates that size is automatically calculated which is - default behavior. - - - - - Memeber used by Windows Forms designer. - - true if property should be serialized. - - - - Memeber used by Windows Forms designer to reset property to default value. - - - - - Returns tab item that contains specified coordinates. - - X - coordinate to hit test - Y - coordinate to hit test - - - - - Gets or sets whether focus rectangle is displayed when tab has input focus. - - - - - Gets or sets whether Tab-Strip control provides Tabbed MDI Child form support. Default value is false. - - - - - Gets or sets the maximum number of characters that will be used as Tab text from Mdi Child caption. - - - - - Gets or sets whether the Mdi Child Icon is displayed on Tab. - - - - - Gets or sets whether the Tab-strip is automatically hidden when there are not Mdi Child forms open. - - - - - Gets or sets whether flicker associated with switching maximized Mdi child forms is attempted to eliminate. You should set this property to false if you encounter any painting problems with your Mdi child forms. - - - - - Gets or sets Mdi Container form for which Tab-Strip is providing Tabbed MDI Child support. - - - - - Hides tooltip for a tab is one is displayed. - - - - - Shows tooltip for given tab. - - - - - Resets Hoover timer. - - - - - Represents the event arguments for tab selection events. - - - - - Currently selected tab. - - - - - Tab being selected. - - - - - Specifies the action that caused the event. - - - - - Default constructor. - - Currently selected tab. - New selection. - - - - Represents the event arguments for tab selection events. - - - - - Currently selected tab. - - - - - Tab being selected. - - - - - Cancels the selection operation. - - - - - Specifies the action that caused the event. - - - - - Default constructor. - - Currently selected tab. - New selection. - - - - Represents the event arguments for tab moving events. - - - - - Tab being moved. - - - - - Moved from index. - - - - - Moving to index. - - - - - Cancels the operation. - - - - - Default Constructor - - Tab - Old Index - New Index - - - - Represents the event arguments for action events. - - - - - Cancels the operation. - - - - - Reference to relevant TabItem, if any, otherwise null/nothing. - - - - - Default Constructor. - - - - - Destroys tooltip window. - - - - - Specifies the tab alignment inside the Tab-Strip control. - - - - - Tabs are left aligned. - - - - - Tabs are right aligned. - - - - - Tabs are top aligned. - - - - - Tabs are bottom aligned. - - - - - Indicates tab strip style. - - - - - Default VS.NET like flat style. - - - - - Office 2003 like style. - - - - - OneNote like style. - - - - - VS.NET 2005 style tabs. - - - - - Tab style where tabs are centered and first and last tab have the corners rounded. This style does not support multi-line tabs or tab scrolling. - - - - - VS.NET 2005 dock style tabs. - - - - - VS.NET 2005 document style tabs. - - - - - Simulated theme style with the horizontal text alignment at all times. - - - - - Office 2007 document style. - - - - - Office 2007 dock style. - - - - - Metro UI style. - - - - - Defines delegate for the MeasureTabItem event. - - - - - Represents event arguments for MeasureTabItem event. - - - - - Gets the TabItem that is being measured. - - - - - Gets or sets the size of the TabItem. The default size calculated by the control will be set by default. You can inspect it and change it to the - custom size by setting this property. - - - - - Creates new instance of the class and initializes it with default values. - - TabItem being measured. - Default size. - - - - Defines delegate for the PreRenderTabItem and PostRenderTabItem events. - - - - - Represents event arguments for PreRenderTabItem and PostRenderTabItem event. - - - - - Gets the reference to the TabItem being rendered. You can use properties like DisplayRectangle to determine the rendering bounds for the tab. - - - - - When used in PreRenderTabItem event allows you to cancel the default rendering by setting this property to true. - - - - - Gets the reference to the Graphics object to render the tab on. - - - - - Creates new instance of the class and initializes it with default values. - - Default value for TabItem property. - Default value for Graphics property. - - - - Represents base class for tab display. - - - - - Main method for painting. - - Reference to graphics object - TabStrip to paint - - - - Gets or sets whether anti-alias is used for painting the tabs. Default value is true. - - - - - Gets or sets whether text is drawn horizontaly regardless of tab orientation. - - - - - Gets or sets whether close button is painted on each tab. - - - - - Provides display capabilities for TabStrip with Office 2007 Dock style. - - - - - Provides display capabilities for TabStrip with Office 2007 Document style. - - - - - Creates new instance of the class. - - - - - Represents class performing the display of tabs with RoundHeader style. - - - - - Provides display support for SimualtedTheme tab style. - - - - - Provides display capabilites for TabStrip with VS2005Dock style. - - - - - Creates new instance of the class. - - - - - Represent a task-dialog message box window. - - - - - Displays TaskDialog message. - - Title of the window. - Task dialog header. - Task dialog text. - Displayed buttons. - Result from task-dialog. - - - - Displays TaskDialog message. - - Title of the window. - Task dialog header. - Task dialog text. - Displayed buttons. - Specifies the predefined color for the dialog. - Result from task-dialog. - - - - Displays TaskDialog message. - - Title of the window. - Icon displayed on dialog. - Task dialog header. - Task dialog text. - Displayed buttons. - Result from task-dialog. - - - - Displays TaskDialog message. - - Title of the window. - Icon displayed on dialog. - Task dialog header. - Task dialog text. - Displayed buttons. - Specifies the predefined color for the dialog. - Result from task-dialog. - - - - Displays TaskDialog message. - - Specifies the content of the task dialog. - Result from task-dialog. - - - - Displays TaskDialog message. - - Window owner of the task dialog. - Specifies the content of the task dialog. - Result from task-dialog. - - - - Closes the task dialog if it is open with eTaskDialogResult.None result. - - - - - Closes the task dialog if it is open with specified result value. - - Value that will be used as return value from Show method. - - - - Gets or sets whether TaskDialog form has Windows Vista Glass enabled if running on - Windows Vista with Glass enabled. Default value is true. - - - - - Gets or sets the anti-alias text-rendering setting for the controls on task-dialog. Default value is true. - - - - - Occurs when any text markup link on Task-Dialog Box is clicked. Markup links can be created using "a" tag, for example: - Markup link - - - - - Specifies the information displayed on task-dialog. - - - - - Initializes a new instance of the TaskDialogInfo structure. - - Title of dialog. - Task-dialog icon - Header text. - Dialog main/content text. - Dialog buttons displayed. - Dialog background color. - Radio Button Commands - Button commands. - Check-box command. - Footer text - Footer image. - - - - Initializes a new instance of the TaskDialogInfo structure. - - Title of dialog. - Task-dialog icon - Header text. - Dialog main/content text. - Dialog buttons displayed. - Dialog background color. - Radio Button Commands - Button commands. - Check-box command. - Footer text - Footer image. - Indicates whether TaskDialog is top most. - - - - Initializes a new instance of the TaskDialogInfo structure. - - Title of dialog. - Task-dialog icon - Header text. - Dialog main/content text. - Dialog buttons displayed. - Dialog background color. - - - - Initializes a new instance of the TaskDialogInfo structure. - - Title of dialog. - Task-dialog icon - Header text. - Dialog main/content text. - Dialog buttons displayed. - - - - Initializes a new instance of the TaskDialogInfo structure. - - Title of dialog. - Task-dialog icon - Header text. - Dialog main/content text. - Dialog buttons displayed. - - - - Gets or sets the task-dialog window title. - - - - - Gets or sets the task-dialog header. - - - - - Gets or sets the task-dialog text. - - - - - Gets or sets the task-dialog buttons displayed. - - - - - Gets or sets the task-dialog background color. - - - - - Gets or sets the array of commands that will be used to create the radio-buttons displayed on task-dialog. Each command will be executed as radio-buttons are checked by user. - - - - - Gets or sets the array of commands that will be used to create the buttons displayed on task-dialog. Each command will be executed as buttons are clicked by user. - - - - - Gets or sets the footer text displayed on task-dialog. - - - - - Gets or sets the command that is used to initialize the footer check-box. Command will be executed when check-box state changes by end user. - - - - - Gets or sets the icon that is displayed on task dialog. - - - - - Gets or sets the image that is displayed in the task-dialog footer. Expected image size is 16x16 pixels. - - - - - Gets or sets whether TaskDialog form is top-most. Default value is false. - - - - - Gets or sets the TaskDialog default button. - - - - - Indicates whether task dialog form close button is enabled, default value is true. - - - - - Specifies the task dialog buttons. - - - - - OK button will be displayed. - - - - - Yes button will be displayed. - - - - - No button will be displayed. - - - - - Cancel button will be displayed. - - - - - Retry button will be displayed. - - - - - Close button will be displayed. - - - - - Specifies the task dialog return values. - - - - - No button was clicked because dialog was closed using TaskDialog.Close method. - - - - - OK button was clicked. - - - - - Yes button was clicked. - - - - - No button was clicked. - - - - - Cancel button was clicked. - - - - - Retry button was clicked. - - - - - Close button was clicked. - - - - - Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. - - - - - Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. - - - - - Specifies the custom result. Custom result can be specified if TaskDialog.Close method is called to close dialog. - - - - - Define icons available on TaskDialog. - - - - - No icon. - - - - - Blue flag icon. - - - - - Blue stop icon. - - - - - Light bulb, idea icon. - - - - - Check-mark icon. - - - - - Check-mark icon. - - - - - Trash-can delete icon. - - - - - Exclamation icon. - - - - - Flag icon. - - - - - Hand-stop icon. - - - - - Help icon. - - - - - Informational icon. - - - - - Informational icon. - - - - - No entry icon. - - - - - Shield icon. - - - - - Shield help icon. - - - - - Shield OK icon. - - - - - Shield stop icon. - - - - - Stop icon. - - - - - Stop icon. - - - - - Users icons. - - - - - Gets or sets the task-background color. - - - - - Gets the task-dialog result - - - - - Gets or sets the anti-alias text-rendering setting for the controls. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Defines TaskDialog colors. - - - - - Task dialog will use default background as specified by current theme. - - - - - Task dialog will use silver background color. - - - - - Task dialog will use tan background color. - - - - - Task dialog will use dark-blue background color. - - - - - Task dialog will use blue background color. - - - - - Task dialog will use red background color. - - - - - Task dialog will use olive-green background color. - - - - - Task dialog will use purple background color. - - - - - Task dialog will use aqua background color. - - - - - Task dialog will use orange background color. - - - - - Summary description for TextBoxItem. - - - - - Occurs when ButtonCustom control is clicked. - - - - - Occurs when ButtonCustom2 control is clicked. - - - - - IBlock member implementation - - - - - Gets or sets a value indicating whether the text in the TextBox control should appear as the default password character. - - - - - Gets or sets the character used to mask characters of a password in a single-line TextBox control. - - - - - Gets or sets the text associated with the editable part of the item. - - - - - Gets or sets the item caption text displayed next to the text input. - - - - - Selects all text in text box. - - - - - Gets or sets the maximum number of characters the user can type or paste into the text box control. - - - - - Gets or sets whether watermark text is displayed when control is empty. Default value is true. - - - - - Gets or sets the watermark image displayed inside of the control when Text is not set and control does not have input focus. - - - - - Gets or sets the watermark image alignment. - - - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets the watermark hiding behaviour. Default value indicates that watermark is hidden when control receives input focus. - - - - - Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. - - - - - Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. - - - - - Gets or sets the text-alignment inside of the text box. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Indicates paragraph content alignment - - - - - Indicates paragraph content alignment - - - - - Gets reference to markup start element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. - - - - - Returns whether hyper-link contains specified coordinates. - - - - - - - - Returns whether markup element is an container so it receives full available size of parent control for layout. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets the collection of child elements if any for this markup element. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Gets element parent or null if parent is not set. - - - - - Gets or sets actual rendering bounds. - - - - - Gets or sets whether markup element is visible. - - - - - Gets or sets the element margin. - - - - - Measures the element given available size. - - Size available to element - Reference to graphics object - - - - Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones - that change color should return state back at this time. - - - - - - - Renders element. - - Provides markup drawing context information. - - - - Renders element tag end. Most implementations do not need to do anything but mplementations like the ones - that change color should return state back at this time. - - Provides markup drawing context information. - - - - Provides final rectangle to element and lets it arrange it's content given new constraint. - - Final rectangle. - - - - - Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. - - - - - - - Gets or sets actual rendered bounds for a give markup element if applicable. - - - - Creates new instance of the class. - - - - Gets or sets the collection parent element. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the MarkupElement array. - - Array to copy to. - - - - Tests whether input text could be markup text. - - Text to test. - true if text could be markup, otherwise false - - - - Gets the style of the hyperlink in its default state. - - - - - Gets the style of the hyperlink when mouse is over the link. - - - - - Gets the style of the visited hyperlink. - - - - - Represents the method that will handle the ResolveImage event. - - - - - - Defines the text-markup hyperlink appearance style. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - - Gets or sets hyperlink text color. - - - - - Gets or sets hyperlink back color. - - - - - Gets or sets the underline style for the hyperlink. - - - - - Gets whether style has been changed from its default state. - - - - - - Indicates that event has been handled and that ResolvedImage should be used. - - - - - Indicates the string key parameters in url-style for the image that needs to be resolved. - - - - - Indicates the resolved image value. - you need to set this value to the resolved image and you need to set Handled property to true. - - - - - Default constructor. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Returns whether layout manager can start new line with this element. - - - - - Summary description for Themes. - - - - - Represents toast display control. This class is not for public use. - - - - - Initializes a new instance of the ToastDisplay class. - - - - - Specifies the alpha-blending, opacity for the content rendered by the control. Setting this property allows fading in and out of the control content. - - - - - Gets or sets the toast background color. - - - - - Gets or sets the toast glow color. - - - - - Gets or sets the image displayed on the toast. - - - - - Represents class used to display toast notifications. A toast notification is a message that appears on the surface of the screen for a moment, - but it does not take focus (or pause the current activity), so it cannot accept any user input. - Notification pops up on the surface of the specified Form or Control. - It only fills the amount of space required for the message and the user's current activity remains visible and interactive. - The notification automatically fades in and out after specified time interval. - Notification text supports text-markup. - - - - - Closes all toast notifications open on specified parent control. - - Parent control. - - - - Closes specified toast notification on parent control. - - Parent control. - Toast ID as returned by the Show method. - - - - Updates the already displayed toast text. Note that toast notification will not be resized. - - Parent control which was used to show toast. - Toast ID returned by the Show toast method. - New toast notification text. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Image to display next to toast text. - Interval in milliseconds after which the notification is hidden. - Specifies toast-glow color used. - Specifies the position of the toast notification. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Image to display next to toast text. - Interval in milliseconds after which the notification is hidden. - Specifies toast-glow color used. - Specifies the X position of the toast notification with its parent window. - Specifies the Y position of the toast notification with its parent window. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Image to display next to toast text. - Interval in milliseconds after which the notification is hidden. - Specifies toast-glow color used. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Specifies toast-glow color used. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Specifies toast-glow color used. - Specifies the position of the toast notification. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. - - Parent control to display toast notification on top of - Message to display. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. - - Parent control to display toast notification on top of - Message to display. - Specifies the position of the toast notification. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form, with default timeout interval. - - Parent control to display toast notification on top of - Message to display. - Image to display next to toast text. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Image to display next to toast text. - Interval in milliseconds after which the notification is hidden. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Interval in milliseconds after which the notification is hidden. - - - - Displays the toast notification on top of the specified parent control, we recommend always using a parent form. - - Parent form to display toast notification on top of - Message to display. - Interval in milliseconds after which the notification is hidden. - Specifies the position of the toast notification. - - - - Specifies the toast margin from the edges of the parent control. Default value is 16 pixels on all sides. - - - - - Specifies the default toast position within the parent control. Default value is BottomCenter. - - - - - Specifies default glow color around toast notification. Default value is Blue. - - - - - Specifies the default timeout interval for the toast notification. - - - - - Specifies the toast background color. - - - - - Specifies the toast text color. - - - - - Specifies the font used for the toast. - - - - - Specifies the custom glow color used when eToastGlowColor.Custom is used. - - - - - Specifies toast position within parent control. - - - - - Specifies the glow color around toast notification. - - - - - Summary description for NewToolbar. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Summary description for Tooltip. - - - - - Gets or sets the rectangle of the control or item tooltip is displayed for. - - - - - Gets or sets whether text-markup is enabled for the tooltips. - - - - - Specifies fixed location for tooltip window. - - - - - Raises PanBegin event. - - Provides event arguments. - - - - Raises PanBegin event. - - Provides event arguments. - - - - Raises PanBegin event. - - Provides event arguments. - - - - Raises Begin event. - - Provides event arguments. - - - - Raises End event. - - Provides event arguments. - - - - Raises PressAndTap event. - - Provides event arguments. - - - - Raises RotateBegin event. - - Provides event arguments. - - - - Raises Rotate event. - - Provides event arguments. - - - - Raises RotateEnd event. - - Provides event arguments. - - - - Raises TwoFingerTap event. - - Provides event arguments. - - - - Raises ZoomBegin event. - - Provides event arguments. - - - - Raises Zoom event. - - Provides event arguments. - - - - Raises ZoomEnd event. - - Provides event arguments. - - - - Raises TouchDown event. - - Provides event arguments. - - - - Raises TouchDown event. - - Provides event arguments. - - - - Raises TouchDown event. - - Provides event arguments. - - - - Initializes a new instance of the TouchHandler class. - - - - - - Initializes a new instance of the TouchHandler class. - - - - - - Initializes handler - - - - - The Windows message handler. - - - - - Decode the message and create a collection of event arguments - - - - - The event arguments that started the current gesture - - - - - The last event in the current gesture event sequence - - - - - Register for touch event - - true if succeeded - - - - Gets or sets whether palm rejection is enabled. - - - - - Check if Multi-touch support device is ready - - - - - Gets or sets whether internal touch support is enabled for all DotNetBar controls. - - - - - Create new gesture event instance and decode the gesture info structure - - The gesture handler - The gesture information - - - - The client location of gesture. - - - - - Is this the first event of a gesture. - - - - - It this last event of a gesture. - - - - - Has gesture triggered inertia. - - - - - Gesture relative rotation angle for Rotate event. - - - - - Indicates calculated gesture center. - - - - - Gesture zoom factor for Zoom event. - - - - - Gesture relative panning translation for Pan event. - - - - - Gesture velocity vector of the pan gesture for custom inertia implementations. - - - - - The first touch arguments in this gesture event sequence. - - - - - The last touch arguments in this gesture event sequence. - - - - - Gets or sets whether event is handled. - - - - - EventArgs passed to Touch handlers - - - - - Create new touch event argument instance - - The target control - one of the inner touch input in the message - - - - Touch client coordinate in pixels - - - - - A touch point identifier that distinguishes a particular touch input - - - - - A set of bit flags that specify various aspects of touch point - press, release, and motion. - - - - - mask which fields in the structure are valid - - - - - touch event time - - - - - touch event time from system up - - - - - the size of the contact area in pixels - - - - - Is Primary Contact (The first touch sequence) - - - - - Specifies that movement occurred - - - - - Specifies that the corresponding touch point was established through a new contact - - - - - Specifies that a touch point was removed - - - - - Specifies that a touch point is in range - - - - - specifies that this input was not coalesced. - - - - - Specifies that the touch point is associated with a pen contact - - - - - The touch event came from the user's palm - - Set to true - - - - Gets or sets whether event is handled. - - - - - Get the current Digitizer Status - - - - - Initializes a new instance of the GESTURECONFIG structure. - - - - - - - - Specifies available digitizer capabilities - - - - - Gesture Info Interop Structure - - - - - A Simple POINTS Interop structure - - - - - A Simple POINT Interop structure - - - - - Touch API defined structures [winuser.h] - - - - - Represents class that holds User Interface static methods. - - - - - Gets the graphics path that represents triangle. - - Top left position of the triangle. - Size of the triangle. - Pointing direction of the triangle. - Returns graphics path for the triangle of given size and pointing in given direction. - - - - Creates the double arrow >> collapse expand image for the collapsable controls. - - Indicates the direction of the arrow - Color for the arrows - Indicates whether image is for vertical collapse/expand - - - - - Specifies the pointing direction of triangle. - - - - - Triangle point to the left. - - - - - Triangle point to the right. - - - - - Triangle point to the top. - - - - - Triangle point to the bottom. - - - - - Represents compare validator for SuperValidator control used to compare two input fields or input fields to specified value. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Gets or sets the control to compare validated control to. - - - - - Gets or sets the Value property name for the ControlToCompare control. - - - - - Gets or sets the value to compare to the validation control. - - - - - Gets or sets the operator used for comparison. - - - - - Specifies the validation comparison operators used by the CompareValidator. - - - - - A comparison for equality. - - - - - A comparison for inequality. - - - - - A comparison for greater than. - - - - - A comparison for greater than or equal to. - - - - - A comparison for less than. - - - - - A comparison for less than or equal to. - - - - - A comparison for data type only. - - - - - Initializes a new instance of the CustomValidator class. - - - - - Gets or sets custom data associated with the validator - - - - - Defines delegate for CustomValidator ValidateValue event. - - Sender - Event arguments - - - - Gets the reference to the control to validate. - - - - - Gets or sets whether control's value is valid. - - - - - Initializes a new instance of the ValidateValueEventArgs class. - - Control to validate. - - - - Retrieves whether control is highlighted when it receives input focus. - - - - - Sets whether control is highlighted when it receives input focus. - - Reference to supported control. - Indicates whether to highlight control on focus. - - - - Retrieves the highlight color that is applied to the control. - - - - - Sets the highlight color for the control. - - Reference to supported control. - Highlight color. - - - - Updates the highlighted controls border. Usually call to this method is not needed but under - certain scenarios where highlighter does not automatically detects the change in visibility of - the highlighted control call to this method is necessary. - - - - - Indicates the highlight focus color. - - - - - Gets or sets the container control highlighter is bound to. The container control must be set in order for highlighter to work. - Container control should always be a form. - - - - - Gets or sets the array of colors used to render custom highlight color. Control expects 3 colors in array to be specified which define the highlight border. - - - - - Defines highlight colors provided by Highlighter control. - - - - - Initializes a new instance of the ErrorProviderWrapper class. - - - - - - Initializes a new instance of the ErrorProviderWrapper class. - - - - - - - Initializes a new instance of the HighlightPanel class. - - - - - - Initializes a new instance of the HighlightRegion structure. - - - - - - - - Gets or sets the array of colors used to render custom highlight color. Control expects 3 colors in array to be specified which define the highlight border. - - - - - Defines an interface that can be implemented by custom error providers to be used with SuperValidator. - - - - - Sets the error state on the control. - - Control for which error state is being set. - The error message from validator. - - - - Clears the error state for the control. - - Control to clear error state for. - - - - Initializes a new instance of the RangeValidator class. - - - - - Initializes a new instance of the RangeValidator class. - - - - - Initializes a new instance of the RangeValidator class. - - - - - Gets or sets the maximum value control may have. - - - - - Gets or sets the minimum value control may have. - - - - - Indicates whether empty string of zero length is considered valid input. - - - - - Represents the regular expression validator used with SuperValidator control. - - - - - Initializes a new instance of the RegularExpressionValidator class. - - - - - Initializes a new instance of the RegularExpressionValidator class. - - - - - - Initializes a new instance of the RegularExpressionValidator class. - - - - - - Initializes a new instance of the RegularExpressionValidator class. - - - - - - Gets or sets regular expression used to validate controls value. - - - - - Gets or sets whether empty value is considered valid value by the validator. Default value is false. - - - - - Describes required field validator used with SuperValidator control. - - - - - Occurs when controls value needs to be evaluated to check whether it is empty. You can use this event to perform custom evaluation. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Initializes a new instance of the RequiredFieldValidator class. - - - - - Raises EvaluateIsEmpty event. - - Event Arguments - - - - Indicates whether empty string of zero length is considered valid input. - - - - - Initializes a new instance of the ValidatorGetValueEventArgs class. - - - - - - - Gets Control to retrieve value for. - - - - - Gets the Value to evaluate. - - - - - Gets validator that is requesting value. - - - - - Gets or sets the value that will be used by validator. - - - - - Resets the Value set and indicates that validator will internally retrieve value for the control. - - - - - Occurs when validator retrieves the value for the control. It allows you to return value for the controls validator does not recognize. - - - - - Occurs when CustomValidator needs to validate the control value. - - - - - Raises the CustomValidatorValidateValue event. - - Validator that needs validation. - Control to validate. - - - - Retrieves first level Validator for given control or return null if control does not have validator associated with it. - - - - - Associates first level Validator with given control. - - Reference to supported control. - Instance of validator class. If null is passed existing Validator is detached from the given control. - - - - Retrieves second level Validator for given control or return null if control does not have validator associated with it. - - - - - Associates second level Validator with given control. - - Reference to supported control. - Instance of validator class. If null is passed existing Validator is detached from the given control. - - - - Retrieves third level Validator for given control or return null if control does not have validator associated with it. - - - - - Associates third level Validator with given control. - - Reference to supported control. - Instance of validator class. If null is passed existing Validator is detached from the given control. - - - - Raises the GetValue event. - - Event arguments. - - - - Gets or sets whether validation is performed in steps meaning that if first level validation fails, second level is not validated - until first level validation succeeds. Default value is false which means that all validation levels are validated even if first level fails. - - - - - Performs validation on all validators. It also uses error provider to display failed validations if validator has that enabled. - - Returns true if all validations succeeded or false if at least one validation has failed. - - - - Validate single control. Note that control must have validator assigned to it. This method will change LastFailedValidationResults collection. - - Control to validate. - returns true if validation succeeds or false if it fails - - - - Validate single control. Note that control must have validator assigned to it. This method will change LastFailedValidationResults collection. - - Control to validate. - Indicates whether to clear the last set of failed validations by calling ClearFailedValidations() method. - returns true if validation succeeds or false if it fails - - - - Gets the readonly collection that returns failed validations that were result of last Validate method call. - - - - - Removes all visual markers from failed validations that were placed on the controls. - - - - - Indicates default ErrorProvider IconPadding when Highlighter is used with SuperValidator. Setting this property to 0 will allow you to set IconPadding for each control manually. - - - - - Gets or sets the error provider that is used by the validator to report validation errors. - - - - - Gets or sets the custom error provider that is used by validator to report errors. You can provide your own error validators by implementing IErrorProvider interface. - - - - - Gets or sets the Highlighter component that is used to highlight validation errors. - - - - - Gets or sets the validation type performed by the control. Default value is Manual. - - - - - Gets or sets the container control validator is bound to. The container control must be set for the ValidationType ValidatingEventOnContainer. - When ContainerControl is Form the validator handles the Closing event of the form to perform the validation and cancel the form closing. - You can disable that by setting either Enabled=false or Form.CausesValidation=false. - - - - - Gets or sets whether validation is performed. Default value is true. - - - - - Gets or sets whether Cancel argument in Validating event for validation type ValidatingEventPerControl is set to true when validation fails. - - - - - Specifies the validation type for SuperValidator control. - - - - - SuperValidator uses manual validation, i.e. you will call Validate method to perform validation. - - - - - Validation is performed per control from each controls Validating event. The Cancel is set to true on event arguments if validation fails. - - - - - Validation is performed for all controls from Validating event on container control. By default container control is Form that SuperValidator is on. - - - - - Defines validator control pair used by SuperValidator control. - - - - - Gets the validator associated with the control. - - - - - Gets control reference. - - - - - Initializes a new instance of the ValidatorControlPair structure. - - Validator associated with the control - Control reference - - - - Represents base validator used by SuperValidator component. - - - - - Occurs when validator retrieves the value for the control. It allows you to return value for the controls validator does not recognize. - - - - - Gets or sets the error message that is displayed by error provider when validation fails. - - - - - Gets the last validation result returned from Validate call. True if validation was successful or false if validation failed. - - - - - Validates the input control. - - Input control to validate. - true if validation is successful otherwise false - - - - Gets the input control value. - - Control to return value for. - Controls value - - - - Gets the input control value. - - Control to return value for. - Controls value - - - - Returns SuperValidator control validator is assigned to. - - - - - Raises the GetValue event. - - Event arguments. - - - - Gets or sets whether error is displayed using the error provider on SuperValidator when validation fails. Default value is true. - - - - - Gets or sets whether validator is enabled. Default value is true. - - - - - Gets or sets the group name validation belongs to. When control belongs to optional validation group the validation is considered successful when any of the controls in the group validates. - - - - - Gets or sets the highlight color for control when validation fails if Highlighter component is used on SuperValidator. Default Value is None. - - - - - Gets or sets the value property name for the control to validate. - - - - - Initializes a new instance of the ValidatorGetValueEventArgs class. - - - - - - - Gets Control to retrieve value for. - - - - - Gets validator that is requesting value. - - - - - Gets or sets the value that will be used by validator. - - - - - Resets the Value set and indicates that validator will internally retrieve value for the control. - - - - Options available when a form is tested for mose positions. - - - HTERROR: On the screen background or on a dividing line between windows - (same as HTNOWHERE, except that the DefWindowProc function produces a system - beep to indicate an error). - - - HTTRANSPARENT: In a window currently covered by another window in the - same thread (the message will be sent to underlying windows in the same thread - until one of them returns a code that is not HTTRANSPARENT). - - - HTNOWHERE: On the screen background or on a dividing line between - windows. - - - HTCLIENT: In a client area. - - - HTCAPTION: In a title bar. - - - HTSYSMENU: In a window menu or in a Close button in a child window. - - - HTGROWBOX: In a size box (same as HTSIZE). - - - HTMENU: In a menu. - - - HTHSCROLL: In a horizontal scroll bar. - - - HTVSCROLL: In the vertical scroll bar. - - - HTMINBUTTON: In a Minimize button. - - - HTMAXBUTTON: In a Maximize button. - - - HTLEFT: In the left border of a resizable window (the user can click - the mouse to resize the window horizontally). - - - HTRIGHT: In the right border of a resizable window (the user can click - the mouse to resize the window horizontally). - - - HTTOP: In the upper-horizontal border of a window. - - - HTTOPLEFT: In the upper-left corner of a window border. - - - HTTOPRIGHT: In the upper-right corner of a window border. - - - HTBOTTOM: In the lower-horizontal border of a resizable window (the - user can click the mouse to resize the window vertically). - - - HTBOTTOMLEFT: In the lower-left corner of a border of a resizable - window (the user can click the mouse to resize the window diagonally). - - - HTBOTTOMRIGHT: In the lower-right corner of a border of a resizable - window (the user can click the mouse to resize the window diagonally). - - - HTBORDER: In the border of a window that does not have a sizing - border. - - - HTOBJECT: Unknown...No Documentation Found - - - HTCLOSE: In a Close button. - - - HTHELP: In a Help button. - - - HTSIZE: In a size box (same as HTGROWBOX). (Same as GrowBox). - - - HTREDUCE: In a Minimize button. (Same as MinimizeButton). - - - HTZOOM: In a Maximize button. (Same as MaximizeButton). - - - - Hides the window and activates another window. - - - - - Activates and displays a window. If the window is minimized or - maximized, the system restores it to its original size and position. - An application should specify this flag when displaying the window - for the first time. - - - - - Activates the window and displays it as a minimized window. - - - - - Maximizes the specified window. - - - - - Activates the window and displays it as a maximized window. - - - - - Displays a window in its most recent size and position. This value - is similar to , except - the window is not actived. - - - - - Activates the window and displays it in its current size and position. - - - - - Minimizes the specified window and activates the next top-level - window in the Z order. - - - - - Displays the window as a minimized window. This value is similar to - , except the - window is not activated. - - - - - Displays the window in its current size and position. This value is - similar to , except the - window is not activated. - - - - - Activates and displays the window. If the window is minimized or - maximized, the system restores it to its original size and position. - An application should specify this flag when restoring a minimized window. - - - - - Sets the show state based on the SW_* value specified in the - STARTUPINFO structure passed to the CreateProcess function by the - program that started the application. - - - - - Windows 2000/XP: Minimizes a window, even if the thread - that owns the window is not responding. This flag should only be - used when minimizing windows from a different thread. - - - - - Retrieves the show state and the restored, minimized, and maximized positions of the specified window. - - - A handle to the window. - - - A pointer to the WINDOWPLACEMENT structure that receives the show state and position information. - - Before calling GetWindowPlacement, set the length member to sizeof(WINDOWPLACEMENT). GetWindowPlacement fails if lpwndpl-> length is not set correctly. - - - - If the function succeeds, the return value is nonzero. - - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - - - - Represents Wizard control. - - - - - Required designer variable. - - - - - Occurs when Back button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Next button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Finish button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Cancel button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Help button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs before wizard page has changed and gives you opportunity to cancel the change. - - - - - Occurs after wizard page has changed. This event cannot be cancelled. To cancel the page change please use WizardPageChanging event. - - - - - Occurs when wizard buttons (Back, Next, Finish etc) are positioned and resized. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the header image. Default value is null which means that internal header image is used. You can hide header image - by setting HeaderImageVisible property. - - - - - Gets or sets whether header image is visible. Default value is true. - - - - - Gets or sets wizard button that is clicked when ENTER key is pressed. Default value is eWizardFormAcceptButton.FinishAndNext which - indicates that finish button will be clicked if available otherwise next button will be clicked. - - - - - Gets or sets wizard button that is clicked when ESCAPE key is pressed. Default value is eWizardFormCancelButton.Cancel which - indicates that Cancel button will be clicked. - - - - - Gets or sets whether all buttons are disabled while wizard page is changed which prevents users from clicking the buttons - if page change is taking longer. Default value is true. - - - - - Gets or sets whether wait cursor is displayed while page is changed. Default value is true. - - - - - Gets or sets the selected page index. You can set this property to change the currently selected wizard page. - - - - - Gets or sets selected wizard page. You can set this property to change the currently selected wizard page. - - - - - Gets the collection of Wizard pages. The order of WizardPage objects inside of this collection determines the flow of the wizard. - - - - - Returns a Stack of page history. Each time next page is displayed by wizard, previously visited page is added to the history. - When user commands Wizard back, the last page from the history is shown and removed from the stack. You should not modify this collection - directly since it is maintained by Wizard control. - - - - - Gets or sets the FlatStyle setting for the wizard buttons. Default value is FlatStyle.System - - - - - Gets or sets height of wizard command buttons. Default value is 22 pixels. - - - - - Gets or sets whether back button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. - - - - - Gets or sets tab index of back button. Default value is 1. - - - - - Gets or sets a value indicating whether the user can give the focus to this back button using the TAB key. Default value is true. - - - - - Gets or sets caption of the back button. - - - - - Gets or sets width of the back button. Default value is 74. - - - - - Gets or sets auto size of the button. Default value is false. - - - - - Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. - - - - - Gets or sets whether next button causes validation to be performed on any controls that require validation when it receives focus. Default value is true. - - - - - Gets or sets tab index of next button. Default value is 2. - - - - - Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. - - - - - Gets or sets caption of the next button. - - - - - Gets or sets width of the next button. Default value is 74. - - - - - Gets or sets auto size of the button. Default value is false. - - - - - Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. - - - - - Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. - - - - - Gets or sets tab index of the button. Default value is 4. - - - - - Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. - - - - - Gets or sets caption of the button. - - - - - Gets or sets width of the button. Default value is 74. - - - - - Gets or sets auto size of the button. Default value is false. - - - - - Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. - - - - - Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is true. - - - - - Gets or sets tab index of the button. Default value is 4. - - - - - Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. - - - - - Gets or sets caption of the button. - - - - - Gets or sets width of the button. Default value is 74. - - - - - Gets or sets whether finish button is always visible next to the Next button. Default value is false which means that Finish - button will be visible only on last Wizard page and it will replace the Next button. When set to true Finish button is always visible next - to the Next button except on first Welcome wizard page. - - - - - Gets or sets auto size of the button. Default value is false. - - - - - Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. - - - - - Gets or sets whether button causes validation to be performed on any controls that require validation when it receives focus. Default value is false. - - - - - Gets or sets whether button is visible. Default value is true. - - - - - Gets or sets tab index of the button. Default value is 5. - - - - - Gets or sets a value indicating whether the user can give the focus to button using the TAB key. Default value is true. - - - - - Gets or sets caption of the button. - - - - - Gets or sets width of the button. Default value is 74. - - - - - Gets or sets auto size of the button. Default value is false. - - - - - Gets or sets auto size mode of the button. Default value is AutoSizeMode.GrowOnly. - - - - - Gets or sets the height of the wizard footer. Default value is 46 - - - - - Gets or sets the height of the wizard header. Default value is 60 - - - - - Gets or sets the header image alignment. Default value is right. - - - - - Gets or sets the header image size for interior wizard pages. Default value is 48x48 - - - - - Gets or sets indentation of header title label. Default value is 16. - - - - - Gets or sets indentation of header description label. Default value is 44. - - - - - - Indicates the font used to render caption header text. - - - - - Gets or sets whether description text displayed in wizard header is visible. - - - - - Gets or sets the header background style. - - - - - Resets the style to it's default value. - - - - - Gets or sets the footer background style. - - - - - Resets the style to it's default value. - - - - - Simulates Back button click on Wizard control. Note that this method will raise the same events as - standard Wizard Back button click. - - - - - Simulates Next button click on Wizard control. Note that this method will raise the same events as - standard Wizard Next button click. - - - - - Simulates Cancel button click on Wizard control. Note that this method will raise the same events as - standard Wizard Cancel button click. - - - - - Simulates Finish button click on Wizard control. Note that this method will raise the same events as - standard Wizard Finish button click. - - - - - Returns reference to internal Next button control. - - - - - Returns reference to internal Cancel button control. - - - - - Returns reference to internal Finish button control. - - - - - Returns reference to internal Help button control. - - - - - Returns reference to internal Back button control. - - - - - Gets or sets whether Focus cues on wizard navigation buttons are enabled. Default value is true. - - - - - Gets or sets the visual style used for wizard buttons. - - - - - Raises BackButtonClick event. - - Event arguments - - - - Raises NextButtonClick event. - - Event arguments - - - - Raises FinishButtonClick event. - - Event arguments - - - - Raises CancelButtonClick event. - - Event arguments - - - - Raises HelpButtonClick event. - - Event arguments - - - - Raises WizardPageChanging event. - - Provides event arguments - - - - Raises WizardPageChanged event. - - Provides event arguments - - - - Provides data for LayoutWizardButtons event. - - - - - Gets or sets bounds of Back button. - - - - - Gets or sets bounds of Next button. - - - - - Gets or sets bounds of Finish button. - - - - - Gets or sets bounds of Cancel button. - - - - - Gets or sets bounds of Help button. - - - - - Creates new instance of the class. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Defines delegate for WizardPageChange events. - - - - - Occurs before page is displayed. This event can cancel the page change. You can perform any additional setup of the Wizard page in this event. - - - - - Occurs after page has been displayed.This event can cancel the page change. You can perform any additional setup of the Wizard page in this event. - - - - - Occurs after page is hidden. You can perform any additional steps that are needed to complete wizard step in this event. - - - - - Occurs when Back button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Next button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Finish button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Cancel button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Occurs when Help button is clicked. You can cancel any default processing performed by Wizard control by setting Cancel=true on event arguments. - - - - - Gets whether page is currently selected page in Wizard. - - - - - Gets or sets whether back button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is - automatically managed by control. - - - - - Gets or sets whether back button is visible when page is active. Default value is eWizardButtonState.Auto. - - - - - Gets or sets whether next button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is - automatically managed by control. - - - - - Gets or sets whether next button is visible when page is active. Default value is eWizardButtonState.Auto. - - - - - Gets or sets whether finish button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is - automatically managed by control. - - - - - Gets or sets whether cancel button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is - automatically managed by control. - - - - - Gets or sets whether cancel button is visible when page is active. Default value is eWizardButtonState.Auto. - - - - - Gets or sets whether help button is enabled when page is active. Default value is eWizardButtonState.Auto which indicates that state is - automatically managed by control. - - - - - Gets or sets whether help button is visible when page is active. Default value is eWizardButtonState.Auto. - - - - - Gets or sets the page header image when page is an interior page, InteriorPage=true. Default value is null. - - - - - Gets or sets the text that is displayed as title in wizard header when page is active. - - - - - Gets or sets the text that is displayed as description in wizard header when page is active. - - - - - Gets or sets the text that is displayed on form caption when page is active. Default value is empty string which indicates that form caption - is not changed when page becomes active. - - - - - Gets or sets whether page is interior page. Interior pages use wizard header area to display page title, description and optional image. They are also padded and do not - fill the client area of the Wizard. Default value is true. - You can set this value to false to hide header area and make page fill the client area of the wizard. - - - - - Gets or sets whether page is visible. Page visibility is managed by Wizard control and it should not be set directly. - - - - - Updates page state when one of the page appearance properties has changed. - - - - - Fires BeforePageDisplayed event. - - Event arguments - - - - Invokes the BeforePageDisplayed event. - - Event arguments - - - - Fires AfterPageDisplayed event. - - Event arguments. - - - - Invokes AfterPageDisplayed event. - - Event arguments - - - - Fires BeforePageDisplayed event. - - Event arguments - - - - Invokes the BeforePageDisplayed event. - - Event arguments - - - - Raises BackButtonClick event. - - Event arguments - - - - Invokes BackButtonClick event. - - - - - Raises NextButtonClick event. - - Event arguments - - - - Invokes NextButtonClick event. - - - - - Raises FinishButtonClick event. - - Event arguments - - - - Invokes FinishButtonClick event. - - - - - Raises CancelButtonClick event. - - Event arguments - - - - Invokes CancelButtonClick event. - - - - - Raises HelpButtonClick event. - - Event arguments - - - - Invokes HelpButtonClick event. - - - - - Represents the collection of WizardPage objects which determines the flow of the wizard. - - - - - Gets the parent this collection is associated with. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds an array of objects to the collection. - - Array of WizardPage objects. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the WizardPage array. - - Array to copy to. - - - - Copies contained items to the WizardPage array. - - Array to copy to. - - - - Provides data for Wizard Page Change events. - - - - - Specifies the new active wizard page. You can change this argument when handling WizardPageChanging event and provide newly selected page of your own. - - - - - Specifies page that was or currently is active. - - - - - Indicates the wizard button that was source of page change. - - - - - Creates new instance of the class with default values. - - New wizard page - Old or current wizard page - Page change source - - - - Provides data for Wizard Page Change events. - - - - - Allows you to cancel the page change. - - - - - Creates new instance of the class with default values. - - New wizard page - Old or current wizard page - Page change source - - - - Defines delegate for WizardPageChange events. - - - - - Defines delegate for WizardPageChange events. - - - - - Provides popup color picker. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the reference to the IWindowsFormsEditorService interface used for Windows Forms design time support. - - - - - Gets or sets the ColorScheme object for Scheme colors. - - - - - Gets or sets currently selected color. - - - - - Gets the selected color color scheme name if color scheme color is selected otherwise it returns an empty string. - - - - - Returns true if color selection was cancelled. - - - - - Represents block layout manager responsible for sizing the content blocks. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - Content size available for the block in the given line. - - - - Performs layout finalization - - - - - - - - - Gets or sets the graphics object used by layout manager. - - - - - Specifies orientation of content. - - - - - Indicates Horizontal orientation of the content. - - - - - Indicates Vertical orientation of the content. - - - - - Specifies content horizontal alignment. - - - - - Content is left aligned.UI - - - - - Content is right aligned. - - - - - Content is centered. - - - - - Specifies content vertical alignment. - - - - - Content is top aligned. - - - - - Content is bottom aligned. - - - - - Content is in the middle. - - - - - Represents a content block interface. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets whether content block is visible. - - - - - Gets or sets the block margins. - - - - - Represents a extended content block interface for advanced layout information. - - - - - Returns whether element is an container so it receives full available size of parent control for layout. - - - - - Represents interface for block layout. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Represents the serial content layout manager that arranges content blocks in series next to each other. - - - - - Occurs when X, Y position of next block is calcualted. - - - - - Occurs before new block is layed out. - - - - - Creates new instance of the class. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Indicates whether space to the left of center and right aligned blocks is blocked out by stretching the block so it consumes that space. - - - - - Gets or sets the spacing in pixels between content blocks. Default value is 0. - - - - - Gets or sets whether content blocks are forced to fit the container bounds if they - occupy more space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized to fit the container bound if they - occupy less space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized (Width) to fit container bounds if they - occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. - - - - - Gets or sets whether content blocks are resized (Height) to fit container bounds if they - occupy less space than the actual container height. Applies to the Horizontal orientation only. Default value is false. - - - - - Gets or sets the content orientation. Default value is Horizontal. - - - - - Gets or sets the content vertical alignment. Default value is Middle. - - - - - Gets or sets the block line vertical alignment. Default value is Middle. - - - - - Gets or sets the content horizontal alignment. Default value is Left. - - - - - Gets or sets whether all content blocks are resized so they have same height which is height of the tallest content block. Default value is false. - - - - - Gets or sets whether oversized blocks are resized based on the percentage reduction instead of based on equal pixel distribution. Default value is false. - - - - - Gets or sets whether content is wrapped into new line if it exceeds the width of the container. - - - - - Gets or sets whether layout is right-to-left. - - - - - Gets or sets whether all items are equaly sized based on the size of the largest item in the list. - - - - - Represents event arguments for SerialContentLayoutManager.NextPosition event. - - - - - Gets or sets the block that is layed out. - - - - - Gets or sets the current block position. - - - - - Gets or sets the calculated next block position. - - - - - Cancels default position calculation. - - - - - Represents event arguments for the SerialContentLayoutManager layout events. - - - - - Gets or sets the reference block object. - - - - - Gets or sets the position block will assume. - - - - - Cancel the layout of the block, applies only to BeforeXXX layout event. - - - - - Gets or sets the visibility index of the block. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Delegate for SerialContentLayoutManager.NextPosition event. - - - - - Delegate for the SerialContentLayoutManager layout events. - - - - - Summary description for ComboItem. - - - - - Creates new instance of ComboItem. - - - - - Initializes a new instance of the ComboItem class. - - - - - - Initializes a new instance of the ComboItem class. - - - - - - - Initializes a new instance of the ComboItem class. - - - - - - - - Initializes a new instance of the ComboItem class. - - - - - - - Gets or sets the text associated with this item. - - - - - Gets or sets the index value of the image assigned to the item. - - - - - Gets or sets the text alignment.. - - - - - Gets or sets the line alignment for the item. - - - - - Gets or sets the value that encapsulates text layout information (such as alignment, orientation, tab stops, and clipping) and display manipulations. - - - - - Gets or sets the image horizontal image position. - - - - - Gets or sets the font name used to draw the item text. - - - - - Gets or sets the text color. - - - - - Gets or sets the background color of the item. - - - - - Specifies style information applied to text. - - - - - Gets the em-size of this Font object in design units. - - - - - Gets or sets the image assigned to this item. - - - - - Overridden. Returns a human-readable string representation of this object. - - A string that represents this object. - - - - Gets or sets an object that contains data to associate with the item. - - - - - Standalone Calculator control. - - - - - Occurs when a calc button has been clicked - - - - - Occurs when the calculator value has changed - - - - - Raises CalculatorDisplayChanged event. - - Provides event arguments. - - - - Indicates whether calculator displays only Integer values. - - - - - Gets or sets whether memory keys are visible. Default value is true. - - - - - Gets or sets visibility of the decimal calculator key. - - - - - Invalidates control auto-size and resizes the control if AutoSize is set to true. - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Called when FocusButtonsOnMouseDown property has changed. - - Old property value - New property value - - - - Gets or sets whether calculator display is visible. Default value is true. - - - - - Called when DisplayVisible property has changed. - - Old property value - New property value - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - ButtonClickEventArgs - - - - - ButtonClickEventArgs - - - - - Gets the calc button that was clicked - - - - - ValueChangedEventArgs - - - - - ValueChangedEventArgs - - - - - - - Gets the input string value - - - - - Gets or sets calculator value - - - - - Represents a control that enables the user to select time using visual time display. - - - - - Occurs after SelectedTime changes. - - - - - Raises SelectedTimeChanged event. - - Provides event arguments. - - - - Occurs when OK button is clicked. - - - - - Raises OkClick event. - - Provides event arguments. - - - - Initializes a new instance of the MonthCalendarAdv class. - - - - - Gets or sets the text displayed on OK button. - - - - - Gets or sets whether Ok button is visible. - - - - - Gets or sets the selected date time. - - - - - Gets or sets selected time. Returns TimeSpan.Zero if there is no time selected. - - - - - Returns whether property should be serialized. - - - - - Resets property to default value. - - - - - Gets or sets the time format used to present time by the selector. - - - - - Gets or sets the format for the 12 Hour Time Display. - - - - - Gets or sets the format for the 24 Hour Time Display. - - - - - Invalidates control auto-size and resizes the control if AutoSize is set to true. - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Indicates the type of the selector used to select time. - - - - - Gets or sets the text displayed on Clear button only when MonthCalendarStyle is used. - - - - - Gets or sets the text displayed on Hour label. - - - - - Gets or sets the text displayed on Minute label. - - - - - Represents the Time selector item. - - - - - Initializes a new instance of the TimeSelectionItem class. - - - - - Occurs after SelectedTime changes. - - - - - Raises SelectedTimeChanged event. - - Provides event arguments. - - - - Occurs when OK button is clicked. - - - - - Raises OkClick event. - - Provides event arguments. - - - - Gets or sets selected time. Returns TimeSpan.Zero if there is no time selected. - - - - - Returns whether property should be serialized. - - - - - Resets property to default value. - - - - - Called when SelectedTime property has changed. - - Old property value - New property value - - - - Gets or sets the format for the 24 Hour Time Display. - - - - - Called when TimeFormat24H property has changed. - - Old property value - New property value - - - - Gets or sets the format for the 12 Hour Time Display. - - - - - Called when TimeFormat12H property has changed. - - Old property value - New property value - - - - Gets or sets the selected date time. - - - - - Called when SelectedDateTime property has changed. - - Old property value - New property value - - - - Gets or sets the text displayed on OK button. - - - - - Called when OkText property has changed. - - Old property value - New property value - - - - Gets or sets the text displayed on Clear button only when MonthCalendarStyle is used. - - - - - Called when ClearText property has changed. - - Old property value - New property value - - - - Gets or sets the time format used to present time by the selector. - - - - - Called when TimeFormat property has changed. - - Old property value - New property value - - - - Gets or sets whether Ok button is visible. - - - - - Called when OkButtonVisible property has changed. - - Old property value - New property value - - - - Gets or sets whether Ok button is visible. - - - - - Called when ClearButtonVisible property has changed. - - Old property value - New property value - - - - Indicates the type of the selector used to select time. - - - - - Called when SelectorType property has changed. - - Old property value - New property value - - - - Gets or sets the text displayed on Hour label. - - - - - Called when HourText property has changed. - - Old property value - New property value - - - - Gets or sets the text displayed on Minute label. - - - - - Called when MinuteText property has changed. - - Old property value - New property value - - - - Defines time selector format. - - - - - Selector uses system format. - - - - - Selector uses 24-hour time format. - - - - - Selector uses 12-hour time format. - - - - - Defines the TimeSelector styles. - - - - - Time selector uses style similar to MonthCalendarStyle. - - - - - Time selector uses the touch style. - - - - - Represents base class for the CalendarMonth and MultiMonthCalendar controls. This class is used internally by DotNetBar and is not intended for public use. - - - - - Initializes a new instance of the MultiMonthCalendar class. - - - - - Must be overridden by class that is inheriting to provide the painting for the item. - - - - - Paints background of the item. - - Provides painting arguments - - - - Specifies the container background style. Default value is an empty style which means that container does not display any background. - BeginGroup property set to true will override this style on some styles. - - - - - Returns copy of the item. - - - - - Copies the CalendarMonth specific properties to new instance of the item. - - New ButtonItem instance. - - - - Returns name of the item that can be used to identify item from the code. - - - - - Gets or sets the accessible role of the item. - - - - - - Indicates whether the item will auto-collapse (fold) when clicked. - When item is on popup menu and this property is set to false, menu will not - close when item is clicked. - - - - - Gets or sets whether item can be customized by end user. - - - - - Returns category for this item. If item cannot be customzied using the - customize dialog category is empty string. - - - - - Gets or sets whether Click event will be auto repeated when mouse button is kept pressed over the item. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Specifies the mouse cursor displayed when mouse is over the item. - - - - - Gets or sets item description. This description is displayed in - Customize dialog to describe the item function in an application. - - - - - Gets or sets whether item is global or not. - This flag is used to propagate property changes to all items with the same name. - Setting for example Visible property on the item that has GlobalItem set to true will - set visible property to the same value on all items with the same name. - - - - - Gets or sets item alignment inside the container. - - - - - Gets or sets the collection of shortcut keys associated with the item. - - - - - Gets or sets whether item will display sub items. - - - - - Gets or sets whether the item expands automatically to fill out the remaining space inside the container. Applies to Items on stretchable, no-wrap Bars only. - - - - - Specifies whether item is drawn using Themes when running on OS that supports themes like Windows XP. - - - - - Gets/Sets informational text (tooltip) for the item. - - - - - Gets or sets the text associated with this item. - - - - - Defines the visual marking applied to dates through month calendar control. - - - - - Initializes a new instance of the DateAppearanceDescription class. - - - - - Initializes a new instance of the DateAppearanceDescription class. - - - - - - Applies all settings from this object to specified object. - - Reference to object. - - - - Gets or sets whether text is drawn using bold font. - - - - - Gets or sets the background color for the marked day. - - - - Gets whether property should be serialized. Provided for WinForms designer support. - - - Resets property to its default value. Provided for WinForms designer support. - - - - Gets or sets the background target gradient color for the marked date. - - - - Gets whether property should be serialized. Provided for WinForms designer support. - - - Resets property to its default value. Provided for WinForms designer support. - - - - Gets or sets the background gradient fill angle. Default value is 90. - - - - - Gets or sets the text color for the marked date. - - - - Gets whether property should be serialized. Provided for WinForms designer support. - - - Resets property to its default value. Provided for WinForms designer support. - - - - Gets whether any of the appearance values have been changed. - - - - - Gets or sets the border color. - - - - Gets whether property should be serialized. Provided for WinForms designer support. - - - Resets property to its default value. Provided for WinForms designer support. - - - - Gets or sets whether day marked is selectable by end user. Default value is true. - - - - - Gets or sets custom AM text used. - - - - - Gets or sets custom PM text used. - - - - - Represents a control that enables the user to select a date using a visual monthly calendar display. - - - - - Occurs when month displayed by the item has changed. - - - - - Occurs before the month that is displayed is changed. - - - - - Occurs when child label representing days is rendered and it allows you to override default rendering. - - - - - Occurs when mouse button is pressed over the day/week label inside of the calendar. - - - - - Occurs when mouse button is released over day/week label inside of the calendar. - - - - - Occurs when mouse enters the day/week label inside of the calendar. - - - - - Occurs when mouse leaves the day/week label inside of the calendar. - - - - - Occurs when mouse moves over the day/week label inside of the calendar. - - - - - Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. - - - - - Occurs when SelectedDate property has changed. - - - - - Occurs when the user makes an explicit date selection using the mouse. - - - This event is similar to the DateChanged event, but it occurs at the end of a date selection made using the mouse. - The DateChanged event occurs during any date selection, whether by mouse, keyboard, or code. You should handle this event - when you enable multiple date selection through MultiSelect property and want to be notified after the date selection has been - made. DateChanged event would fire each time selection changes during the selection of multiple dates. - - - - - Initializes a new instance of the MonthCalendarAdv class. - - - - - Returns the DayLabel at given client coordinates or null/nothing if there is no label at give location. - - X - position in client coordinates. - Y - position in client coordinates. - DayLabel at given coordinates or null/nothing. - - - - Returns the DayLabel that represents the date. - - Date to find label for. - DayLabel object or nothing if date cannot be founds. - - - - Gets or sets the array of DateTime objects that determine which monthly days to mark using Colors.MonthlyMarker settings. - Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all monthly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Gets or sets the array of DayOfWeek members that determine which days of week to mark using Colors.WeeklyMarker settings. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all weekly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the day from the WeeklyMarkedDays. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Gets or sets the array of DateTime objects that determines which annual days are marked using Colors.AnnualMarker settings. - Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all annually marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the date from the AnnuallyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Gets or sets the array of DateTime objects that determines which non-recurring dates are marked using Colors.DayMarker settings. - Make sure to call UpdateMarkedDates() method to update calendar display with marked dates. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all marked dates set through MarkedDates property. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the date from the MarkedDates collection. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Repaints the marked dates to reflect the dates set in the lists of marked dates. - Use this method to reflect the changes made to the AnnuallyMarkedDates, MonthlyMarkedDates or MarkedDates properties as well - as change to the marked Colors properties. - - - - - Gets or sets the first month displayed by the control. - - - - - Gets number of months displayed on the control. - - - - - Gets the calendar colors used by the control. - - - - - Raises the DateChanged event. - - Provides event data. - - - - Raises the DateSelected event. - - Provides event data. - - - - Raises the MonthChanged event. - - Provides additional event data. - - - - Raises the MonthChanging event. - - Provides additional event data. - - - - Raises the PaintLabel event. - - Provides event data. - - - - Raises the LabelMouseDown event. - - Provides event data. - - - - Raises the LabelMouseUp event. - - Provides event data. - - - - Raises the LabelMouseEnter event. - - Provides event data. - - - - Raises the LabelMouseLeave event. - - Provides event data. - - - - Raises the LabelMouseMove event. - - Provides event data. - - - - Raises the LabelMouseHover event. - - Provides event data. - - - - Gets or sets the size of each day item on the calendar. Default value is 24, 15. - - - - - Gets whether property should be serialized. Provided for designer support. - - - - - - Reset property to default value. Provided for designer support. - - - - - Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation - buttons change DaySize as well so everything fits. - - - - - Gets whether property should be serialized. Provided for designer support. - - - - - - Reset property to default value. Provided for designer support. - - - - - Gets or sets the minimum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MinDate property to its default value. - - - - - Gets or sets the maximum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MaxDate property to its default value. - - - - - Specifies the commands container background style. Commands container displays Today and Clear buttons if they are visible. - - - - - Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. - BeginGroup property set to true will override this style on some styles. - - - - - Gets or sets the number of columns and rows of months displayed on control. Default value is 0,0 which indicates that - calendar will display as many columns and rows as it is possible to fit into container space available. - - - - - Resets property to its default value. Provided for design-time support. - - - - - Gets whether property should be serialized. Provided for design-time support. - - - - - Sets the number of columns and rows of months to display. - - The number of columns. - The number of rows. - ArgumentOutOfRangeException will be raised if any value is less than zero or one value is grater than zero and other is zero. - - - - Gets or sets whether weekend days can be selected. Default value is true. - - - - - Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. - - - - - Gets or sets the value that is used by calendar as today's date. - - - - - Gets a value indicating whether the TodayDate property has been explicitly set. - - - - - Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. - - - - - Gets or sets whether week of year is visible. Default value is false. - - - - - Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. - - - - - Gets or sets the first day of week displayed on the calendar. Default value is Sunday. - - - - - Gets or sets whether control uses the two letter day names. Default value is true. - - - - - Gets or sets the calendar selected date. Note that SelectedDate property should be used only when MultiSelect property is set to false. - When multiple dates can be selected use range selection properties: SelectionStart, SelectionEnd and SelectionRange. - - - - - Gets or sets whether selection of multiple dates up to the MaxSelectionCount is enabled. Default value is false which indicates that only - single day can be selected. - - - - - Gets the reference to the bottom container that parents the Today, and Clear system buttons. - - - - - Gets or sets whether Today button displayed at the bottom of the calendar is visible. Default value is false. - - - - - Gets or sets whether Clear button displayed at the bottom of the calendar is visible. Clear button clears the currently selected date. Default value is false. - - - - - Gets or sets the maximum number of days that can be selected in a month calendar control. - - - - - Gets or sets the start date of the selected range of dates. - - - - - Gets or sets the end date of the selected range of dates. - - - - - Gets or sets the selected range of dates for a month calendar control. - - Setting this property is functionally equivalent to using the SetSelectionRange method. You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. You should use SelectionStart, SelectionEnd, or SetSelectionRange. - If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date. - - - - - Returns whether property should be serialized by Windows Forms designer. - - - - - Sets the selected dates in a month calendar control to the specified date range. - - The beginning date of the selection range. - The end date of the selection range. - startDate is less than the minimum date allowable for a month calendar control.
    - -or-
    - startDate is greater than the maximum allowable date for a month calendar control.
    - -or-
    - endDate is less than the minimum date allowable for a month calendar control.
    - -or- endDate is greater than the maximum allowable date for a month calendar control.
    -
    - - If the startDate value is greater than endDate property value, the dates are swapped; the endDate value becomes the starting date, and startDate value becomes the end date. - -
    - - - Gets or sets whether Year/Century selection is enabled when calendar is displaying single month. - - - - - Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. - - - - - Indicates whether calendar is used in month selection mode which shows only month and year. - - - - - Invalidates control auto-size and resizes the control if AutoSize is set to true. - - - - - Gets or sets a value indicating whether the control is automatically resized to display its entire contents. You can set MaximumSize.Width property to set the maximum width used by the control. - - - - - Represents the container that presents single calendar month. - - - - - Occurs when month displayed by the item has changed. - - - - - Occurs before the month that is displayed is changed. - - - - - Occurs when child label representing days is rendered and it allows you to override default rendering. - - - - - Occurs when mouse button is pressed over the day/week label inside of the calendar. - - - - - Occurs when mouse button is released over day/week label inside of the calendar. - - - - - Occurs when mouse enters the day/week label inside of the calendar. - - - - - Occurs when mouse leaves the day/week label inside of the calendar. - - - - - Occurs when mouse moves over the day/week label inside of the calendar. - - - - - Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. - - - - - Occurs when SelectedDate property has changed. - - - - - Initializes a new instance of the CalendarMonth class. - - - - - Indicates whether calendar is used in month selection mode which shows only month and year. - - - - - Called when MonthSelectionMode property has changed. - - Old property value - New property value - - - - Gets or sets whether Year/Century selection is enabled. - - - - - Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. - - - - - Must be overridden by class that is inheriting to provide the painting for the item. - - - - - Returns copy of the item. - - - - - Copies the CalendarMonth specific properties to new instance of the item. - - New ButtonItem instance. - - - - Raises the MonthChanged event. - - Provides additional event data. - - - - Raises the MonthChanging event. - - Provides additional event data. - - - - Gets or sets the first day of week displayed on the calendar. Default value is Sunday. - - - - - Gets or sets whether trailing days outside of the current displayed month are visible on calendar. - - - - - Gets or sets whether week of year is visible. Default value is false. - - - - - Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. - - - - - Returns the collection of sub items. - - - - - Gets or sets the size of each day item on the calendar. Default value is 24, 15. - - - - - Gets whether property should be serialized. Provided for designer support. - - - - - - Reset property to default value. Provided for designer support. - - - - - Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation - buttons change DaySize as well so everything fits. - - - - - Gets whether property should be serialized. Provided for designer support. - - - - - - Reset property to default value. Provided for designer support. - - - - - Raises the PaintLabel event. - - Provides event data. - - - - Gets the calendar colors used by the control. - - - - - Gets or sets whether multiple days can be selected by clicking each day. Default value is false. - - - - - Gets or sets whether selection of dates using mouse is enabled. Default value is true. - - - - - Gets or sets the calendar selected date. - - - - - Raises the DateChanged event. - - Provides event data. - - - - Gets or sets whether weekend days can be selected. Default value is true. - - - - - Gets the DayLabel item assigned to the given date. Returns null if there is no label displayed for the date. - - Date to return label for. - DayLabel instance or null if date is not displayed on this calendar. - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Occurs when sub item expanded state has changed. - - Sub item affected. - - - - Gets or sets default text alignment for the DayLabel items representing calendar days. - - - - - Gets or sets whether control uses the two letter day names. Default value is true. - - - - - Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. - - - - - Gets or sets whether header navigation buttons for month and year are visible. Default value is true. - - - - - Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. - BeginGroup property set to true will override this style on some styles. - - - - - Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. - - - - - Gets or sets the value that is used by calendar as today's date. - - - - - Gets a value indicating whether the TodayDate property has been explicitly set. - - - - - Gets or sets the minimum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MinDate property to its default value. - - - - - Gets or sets the maximum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MaxDate property to its default value. - - - - - Gets or sets whether clicking the day closes the parent popup if item is on popup. - - - - - Called when DayClickAutoClosePopup property has changed. - - Old property value - New property value - - - - Initializes a new instance of the YearSelectoControl class. - - - - - Initializes a new instance of the CenturySelectorControl class. - - - - - Initializes a new instance of the YearSelectorContainer class. - - - - - Raises SelectedYearChanged event. - - Provides event arguments. - - - - Initializes a new instance of the YearSelectorContainer class. - - - - - Raises SelectedYearChanged event. - - Provides event arguments. - - - - Initializes a new instance of the CenturySelectorControl class. - - - - - Initializes a new instance of the YearSelectorContainer class. - - - - - Raises SelectedYearChanged event. - - Provides event arguments. - - - - Defines the MonthCalendar and SingleMonthCalendar colors for customization. - - - - - Gets the appearance settings for the todays date. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets the appearance settings for selected days. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets the appearance settings for the trailing days on calendar. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets or sets the appearance settings for the labels that show week of year number. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets or sets the days divider line color. - - - - Gets whether property should be serialized. Provided for WinForms designer support. - - - Resets property to its default value. Provided for WinForms designer support. - - - - Gets the appearance settings for the numeric day of month label. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets the appearance settings for the weekend days on calendar (Saturday and Sunday). - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets the appearance settings for the trailing weekend days on calendar (Saturday and Sunday). - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets the appearance settings for the labels that display day name in calendar header. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Gets or sets the marker settings for days specified by MonthCalendarItem.MonthlyMarkedDates property. - - - - - Gets or sets the marker settings for days specified by MonthCalendarItem.AnnuallyMarkedDates property. - - - - - Gets or sets the marker settings for days specified by MonthCalendarItem.MarkedDates property. - - - - - Gets or sets the marker settings for days specified by MonthCalendarItem.WeeklyMarkedDays property. - - - - - Gets the minimum date value of the DateTimePicker control. - - - - - Specifies the maximum date value of the DateTimePicker control. This field is read-only. - - - - - Occurs when Value or IsEmpty property has changed. - - - - - Gets or sets the date time. - - - - - Raises the ValueChanged event. - - - - - Gets or sets the values of the nested DateTimeGroup items. - - - - - Gets or sets the minimum value represented by the group. - - - - - Gets or sets maximum value represented by the group. - - - - - Gets or sets whether input values are set to defaults while user is entering data. Default value is true. - - - - - Occurs when the Value or IsEmpty property changes. - - This event is not raised when the entered date is earlier than MinDateTime or later than MaxDateTime. - - - - - - Occurs when the Value or IsEmpty property changes. This event occurs at the same time and has same function as ValueChanged event. It is provided for binding support. - - - - - Occurs when the Format property value has changed. - - - - - Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. - - - - - Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. - - - - - Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. - - - - - Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. - - - - - Initializes a new instance of the DateTimeInput class. - - - - - Copies the current value in the control to the Clipboard. - - - - - Pastes the current Clipboard content if possible as the value into the control. - - - - - Moves the current control value to the Clipboard. - - - - - Gets whether popup calendar is open. - - - - - Gets or sets whether selected date on popup calendar can be changed using keyboard arrow keys. - - - - - Gets or sets the default date-time values that are used by the control. - - - - - Gets or sets a value indicating whether a check box is displayed to the left of the selected date. - Set to true if a check box is displayed to the left of the selected date; otherwise, false. The default is false. - - When the ShowCheckBox property is set to true, a check box is displayed to the left of the date in the control. When the check box is selected, the date/time value can be updated. When the check box is cleared, the date/time value is unable to be changed. - You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property - to get or sets whether check box is checked. - - - - - - Gets or sets a value indicating whether a spin button control (up-down control) is used to adjust the date/time value. The default is false. - - When the ShowUpDown property is set to true, a spin button control is shown to adjust value of currently focused input item. - The date and time can be adjusted by selecting each element individually and using the up and down buttons to change the value. - - - - - - Gets or sets the date time value of the control. You can use IsEmpty property to check whether control holds an empty value. - Setting this property to System.DateTime(0) will also make the control Empty if AllowEmptyState=true. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Resets Value property to default value. Used by Windows Forms designer. - - - - - Gets or sets the date/time value of the control as an object. This property allows you to bind to the database fields and supports - null values. Expected value is DateTime object or null to indicate no date selected. - - - - - Raises the ParseValue event. - - Provides event arguments. - - - - Gets or sets the values of the nested DateTimeGroup items. - - When nested date-time groups are used note that some of the features of the control are disabled, notably minimum and maximum values - for nested date-times. - - - - - - Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that IsEmpty property - may return true if input value is resets or ValueObject set to null/nothing. - - - - - Gets or sets whether control is empty i.e. it does not hold a valid DateTime value. - - - - - Gets or sets the minimum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MinDate property to its default value. - - - - - Gets or sets the maximum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MaxDate property to its default value. - - - - - Gets or sets the format date/time is displayed in. To specify custom format set this value to Custom and specify custom format using CustomFormat property. - - - - - Gets or sets the custom date/time format string. - - - - To display string literals that contain date and time separators or format strings listed below, - you must use escape characters in the substring. For example, to display the date as "June 15 at 12:00 PM", - set the CustomFormat property to "MMMM dd 'at' t:mm tt". If the "at" substring is not enclosed by escape characters, - the result is "June 15 aP 12:00PM" because the "t" character is read as the one-letter A.M./P.M. format string (see the format string table below). - - - To display single quote in custom format use two single quotes characters like so '' after each other and they will be displayed as single quote. - - The following list shows all the valid format strings and their descriptions: - - - Format String - Description - - - d - The one- or two-digit day. - - - dd - The two-digit day. Single-digit day values are preceded by a 0. - - - ddd - The three-character day-of-week abbreviation. - - - dddd - The full day-of-week name. - - - jjj - The three-digit day-of-year day. Single and two-digit values are preceded by 0. - - - j - The three-digit day-of-year day. - - - h - The one- or two-digit hour in 12-hour format. - - - hh - The two-digit hour in 12-hour format. Single digit values are preceded by a 0. - - - H - The one- or two-digit hour in 24-hour format. - - - HH - The two-digit hour in 24-hour format. Single digit values are preceded by a 0. - - - m - The one- or two-digit minute. - - - mm - The two-digit minute. Single digit values are preceded by a 0. - - - M - The one- or two-digit month number. - - - MM - The two-digit month number. Single digit values are preceded by a 0. - - - MMM - The three-character month abbreviation. - - - MMMM - The full month name. - - - s - The one- or two-digit seconds. - - - ss - The two-digit seconds. Single digit values are preceded by a 0. - - - t - The one-letter A.M./P.M. abbreviation (A.M. is displayed as "A"). - - - tt - The two-letter A.M./P.M. abbreviation (A.M. is displayed as "AM"). - - - y - The one-digit year (2001 is displayed as "1"). - - - yy - The last two digits of the year (2001 is displayed as "01"). - - - yyyy - The full year (2001 is displayed as "2001"). - - - { - Starts the nested date-time group inside of the control. Note that nested groups must always be closed. - Nested date-time groups can be used to represent range of input date/time values in the control - To access nested values use Values property. For example to have control represent the input from two time values you could set - CustomFormat to 'from' {HH:mm} 'to' {HH:mm} which will create two nested date/time groups that represent the time value. Entered - time values can be accessed through Values property which return an array of all input values. - - - } - Ends the nested date-time input group. - - - - - - - Gets or sets the CultureInfo for the culture used by the DateTime Input controls and Month Calendar controls. - Default value is null which indicates that controls will use CurrentUICulture. - - - - - Gets the Culture used by the date time input and month calendar controls - - reference to CultureInfo - - - - Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry - and start new one if typing is continued after InputComplete method is called. - - - - - Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. - - - - - Raises the LockUpdateChanged event. - - Provides event data./ - - - - Raises the ValueChanged event. - - Provides event arguments. - - - - Gets the object that describes the settings for the button that shows drop-down calendar when clicked. - - - - - Gets the object that describes the settings for the button that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. - - - - - Raises the ButtonClearClick event. - - - - - - Raises the ButtonDropDownClick event. - - - - - - Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes - read-only and does not allow the typing. However, drop-down part if visible still allows user to change the value of the control - Use this property to allow change of the value through drop-down picker only. - - - - - Gets or sets whether empty input values (year, month or day) are set to defaults while user is entering data. Default value is true. - - - - - Gets the reference to the internal MonthCalendarItem control which is used to display calendar when drop-down is open. - - - - - Gets or sets whether first day in month is automatically selected on popup date picker when month or year is changed. - - - - - Gets or sets whether input focus is automatically advanced to next input field when input is complete in current one. - - - - - List of characters that when pressed would select next input field. For example if you are - allowing time input you could set this property to : so when user presses the : character, - the input is forwarded to the next input field. - - - - - Gets or sets the date-time selectors visibility on popup. Default value is Auto which will select selector visibility based on Format property setting. - - - - - Returns reference to internal time selector item which is used on drop-down to select time when control is used in time entry mode. - - - - - Called when DateTimeSelectorVisibility property has changed. - - Old property value - New property value - - - - Gets or sets the popup time selector time format used to present time by the selector i.e. 12H or 24H format. - - - - - Called when TimeFormat property has changed. - - Old property value - New property value - - - - Indicates the type of popup time selector used. - - - - - Called when TimeSelectorType property has changed. - - Old property value - New property value - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the - value control expects. - - - - - Occurs when Free-Text button is clicked and allows you to cancel its default action. - - - - - - - - - - - Gets or sets whether free text entries are attempted to be auto-resolved to dates like Today to today's date or Now to date and time now etc. Default value is true. - - - - - Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. - - - - - Gets or sets whether control input is in free-text input mode. Default value is false. - - - - - Defines the date-time selector visibility for DateTimeInput control popup. - - - - - Depending on DateTimeInput.Format property setting either date or time selector is used. - - - - - Only date selector is visible. - - - - - Only time selector is visible on popup. - - - - - Both date and time selectors are visible. - - - - - Gets or sets the day in numeric format to display. Allowed values are from -1 to 6. -1 represents an empty state. - 0 represents Sunday and 6 Represents Saturday. - - - - - Gets or sets the array of custom names for days. The array must have exactly 7 elements representing day names from 0 to 6. - - - - - Gets or sets whether abbreviated day names are used for display instead of full day names. Default value is false. - - - - - Represents a label for the NumericHourInput control that shows whether time is AM or PM. - - - - - Gets or sets custom AM text used. - - - - - Gets or sets custom PM text used. - - - - - Defines an interface for the DateTime Part interaction. - - - - - Gets or sets the date/time part value. - - - - - Gets or sets the minimum value for the date/time part entry. - - - - - Gets or sets the maximum value for the date/time part entry. - - - - - Gets the date time part control represents. - - - - - Gets or sets whether input part is empty. - - - - - Reverts to the last input value control held. - - - - - Gets or sets whether abbreviated month names are used for display instead of full month names. Default value is false. - - - - - Initializes a new instance of the NumericDayInput class. - - - - - Initializes a new instance of the NumericDayOfYearInput class. - - - - - Initializes a new instance of the NumericHourInput class. - - - - - Initializes a new instance of the NumericMinuteInput class. - - - - - Initializes a new instance of the NumericMonthInput class. - - - - - Initializes a new instance of the NumericSecondInput class. - - - - - Initializes a new instance of the NumericYearInput class. - - - - - Gets or sets the year display format. Default value is four digit format. - - - - - Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. - - - - - Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. - - - - - Gets or sets whether you have provided ParsedValue. - - - - - Initializes a new instance of the ParseDateTimeValueEventArgs class. - - Indicates the value object. - - - - /// - Gets or sets the parsed value from ValueObject property. - - - - - - Defines delegate for ParseDateTimeValue event. - - - - - - - Occurs when label is rendered and it allows you to override default rendering. - - - - - Initializes a new instance of the DayLabel class. - - - - - Raises the PaintLabel event. - - Provides event data. - - - - Returns copy of the item. - - - - - Copies the DayLabel specific properties to new instance of the item. - - New ButtonItem instance. - - - - Gets or sets the date represented by this label. DateTime.MinValue indicates that label is either used as textual day representation - or the week number as specified by the IsWeekOfYear property. - - - - - Gets or sets whether this label is used as the label that displays the day name. - - - - - Gets or sets whether this label is used as the week of year label. - - - - - Gets whether the label for date represents the trailing date, i.e. date that is from next or previous month for the month displayed. - - - - - Gets or sets whether mouse is over the item. - - - - - Gets or sets whether left-mouse button is pressed over the item. - - - - - Occurs when the mouse pointer enters the item. This is used by internal implementation only. - - - - - Occurs when the mouse pointer leaves the item. This is used by internal implementation only. - - - - - Occurs when the mouse pointer is over the item and a mouse button is pressed. This is used by internal implementation only. - - - - - Occurs when the mouse pointer is over the item and a mouse button is released. This is used by internal implementation only. - - - - - Specifies the item background style. Default value is an empty style which means that container does not display any background. - BeginGroup property set to true will override this style on some styles. - - - - - Gets or sets whether label appears as selected. - - - - - Gets or sets whether label provides visual indicator when mouse is over the label or pressed while over the label. Default value is true. - - - - - Gets or sets whether label is selectable. IsSelected property returns whether label is selected. Default value is true. - - - - - Gets or sets the label text color. Default value is an empty color. - - - - Gets whether property should be serialized. Provided for WinForms designer support. - - - Resets property to its default value. Provided for WinForms designer support. - - - - Gets or sets whether text is drawn using Bold font. Default value is false. - - - - - Gets or sets the text alignment. - - - - - Gets or sets the image alignment. - - - - - Gets or sets the image displayed on the label. - - - - - Gets or sets whether flat Office 2007 style is used to render the item. Default value is false. - - - - - Gets or sets whether date represented by label is marked as todays date. - - - - - Gets or sets whether popup is displayed when mouse is pressed anywhere over the item. Default value is false which indicates - that popup is displayed only if image assigned to the item and mouse is pressed over image. - - - - - Indicates the alignment of the DayLabel part like text or image. - - - - - Provides data for DayLabel painting events. - - - - - Gets the graphics canvas for rendering. - - - - - Gets or sets which parts of the item will be drawn by the system. You can set this to None to completely disable system rendering. - - - - - Initializes a new instance of the DayPaintEventArgs class. - - Reference to Graphics canvas. - Reference to item being rendered. - - - - Renders the background of the item. - - - - - Renders the item text. - - - - - Renders the item text. - - - - - Renders the item text. - - - - - Renders the item text. - - - - - Renders the item text. - - - - - Renders items image. - - - - - Renders items image. - - - - - Defines delegate for DayLabel painting events. - - Source of the event. - Provides event data. - - - - Specifies the parts of DayLabel control. Members of this enum are intended to be used as flags (combined). - - - - - Specifies no part. - - - - - Specifies the label background. - - - - - Specifies the label text. - - - - - Specifies the label image. - - - - - Specifies all parts. - - - - - Occurs when month displayed by the item has changed. - - - - - Occurs before the month that is displayed is changed. - - - - - Occurs when child label representing days is rendered and it allows you to override default rendering. - - - - - Occurs when mouse button is pressed over the day/week label inside of the calendar. - - - - - Occurs when mouse button is released over day/week label inside of the calendar. - - - - - Occurs when mouse enters the day/week label inside of the calendar. - - - - - Occurs when mouse leaves the day/week label inside of the calendar. - - - - - Occurs when mouse moves over the day/week label inside of the calendar. - - - - - Occurs when mouse remains still inside an day/week label of the calendar for an amount of time. - - - - - Occurs when SelectedDate property has changed. - - - - - Occurs when the user makes an explicit date selection using the mouse. - - - This event is similar to the DateChanged event, but it occurs at the end of a date selection made using the mouse. - The DateChanged event occurs during any date selection, whether by mouse, keyboard, or code. You should handle this event - when you enable multiple date selection through MultiSelect property and want to be notified after the date selection has been - made. DateChanged event would fire each time selection changes during the selection of multiple dates. - - - - - Initializes a new instance of the MonthCalendarItem class. - - - - - Returns copy of the item. - - - - - Copies the CalendarMonth specific properties to new instance of the item. - - New ButtonItem instance. - - - - Copies the CalendarMonth specific properties to new instance of the item. - - New ButtonItem instance. - - - - Gets or sets the maximum number of days that can be selected in a month calendar control. - - - - - Gets or sets the start date of the selected range of dates. - - - - - Gets or sets the end date of the selected range of dates. - - - - - Gets or sets the selected range of dates for a month calendar control. - - Setting this property is functionally equivalent to using the SetSelectionRange method. You can set the start and end dates separately by setting either the SelectionStart or SelectionEnd properties. You cannot change the start and end dates by setting the SelectionRange.Start or SelectionRange.End property values of the SelectionRange property. You should use SelectionStart, SelectionEnd, or SetSelectionRange. - If the Start property value of the SelectionRange is greater than its End property value, the dates are swapped; the End property value becomes the starting date, and Start property value becomes the end date. - - - - - Returns whether property should be serialized by Windows Forms desginer. - - - - - Sets the selected dates in a month calendar control to the specified date range. - - The beginning date of the selection range. - The end date of the selection range. - startDate is less than the minimum date allowable for a month calendar control.
    - -or-
    - startDate is greater than the maximum allowable date for a month calendar control.
    - -or-
    - endDate is less than the minimum date allowable for a month calendar control.
    - -or- endDate is greater than the maximum allowable date for a month calendar control.
    -
    - - If the startDate value is greater than endDate property value, the dates are swapped; the endDate value becomes the starting date, and startDate value becomes the end date. - -
    - - - Applies current date selection to the control. You are usually not required to make calls to this method directly since it is automatically - done by the control when selection changes. This method returns immediately if MultiSelect - property is set to false or SelectionStart or SelectionEnd properties have DateTime.MinValue. - - - - - Gets or sets whether selection of multiple dates up to the MaxSelectionCount is enabled. Default value is false which indicates that only - single day can be selected. - - - - - Returns the DayLabel at given client coordinates or null/nothing if there is no label at give location. - - X - position in client coordinates. - Y - position in client coordinates. - DayLabel at given coordinates or null/nothing. - - - - Returns the DayLabel that represents the date. - - Date to find label for. - DayLabel object or nothing if date cannot be founds. - - - - Gets or sets the array of DateTime objects that determine which monthly days to mark using Colors.MonthlyMarker settings. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all monthly marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Gets or sets the array of DayOfWeek members that determine which days of week to mark using Colors.WeeklyMarker settings. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all weekly marked days. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the date from the MonthlyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Gets or sets the array of DateTime objects that determines which annual days are marked using Colors.AnnualMarker settings. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all annually marked dates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the date from the AnnuallyMarkedDates. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Gets or sets the array of DateTime objects that determines which nonrecurring dates are marked using Colors.DayMarker settings. - - - - - Returns whether property should be serialized. Provided for Windows Forms designer support. - - - - - Resets property to its default value. Provided for Windows Forms designer support. - - - - - Removes all marked dates set through MarkedDates property. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - Removes the date from the MarkedDates collection. Note that you must call UpdateMarkedDates method to reflect these changes on calendar. - - - - - - Repaints the marked dates to reflect the dates set in the lists of marked dates. - Use this method to reflect the changes made to the AnnuallyMarkedDates, MonthlyMarkedDates or MarkedDates properties as well - as change to the marked Colors properties. - - - - - Gets or sets the first month displayed by the control. - - - - - Gets number of months displayed on the control. - - - - - Gets the calendar colors used by the control. - - - - - Raises the MonthChanged event. - - Provides additional event data. - - - - Raises the MonthChanging event. - - Provides additional event data. - - - - Raises the PaintLabel event. - - Provides event data. - - - - Raises the LabelMouseDown event. - - Provides event data. - - - - Raises the LabelMouseUp event. - - Provides event data. - - - - Raises the LabelMouseEnter event. - - Provides event data. - - - - Raises the LabelMouseLeave event. - - Provides event data. - - - - Raises the LabelMouseMove event. - - Provides event data. - - - - Raises the LabelMouseHover event. - - Provides event data. - - - - Gets or sets the size of each day item on the calendar. Default value is 24, 15. - - - - - Gets whether property should be serialized. Provided for designer support. - - - - - - Reset property to default value. Provided for designer support. - - - - - Gets or sets the size of date navigation buttons on the calendar. Default value is 13, 18. If you increase size of the navigation - buttons change DaySize as well so everything fits. - - - - - Gets whether property should be serialized. Provided for designer support. - - - - - - Reset property to default value. Provided for designer support. - - - - - Gets or sets the minimum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MinDate property to its default value. - - - - - Gets or sets the maximum date and time that can be selected in the control. - - - - - Gets whether Value property should be serialized by Windows Forms designer. - - true if value serialized otherwise false. - - - - Reset the MaxDate property to its default value. - - - - - Specifies the commands container background style. Commands container displays Today and Clear buttons if they are visible. - - - - - Specifies the navigation container background style. Navigation container displays month, year and optional buttons. Default value is an empty style which means that container does not display any background. - BeginGroup property set to true will override this style on some styles. - - - - - Gets or sets the number of columns and rows of months displayed on control. Default value is 0,0 which indicates that - calendar will display as many columns and rows as it is possible to fit into container space available. - - - - - Resets property to its default value. Provided for design-time support. - - - - - Gets whether property should be serialized. Provided for design-time support. - - - - - Sets the number of columns and rows of months to display. - - The number of columns. - The number of rows. - ArgumentOutOfRangeException will be raised if any value is less than zero or one value is grater than zero and other is zero. - - - - Gets or sets whether weekend days can be selected. Default value is true. - - - - - Gets or sets the rule used to determine first week of the year for week of year display on calendar. Default value is first-day. - - - - - Gets or sets the value that is used by calendar as today's date. - - - - - Gets a value indicating whether the TodayDate property has been explicitly set. - - - - - Gets or sets whether today marker that indicates TodayDate is visible on the calendar. Default value is true. - - - - - Gets or sets whether week of year is visible. Default value is false. - - - - - Gets or sets whether control uses the two letter day names. Default value is true. - - - - - Gets or sets the array of custom names for days displayed on calendar header. The array must have exactly 7 elements representing day names from 0 to 6. - - - - - Gets or sets the first day of week displayed on the calendar. Default value is Sunday. - - - - - Gets or sets the calendar selected date. Note that SelectedDate property should be used only when MultiSelect property is set to false. - When multiple dates can be selected use range selection properties: SelectionStart, SelectionEnd and SelectionRange. - - - - - Raises the DateChanged event. - - Provides event data. - - - - Raises the DateSelected event. - - Provides event data. - - - - Gets the reference to the bottom container that parents the Today, and Clear system buttons. - - - - - Gets reference to internal Today button on calendar. - - - - - Reloads the localized strings for Today and Clear buttons. - - - - - Gets or sets whether Today button displayed at the bottom of the calendar is visible. Default value is false. - - - - - Gets or sets whether Clear button displayed at the bottom of the calendar is visible. Clear button clears the currently selected date. Default value is false. - - - - - Gets or sets a value indicating whether the item is expanded or not. For Popup items this would indicate whether the item is popped up or not. - - - - - Gets or sets whether clicking the day closes the parent popup if item is on popup. - - - - - Called when DayClickAutoClosePopup property has changed. - - Old property value - New property value - - - - Gets or sets whether Year/Century selection is enabled when calendar is displaying single month. - - - - - Indicates whether month selector which is displayed when month label is clicked is using abbreviated month names instead of month number. - - - - - Indicates whether calendar is used in month selection mode which shows only month and year. - - - - - Initializes a new instance of the IPAddressGroup class. - - - - - Control for input of the integer value. - - - - - Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. - - - - - Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. - - - - - Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. - - - - - Occurs when Value property has changed. - - - - - Initializes a new instance of the IpAddressInput class. - - - - - Copies the current value in the control to the Clipboard. - - - - - Pastes the current Clipboard content if possible as the value into the control. - - - - - Moves the current control value to the Clipboard. - - - - - Gets the object that describes the settings for the button that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. - - - - - Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry - and start new one if typing is continued after InputComplete method is called. - - - - - Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that Text property - may return null if there is no input value. - - - - - Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. - - - - - Gets the collection of BaseItem derived items displayed on popup menu. - - - - - Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. - - - - - Closes the drop-down popup if it is open. - - - - - Raises the ButtonClearClick event. - - - - - - Raises the ButtonDropDownClick event. - - - - - - Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes - read-only and does not allow the typing. However, drop-down part if visible still allows user to possibly change the value of the control - through the method you can provide on drop-down. - Use this property to allow change of the value through drop-down button only. - - - - - Gets or sets a value indicating whether a check box is displayed to the left of the input value. - Set to true if a check box is displayed to the left of the input value; otherwise, false. The default is false. - - When the ShowCheckBox property is set to true, a check box is displayed to the left of the input in the control. When the check box is selected, the value can be updated. When the check box is cleared, the value is unable to be changed. - You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property - to get or sets whether check box is checked. - - - - - - Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. - - - - - Raises the LockUpdateChanged event. - - Provides event data./ - - - - List of characters that when pressed would select next input field. For example if you are - allowing time input you could set this property to : so when user presses the : character, - the input is forwarded to the next input field. - - - - - Gets or sets the IP Address value represented by the control. - - - - - Raises ValueChanged event. - - Provides event arguments. - - - - Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the - value control expects. - - - - - Occurs when Free-Text button is clicked and allows you to cancel its default action. - - - - - - - - - - - Gets or sets whether free text entries are attempted to be auto-resolved to IP address as host/domain names. Default value is true. - - - - - Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. - - - - - Gets or sets whether control input is in free-text input mode. Default value is false. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Control for input of the integer value. - - - - - Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. - - - - - Copies the current value in the control to the Clipboard. - - - - - Pastes the current Clipboard content if possible as the value into the control. - - - - - Moves the current control value to the Clipboard. - - - - - Gets or sets whether mouse wheel increases or decreases the input value when used. - - - - - Gets or sets the value displayed in the control. - - - - - Gets or sets the value of the control as an object. This property allows you to bind to the database fields and supports - null values. Expected value is int type or null. - - - - - Raises the ParseValue event. - - Provides event arguments. - - - - Gets or sets the maximum value that can be entered. - - - - - Gets or sets the minimum value that can be entered. - - - - - Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. - - - - - Decreases value of the control. - - - - - Increases the value of the control. - - - - - Indicates the hour format. - - - - - Indicates Ante Meridiem period, before the middle day. - - - - - Indicates Post Meridiem after the middle day". - - - - - Identifies the date time part. - - - - - Specifies the input fields alignment inside of the control. - - - - - Specifies the text alignment. - - - - - Specifies the format of the date time picker. - - - - - Indicates that custom format specified by CustomFormat property is used. - - - - - The DateTimePicker control displays the date/time value in the long date format set by the user's operating system. - - - - - The DateTimePicker control displays the date/time value in the short date format set by the user's operating system. - - - - - The DateTimePicker control displays the date/time value in the time format set by the user's operating system. - - - - - The DateTimePicker control displays the date/time value in the short time format set by the user's operating system. - - - - - Specifies the display format of the year in input control. - - - - - Specifies the visual item alignment inside the parent group. - - - - - Specifies the vertical alignment. - - - - - Describes the system button item type. System buttons are buttons created internally by controls. - - - - - Specifies the auto-change item when VisualUpDownButton control is clicked. - - - - - No item is automatically changed. - - - - - Auto-change focused item in parent group - - - - - Auto change first input item before the Up/Down button in parent group. - - - - - Specifies the keys used for navigation between input fields. - - - - - No key is used for the navigation. - - - - - Tab key is used to advance to the next input field. - - - - - Arrow keys are used to advance to the next input field. - - - - - Enter key is used to advance to the next input field. - - - - - Tab, Arrows and Enter keys are used to advance to the next input field. - - - - - Describes input button settings. - - - - - Initializes a new instance of the InputButtonSettings class. - - - - - Initializes a new instance of the InputButtonSettings class. - - - - - - Gets or sets whether button is visible. - - - - - Gets or sets whether button is enabled. - - - - - Gets or sets the display position index of the button. Buttons are ordered from left to right with button with lowest index appearing as left-most button. - - - - - Gets or sets the image displayed on the face of the button. - - - - - Gets or sets the text displayed on the input button face. - - - - - Gets or sets the visual item button references for its action. - - - - - Gets or sets the shortcut key which when pressed triggers button click event or its default function. - - - - - Gets or sets tooltip displayed for the button when mouse hovers over it. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Gets or sets the color of the Symbol. - - - - - Gets whether property should be serialized. - - - - - Resets property to its default value. - - - - - Copies properties to new instance of the item. - - New InputButtonSettings instance - - - - Defines the system colors used by the input controls. - - - - - Occurs when color has changed. - - - - - Gets or sets the background color of input item part when part has input focus. Default value is Color.Empty which indicates that system Highlight color is used. - - - - - Resets property to its default value. Provided for design-time support. - - - - - Returns whether property should be serialized. Provided for design-time support. - - - - - Gets or sets the text color of input item part when part has input focus. Default value is Color.Empty which indicates that system HighlightText color is used. - - - - - Resets property to its default value. Provided for design-time support. - - - - - Returns whether property should be serialized. Provided for design-time support. - - - - - Initializes a new instance of the InputValidationEventArgs class. - - Indicates current input. - - - - Defines delegate for input validation event. - - - - - - - Control for input of the integer value. - - - - - Occurs when ValueObject property is set and it allows you to provide custom parsing for the values. - - - - - Decreases value of the control. - - - - - Increases the value of the control. - - - - - Copies the current value in the control to the Clipboard. - - - - - Pastes the current Clipboard content if possible as the value into the control. - - - - - Moves the current control value to the Clipboard. - - - - - Gets or sets whether mouse wheel increases or decreases the input value when used. - - - - - Gets or sets the value displayed in the control. - - - - - Gets or sets the value of the control as an object. This property allows you to bind to the database fields and supports - null values. Expected value is int type or null. - - - - - Raises the ParseValue event. - - Provides event arguments. - - - - Gets or sets the maximum value that can be entered. - - - - - Gets or sets the minimum value that can be entered. - - - - - Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. - - - - - Initializes a new instance of the LockUpdateCheckBox class. - - - - - Gets or sets the size available for the item currently being arranged. - - - - - Gets or sets whether mouse is over the host control. - - - - - Gets or sets system colors used by the control. - - - - - Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. - - - - - Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. - - - - - Gets or sets whether you have provided ParsedValue. - - - - - Initializes a new instance of the ParseDateTimeValueEventArgs class. - - Indicates the value object. - - - - /// - Gets or sets the parsed value from ValueObject property. - - - - - - Defines delegate for ParseValue event. - - - - - - - Defines data for the ParseValue event that allows you to provide custom parsing for values set to ValueObject property. - - - - - Get the value that was set to the ValueObject property and which should be converted to ParsedValue DateTime. - - - - - Gets or sets whether you have provided ParsedValue. - - - - - Initializes a new instance of the ParseDateTimeValueEventArgs class. - - Indicates the value object. - - - - /// - Gets or sets the parsed value from ValueObject property. - - - - - - Defines delegate for ParseValue event. - - - - - - - Gets or sets the fixed button height. - - - - - Gets whether mouse is over the control. - - - - - Gets whether mouse is pressed on the control. - - - - - Gets or sets the text displayed on the face of the button. - - - - - Gets or sets the image displayed on the face of the button. - - - - - Gets the realized symbol string. - - - - - Indicates the symbol displayed on face of the button instead of the image. Setting the symbol overrides the image setting. - - - - - Called when Symbol property has changed. - - Old property value - New property value - - - - Gets or sets the symbol set used to represent the Symbol. - - - - - Called when SymbolSet property value changes. - - Indciates old value - Indicates new value - - - - Gets or sets the color of the Symbol. - - - - - Gets or sets whether button automatically gets Click events repeated when mouse is kept pressed on the button. Default value is false. - - - - - Gets or sets the auto-repeat interval for the click event when mouse button is kept pressed over the item. - - - - - Gets or sets whether default button background is rendered when mouse is not over the host control. Default value is true. - - - - - Gets or sets the shortcut key which when pressed triggers button click event or its default function. - - - - - Gets or sets the button tooltip. - - - - - Occurs when ButtonCustom control is clicked. - - - - - Occurs when ButtonCustom2 control is clicked. - - - - - Creates new instance of the class. - - - - - Resets the input position so the new input overwrites current value. - - - - - Gets or sets whether control system buttons are rendered. Default value is true. - - - - - Gets or sets whether during painting OnPaintBackground on base control is called when BackColor=Transparent. - - - - - Gets whether watermark text should be rendered. - - - - - Gets or sets whether mouse wheel affects the input control. Default value is true. - - - - - Gets whether keyboard focus is within the control. - - - - - Gets the reference to internal visual item used as the root visual for the control. Using this property is in all cases not necessary except for some - very advanced usage scenarios. - - - - - Gets or sets the input field alignment inside the control - - - - - Called when InputHorizontalAlignment property value has changed. - - Old value. - New Value. - - - - Gets or sets the watermark font. - - - - - Gets or sets the watermark text color. - - - - - Indicates whether property should be serialized by Windows Forms designer. - - - - - Resets the property to default value. - - - - - Gets or sets whether watermark text is displayed if set for the input items. Default value is true. - - - - - Gets or sets the watermark text displayed on the input control when control is empty. - - - - - Gets or sets the watermark text alignment. Default value is left. - - - - - Gets or sets whether FocusHighlightColor is used as background color to highlight text box when it has input focus. Default value is false. - - - - - Gets or sets the color used as background color to highlight text box when it has input focus and focus highlight is enabled. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Gets the object that describes the settings for the custom button that can execute an custom action of your choosing when clicked. - - - - - Specifies the background style of the control. - - - - - Resets style to default value. Used by windows forms designer. - - - - - Gets the preferred height of the control. - - - - - Gets or sets the keys used to navigate between the input fields provided by this control. - - - - - Gets or sets the control background color when control is disabled. Default value is an empty color which indicates that background is not changed when control is disabled. - - - - - Gets or sets the control text color when control is disabled. Default value is an empty color which indicates that background is not changed when control is disabled. - - - - - Gets the system colors used by the control. - - - - - Selects next input field if possible. - - true if next input field was selected otherwise false. - - - - Selects previous input field if possible. - - true if previous input field was selected otherwise false. - - - - ISupportInitialize.BeginInit implementation. While initialization is in progress ValueChanged events will not be fired. - - - - - ISupportInitialize.EndInit implementation. - - - - - Raises DecreaseValue event. - - Provides event arguments. - - - - Raises IncreaseValue event. - - Provides event arguments. - - - - Defines data for ConvertFreeTextEntry event. - - - - - Gets the string value that was entered by the user. - - - - - Gets or sets the converted ValueEntered into the control's value type. For example for IpAddressInput the value set here - must be of string type and in IP address format. For IntegerInput control the value set here must be an int type. For DateTimeInput - control value set here must be DateTime type. - If you provide ControlValue set ValueConverted=true to indicate so. - - - - - Gets or sets whether ValueEntered has been converted to ControlValue. Set to true to indicate that you have performed conversion. - - - - - Defines delegate for ConvertFreeTextEntry event. - - Source of event. - Provides event data. - - - - Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. - - - - - Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. - - - - - Occurs when child item input is complete. Method should be used to forward the input focus onto the different field if desired. - - - - - Occurs when input stack on the child control has changed. - - Control on which input has changed - - - - Occurs when input stack on the child control has changed. - - Control on which input has changed - - - - Gets or sets the horizontal spacing in pixels between the items. - - - - - Gets or sets whether visual is root visual directly parented to the control. - - - - - Gets or sets group vertical alignment. Default value is middle. - - - - - Gets or sets input group horizontal alignment. Default value is left. - - - - - Occurs when input on the control has changed. - - - - - Occurs when validation of the input is performed and it allows you to deny the input. - - - - - Occurs when IsEmpty property has changed. - - - - - Reverts the input to the last stored value. - - - - - Called when input field is full, i.e. it has an complete entry. If auto-overwrite is enabled the continued typing after input is complete - will erase the existing entry and start new one. - - - - - Resets the input position so the new input overwrites current value. - - - - - Gets whether watermark will be drawn in current control state. - - - - - Gets or sets whether control is empty. - - - - - Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry - and start new one if typing is continued after InputComplete method is called. - - - - - Gets or sets the watermark text displayed on the input control when control is empty. - - - - - Gets or sets whether watermark text is displayed if set. Default value is true. - - - - - Gets or sets whether input item is read-only. - - - - - Represents an control that allows numeric input. - - - - - Occurs when the Value or IsEmpty property changes. - - This event is not raised when the entered date is earlier than MinDateTime or later than MaxDateTime. - - - - - - Occurs when the Value or IsEmpty property changes. This event occurs at the same time and has same function as ValueChanged event. It is provided for binding support. - - - - - Occurs when Clear button is clicked and allows you to cancel the default action performed by the button. - - - - - Occurs when Drop-Down button that shows calendar is clicked and allows you to cancel showing of the popup. - - - - - Occurs when ShowCheckBox property is set to true and user changes the lock status of the control by clicking the check-box. - - - - - Initializes a new instance of the NumericInputBase class. - - - - - Gets or sets whether input part of the control is read-only. When set to true the input part of the control becomes read-only and does not allow the typing. However, drop-down and up/down buttons part if visible still allows user to possibly change the value of the control through the method you can provide on drop-down or through up/down buttons. Use this property to allow change of the value through drop-down or up/down buttons only. - - - - - Gets or sets a value indicating whether a check box is displayed to the left of the input value. - Set to true if a check box is displayed to the left of the input value; otherwise, false. The default is false. - - When the ShowCheckBox property is set to true, a check box is displayed to the left of the input in the control. When the check box is selected, the value can be updated. When the check box is cleared, the value is unable to be changed. - You can handle the LockUpdateChanged event to be notified when this check box is checked and unchecked. Use LockUpdateChecked property - to get or sets whether check box is checked. - - - - - - Gets or sets whether check box shown using ShowCheckBox property which locks/unlocks the control update is checked. - - - - - Raises the LockUpdateChanged event. - - Provides event data./ - - - - Gets or sets a value indicating whether a spin button control (up-down control) is used to adjust the current value. The default is false. - - When the ShowUpDown property is set to true, a spin button control is shown to adjust value of currently focused input item. - The value can be adjusted by using the up and down buttons to change the value. - - - - - - Decreases value of the control. - - - - - Increases the value of the control. - - - - - Gets the object that describes the settings for the button that shows drop-down when clicked. - - - - - Gets the object that describes the settings for the button that clears the content of the control when clicked. - - - - - Gets the object that describes the settings for the button that switches the control into the free-text entry mode when clicked. - - - - - Gets the object that describes the settings for the button that displays popup calculator. - - - - - Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. Read more about - available formats in MSDN under "Standard Numeric Format Strings" and "Custom Numeric Format Strings" topics. - - The format specified here indicates the format for display purpose only, not for the input purpose. - For example to display the number in system Currency format set the DisplayFormat to 'C'. - - - - - - Gets or sets whether empty null/nothing state of the control is allowed. Default value is true which means that IsEmpty property - may return true if input value is resets or ValueObject set to null/nothing. - - - - - Gets or sets whether control is empty i.e. it does not hold a valid value. - - - - - Shows drop-down popup. Note that popup will be shown only if there is a DropDownControl assigned or DropDownItems collection has at least one item. - - - - - Closes the drop-down popup if it is open. - - - - - Raises the ButtonClearClick event. - - - - - - Raises the ButtonDropDownClick event. - - - - - - Raises the ValueChanged event. - - Provides event arguments. - - - - Raises the ValueChanged event. - - Provides event arguments. - - - - Specifies the behavior of ValueChanged event triggering. - - - - - Gets or sets the input field alignment inside the control - - - - - Gets or sets the reference of the control that will be displayed on popup that is shown when drop-down button is clicked. - - - - - Gets the collection of BaseItem derived items displayed on popup menu. - - - - - Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry - and start new one if typing is continued after InputComplete method is called. - - - - - Gets or sets the command assigned to the item. Default value is null. - Note that if this property is set to null Enabled property will be set to false automatically to disable the item. - - - - - Called when Command property value changes. - - - - - Gets or sets user defined data value that can be passed to the command when it is executed. - - - - - Gets or sets the keyboard key that will toggle FreeTextEntryMode. Default value is Keys.None. - - - - - Occurs if Free-Text entry value is not natively recognized by the control and provides you with opportunity to convert that value to the - value control expects. - - - - - Occurs when Free-Text button is clicked and allows you to cancel its default action. - - - - - - - - - - - Gets or sets whether free text entries are attempted to be auto-resolved to dates like Today to today's date or Now to date and time now etc. Default value is true. - - - - - Gets or sets whether free-text entry is automatically turned off when control loses input focus. Default value is false. - - - - - Gets or sets whether control input is in free-text input mode. Default value is false. - - - - - Specifies trigger types for the value changed events on editor controls. - - - - - ValueChanged event is fired as soon as user types in the value. - - - - - ValueChanged event is fired after control loses input focus. - - - - - ValueChanged event is fired after control loses input focus or user presses the Enter key. - - - - - Represents the group of the input items with automatic and manual item focus change. - - - - - Resets the input position so the new input overwrites current value. - - - - - Gets or sets whether Tab key is used to navigate between the fields. Default value is true. - - - - - Gets or sets whether Enter key is used to navigate between input fields. Default value is true. - - - - - Gets or sets whether Arrow keys are used to navigate between input fields. Default value is true. - - - - - Gets or sets whether input focus is automatically advanced to next input field when input is complete in current one. - - - - - Gets or sets whether input items are read-only. - - - - - Gets or sets whether input group is empty i.e. it does not hold any value. - - - - - Updates the IsEmpty property value based on the contained input controls. - - - - - Gets or sets whether auto-overwrite functionality for input is enabled. When in auto-overwrite mode input field will erase existing entry - and start new one if typing is continued after InputComplete method is called. - - - - - Gets or sets whether current input is the user input. - - - - - List of characters that when pressed would select next input field. - - - - - Gets or sets the value to increment or decrement the value of the control when the up or down buttons are clicked. - - - - - Gets or sets the Numeric String Format that is used to format the numeric value entered for display purpose. - - - - - Occurs when item arrange becomes invalid. - - - - - Occurs when item appearance becomes invalid and items needs to be repainted. - - - - - Occurs when item needs to signal to parent control that MouseHover needs to be reset usually in response to tooltip hiding. - - - - - Occurs when item is clicked. - - - - - Occurs when item is clicked using mouse. - - - - - Occurs when mouse button is pressed over the item. - - - - - Occurs when mouse button is pressed over the item. - - - - - Occurs when mouse hovers over the item. - - - - - Gets or sets whether item is Enabled. - - - - - Gets or sets whether visual is rendered. Default value is true. - - - - - Raises the RenderInvalid event. - - - - - Raises the ArrangeInvalid event. - - - - - Gets the parent of the item. - - - - - Gets the relative location of the element inside of its parent item. - - - - - Gets or sets the item horizontal alignment inside of the parent group. Default value is left. - - - - - Raises the ResetMouseHover event. - - - - Creates new instance of the class. - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds array of new objects to the collection. - - Array of object to add. - - - - Adds array of new objects to the collection. - - Array of object to add. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the VisualItem array. - - Array to copy to. - - - - Gets or sets the amount of padding added to text. - - - - - Gets or sets the text displayed by the label. - - - - - Gets or sets whether control allows empty input state i.e. does not have an text entered. Default value is true. - - - - - Occurs when Value property has changed. - - - - - Gets or sets whether mouse wheel increases or decreases the input value when used. - - - - - Gets or sets whether control allows empty input state i.e. does not have an number entered. Default value is true. When control is empty - IsEmpty property returns true and control does not display number. Set to false to always force control to have number displayed. - - - - - Occurs when SelectedIndex property has changed. - - - - - Gets or sets the text that is selected by the control. - - - - - Raises SelectedIndexChanged event - - - - - Gets or sets the currently selected index. -1 is returned if nothing is selected. - - - - - Occurs when Checked property has changed. - - - - - Initializes a new instance of the VisualToggleButton class. - - - - - Raises the CheckedChanged event. - - - - - Gets or sets whether item is checked. - - - - - Gets whether left mouse button is pressed over the item. - - - - - Gets whether mouse is over the item. - - - - - Represents the up down button which allows change of the value in currently focused input control. - - - - - Occurs when Up part of the button has been clicked. - - - - - Occurs when Down part of the button has been clicked. - - - - - Initializes a new instance of the VisualUpDownButton class. - - - - - Raises the UpClick event. - - Provides event data. - - - - Raises the DownClick event. - - Provides event data. - - - - Gets or sets the image displayed on the face of the button. - - - - - Gets or sets the image displayed on the face of the button. - - - - - Gets or sets the default width of the buttons. - - - - - Gets or sets whether control automatically tries to increase/decrease the value of the item that has input focus in the same - parent group as the button. Default value is false. - - - - - Gets or sets the item that is automatically changed when buttons are pressed. - - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.Instrumentation.Design.dll b/Shared Libs/DotNetBarNew/DevComponents.Instrumentation.Design.dll deleted file mode 100644 index bfaa7b7e7a966ec8d2e4e281ec82df21cd049c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183296 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%0DE1{D$G)V2KlUXY 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

    c~v{r6tOCXP6tVLh^x9v2D< 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 a{Y}sRr{7^*hop@t6-2T9_woN71^x%}%NQB} diff --git a/Shared Libs/DotNetBarNew/DevComponents.Instrumentation.dll b/Shared Libs/DotNetBarNew/DevComponents.Instrumentation.dll deleted file mode 100644 index 49caf5cc3f62c01e9c804505091b6623a7c2d3cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313856 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 l`a1HKD>YeC%{$>6jYpU=fqbOL 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 - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.Instrumentation.xml b/Shared Libs/DotNetBarNew/DevComponents.Instrumentation.xml deleted file mode 100644 index a054bfc..0000000 --- a/Shared Libs/DotNetBarNew/DevComponents.Instrumentation.xml +++ /dev/null @@ -1,3228 +0,0 @@ - - - - DevComponents.Instrumentation - - - -

    - Represents the Gauge control. - - - - - Disables any redrawing of the Gauge control. To maintain performance while items - are added one at a time to the control, call the BeginUpdate method. The BeginUpdate - method prevents the control from painting until the - EndUpdate method is called. - - - - - Enables the redrawing of the Gauge control. To maintain performance while items are - added one at a time to the control, call the BeginUpdate - method. The BeginUpdate method prevents the control from painting until the EndUpdate - method is called. - - - - - Gets the named Pointer Value. - If the Pointer is not defined, an exception is thrown. - - Pointer Name - Value - - - - Gets the named Scale:Pointer Value. - If either the Scale or the Pointer is not defined, - an exception is thrown. - - Scale Name - Pointer Name - - - - - Sets the named Pointer Value to the given value. - An exception is thrown if the Pointer is not defined. - - Pointer Name - Value to set - - - - Sets the named Pointer Value to the given value. - An exception is thrown if the Pointer is not defined. - - Pointer Name - Value to set - Indicates whether to dampen the resultant output - - - - Sets the named Scale:Pointer Value to the given value. - An exception is thrown if the Scale or Pointer is not defined. - - Scale name - Pointer name - Value to set - - - - Sets the named Scale:Pointer Value to the given value. - An exception is thrown if the Scale or Pointer is not defined. - - Scale name - Pointer name - Value to set - Indicates whether to dampen the resultant output - - - - Gets the named Pointer. - - Pointer name - Pointer, or null - - - - Gets the named Scale:Pointer. - - Scale name - Pointer name - Pointer, or null - - - - Gets the GaugeItem from the given Point - - Point - GaugeItem, or null - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets the gauge Frame. - - - - - Gets the collection og GaugeItems (Text, Image, etc) - - - - - Gets the collection of Circular Scales contained within the gauge. - - - - - Gets the collection of Linear Scales contained within the gauge. - - - - - Gets or sets whether to display ToolTips - - - - - RenderGaugeContentEventArgs - - - - - Graphics - - - - - Gauge Bounds - - - - - PreRenderScaleEventArgs - - - - - PostRenderScaleEventArgs - - - - - Graphics - - - - - GaugeScale - - - - - Cancel - - - - - PreRenderScaleRangeEventArgs - - - - - PostRenderScaleRangeEventArgs - - - - - Graphics - - - - - GaugeRange - - - - - GaugeRange Bounds - - - - - Range StartAngle - - - - - Range SweepAngle - - - - - Cancel - - - - - PreRenderScaleSectionEventArgs - - - - - PostRenderScaleSectionEventArgs - - - - - Graphics - - - - - GaugeSection - - - - - Section Bounds - - - - - Section StartAngle - - - - - Section SweepAngle - - - - - Cancel - - - - - PreRenderScalePointerEventArgs - - - - - PostRenderScalePointerEventArgs - - - - - Graphics - - - - - GaugePointer - - - - - Cancel - - - - - PreRenderScaleGaugePinEventArgs - - - - - PostRenderScaleGaugePinEventArgs - - - - - Graphics - - - - - GaugePin - - - - - Cancel - - - - - PreRenderScaleCustomLabelEventArgs - - - - - PostRenderScaleCustomLabelEventArgs - - - - - Graphics - - - - - CustomLabel - - - - - Cancel - - - - - PreRenderIndicatorEventArgs - - - - - PostRenderIndicatorEventArgs - - - - - Graphics - - - - - GaugeIndicator - - - - - Cancel - - - - - PreRenderIndicatorDigitEventArgs - - - - - PostRenderIndicatorDigitEventArgs - - - - - Graphics - - - - - GaugeIndicator - - - - - NumericElement / digit - - - - - NumericElement / digit index (from left to right) - - - - - Cancel - - - - - ScaleEnterEventArgs - - - - - GaugePointer - - - - - GaugeScale - - - - - ScaleLeaveEventArgs - - - - - SectionEnterEventArgs - - - - - GaugePointer - - - - - GaugeSection - - - - - SectionLeaveEventArgs - - - - - RangeEnterEventArgs - - - - - GaugePointer - - - - - GaugeRange - - - - - RangeLeaveEventArgs - - - - - PointerChangingEventArgs - - - - - GaugePointer - - - - - OldValue - - - - - NewValue - - - - - PointerChangedEventArgs - - - - - GaugePointer - - - - - OldValue - - - - - NewValue - - - - - GetPointerPathEventArgs - - - - - Bounds - - - - - GraphicsPath - - - - - GaugePointer - - - - - GetDisplayTemplateTextEventArgs - - - - - Gets the GaugeItem - - - - - Gets or sets the Display Text for the given DisplayTemplate - - - - - Gets the Display Template - - - - - Gets the Display Format for the given DisplayTemplate - - - - - GetDigitSegmentsEventArgs - - - - - Digit - - - - - NumericIndicator - - - - - Segments pattern - - - - - Gets or sets the Digit Color - - - - - Gets or sets the default Digit Dim Color (Dim LED color) - - - - - Gets or sets the whether dim segments are displayed - - - - - Gets or sets the owning NumericIndicator - - - - - Causes the item to recalculate its layout - - - - - Gets or sets the Name associated with the item - - - - - Gets or sets the user defined Tag associated with the item - - - - - Gets or sets the Tooltip associated with the item - - - - - Gets or sets the item Visibility state. - - - - - Gets or sets whether the indicator contents are auto sized - - - - - Gets or sets the BackColor - - - - - Gets or sets the time it takes for the indicator to - change from its minimum to maximum value, measured in seconds - - - - - Gets or sets the text string to display when the Indicator Value is empty (double.NaN) - - - - - Gets or sets the text Font - - - - - Gets or sets the owning GaugeControl - - - - - Gets or sets the location of the image area, specified as a percentage - - - - - Gets or sets the Maximum value for the Indicator - - - - - Gets or sets the Minimum value for the Indicator - - - - - Gets or sets the text string to display when the Indicator Value is over the set MaxValue range - - - - - Gets or sets how often the indicator is refreshed per second - - - - - Gets or sets the size of the indicator, specified as a percentage - - - - - Gets or sets the text to be displayed - - - - - Gets or sets the text string to display when the Indicator Value is under the set MinValue range - - - - - Gets or sets whether the indicator is displayed under the scale - - - - - Gets or sets the indicator value - - - - - Gets or sets the value of the indicator - but with no dampening - - - - - Adds a range of items to the collection - - Array of items to add - - - - Processes list RemoveItem calls - - Index to remove - - - - Processes list InsertItem calls - - Index to add - Text to add - - - - Processes list SetItem calls (e.g. replace) - - Index to replace - Text to replace - - - - Processes list Clear calls (e.g. remove all) - - - - - Gets or sets the BackColor - - - - - Gets or sets the Ending range value - - - - - Gets or sets the Starting range value - - - - - Gets or sets the default Decimal Color - - - - - Gets or sets the default Decimal Dim Color (Dim LED color) - - - - - Gets or sets the default Digit Color - - - - - Gets or sets the default Digit Dim Color (Dim LED color) - - - - - Gets or sets the Placement of the digits within the indicator - - - - - Gets the array of defined digits (units and decimals). - - - - - Gets or sets the .Net format string to use when displaying the indicator value. - - - - - Gets or sets the number of decimals to display. - - - - - Gets or sets the number of total digits to display (units and decimals). - - - - - Gets or sets the indicator padding. - - - - - Gets the collection of Ranges associated with the Indicator - - - - - Gets or sets the Digital segment width, specified as a percentage - - - - - Gets or sets the Digit Separator Color - - - - - Gets or sets the Length of the Pin, specified as a percentage - - - - - Gets or Sets the shear coefficient for italicizing the Digits display - - - - - Gets or sets whether the decimal point should be displayed - - - - - Gets or sets whether dim colon points should be displayed - - - - - Gets or sets whether dim decimal points should be displayed - - - - - Gets or sets whether dim segments should be displayed - - - - - Gets or sets whether leading zeros should be displayed - - - - - Gets or sets when the +/- sign should be displayed - - - - - Gets or sets the Indicator Style - - - - - Gets or sets the default Decimal Color - - - - - Gets or sets the default Decimal Dim Color (Dim LED color) - - - - - Gets or sets the default Digit Color - - - - - Gets or sets the default Digit Dim Color (Dim LED color) - - - - - Gets or sets the NumericIndicator - - - - - Gets or sets the amount to rotate the indicator, specified in degrees. - - - - - Gets or sets the Image to use - - - - - Gets the collection of Ranges associated with the Indicator - - - - - Gets or sets the RoundRectangle corner radius, - measured as a percentage of the width/height. - - - - - Gets or sets the Indicator Style - - - - - Gets or sets the alignment of the text - - - - - Gets or sets the text Color - - - - - Gets or sets the horizontal distance to offset the Indicator Text, measured as a percentage - - - - - Gets or sets the vertical distance to offset the Indicator Text, measured as a percentage - - - - - Gets or sets the Image to use - - - - - Gets or sets the StateIndicator - - - - - Gets or sets the text to be displayed - - - - - Gets or sets the text Color - - - - - Gets or sets the horizontal distance to offset the Indicator Text, measured as a percentage - - - - - Gets or sets the vertical distance to offset the Indicator Text, measured as a percentage - - - - - Converts Degrees to Radians - - Degrees - Radians - - - - Gets the label Layout - - - - - Gets the associated Scale - - - - - Gets the label's associated Scale - - - - - Gets or sets the Label text - - - - - Gets the Label Tickmark definition - - - - - Gets or sets the Label scale value - - - - - Gets or sets the Label text - - - - - Collection of GaugeCircularScales - - - - - Gets or sets the Color of the Border - - - - - Gets or sets the width of the Border, specified as pixels - - - - - Gets the Bounds of the scale - - - - - Gets or sets the collection of Custom Labels - - - - - Gets the associated GaugeControl - - - - - Gets the default Scale Label properties - - - - - Gets the Scale MajorTickMarks - - - - - Gets the Scale MinorTickMarks - - - - - Gets the properties for the Scale Maximum Pin - - - - - Gets the properties for the Scale Minimum Pin - - - - - Gets or sets the absolute minimum value for the scale. - Setting this values will permit the scale to scroll beyond the - current MinValue range. - - Both MinLimit and MaxLimit values must both be set to - valid min/max values, or both reset to their defaults (double.NaN) - - - - - Gets or sets the absolute maximum value for the scale. - Setting this values will permit the scale to scroll beyond the - current MaxValue range. - - Both MinLimit and MaxLimit values must both be set to - valid min/max values, or both reset to their defaults (double.NaN) - - - - - Gets or sets the Maximum value for the Scale - - - - - Gets or sets the Minimum value for the Scale - - - - - Gets the collection of Pointers associated with the Scale - - - - - Gets the collection of Ranges associated with the Scale - - - - - Gets or sets whether the Scale min/max direction is reversed - - - - - Gets the collection of Sections associated with the Scale - - - - - Gets or sets the Width of the Scale, specified as a percentage - - - - - Converts Degrees to Radians - - Degrees - Radians - - - - Gets the angle (in radians) of the given point on the scale. - - - Angle, in radians - - - - Gets the angle (in degrees) of the given point on the scale. - - - Angle, in degrees - - - - Gets or sets the Scale pivot point, specified as a percentage - - - - - Gets or sets the Radius of Scale, specified as a percentage - - - - - Gets and sets the angle measured from the x-axis to the starting point of the scale - - - - - Get and sets the angle measured from the StartAngle to the ending point of the scale. - - - - - Collection of GaugeLinearScales - - - - - Gets or sets the Scale location, specified as a percentage - - - - - Gets or sets the Scale display orientation - - - - - Gets or sets whether linear scales are scaled - using the default axis or not. - - - - - Gets or sets the bounding size of the Scale, specified as a percentage - - - - - Gets the associated Scale - - - - - Gets the Tickmark leyout - - - - - Gets or sets whether labels are to adapt to the scale shape - - - - - Gets or sets the additional number of degrees the label will be rotated - - - - - Gets or sets whether the label will be auto oriented away from being upside down - - - - - Gets or sets whether the label Font size is auto sized - - - - - Gets or sets the Font to use for the label - - - - - Gets or sets the Label text Color - - - - - Gets or sets the Placement of the Label with respect to the Scale - - - - - Gets or sets whether labels are rotated along the scale - - - - - Gets or sets the distance from the Label to the Scale, measured as a percentage - - - - - Converts Degrees to Radians - - Degrees - Radians - - - - Collection of GaugePointers - - - - - Gets the Pointers GraphicsPath - - Pointers GraphicsPath - - - - Gets the Pointer's Needle Cap bounds - - - - - - Gets the value of the pointer from the given Point - - Point - Value - - - - Gets or sets whether the user can change the pointer interactively by the mouse - - - - - Gets or sets the Bar Style - - - - - Gets or sets the distance of the thermometer bulb from the start of the scale, measured as a percentage - - - - - Gets or sets the size of the thermometer bulb, measured as a percentage - - - - - Gets or sets the Thermometer Bulb Style - - - - - Gets the CapBounds - - - - - Gets or sets the Needle Cap Fill Color - - - - - Gets the range/section adjusted Pointer CapFillColor - - - - - Gets or sets the Image to use for the Needle Cap - - - - - Gets or sets the width of the needle cap's inner bevel, measured as a percentage of the cap width - - - - - Gets or sets whether the cap is ontop of the needle - - - - - Gets or sets the width of the needle cap's outer bevel, measured as a percentage of the cap width - - - - - Gets or sets the style of the needle cap - - - - - Gets or sets the width of the needle cap - - - - - Gets or sets the Cursor displayed when the user can change the Pointer - - - - - Gets or sets the time it takes for the pointer to travel the entire scale, measured in seconds - - - - - Gets or sets the Pointer FillColor - - - - - Gets the range/section adjusted Pointer FillColor - - - - - Gets or sets whether the pointer honors the Maximum Pin - - - - - Gets or sets whether the pointer honors the Minimum Pin - - - - - Gets or sets the Image to use for the Pointer - - - - - Gets the Pointer Interval Point for the current Value - - - - - Gets the Pointer Interval Angle for the current Value - - - - - Gets or sets the Pointer length, specified as a percentage - - - - - Gets or sets the Marker style - - - - - Gets or sets the width of the needle cap - - - - - Gets or sets the Bar/Thermometer Pointer origin - - - - - Gets or sets the custom Bar/Thermometer origin interval - - - - - Gets or sets the Placement of the pointer with respect to the Scale - - - - - Gets or sets whether the needle cap is rotated to match the needle angle - - - - - Gets the pointer's associated Scale - - - - - Gets or sets the distance from the Pointer to the Scale, measured as a percentage - - - - - Gets or sets the interval to use to Snap user input values to - - - - - Gets or sets the Pointer style - - - - - Gets or sets the Thermometers's Background "tube" Color - - - - - Gets or sets whether the marker is under all TickMarks - - - - - Gets or sets the Pointer value - - - - - Gets or sets the value of the pointer - but with no dampening - - - - - Gets or sets the Pointer width, specified as a percentage - - - - - Gets or sets the .Net format string used to display all non-custom defined labels. - - - - - Gets or sets the Label Interval - - - - - Gets or sets the Label Interval Offset - - - - - Gets or sets whether to show the Maximum Scale label - - - - - Gets or sets whether to show the Minimum Scale label - - - - - Gets or sets the offset from the end of the scale, specified as a percentage - - - - - Gets or sets Indicates the Pin FillColor - - - - - Gets or sets the Image to use for the Pin - - - - - Gets whether the pin is the Maximum Pin - - - - - Gets or sets the Label associated with the Pin - - - - - Gets or sets the Length of the Pin, specified as a percentage - - - - - Gets or sets the Placement of the Pin with respect to the Scale - - - - - Gets the pin's associated Scale - - - - - Gets or sets the distance from the Pin to the Scale, measured as a percentage - - - - - Gets or sets the Pin display style - - - - - Gets or sets the Width of the Pin, specified as a percentage - - - - - Collection of GaugeRanges - - - - - Converts Degrees to Radians - - Degrees - Radians - - - - Gets or sets the Cap Fill Color - - - - - Gets or sets the Ending value for the area - - - - - Gets or sets the Pointer Fill Color - - - - - Gets or sets the area Fill Color - - - - - Gets or sets the Section Label Color - - - - - Gets or sets the MajorTickMark Fill Color - - - - - Gets or sets the MinorTickMark Fill Color - - - - - Gets the associated Scale - - - - - Gets or sets the distance from the Scale, measured as a percentage - - - - - Gets or sets the Starting value for the area - - - - - Gets or sets the item Visibility state. - - - - - Gets or sets the End Width of the Range, specified as a percentage - - - - - Gets or sets the Placement of the Range with respect to the Scale - - - - - Gets or sets the Start Width of the Range, specified as a percentage - - - - - Collection of GaugeSections - - - - - Gets or sets the Width of the Section, specified as a percentage - - - - - Collection of GaugeText items - - - - - Gets or sets the amount to rotate the text, specified in degrees. - - - - - Gets or sets whether the text Font size is auto sized - - - - - Gets or sets the text BackColor - - - - - Gets or sets the text Font - - - - - Gets or sets the text ForeColor - - - - - Gets or sets the center location of the text area, specified as a percentage - - - - - Gets or sets the size of the text area, specified as a percentage - - - - - Gets or sets the text to be displayed - - - - - Gets or sets the alignment of the text - - - - - Gets or sets whether the text is displayed under the scale - - - - - Gets or sets the TickMark Interval spacing - - - - - Gets or sets the initial TickMark Interval Offset - - - - - Gets the calculated inside bevel dimension for the frame - - - - - Gets the calculated outside bevel dimension for the frame - - - - - Gets or sets whether to add a Glass Effect to the frame - - - - - Gets the background bounding rectangle - - - - - Gets or sets the background Color of the Gauge. - - - - - Gets or sets the SigmaBellShape Focus used when Center filling the frame. - - - - - Gets or sets the SigmaBellShape Scale used when Center filling the frame. - - - - - Gets the bounding frame rectangle - - - - - Gets the center of the gauge frame - - - - - Gets or sets the inner frame bevel width, measured as a percentage of the width/height. - - - - - Gets or sets the outer frame bevel width, measured as a percentage of the width/height. - - - - - Gets and sets whether the frame exterior is clipped. - - - - - Gets or sets the Frame Color of the Gauge. - - - - - Gets of sets the Image to use for the Gauge Frame - - - - - Gets or sets the SigmaBellShape.Focus used when Center filling the frame. - - - - - Gets or sets the SigmaBellShape.Scale used when Center filling the frame. - - - - - Gets the parent GaugeControl. - - - - - Gets or sets the arc radius used when drawing RoundRectangle - frames, measured as a percentage of the width/height. - - - - - Gets or sets the frame Style. - - - - - SetFrameRegionEventArgs - - - - - Gets the Region Bounds - - - - - Gets or sets the frame Region - - - - - PostRenderFrameEventArgs - - - - - Gets the Frame Bounds - - - - - Gets the Graphics object to use for the render - - - - - Collection of GaugeImages - - - - - Gets or sets the amount to rotate the image, specified in degrees - - - - - Gets or sets whether the image will be stretched to fit the given area - - - - - Gets or sets the Image to be displayed - - - - - Gets or sets the location of the image area, specified as a percentage - - - - - Gets or sets the size of the image, specified as a percentage - - - - - Gets or sets whether the image is displayed under the scale - - - - - Gets or sets the TickMark Fill Color - - - - - Gets or sets the Image to use for the TickMark - - - - - Gets or sets the Length of the TickMark, specified as a percentage - - - - - Gets or sets the Placement of the TickMarks with respect to the Scale - - - - - Gets or sets the distance from the TickMark to the Scale, measured as a percentage - - - - - Gets or sets the TickMark Style - - - - - Gets or sets how the TickMark overlaps previous TickMarks - - - - - Gets or sets the Width of the TickMark, specified as a percentage - - - - - Represents the color table of linear gradient. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - Start color. - - - - Creates new instance of the object. - - Start color. - End color. - - - - Creates new instance of the object. - - Start color in hexadecimal representation like FFFFFF. - End color in hexadecimal representation like FFFFFF. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - - - - Creates new instance of the object. - - Start color in 32-bit RGB representation. - End color in 32-bit RGB representation. - Gradient angle. - - - - Creates new instance of the object. - - Start color. - End color. - Gradient angle. - - - - Gets or sets the start color. - - - - - Gets or sets the end color. - - - - - Gets or sets the gradient angle. Default value is 90. - - - - - Gets whether both colors assigned are empty. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - Beginning color. - - - - Creates new instance of the object. - - Begin color. - End color. - - - - Creates new instance of the object. - - Beginning color in hexadecimal representation like FFFFFF. - End color in hexadecimal representation like FFFFFF. - - - - Creates new instance of the object. - - Beginning color in 32-bit RGB representation. - End color in 32-bit RGB representation. - - - - Creates new instance of the object. - - Beginning color in 32-bit RGB representation. - End color in 32-bit RGB representation. - Gradient angle. - - - - Creates new instance of the object. - - Beginning color. - End color. - Gradient angle. - - - - Determines if the fillcolor is equal to the given one - - FillColor to compare - true if equal - - - - Determines if the fillcolor is equal to the given one - - - - - - - - - - - - Gets or sets the beginning gradient Color - - - - - Gets or sets the ending gradient Color - - - - - - Gets or sets the border Color - - - - - Gets or sets the border width - - - - - Gets or sets the Gradient FillType - - - - - Summary description for RemindForm. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Constructor - - Associated knob control - - - - ApplyColor - - - - - - - - Main control configuration routine - - - - - - Sets the reset state to true, signifying - that the control needs to be reconfigured - before it is redrawn to the screen - - - - - Initializes the rendering process by making - sure that the control is reconfigured if - necessary - - - - - - Renders the minor tick marks - - - - - - Calculates a series of points - that defines the tick mark - - Tick to calculate - An array of points that defines the tick - - - - Renders the Major Tick marks - - - - - - Calculates a series of points - that defines the tick mark - - Tick to calculate - An array of points that defines the tick - - - - Renders the major tick label - - - - - - Renders the base focus rect - - - - - - Determines the control Value from - a specified Point on the control - - Point on the control - Value - - - - Calculate how many major and - minor ticks are presented on the control - - - - - Measure the width of each text label in order to - make sure we have room for it in the control - - - - - Gets the arc degree associated with - the given gauge tick - - Major or minor tick amount - The tick to convert - - - - - Converts Degrees to Radians - - Degrees - Radians - - - - Converts Radians to Degrees - - Radians - Degrees - - - - Determines if a given Point is within - the bounds of the control - - - - - - - Determines if a given point is within a given circle - - Point in question - Center Point - Circle radius - - - - - MajorTickColor - - - - - MinorTickColor - - - - - KnobIndicatorPointerBorderColor - - - - - KnobIndicatorPointerBorderWidth - - - - - KnobIndicatorPointerColor - - - - - ZoneIndicatorBaseColor - - - - - KnobFaceColor - - - - - KnobIndicatorColor - - - - - LeftZoneIndicatorColor - - - - - MiddleZoneIndicatorColor - - - - - RightZoneIndicatorColor - - - - - MajorTickColor - - - - - Gets the value range, expressed as a count - - - - - Converts hex string to Color type. - - Hexadecimal color representation. - Reference to Color object. - - - - Converts hex string to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Converts hex string to Color type. - - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Constructor - - - - - KnobColorTableChanged - - - - - - - OnColorTableChange - - - - - Event raised when ColorTable has changed - - - - - Gets or sets the color of the Major Tick marks - - - - - Gets or sets the color of the Minor Tick marks - - - - - Gets or sets the color of the KnobIndicatorPointer Border - - - - - Gets or sets the width of the KnobIndicatorPointer Border - - - - - Gets or sets the color of the KnobIndicatorPointer - - - - - Gets or sets the color of the ZoneIndicator - - - - - Gets or sets the color of the KnobFace - - - - - Gets or sets the color of the KnobIndicator - - - - - Gets or sets the color of the MinZoneIndicator - - - - - Gets or sets the color of the MaxZoneIndicator - - - - - Gets or sets the color of the MidZoneIndicator - - - - - KnobColorTableConvertor - - - - - MyColorConverter - - ColorTable - ColorConverter - string or null - - - - Defines Knob instrumentation control. - - - - - Constructor - - - - - Gets whether property should be serialized - - - - - Resets property to it's default value - - - - - Sets the display style for the control - - - - - - Gets whether property should be serialized - - - - - Resets property to it's default value - - - - - Gets whether property should be serialized - - - - - Resets property to it's default value - - - - - Gets whether property should be serialized - - - - - Resets property to it's default value - - - - - Gets whether property should be serialized - - - - - Resets property to it's default value - - - - - Gets whether property should be serialized - - - - - Resets property to it's default value - - - - - Hooks or unhooks needed events - - true to hook - - - - Control Resize processing - - - - - - - Handles control GotFocus - - - - - - Handles control GotFocus - - - - - - Called when the control 'Value' is changed - - - - - Called when the Knob ColorTable has changed - - - - - Paints the contents of the control - - - - - - RenderZoneIndicator - - - - - - RenderTickMinor - - - - - - RenderTickMajor - - - - - - RenderTickLabel - - - - - - RenderKnobFace - - - - - - RenderKnobIndicator - - - - - - RenderFocusRectangle - - - - - - Renders an individual 'part' of the control knob - - - Bounding rectangle - User PreRender callout - User PostRender callout - Internal render callout - - - - Routine to signify that the directional keys - (up/down/left/right) are special input keys - - - true if the key is an input key - - - - Handles knob rotation via key input - - - - - - Adjusts the Value via the keyboard or mouse - - - - - - Calculates the delta adjustment for the - pos or neg increment with respect to the - supplied modifiers (Control/Shift) - - Keys.Control and/or Keys.Shift - Denotes whether to increment or decrement - Signed delta value - - - - MouseDown processing - - - - - - MouseUp processing - - - - - - MouseMove processing - - - - - - Handles MouseWheel events - - - - - - Invalidates the knob - - - - - Gets the Knob value from the given Point - - Point - Value - - - - IDisposable.Dispose - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Event raised just before the ZoneIndicator is rendered - - - - - Event raised just before the Minor Tick Marks are rendered - - - - - Event raised just before the Major Tick Marks are rendered - - - - - Event raised just before the Tick Labels are rendered - - - - - Event raised just before the KnobFace is rendered - - - - - Event raised just before the KnobIndicator is rendered - - - - - Event raised right after the ZoneIndicator is rendered - - - - - Event raised right after the Minor Tick Marks are rendered - - - - - Event raised right after the Major Tick Marks are rendered - - - - - Event raised right after the Tick Labels are rendered - - - - - Event raised right after the KnobFace is rendered - - - - - Event raised right after the KnobIndicator is rendered - - - - - Event raised when the Focus Rectangle needs rendered - - - - - Event raised when the Focus Rectangle needs rendered - - - - - Event raised when the Knob ColorTable has changed - - - - - Gets and sets whether Values with decimals can be used - - - - - Gets or sets whether control displays focus cues when focused. - - - - - Gets or sets the KnobControl Font - - - - - Gets and sets whether key processing will ignore or - stop at knob min/max limits (default is 'false'). - - - - - Gets and sets the display Colors of the KnobControl - - - - - Gets and sets the display style of the knob - - - - - Get and sets the numeric value that - represents the MinZoneIndicator percentage - - - - - Gets and sets the amount each - major tick represents on the knob - - - - - Get and sets the upper limit of the knob range - - - - - Gets and sets the amount each - minor tick represents on the knob - - - - - Gets and sets the lower limit of the knob range - - - - - Get and sets the numeric value that - represents the MaxZoneIndicator percentage - - - - - Get and sets the (user access) ReadOnly state of the control - - - - - Gets and sets the number of selection decimals. This is used in conjunction with AllowDecimalValueSelection. - - - - - Gets or sets the delta value used to adjust the knob Value, when - the user presses the up or down arrow keys. (0 signifies use of - SelectionDecimals precision as default delta value.) - - - - - Gets and sets whether the knob Value will be set when - knob is given focus via mouse selection. - - - - - Gets and sets the angle measured - from the x-axis to the starting point of the gauge zone - - - - - Get and sets the angle measured from the StartAngle to the ending point of the gauge zone. - Positive values signify clockwise rotation; negative values, counter-clockwise rotation. - - - - - Get and sets the .Net Numeric Format String - specifier to be used for the numeric knob tick labels. - - - - - Gets and sets the numeric value that - represents the current position of the knob selector - - - - - Various Knob Control display styles - - - - - PreRenderEventArgs - user cancellable - - - - - PreRenderEventArgs - - - - - - - - Gets the event Graphics object - - - - - Gets the event ClipRectangle - - - - - Gets the event Bounds - - - - - PostRenderEventArgs - - - - - PostRenderEventArgs - - - - - - - - Gets the event Graphics object - - - - - Gets the event ClipRectangle - - - - - Gets the event Bounds - - - - - RenderFocusRectEventArgs - - - - - RenderFocusRectEventArgs - - - - - - - - Gets the event Graphics object - - - - - Gets the event ClipRectangle - - - - - Gets the event Bounds - - - - - ValueChangedEventArgs - - - - - ValueChangedEventArgs - - - - - Gets the old value - - - - - Gets the new value - - - - - Constructor - - Associated knob control - - - - Configures the given knob control - by establishing various default object parameters - - - - - - Calculates several default control - // bounding rectangles - - - - - Renders the zone indicator - - - - - - Renders the knob face - - - - - - Renders the knob face - - - - - - Returns the knob indicator rectangle - - - - - - Constructor - - Associated knob control - - - - Configures the given knob control - by establishing various default object parameters - - - - - - Calculates several default control - // bounding rectangles - - - - - Renders the zone indicator - - - - - - Renders the minor tick marks - - - - - - Calculates a series of points - that defines the tick mark - - Tick to calculate - An array of points that defines the tick - - - - Renders the knob face - - - - - - Renders the knob face - - - - - - Calculates a series of points that - defines the indicator arrow - - An array of defining points - - - - Constructor - - Associated knob control - - - - Configures the given knob control - by establishing various default object parameters - - - - - - Calculates several default control - // bounding rectangles - - - - - Renders the zone indicator - - - - - - Renders a gradient indicator arc by dividing - the arc into sub-arcs, enabling us to utilize normal - rectangle gradient support - - - Starting angle - Sweep angle - - - - - Calculates the arc coordinates for - a given angle - - Angle - - - - - Renders the minor tick marks - - - - - - Calculates a series of points - that defines the tick mark - - Tick to calculate - An array of points that defines the tick - - - - Renders the Major Tick marks - - - - - - Calculates a series of points - that defines the tick mark - - Tick to calculate - An array of points that defines the tick - - - - Renders the knob face - - - - - - Renders the face, including the arc insets - as well as the connecting segments - - - Path to render to - Outlining pen - Delta offset - used for shadowing - - - - Calculates the arc point at the given - degree and offset - - Inset bounding rectangle - Degree to position arc inset - Offset (used for shading) - - - - - Renders the knob face - - - - - - Renders the hilight crescent - - - Accumulating GraphicsPath - Bounding rectangle - - - - Renders the face of the knob indicator - - - Accumulating GraphicsPath - Bounding rectangle - - - - Calculates a series of points that - defines the indicator arrow - - An array of defining points - - - - Constructor - - Associated knob control - - - - Configures the given knob control - by establishing various default object parameters - - - - - - Calculates several default control - // bounding rectangles - - - - - Renders the zone indicator - - - - - - Renders the knob face - - - - - - Renders the knob indicator - - - - - - Calculates a series of points that - defines the indicator arrow - - An array of defining points - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - diff --git a/Shared Libs/DotNetBarNew/DevComponents.SuperGrid.Design.dll b/Shared Libs/DotNetBarNew/DevComponents.SuperGrid.Design.dll deleted file mode 100644 index 3d7f96baa1540c4dd262fab6322b76da1171cda3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35328 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 a|4#-VCwv#3sM`s+|C8JLzik_1f&T+Kydet! diff --git a/Shared Libs/DotNetBarNew/DevComponents.TreeGX.dll b/Shared Libs/DotNetBarNew/DevComponents.TreeGX.dll deleted file mode 100644 index fca69d1d5ee645874834fb46f6adf366de658f7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413696 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�BKr%Tg#6JO907(Ae}7?6Ud-A*m>bN) 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ⅈR~4`FHS3LqFMyL1X$;;;>u&MED~C?~Zv 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

    E4$8I(*9H|4d%+wEo3D<9Mp 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 auuL7@lb@WX**I=1it=00!u`mKm|j*z`)t%JSKV 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 diff --git a/Shared Libs/DotNetBarNew/DevComponents.TreeGX.xml b/Shared Libs/DotNetBarNew/DevComponents.TreeGX.xml deleted file mode 100644 index 14cee5b..0000000 --- a/Shared Libs/DotNetBarNew/DevComponents.TreeGX.xml +++ /dev/null @@ -1,9376 +0,0 @@ - - - - DevComponents.TreeGX - - - -

    Represents a cell assigned to the Node. - - The Cell with Index 0 (zero) always exists for a Node and it is a cell that - you can interact with through the properties on a node, which are forwarding to the - Cell(0), or you can go directly to the Cell(0). - When Node has multiple columns defined each column corresponds to Cell in - Node's Cells collection. The first Column has Index 0, second Column Index 1 and so - forth. - Note that there is always at least one Cell in a Node even if multiple - columns are not used. - - - - - Initializes new instance of Cell class. - - - - - Initializes new instance of Cell class. - - Cell text. - - - - Releases the resources used by the Component. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Gets or sets the control hosted inside of the cell. - - - When control is hosted inside of the cell, cell size is determined by the - size of the control hosted inside of it. The cell will not display its text but it will display any image assigned - or check box when control is hosted inside of it. The Style settings like Margin - and Padding will still apply. - - - - - Gets or sets whether hosted control size change event is ignored. - - - - - Gets or sets the hosted control size. Property is used to correctly scale control when TreeGX.Zoom is used to zoom view. - - - - - Returns name of the cell that can be used to identify it from the code. - - - - - Gets the relative bounds of the cell. - - - - - Gets the bounds of the cell. - - - - - Sets the bounds of the cell. - - New cell bounds. - - - - Gets or sets the available content bounds for the text. Text will fitted into these bounds - but it's true location can be obtained only after it is displayed. - - - - - Gets the relative bounds of the image inside of cell. - - - - - Gets the bounds of the image inside of cell. - - - - - Sets the bounds of the image inside of the cell. - - New cell bounds. - - - - Gets the bounds of the image inside of cell. - - - - - Gets the bounds of the image inside of cell. - - - - - Sets the bounds of the check box inside of the cell. - - New cell bounds. - - - - Gets a value indicating whether the cell is in an editable state. true if the cell is in editable state; otherwise, false. - - - - - Gets a value indicating whether the cell is in the selected state. true if the cell is in the selected state; otherwise, false. - - - - - Gets a value indicating whether the cell is visible. Cell is considered to be visible when it's Bounds are within the display rectangle of tree. - - - - - Sets whether cells is visible or not. This is set by node layout manager and it is based on column visibility. - - True if visible otherwise false. - - - - Gets the parent node of the current cell. - - - - - Sets the parent of the cell. - - Parent node. - - - - Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the object that contains data about the cell. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the text displayed in the cell. - - - - - Occurs after text has changed. - - - - - Gets the parent tree control that the cell belongs to. - - - - - Gets or sets the style class assigned to the cell. Null value indicates that - default style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null (VB Nothing) indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null (VB Nothing) the style setting from parent tree - controls is used. CellStyleNormal on TreeGX control is a root style for a cell. - - StyleDisabled Property - StyleMouseDown Property - StyleMouseOver Property - StyleSelected Property - - - - Gets or sets the style name used by cell. This member is provided for internal use only. To set or get the style use StyleNormal property instead. - - - - - Gets or sets the style class that is to when cell is selected. Null value indicates that - default style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default is null value. - - - When property is set to null value the style setting from parent tree - controls is used. CellStyleSelected on TreeGX control is a root style for a cell. - - StyleNormal Property - StyleDisabled Property - StyleMouseDown Property - StyleMouseOver Property - - - - Gets or sets the selected style name used by cell. This member is provided for internal use only. To set or get the style use StyleSelected property instead. - - - - - Gets or sets the disabled style class assigned to the cell. Null value indicates - that default style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null value the style setting from parent tree - controls is used. CellStyleDisabled on TreeGX control is a root style for a - cell. - - StyleNormal Property - StyleMouseDown Property - StyleMouseOver Property - StyleSelected Property - - - - Gets or sets the disabled style name used by cell. This member is provided for internal use only. To set or get the style use StyleDisabled property instead. - - - - - Gets or sets the style class assigned to the cell which is applied when mouse - button is pressed while mouse is over the cell. Null value indicates that default - style is used as specified on cell's parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null value style setting from parent tree - controls is used. CellStyleMouseDown on TreeGX control is a root style for a - cell. - - StyleNormal Property - StyleDisabled Property - StyleMouseOver Property - StyleSelected Property - - - - Gets or sets the mouse down style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseDown property instead. - - - - - Gets or sets the style class assigned to the cell which is applied when mouse is - over the cell. Null value indicates that default style is used as specified on cell's - parent. - - - Reference to the style assigned to the cell or null value indicating that default - style setting from tree control is applied. Default value is null. - - - When property is set to null value the style setting from parent tree - controls is used. CellStyleMouseOver on TreeGX control is a root style for a - cell. - - StyleNormal Property - StyleDisabled Property - StyleMouseDown Property - StyleSelected Property - - - - Gets or sets the mouse over style name used by cell. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. - - - - - Gets or sets whether cell is enabled or not. - - - - - Gets the reference to images associated with this cell. - - - - - Sets the Images to the new CellImages object. - - CellImages object. - - - - Returns whether Images property should be serialized. Used internally for windows forms designer support. - - - - - Gets or sets the image alignment in relation to the text displayed by cell. - - - - - Gets or sets the checkbox alignment in relation to the text displayed by cell. - - - - - Gets or sets whether check box is visible inside the cell. - - - - - Gets or set a value indicating whether the check box is in the checked state. - - - - - Gets whether mouse is over the cell. - - - - - Sets the mouse over flag. - - true if mouse is over the cell otherwise false. - - - - Gets whether left mouse button is pressed while over the cell. - - - - - Sets the mouse down flag. - - true if left mouse button is pressed while over the cell otherwise false. - - - - Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) - where parts of the cell are positioned next to each other horizontally, or vertical where - parts of the cell are positioned on top of each other vertically. - Alignment of the each part is controlled by alignment properties. - - ImageAlignment Property - CheckBoxAlignment Property - - - - Specifes the mouse cursor displayed when mouse is over the cell. - - - - - Gets or sets whether cell wrapped the text during the layout. - - - - Makes a copy of a Cell. - - - - Occurs when any image property for the cell has changed. - - - - - Invokes AfterCheck event on TreeGX - control. - - - - - Called just before cell layout is to be performed. - - - - - Occurs when text markup link is clicked. - - - - - Gets reference to parsed markup body element if text was markup otherwise returns null. - - - - - Gets whether item supports text markup. Default is false. - - - - - A strongly-typed collection of objects. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Cell array. - - Array to copy to. - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - Cell that is parent of this collection. - - - - Support for Cell tabs design-time editor. - - - - Creates new instance of cell collection editor. - Type to initialize editor with. - - - - Represents event arguments for cell editing events. - - - - - Indicates the action that caused the event. - - - - - Indicates the cell that is affected. - - - - - Indicates new text that will be assigned to the cell if one is appropriate for given event. - - - - - Indicates whether the current action is cancelled. For BeforeCellEdit event setting this - property to true will cancel the editing. For AfterCellEdit event setting this property to - true will cancel any changes made to the text and edits will not be accepted. For CellEditEnding - event setting this property to true will keep the cell in edit mode. - - - - - Initializes new instance of CellEditEventArgs class. - - Reference to Cell this event is raised for. - Indicates the action that caused the event. - Indicates new text of the cell if it applies to given event. - - - - Represents class that holds images for a cell. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Initializes new instance of CellImages class. - - Reference to parent cell. - - - - Gets or sets default cell image. Setting this property to valid image will - override any setting of ImageIndex property. - - - The image set through this property will be serialized with the cell. If you - plan to use ImageList then use ImageIndex - property. - - If you plan to use alpha-blended images we recommend using PNG-24 format - which supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 - do not support alpha-blending when used through Image class. - - - Image object or null (Nothing) if no image is assigned. - - - - Resets Image property to it's default value (null, VB nothing). - - - - - Gets or sets the image that is displayed when mouse is over the cell. Setting - this property to valid image will override any setting of ImageMouseOverIndex - property. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Resets ImageMouseOver to it's default value (null, VB nothing). - - - - - Gets or sets image that is displayed when Node that this cell belongs to is - expanded. Setting this property to valid image will override any setting of - ImageExpandedIndex property. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Resets ImageExpanded to it's default value (null, VB nothing). - - - - - Gets or sets the Index of default cell image from ImageList specified on TreeGX - control. - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - - - Property Editor support for ImageIndex selection - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the Index of cell image when mouse is over the cell from ImageList - specified on TreeGX control. - - - - - If you plan to use alpha-blended images we recommend using PNG-24 format which - supports alpha-blending. As of this writting .NET Framework 1.0 and 1.1 do not support - alpha-blending when used through Image class. - - - Gets or sets the Index of cell image from ImageList specified on TreeGX control - that is used when Node associated with this cell is expanded - - - - - Gets or sets the parent node of the cell. - - - - - Gets whether CellImages object should be serialized or not. If object has all - default values then this property will return false. - - - - - Returns largest image size in this set of images. - - - - Makes a copy of a CellImages object. - - - - Returns image from image list based on the image index. - - Index of the image to return. - Image object from image list. - - - - Represents the class that provides color support to ColorScheme object. - - - - - Represents the Color scheme used by items on the Bar. - - - - - Initializes new instance of ColorScheme class. - - - - - Initializes new instance of ColorScheme class. - - Reference to graphics object. - - - - Initializes new instance of ColorScheme class. - - Style to initialize color scheme with. - - - - Specifies the menu bar background color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target menu bar gradient background color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the background color for the bar when floating or when docked. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color for the bar when floating or when docked. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the background color for the bar Caption. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color for the bar Caption. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the color for text of the Caption. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the Bar Caption inactive (lost focus) background color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target background gradient Bar Caption inactive (lost focus) color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the Bar inactive (lost focus) text color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color for popup bars. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the border color for popup bars. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the border color for docked bars. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the color of the grab handle stripes. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the border color for floating bars. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the item background color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target item background gradient color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the item text color. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color for the item that is disabled. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the text color for the item that is disabled. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color when mouse is over the item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color when mouse is over the item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the text color when mouse is over the item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the border color when mouse is over the item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color when item is pressed. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color when item is pressed. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the text color when item is pressed. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the border color when item is pressed. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the color for the item group separator. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the color for the item group separator shade. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color for the shadow of expanded item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color for the expanded item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color for the expanded item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the text color for the expanded item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the border color for the expanded item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color for the checked item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color for the checked item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the gradient angle. - - - - - Specifies the border color for the checked item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the text color for the checked item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the customize item background color. Applies to Office2003 style only. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the customize item target gradient background color. Applies to Office2003 style only. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the customize item background color gradient angle. Applies to Office2003 style only. - - - - - Specifies the customize item text color. Applies to Office2003 style only. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the color of the menu border. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color of the menu. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color of the menu. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the angle of the gradient fill for the menu background. - - - - - Specifies the background color of the menu part (left side) that is showing the images. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color of the menu part (left side) that is showing the images. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. - - - - - Specifies the background color for the items that were not recently used. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the side bar color for the items that were not recently used. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient side bar color for the items that were not recently used. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the angle of the gradient fill for the menu part (left side) that is showing the images. - - - - - Specifies the border color for focused design-time item. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Gets or sets predefined color scheme. By default DotNetBar will automatically change and generate color scheme depending on system colors. - - - - - Specifies the background color of the panel. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target background gradient color of the panel. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the angle of the gradient fill for the panel background. - - - - - Specifies border color of the panel. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies color of the text on the panel. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the background color of the explorer bar. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the target gradient background color of the explorer bar. - - - - - Gets whether property should be serialized. Used by windows forms designer. - - True if property should be serialized otherwise false. - - - - Specifies the angle of the gradient fill for the explorer bar background. - - - - - Refreshes all automatically generated colors. - - - - - Resets all changed flags. - - - - - Gets whether color scheme object has been changed. - - - - - Refreshes all automatically generated colors. - - Reference to graphics object. - Indicates whether refresh is caused by system event. - - - - VS.NET 2005 Blue Color Scheme - - - - - Converts hex string to Color type. - - Color representation as 32-bit RGB value. - Reference to Color object. - - - - Serializes the color scheme object. - - XmlElement to serialize the object to. - - - - Deserializes color scheme object from XmlElement. - - Element to deserialize color scheme from. - - - - Specifies the type of predefined color scheme in ColorScheme object. - - - - - Default value. DotNetBar will automatically change and generate color scheme depending on system colors. - - - - - Blue Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. - - - - - Olive Green Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. - - - - - Silver Office 2003 Color Scheme. This setting specifies that this color scheme will be used regardless of system color setting on user machine. - - - - - Specifies a color scheme member. - - - - - Specifies bar background color. - - - - - Specifies bar target gradient background color. - - - - - Specifies color of bar caption. - - - - - Specifies color of inactive bar caption. - - - - - Specifies inactive caption text color. - - - - - Specifies caption text color. - - - - - Specifies color of docked bar border. - - - - - Specifies color of floating bar border. - - - - - Specifies color of popup bar background. - - - - - Specifies color of popup bar border. - - - - - Specifies bar strips color. - - - - - Specifies customize item background. - - - - - Specifies target gradient color for customize item background. - - - - - Specifies text color of customize item. - - - - - Specifies background color of item. - - - - - Specifies background color of checked item. - - - - - Specifies target gradient background color of checked item. - - - - - Specifies color if checked item border. - - - - - Specifies text color of checked item. - - - - - Specifies color of item design time border. - - - - - Specifies disabled item background color. - - - - - Specifies text color of disabled item. - - - - - Specifies background color of expanded item. - - - - - Specifies target gradient background color of expanded item. - - - - - Specifies color of expanded item shadow. - - - - - Specifies color of expanded item text. - - - - - Specifies background color of hot item. - - - - - Specifies target background gradient color of hot item. - - - - - Specifies color of hot item border. - - - - - Specifies text color of hot item. - - - - - Specifies pressed item background color. - - - - - Specifies target background color of pressed item. - - - - - Specifies color of pressed item border. - - - - - Specifies color of pressed item text. - - - - - Specifies color of item separator. - - - - - Specifies color of item separator shade. - - - - - Specifies color of item text. - - - - - Specifies menu background color. - - - - - Specifies target background color of menu. - - - - - Specifies menu bar background color. - - - - - Specifies target gradient background color of menu bar. - - - - - Specifies color of menu border. - - - - - Specifies color of menu side. - - - - - Specifies target gradient background color of menu side. - - - - - Specifies background color of unused menu portion. - - - - - Specifies unused menu side color. - - - - - Specifies target background color of unused menu side. - - - - - Specifies background color of panel. - - - - - Specifies target gradient background color of panel. - - - - - Specifies color of panel border. - - - - - Specifies color of panel text. - - - - - Specifies explorer bar background color. - - - - - Specifies explorer bar target background gradient color. - - - - - Specifies that color scheme color is not used. - - - - - Represents Color type editor with support for color schemes. - - - - - Edits the value of the specified object using the editor style indicated by GetEditStyle. - - An ITypeDescriptorContext that can be used to gain additional context information. - An IServiceProvider that this editor can use to obtain services. - The object to edit. - The new value of the object. - - - - Gets the editor style used by the EditValue method. - - An ITypeDescriptorContext that can be used to gain additional context information. - A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None. - - - - Represents the node or tree ColumnHeader. - - - - Creates new instance of the object. - - - - - Creates new instance of the object and initalizes it with text. - - Text to initalize object with. - - - - Makes a copy of ColumnHeader object. - - Returns new instance of column header object. - - - - Returns name of the column header that can be used to identify it from the code. - - - - - Returns rectangle that this column occupies. If the layout has not been performed on the column the return value will be Rectangle.Empty. - - - - - Sets the column bounds. - - - - - Gets the reference to the object that represents width of the column as either - absolute or relative value. - - - Set Width using Absolute or Relative properties of ColumnWidth object. - - Absolute Property (DevComponents.Tree.ColumnWidth) - Relative Property (DevComponents.Tree.ColumnWidth) - - - - Gets or sets the style class assigned to the column. Empty value indicates that - default style is used as specified on cell's parent's control. - - - Name of the style assigned to the cell or an empty string indicating that default - style setting from tree control is applied. Default is empty string. - - - When property is set to an empty string the style setting from parent tree - controls is used. ColumnStyleNormal on TreeGX control is a root style for a cell. - - StyleMouseDown Property - StyleMouseOver Property - - - - Gets or sets the style class assigned to the column which is applied when mouse - button is pressed over the header. Empty value indicates that default - style is used as specified on column's parent. - - - Name of the style assigned to the column or an empty string indicating that default - style setting from tree control is applied. Default is empty string. - - - When property is set to an empty string the style setting from parent tree - controls is used. ColumnStyleMouseDown on TreeGX control is a root style for a - cell. - - StyleNormal Property - StyleMouseOver Property - - - - Gets or sets the style class assigned to the column which is applied when mouse is - over the column. Empty value indicates that default style is used as specified on column's - parent control. - - - Name of the style assigned to the column or an empty string indicating that default - style setting from tree control is applied. Default is empty string. - - - When property is set to an empty string the style setting from parent tree - controls is used. ColumnStyleMouseOver on TreeGX control is a root style for a - cell. - - StyleNormal Property - StyleMouseDown Property - - - - Gets or sets the name of the column in the ColumnHeaderCollection. - - - - - Gets or sets the column caption. - - - - - Gets or sets whether column is visible. Hidding the header column will also hide coresponding data column. - - - - - Gets or sets whether column size has changed and it's layout needs to be recalculated. - - - - - Represents collection for ColumnHeader objects. - - - - - Default constructor. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - ColumnHeader that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the ColumnHeader array. - - Array to copy to. - - - - Support for ColumnHeader tabs design-time editor. - - - - Creates new instance of the class - Type to initialize editor with. - - - - Represents the width of the Column. Supports absolute width in Pixels and - relative width as percentage of the width of parent control. - - - - - Creates new instance of the object. - - - - - Gets or sets relative width expressed as percentage between 1-100. 0 indicates that - absolute width will be used. - - - Relative width is expressed as percentage between 1-100 of the parent controls - width. 0 indicates that absolute width will be used. Absolute width always takes - priority over relative width. For example value of 30 assigned to this property - indicates that width of the column will be 30% of the total client width of the - control. - - - - Gets or sets the absolute width of the column in pixels. - - Absolute width always takes precedence over the relative width of the - column. - - - - - Provides event arguments for command button events. - - - - - Default constructor. - - Action type. - Context node. - - - - Indicates the action type that caused the event. - - - - - Indicates the node action is peformed on. - - - - - Represents collection of connector points for a node. - - - - - Default constructor. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - Node that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds range of objects to the array. - - Array to add. - - - - Copies objects of the collection to the array. - - - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the ColumnHeader array. - - Array to copy to. - - - - Represents block layout manager responsible for sizing the content blocks. - - - - - Resizes the content block and sets it's Bounds property to reflect new size. - - Content block to resize. - Content size available for the block in the given line. - - - - Performs layout finalization - - - - - - - - - Gets or sets the graphics object used by layout manager. - - - - - Specifies orientation of content. - - - - - Indicates Horizontal orientation of the content. - - - - - Indicates Vertical orientation of the content. - - - - - Specifies content horizontal alignment. - - - - - Content is left aligned.UI - - - - - Content is right aligned. - - - - - Content is centered. - - - - - Specifies content vertical alignment. - - - - - Content is top aligned. - - - - - Content is bottom aligned. - - - - - Content is in the middle. - - - - - Represents a content block interface. - - - - - Gets or sets the bounds of the content block. - - - - - Gets or sets whether content block is visible. - - - - - Represents a extended content block interface for advanced layout information. - - - - - Represents interface for block layout. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Represents the serial content layout manager that arranges content blocks in series next to each other. - - - - - Occurs when X, Y position of next block is calcualted. - - - - - Occurs before new block is layed out. - - - - - Creates new instance of the class. - - - - - Performs layout of the content block. - - Container bounds to layout content blocks in. - Content blocks to layout. - Block layout manager that resizes the content blocks. - The bounds of the content blocks within the container bounds. - - - - Gets or sets the spacing in pixels between content blocks. Default value is 0. - - - - - Gets or sets whether content blocks are forced to fit the container bounds if they - occupy more space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized to fit the container bound if they - occupy less space than it is available by container. Default value is false. - - - - - Gets or sets whether content blocks are resized (Width) to fit container bounds if they - occupy less space than the actual container width. Applies to the Vertical orientation only. Default value is false. - - - - - Gets or sets the content orientation. Default value is Horizontal. - - - - - Gets or sets the content vertical alignment. Default value is Middle. - - - - - Gets or sets the block line vertical alignment. Default value is Middle. - - - - - Gets or sets the content horiznontal alignment. Default value is Left. - - - - - Gets or sets whether all content blocks are resized so they have same height which is height of the talles content block. Default value is false. - - - - - Gets or sets whether content is wrapped into new line if it exceeds the width of the container. - - - - - Gets or sets whether layout is right-to-left. - - - - - Represents event arguments for SerialContentLayoutManager.NextPosition event. - - - - - Gets or sets the block that is layed out. - - - - - Gets or sets the current block position. - - - - - Gets or sets the calculated next block position. - - - - - Cancels default position calculation. - - - - - Represents event arguments for the SerialContentLayoutManager layout events. - - - - - Gets or sets the reference block object. - - - - - Gets or sets the position block will assume. - - - - - Cancel the layout of the block, applies only to BeforeXXX layout event. - - - - - Gets or sets the visibility index of the block. - - - - - Creates new instance of the class and initializes it with default values. - - - - - Delegate for SerialContentLayoutManager.NextPosition event. - - - - - Delegate for the SerialContentLayoutManager layout events. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Indicates paragraph content alignment - - - - - Indicates paragraph content alignment - - - - - Gets reference to markup start element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets or sets heading level. Values from 1 to 6 are valid. Default is 1. - - - - - Returns whether hyper-link contains specified coordinates. - - - - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether layout manager can start new line with this element. - - - - - Gets the collection of child elements if any for this markup element. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Gets element parent or null if parent is not set. - - - - - Gets or sets actual rendering bounds. - - - - - Gets or sets whether markup element is visible. - - - - - Measures the element given available size. - - Size available to element - Reference to graphics object - - - - Measures the end tag of an element. Most implementations do not need to do anything but implementations like the ones - that change color should return state back at this time. - - - - - - - Renders element. - - Provides markup drawing context information. - - - - Renders element tag end. Most implementations do not need to do anything but mplementations like the ones - that change color should return state back at this time. - - Provides markup drawing context information. - - - - Provides final rectangle to element and lets it arrange it's content given new constraint. - - Final rectangle. - - - - - Arranges the element given the final size. Layout is two step process with Measure followed by Arrange. - - - - - - - Gets or sets actual rendered bounds for a give markup element if applicable. - - - - Creates new instance of the class. - - - - Gets or sets the collection parent element. - - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the MarkupElement array. - - Array to copy to. - - - - Tests whether input text could be markup text. - - Text to test. - true if text could be markup, otherwise false - - - - Gets the style of the hyperlink in its default state. - - - - - Gets the style of the hyperlink when mouse is over the link. - - - - - Gets the style of the visited hyperlink. - - - - - Defines the text-markup hyperlink appearance style. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - Initializes a new instance of the HyperlinkStyle class. - - - - - - - - Gets or sets hyperlink text color. - - - - - Gets or sets hyperlink back color. - - - - - Gets or sets the underline style for the hyperlink. - - - - - Gets whether style has been changed from its default state. - - - - - Gets or sets whether element size is valid. When size is not valid element Measure method will be called to validate size. - - - - - Returns whether layout manager switches to new line after processing this element. - - - - - Returns whether markup element is an block element that always consumes a whole line in layout. - - - - - Summary description for ColorSchemeColorConverter. - - - - - This member supports the .NET Framework infrastructure and is not intended to be used directly from your code. - - An ITypeDescriptorContext that provides a format context. - The CultureInfo to use as the current culture. - The Object to convert. - An Object that represents the converted value. - - - - Converts the given value object to the specified type. - - An ITypeDescriptorContext that provides a format context. - A CultureInfo object. If a null reference (Nothing in Visual Basic) is passed, the current culture is assumed. - The Object to convert. - The Type to convert the value parameter to. - An Object that represents the converted value. - - - - Summary description for ComponentNotLicensed. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Represents type editor for ElementStyle used for Windows Forms design-time support. - - - - - Gets the editor style used by the EditValue method. - - An ITypeDescriptorContext that can be used to gain additional context information. - A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None - - - - Represents type editor for NodeConnector used for Windows Forms design-time support. - - - - - Gets the editor style used by the EditValue method. - - An ITypeDescriptorContext that can be used to gain additional context information. - A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None - - - - Represents context menu type editor for Node.ContextMenu property. - - - - - Gets the editor style used by the EditValue method. - - An ITypeDescriptorContext that can be used to gain additional context information. - A UITypeEditorEditStyle value that indicates the style of editor used by EditValue. If the UITypeEditor does not support this method, then GetEditStyle will return None - - - - Represents Windows Forms designer for Node object. - - - - - Initializes designer with given component. - - Component to initalize designer with. - - - - Gets or sets whether item is visible. - - - - Returns design-time commands applicable to this designer. - - - - Represents windows forms designer for the control. - - - - Initializes designer with given component. - Component to initialize designer with. - - - Called when component is about to be removed from designer. - Event sender. - Event arguments. - - - - Returns all components associated with this control - - - - - Selection support for items on container. - - - - Specifies selection rules for designer. - - - - - Called after node has been selected by designer as response to mouse action - - Node that is selected - - - - Returns whether specified node can be dragged and dropped - - Node to verify - true if node can be dragged and dropped - - - - Summary description for Display. - - - - - Represents cell display class. - - - - - Represents information neccessary to paint the cell on canvas. - - - - - Represents helper class for node connector display. - - - - - From node reference. - - - - - From node style reference. - - - - - To node reference. - - - - - To node style reference. - - - - - Graphics object used for drawing. - - - - - Node offset since some node coordinates are relative. - - - - - Indicates whether from node is a root node. - - - - - Reference to node connector object that describes connector type. - - - - - Gets or sets whether connector is link connector. - - - - - Reference to the collection of the connector path points. Default value is null indicating there are no path points. - - - - - Represents the connector display for map type. - - - - - Draws connector line between two nodes. - - Connector context information. - - - - Represents the line connector display class. - - - - - Draws connector line between two nodes. - - Connector context information. - - - - Provides information for cell rendering methods and events. - - - - - Gets or sets the cell being rendered. - - - - - Gets or sets absolute cell bounds. - - - - - Gets or sets absolute bounds for cell text. - - - - - Gets or sets the internal cell offset. - - - - - Creates new instance of the class. - - - - - Creates new instance of the class and initializes it with default values. - - Reference to graphics object. - Reference to context node. - Reference to node bounds - Reference to cell style - Reference to cell - Reference to cell bounds - - - - Paints node command button. - - - - - Summary description for NodeCommandPartRendererEventArgs. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the reference to Node object being rendered. - - - - - Gets or sets command part absolute bounds. - - - - - Gets or sets command part back color. - - - - - Gets or sets command part end gradient color. - - - - - Gets or sets command part text color. - - - - - Gets or sets gradient angle. - - - - - Gets or sets command part back color when mouse is over the part. - - - - - Gets or sets command part end gradient back color when mouse is over the part. - - - - - Gets or sets text color when mouse is over the part. - - - - - Gets or sets gradient angle. - - - - - Creates new instance of the class. - - - - - - Base class for drawing node connectors. - - - - - Creates new instance of the object. - - - - - Draws connector line between two nodes. - - Connector context information. - - - - Returns the connector starting coordinates. - - Connector display information. - Point object. - - - - Returns true if fromNode is above the toNode. - - From Node object. - To Node object - True if fromNode is above toNode. - - - - Returns true if fromNode is below toNode. - - From Node object. - To Node object. - True if fromNode is below toNode. - - - - Returns whether connector is extended to underline the node. - - Refernce to Node style. - True if node should be underlined by connector. - - - - Returns the connector end point. The array of end points. Two valid points will be returned if node needs to be underlined by connector. - - Connector display info. - Array of point objects. - - - - Returns the offest for the node connector cap. - - Cap type. - Cap size. - - - - - Returns true if source node is on the left side of the target node. - - Reference to source node. - Reference to target node. - True if source is on the left side of target. - - - - Returns new instance of pen object for node connector line. Caller is responsible for - disposing of this object. - - Node connector display info. - New instance of Pen object. - - - - Returns new instance of pen object for the end node connector line. Caller is responsible for - disposing of this object. - - Node connector display info. - New instance of Pen object. - - - - Returns new instance of pen object for the node underline line. Caller is responsible for - disposing of this object. - - Node connector display info. - New instance of Pen object. - - - - Draws straight line connector between start and end point. - - Node connector display info. - Start point. - End point. - Underline end point if any. - - - - Summary description for NodeDisplay. - - - - Creates new instance of the class - Object to initialize class with. - - - - Paints the layout on canvas. - - - - - Gets or sets the offset of the tree content relative to the size of the container control. - - - - Gets or sets whether offset is locked, i.e. cannot be changed. - - - - Sets locked offset to specific value. Point.Empty means there is no locked offset set. - - New locked offset. - - - - - - - - - - Returns the default offset for the tree content relative to the size of the container. - - - - - Gets or sets the reference to the tree control managed by display class. - - - - - Base class for node expand button display. - - - - Creates new instance of the class - - - Draws expand button. - Context parameters for drawing expand button. - - - - Represents class that paints elliptical expand button. - - - - Draws ellipse type expand button. - Expand context drawing information. - - - - Represents expand button display using predefined images. - - - - - Draws image type expand button. - - Expand context information - - - - Represents class that paints rectangular expand button. - - - - - Draw rectangular type expand button. - - Expand button context information. - - - - Describes colors used by Professional Renderer. - - - - - Gets or sets the gradient begin color for top part of background. - - - - - Gets or sets the middle gradient color for top part of background. - - - - - Gets or sets the end gradient color for top part of background. - - - - - Gets or sets the end gradient type for top part of background. - - - - - Gets or sets the end gradient angle for top part of background. - - - - - Gets or sets the starting gradient color for bottom part of background. - - - - - Gets or sets the middle gradient color for bottom part of background. - - - - - Gets or sets the end gradient color for bottom part of background. - - - - - Gets or sets the type of the gradient for bottom part of background. - - - - - Gets or sets the gradient angle for bottom part of background. - - - - - Gets or sets the starting gradient color for top part of background when mouse is over the node. - - - - - Gets or sets the middle gradient color for top part of background when mouse is over the node. - - - - - Gets or sets the end gradient color for top part of background when mouse is over the node. - - - - - Gets or sets the gradient type for top part of background when mouse is over the node. - - - - - Gets or sets the gradient angle for top part of background when mouse is over the node. - - - - - Gets or sets the starting gradient color for bottom part of background when mouse is over the node. - - - - - Gets or sets the middle gradient color for bottom part of background when mouse is over the node. - - - - - Gets or sets the end gradient color for bottom part of background when mouse is over the node. - - - - - Gets or sets the gradient type for bottom part of background when mouse is over the node. - - - - - Gets or sets the gradient angle for bottom part of background when mouse is over the node. - - - - - Represents professional rendered which provides extensive rendering above and beyond the NodeSystemRenderer. - - - - - Gets or sets the color table used by renderer. - - - - - Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. - - Information provided for rendering. - - - - Paints background of the node. - - Context information. - - - - Represents abstract renderer class for node objects. - - - - - Occurs when node background is being drawn. - - - - - Occurs when node expand part is being drawn. - - - - - Occurs when node command part is being drawn. - - - - - Occurs when cell bacgkround is being drawn. - - - - - Occurs when cell check-box is being drawn. - - - - - Occurs when cell image is being drawn. - - - - - Occurs when cell text is being drawn. - - - - - Occurs when cell text is being drawn. - - - - - Occurs when node connector is being drawn. - - - - - Occurs when tree background is rendered. - - - - - Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. - - Information provided for rendering. - - - - Raises RenderNodeBackground event. - - Event arguments. - - - - Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. - - Information provided for rendering. - - - - Raises RenderNodeExpandPart event. - - - - - - Draws node command part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeCommandPart method so events can occur. - - Information provided for rendering. - - - - Raises RenderNodeCommandPart event. - - Event arguments. - - - - Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellBackground event. - - Event arguments - - - - Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellCheckBox event. - - Event arguments - - - - Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellImage event. - - Event arguments - - - - Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. - - Information provided for rendering. - - - - Raises RenderCellImage event. - - Event arguments - - - - Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. - - Information provided for rendering. - - - - Raises RenderSelection event. - - Event data. - - - - Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. - - Information provided for rendering. - - - - Raises RenderConnector event. - - Event data. - - - - Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. - - Information provided for rendering. - - - - Raises RenderTreeBackground event. - - Event data. - - - - Summary description for NodeRendererEventArgs. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the reference to Node object being rendered. - - - - - Gets or sets the absolute node bounds. - - - - - Gets or sets the reference to element style for rendered node or cell. Style provided here is the style - for current node or cell state. - - - - - Creates new instance of the class. - - - - - Represent class that paints selection around node. - - - - - Represents default system node and cell renderer. - - - - - Returns ElementStyleDisplayInfo class that provides information for ElementStyle rendering. - - Reference to style. - Reference to graphics object. - Style bounds - New instance of ElementStyleDisplayInfo - - - - Draws node background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeBackground method so events can occur. - - Information provided for rendering. - - - - Draws node expand part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeExpandPart method so events can occur. - - Information provided for rendering. - - - - Draws node command part. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderNodeCommandPart method so events can occur. - - Information provided for rendering. - - - - Draws cell background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellBackground method so events can occur. - - Information provided for rendering. - - - - Draws cell check box. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellCheckBox method so events can occur. - - Information provided for rendering. - - - - Draws cell image. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellImage method so events can occur. - - Information provided for rendering. - - - - Draws cell text. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderCellText method so events can occur. - - Information provided for rendering. - - - - Draws selection for SelectedNode. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderSelection method so events can occur. - - Information provided for rendering. - - - - Draws connector between nodes. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderConnector method so events can occur. - - Information provided for rendering. - - - - Draws the tree background. If you need to provide custom rendering this is the method that you should override in your custom rendered. If you - do not want default rendering to occur do not call the base implementation. You can call OnRenderTreeBackground method so events can occur. - - Information provided for rendering. - - - - Summary description for NodeTreeDisplay. - - - - Creates new instance of the class - Object to initialize class with. - - - - Paints the treee on canvas. - - - - - Provides data for tree background rendering events. - - - - - Gets or sets reference to Graphics object, canvas tree background is rendered on. - - - - - Gets or sets the reference to TreeGX control. - - - - - Creates new instance of the class and initializes it with default values. - - Reference to graphics object. - - - - Represents custom connector path info. - - - - - Represents event arguments for RenderExpandPart event. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the reference to Node object being rendered. - - - - Expand part bounds - - - Expand part border color - - - Expand part line color - - - Expand part background color - - - Expand part target gradient background color - - - Gradient angle - - - Expand part image when node is expanded - - - Expand part image when node is collapsed - - - Internal support for expand button types - - - - Creates new instance of the class and initializes it with default values. - - Reference to graphics object. - - - - Data form RenderSelection event. - - - - - Gets or sets reference to Graphics object, canvas node is rendered on. - - - - - Gets or sets the reference to selected Node object. - - - - - Gets or sets the selection bounds. - - - - - Gets or sets border color of the selection rectangle. - - - - - Gets or sets fill color of the selection rectangle. - - - - - Gets or sets the width in pixels of the border of the selection rectangle. - - - - - Provides High DPI support for DotNetBar controls. - - - - - Gets or sets whether scale factor when set is normalized so both Width and Height values are the same. Default value is false. - If using ScaleMode=font the scale factor might not be same for Width and Height so this allows opportunity to keep existing size ratios on the DotNetBar sized controls. - When set to true the scale factor Height will always be set to scale factor Width. - - - - - Represents class that can serialize compatible marked properties. - - - - - XML element is expected to be something like Image data Base64 encoded - - Image data - - - - - Represents visual style of an User Interface Element. - - - - - Occurs when appearance property of the style has changed. - - - - - Occurs when component is Disposed. - - - - Creates new instance of the class. - - - - Gets the collection that defines the multicolor gradient background. - - - - - Gets or sets the background color for UI element. If used in combination with - BackgroundColor2 is specifies starting gradient color. - - - - - Indicates whether BackgroundColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets BackgroundColor to it's default value. Used by windows forms designer design-time support. - - - -
    - Gets or sets the color scheme color that is used as background color. Setting - this property overrides the setting of the corresponding BackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BackColor property. - - - - - Gets or sets the target gradient background color for UI element. - - - - - Indicates whether BackgroundColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets BackgroundColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as target gradient background color. Setting - this property overrides the setting of the corresponding BackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BackColor2 property. - - - - - Gets or sets the background gradient angle. - - - - - Gets or sets the background gradient fill type. Default value is Linear. - - - - - Specifies background image. - - - - - Resets BackgroundImage to it's default value null (VB Nothing). Used by windows forms designer design-time support. - - - - - Specifies background image position when container is larger than image. - - - - - Specifies the transparency of background image. - - - - - Gets or sets the text color displayed in this UI element. - - - - - Indicates whether TextColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets TextColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as text color. Setting - this property overrides the setting of the corresponding TextColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through TextColor property. - - - - - Gets or sets the text shadow color. - - - - - Indicates whether TextShadowColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets TextColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as text shadow color. Setting - this property overrides the setting of the corresponding TextShadowColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through TextColor property. - - - - - Indicates text shadow offset in pixels - - - - - Indicates whether TextShadowOffset should be serialized. Used by windows forms designer design-time support. - - - - - Resets TextShadowOffset to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the Font used to draw this the text. - - - - - Gets or sets a value that determines whether text is displayed in multiple lines or one long line. - - - - - Specifies alignment of the text. - - - - - Specifies alignment of the text. - - - - - Specifies how to trim characters when text does not fit. - - - - - Gets the total horizontal margin (Left + Right) - - - - - Gets the total vertical margin (Top + Bottom) - - - - - Gets or sets the left margin. - - - - - Gets or sets the right margin. - - - - - Gets or sets the top margin. - - - - - Gets or sets the bottom margin. - - - - - Gets or sets whether any style property has changed which could influence the size of the style. - - - - - Gets the calcuated size of the element style. - - - - - Sets size of the element style. - - Indicates new size. - - - - Gets or sets the border type for all sides of the element. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets the border type for top side of the element. - - - - - Gets or sets the border type for bottom side of the element. - - - - - Gets or sets the border type for left side of the element. - - - - - Gets or sets the border type for right side of the element. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets border width in pixels. - - - - - Gets or sets the border color for all sides. Specifing the color for the side will override this value. - - - - - Indicates whether BorderColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as border color. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors - be employed only when per side border color is not specified. - - - - - Indicates whether BorderColor3 should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as taget gradient border color. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the border gradient angle. Default value is 90. - - - - - Gets or sets the color for light border part when etched border is used. - - - - - Indicates whether BorderColorLight should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as border light color for etched border style. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the target background gradient color for border on all sides. Specifing the color for the side will override this value. Gradient border colors - be employed only when per side border color is not specified. - - - - - Indicates whether BorderColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets BorderColorLight2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as taget gradient border light color for etched border style. Setting - this property overrides the setting of the corresponding BorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderColor property. - - - - - Gets or sets the light border gradient angle. Default value is 90. - - - - - Gets or sets the background color for the left side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as left border color. Setting - this property overrides the setting of the corresponding BorderLeftColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderLeftColor property. - - - - - Gets or sets the background color for the right side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as right border color. Setting - this property overrides the setting of the corresponding BorderRightColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderRightColor property. - - - - - Gets or sets the background color for the top side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as top border color. Setting - this property overrides the setting of the corresponding BorderTopColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderTopColor property. - - - - - Gets or sets the background color for the bottom side border. - - - - - Indicates whether property should be serialized. Used by windows forms designer design-time support. - - - - - Resets property to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the color scheme color that is used as bottom border color. Setting - this property overrides the setting of the corresponding BorderBottomColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through BorderBottomColor property. - - - - - Gets the total horizontal padding (Left + Right) - - - - - Gets the total vertical padding (Top + Bottom) - - - - - Gets or sets the amount of space to insert between the top border of the element and the content. - - - - - Gets or sets the amount of space to insert between the bottom border of the element and the content. - - - - - Gets or sets the amount of space to insert between the left border of the element and the content. - - - - - Gets or sets the amount of space to insert between the right border of the element and the content. - - - - - Gets or sets the name of the style. - - - - - Gets or sets the class style belongs to. The Class styles are used to apply predefined values to the styles that belong to the same class. - This feature is used to manage color schemes/tables per class style. - - - - - Gets or sets the description of the style. - - - - - Gets or sets the Site associated with this component. Used by Windows forms designer. - - - - - Gets or sets the maximum height of the element. This property should be used in - conjunction with the WordWrap property to limit the size of - text bounding box. - - Default value is 0 which indicates that height of the style is unlimited. - - - - Gets or sets the maximum width of the element. This property should be used in - conjunction with the WordWrap property to limit the size of - text bounding box. - - Default value is 0 which indicates that width of the style is not limited. - - - - Returns System.Drawing.StringFormat constructed from current style settings. - - - - - Returns eTextFormat constructed from current style settings. - - - - - Gets or sets the border corner type for all 4 sides. Default corner type is Square. - - - - - Gets or sets the border corner type for top left corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the border corner type for top right corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the border corner type for bottom left corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the border corner type for bottom right corner. Default value is Inherit which means that setting from CornerType property is used. - - - - - Gets or sets the diameter in pixels of the corner type rounded or diagonal. - - - - - Gets whether to paint left border for the style. - - - - - Gets whether to paint right border for the style. - - - - - Gets whether to paint top border for the style. - - - - - Gets whether to paint bottom border for the style. - - - - - Gets whether to paint any border for the style. - - - - - Releases all resurces used in this control. After calling Dispose() - object is not in valid state and cannot be recovered to the valid state. - Recreation of the object is required. - - - - - Applies a "child/inherited" style to this style. Use this method to create style - hierarchies. - - - This method is used to support style hierarchies where a base style is defined - and inherited/child styles are derived and based on it. By using this method on the - base style you can apply only style changes defined by the child style. For example if - you defined a base style for normal user interface element then in most cases you do - not want to redefine the styling for the case when same user interface element is - selected. You will just defined the behavior of the selected state and then apply it to - the base normal style using ApplyStyle method. - - Style to apply to current style. - - - - Gets whether custom has any of properties changed. - - - - - Makes an exact copy of the style. - - New copy of ElementStyle object. - - - - Reset all style properties to default values. - - - - Returns default style for the Cell object. - - Reference to the default style for the Node. Cell style is based on the given - node style. - - - - Returns default style for disabled cells. - Returns new instance of ElementStyle object. - - - Returns default style for the selected cell object. - New instance of the ElementStyle object. - - - - Sets Alpha value for all colors defined by style to specified value. - - Style to change. - Alpha value for the colors. - - - - Gets or sets whether ElementStyle is in design mode. - - - - - Returns reference to ColorScheme object used by this style. - - Instance of ColorScheme object or null if object could not be obtained. - - - - Gets or sets the reference to the parent collection. - - - - - Gets or sets the tree control style is assigned to. - - - - - Specifies the type of the gradient fill. - - - - - Represents linear gradient fill. - - - - - Represents radial gradient fill. - - - - - Represents collection for Node objects. - - - - Creates new instance of the object. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Returns reference to the object in collection based on it's name. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Node array. - - Array to copy to. - - - - Support for ElementStyle design-time editor. - - - - Creates new instance of the object. - - - - Paints the ElementStyle - - - - Creates new instance of the object. - - - - Paints text for given style. - - Display information. - Text to paint. - Default font if no font by style is specified. - - - - - Returns new Region object for given ElementStyle. - New instance of Region object. - Information to describe ElementStyle. - - - - Returns the clipping for the content of the element style. - - - - - - - Paints the element style on the canvas. - - Holds information neccessary to paint style on canvas. - - - - Paint style border. - - Style display information. - - - - Paints style background. - - Style display information. - - - - Paints style background image. - - Style display information. - - - - Returns background rectangle for given style by taking in account margins. - - Reference to style object. - Style bounds - Background rectangle. - - - - Returns GraphicsPath for given style. - - Reference to style. - Style bounds. - New instance of GraphicsPath - - - - Returns GraphicsPath for given style. - - Reference to style. - Style bounds. - New instance of GraphicsPath - - - - Represents information neccessary to paint the style on canvas. - - - - Reference to ElementStyle object. - - - Reference to Graphics object. - - - ElementStyle bounds. - - - Get or sets whether layout is right-to-left. - - - Creates new instance of the object. - - - Creates new instance of the object and initializes it with default values. - Style to initialize object with. - Graphics object to initialize object with. - Bounds to initialize object with. - - - - Specifies part of the background path. - - - - - Indicates complete background path - - - - - Indicates Top half of background path - - - - - Indicates Bottom half of background path - - - - - Represents the layout for the element style. - - - - - Calculates size of an style element. - - Style to calculate size for. - Default font that will be used by style if style does not uses it's own font. - Size of the style element. At this time only Height memeber will be calculated. - - - - Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for - - - - - Returns the total white space for a style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for left side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for right side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns total white space for top side of the style. Whitespace is the space between the edge of the element and inner content of the element. - - Style to return white space for. - - - - - Returns amount of spacing for specified style parts. - - Style to calculate spacing for. - Part of the style spacing is calculated for. Values can be combined. - Side of the style to use for calculation. - - - - - Gets inner rectangle taking in account style padding, margins and border. - - - - - Defines single color blend point for the multicolor gradient fills. - - - - - Creates new instance of the class. When defining multicolor gradinet blends and using the percentage positions the positions created - must start with 0f and end with 1f. - - - - - Creates new instance of the class and initialize it with default values. - - - - - Creates new instance of the class and initialize it with default values. - - - - - Gets or sets Color to use in multicolor gradient blend at specified position. - - - - - Gets or sets the color position in multicolor gradient blend. Values less or equal to 1 are used as percentage specifing percentages of distance along the gradient line. - Values greater than 1 are used as absolute pixel values of distance along the gradient line. - - - - - Represents Collection for the BackgroundColorBlend objects. - - - - Creates new instance of the class. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds array of new objects to the collection. - - Array of object to add. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the BackgroundColorBlend array. - - Array to copy to. - - - - Creates ColorBlend object based on the members of the collection. ColorBlend object will be valid only if all members of the collection - represents relative/percentage based color blends. - - - - - - Adds the BackgroundColorBlend objects from the collection. - - Collection to copy objects from - - - - Initializes the collection with the two color blend. - - Collection to initialize. - Start color. - End color. - - - - Initializes the collection with the two color blend. - - Collection to initialize. - Start color. - End color. - - - - Represents BackgroundColorBlend object converter. - - - - - Defines the provider for the element style classes support. - - - - - Returns the instance of the ElementStyle with given class name or null if there is no class with that name defined. - - Class name. See static members of ElementStyleClassKeys class for the list of available keys. - Instance of ElementStyle for given class name or null if class cannot be found. - - - Specifies the way background image is displayed on background. - - - Image is stretched to fill the background - - - Image is centered inside the background - - - Image is tiled inside the background - - - - Image is drawn in top left corner of container space. - - - - - Image is drawn in top right corner of container space. - - - - - Image is drawn in bottom left corner of container space. - - - - - Image is drawn in bottom right corner of container space. - - - - Indicates alignment of a part of the cell like image or check box in relation to the text. - - - - Part is aligned to the left center of the text assuming left-to-right - orientation. - - - - - Part is aligned to the right center of the text assuming left-to-right - orientation. - - - - - Part is aligned to the top left of the text assuming left-to-right - orientation. - - - - Part is aligned above the text and centered. - - - - Part is aligned to the top right of the text assuming left-to-right - orientation. - - - - - Part is aligned to the bottom left of the text assuming left-to-right - orientation. - - - - Part is aligned below the text and centered. - - - - Part is aligned to the bottom right of the text assuming left-to-right - orientation. - - - - - Specifies the alignment of a text string relative to its element's rectangle. - - - - - Specifies the text be aligned near from the origin position of the element's rectangle. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. - - - - - Specifies that text is aligned in the center of the element's rectangle. - - - - - Specifies that text is aligned far from the origin position of the element's rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. - - - - - Specifies how to trim characters from a text that does not completely fit into a element's shape. - - - - - Specifies that the text is trimmed to the nearest character. - - - - - Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. - - - - - The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. - - - - - Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. - - - - - Specifies no trimming. - - - - - Specifies that text is trimmed to the nearest word. - - - - - Specifies the border type for style element. - - - - Indicates no border - - - Border is a solid line - - - Border is a solid dash line - - - Border is solid dash-dot line - - - Border is solid dash-dot-dot line - - - Border consists of dots - - - Etched Border - - - Double Border - - - - Indicates absolute vertical alignment of the content. - - - - - Content is aligned to the top - - - - - Content is aligned in the middle - - - - - Content is aligned at the bottom - - - - - Indicates absolute horizontal alignment - - - - - Content is left aligned - - - - - Content is centered - - - - - Content is right aligned - - - - - Indicates prefered node layout position on Map tree layout when node is the child node of the top-level root node. - - - - - Node is positioned based on default algorithm. - - - - - Sub-root node and all nodes after it are positioned to the left of the root. - - - - - Sub-root node and all nodes before it are positioned to the right of the root. - - - - - Indicates corner type for the border around visual element. - - - - - Specifies that corner type is inherited from parent setting. - - - - - Specifies square corner. - - - - - Specifies rounded corner. - - - - - Specifies diagonal corner. - - - - - Specifies the column header visibility for the node. - - - - - Column header is automatically shown/hidden based on the node's position in the tree. When - Node is first child node i.e. with index=0 the header will be shown, otherwise header will - be hidden. - - - - - Column header is always displayed regardless of node's position. - - - - - Column header is always hidden regardless of node's position. - - - - - Indicates the part of the node. - - - - - Bounds of complete node content except expand button. This also includes the child node bounds if node is expanded. - - - - - Bounds of the expand button which collapses/expands the node. - - - - - Bounds of all child nodes of give node. - - - - - Bounds for cells inside a node. - - - - - Complete node bounds including expand button. - - - - - Bounds of the command button. - - - - - Indicates the part of the cell. - - - - - Bounds of check box or Rectangle.Empty if there is no check-box. - - - - - Bounds of image inside the cell or Rectangle.Empty if there is no image. - - - - - Text bounds inside of cell. - - - - - Cell bounds - - - - - Indicates part of the node mouse is placed over. - - - - - Mouse is not over any node part. - - - - - Mouse is placed over the node. - - - - - Mouse is placed over node expand button. - - - - - Mouse is placed over the cell. - - - - - Mouse is placed over the command button. - - - - - Indicates white-space part of the style. - - - - - Represents style padding. - - - - - Represents style border. - - - - - Represents style margin. - - - - - Indicates the style side. - - - - - Specifies left side of the style. - - - - - Specifies right side of the style. - - - - - Specifies top side of the style. - - - - - Specifies bottom side of the style. - - - - - Indicates the visibility of node expand part which allows user to expand/collaps node. - - - - - Default setting which indicates that when node has child nodes expand part is visible otherwise it is hidden. - - - - - Expand part is always visible regardless of whether child nodes are present or not. - - - - - Expand part is always hidden regardless of whether child nodes are present or not. - - - - - Specifies the action that raised a TreeGXEventArgs event - - - - - The event was caused by a keystroke. - - - - - The event was caused by a mouse operation. - - - - - The event was caused by the Node collapsing. - - - - - The event was caused by the Node expanding. - - - - - The event is caused programmatically from user code. - - - - - Specifies node connector type. Node connector is the type of the line/connection that is drawn to connect child node to it's parent node. - - - - - Curved line connector type. - - - - - Straight line connector type. - - - - - Specifies the cap style with which the connector line will start or end. - - - - - Specifies no cap. - - - - - Round cap type. - - - - - Arrow cap type. - - - - - Specifies the layout type used to position the cells within the nodes. - - - - - Specifies that default setting is to be used for cell layout. Default is Horizontal. When set to default on the Node, setting from Tree control is used. - - - - Horizontal layout positions the cells horizontally next to each other. - - - - Vertical layout positions cell vertically on top of each other. - - - - - Specifies the layout type used to position the parts of the cell like image, checkbox and text. - - - - - Specifies that default setting is to be used for cell parts layout. Default is Horizontal. When set to default on the Cell, setting from Tree control is used. - - - - Horizontal layout positions the parts of the cell horizontally next to each other. - - - - Vertical layout positions parts of the cell vertically on top of each other. - - - - - Specifies the color scheme loaded by ColorScheme object. - - - - - Indicates Office 2003 like color scheme. - - - - - Indicates Office XP like color scheme. - - - - - Indicates VS.NET 2005 like color scheme. - - - - - Specifies the currently selected system color scheme if running on Windows XP. - - - - - Color scheme cannot be determined. - - - - - Blue color scheme. - - - - - Olive green color scheme. - - - - - Silver color scheme. - - - - - Specifies the flow of diagram layout related to the root node. - - - - - Nodes are positioned from left to right with root node being the left-most node. - - - - - Nodes are positioned from right to left with root node being the right-most - node. - - - - - Nodes are positioned from top to bottom with root node being the top node. - - - - - Nodes are positioned from bottom to top with root node being bottom node. - - - - - Specifies the flow of the map layout. - - - - - Nodes are arranged around the root node. - - - - - Nodes are arranged from below the root node. - - - - - Nodes are arranged above the root node. - - - - - Nodes are arranged to the right of the root node. - - - - - Nodes are arranged to the left of the root node. - - - - - Specifies the type of the expand button. - - - - - Indicates elliptical expand button. - - - - - Indicates rectangular expand button. - - - - - Indicates that images are used for expand button. See - - - - - Specifies the visual style for the tree control. - - - - - Indicates default visual style. - - - - - Specifies the layout type for the nodes. - - - - - Nodes are arranged arround root node in map format. - - - - - Nodes are arranged from left-to-right in diagram format. - - - - - Specifies renderer type used to render nodes. - - - - - Specifies default renderer which allows most customization through TreeGX - properties. Default renderer integrates with the Style architecture to provide - customization on renderer behavior. - - - - - Specifies professional renderer. Professional renderer is custom renderer - which does not rely on Style architecture for customization of renderer appearance - since it provides much richer appearance than Default renderer. - Professional renderer colors can be controls through - NodeProfessionalColorTable object which is exposed by - NodeProfessionalRenderer.ColorTable property. - - - - - Specifies that custom renderer is used. When set you must also set NodeRenderer - to renderer you want to use. - - - - - Defines the delegate for TreeGX cell based action events. - - - - - Defines the delegate for TreeGX cell based action events. - - - - - Defines the delegate for TreeGX node based action events that can be cancelled. - - - - - Defines the delegate for TreeGX node based action events. - - - - - Defines delegate for Command button events. - - - - - Defines delegate for label editing events. - - - - - Defines the delegate for TreeGX node based action events. - - - - - Defines the delegate for BeforeNodeDrop and AfterNodeDrop events - - - - - Defines the delegate for mouse based node events - - - - - Defines delegate for node rendering events. - - - - - Defines delegate for cell rendering events. - - - - - Defines delegate for RenderExpandPart event. - - - - - Defines delegate for RenderExpandPart event. - - - - - Defines delegate for RenderExpandPart event. - - - - - Defines delegate for RenderConnector event. - - - - - Defines delegate for TreeBackgroundRenderer events. - - - - - Provides more information about MarkupLinkClick event. - - - - - Gets the value of href attribute from the markup link that was clicked. - - - - - Gets the value of name attribute from the markup link that was clicked. - - - - - Creates new instance of the object. - - Value of name attribute. - Value of href attribute. - - - - Defines delegate for MarkupLinkClick event. - - - - - Represents arguments for SerializeNode event which allows you to add custom serialization data to definitions saved by control. - - - - - Gets reference to the node being serialized or de-serialized. - - - - - Gets reference to instance of XmlElement that item is serialized to or is being de-serialized from. You should not change any data directly on this element. - - - - - Gets the reference to XmlElement that you can serialize to or de-serialize any custom data from. You can add child elements or set the attributes on - this XmlElement when handling SerializeItem event. When handling DeserializeItem event you can load your data from this element. - - - - - Defines delegate for SerializeItem event. - - - - - Represents the table header. - - - - - Default constructor. - - - - - Gets the reference to the collection that contains the columns associated with header. - - - - - Gets or sets the name associated with this header definition. - - - - - Represents collection for HeaderDefinition objects. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - HeaderDefinition that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the HeaderDefinition array. - - Array to copy to. - - - - Defines various system information based helper functions. - - - - - Represents the class used by windows forms editor for picking an image from image list. - - - - - Specifies the notification interface that node uses to communicate status changes to it's parent tree. - - - - Called when Node.Expanded property has changed. - Node which Expanded property has changed. - - - Called before node is collapsed - Context information. - - - Called before node is expanded - Context information. - - - Called after node is collapsed. - Context information. - - - Called after node is expanded - Context information - - - - Provides WinApi functions to rest of the application. - - - - - Resets Hoover timer for specified control. - - - - - Provides TreeGX Keyboard handling. - - - - - Class that is used to layout column header. - - - - - Represents class for Node's cell layout. - - - - - Offset cell bounds, check box bounds, image bounds and text bounds by specified offset. - - Cell to offset. - Horizontal offset in pixels. - Vertical offset in pixels. - - - - Returns spacing between check box and image if both are displayed - - - - - Returns spacing between image or checkbox and text - - - - - Returns horizontal spacing between cells in a node - - - - - Returns vertical spacing between cells in a node - - - - - Spacing between different parts of the cell, like image, option button, text and expand button area - - - - - Represents the class that performs node diagram layout. - - - - - Returns true if root node should have expanded part - - - - - Indicates the layout flow for the nodes. - - - - - Summary description for NodeLayout. - - - - - Performs layout of the nodes inside of the tree control. - - - - - Performs layout for single unassigned node. Node does not have to be part of the tree control. - - Node to perform layout on. - - - - Resizes all styles and prepares them for layout. - - - - - Returns default top-level columns for tree control. - - Returns array list of ColumnInfo objects. - - - - Returns column information for a given node. - - Node to return column information for - Returns array list of ColumnInfo objects or null if there are no columns defined. - - - - Gets or sets the vertical spacing between nodes in pixels. - - - - - Gets or sets the horizontal spacing between nodes in pixels. - - - - - Gets or sets the child node indent in pixels. - - - - - Returns column header collection for the given column template name. - - Name of the column template. - Column header collection or null if template name cannot be found. - - - - Returns width of the expand button area. Default is 8 pixels. - - - - - Gets or sets width of command button area. Default is 8 pixels. - - - - - Sets the position and size of the node command button. - - Node layout context information - - - - Determines the rectangle of the +/- part of the tree node that is used to expand node. - - Node layout context information - - - - Returns the size of the node expand part. - - Size of the expand part, default 8,8. - - - - Gets or sets the size of the expand part that is expanding/collapsing the node. Default value is 8,8. - - - - - Provides the layout for single node. - - Layout information. - - - - Returns true if given node has expand part. - - Layout context information. - - - - - Returns whether given node has command part. - - Layout context information. - True if command part should be drawn otherwise false. - - - - Returns true if root node should have expanded part - - - - - Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. - - - - - Returns class responsible for cell layout. - - Cell layout class. - - - - Offsets node location and location of it's child nodes bounds. - - Node to offset. - Horizontal offset. - Vertical offset. - - - - Used to pass node contextual information used for layout of the node. - - - - - Internal class that orders one level of the nodes in list like layout. Nodes are ordered from top to bottom. - - - - - Represents the class that performs node map layout. - - - - - Returns true if root node should have expanded part - - - - - Gets or sets the flow of the sub-root nodes for Map layout. - - - - - Summary description for NodeTreeLayout. - - - - - Returns true if expand part space should be accounted for even if they expand part is not visible or need to be displayed. Default value is false. - - - - - Gets whether the expand part of the node +/- is aligned to the left of the node in left-to-right layout. - - Node to get expand part alignment for - true if node expand part is aligned to the left in left-to-right layout. - - - - Represents a description of linked node and any connector points that link nodes. - - - - - Creates new instance of the object. - - - - - Creates new instance of the object. - - Linkded node to initialize new instace with. - - - - Creates new instance of the object. - - Linkded node to initialize new instace with. - Connector points collection to initialize new instance with. - - - - Gets or sets reference to linked node. - - - Linked nodes are nodes that are related to given node but do not have strict - parent child relationship with the node. Each linked node must be already added as - child node to some other node or it will not be displayed. Linked nodes are used in Map - and Diagram layout styles to indicates relationships between nodes. Also See TreeGX.LinkConnector property. - - - - - Gets the collection of the link connector line relative points. If a node has a link to this node through LinkedNodes collection - this these points outline the path connector will be drawn through from this node to it's parent linked node. By default this collection is empty which indicates that - connector line is drawn using predefined path. Points added here are the points through which the connector line will travel to the - parent node. The point coordinates added to this collection are relative from the top-left corner of this node. - - - - - Gets the Node this linked node description is attached to. - - - - - Sets the parent node. - - Reference to parent node. - - - - Represents collection of LinkedNode objects that describe linked node properties. - - - - - Default constructor. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - Node that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds range of objects to the array. - - Array to add. - - - - Copies objects of the collection to the array. - - - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the ColumnHeader array. - - Array to copy to. - - - - Represents the Node in Tree control. - - - - - Occurs when the mouse pointer is over the node and a mouse button is pressed. - - - - - Occurs when the mouse pointer is over the node and a mouse button is released. - - - - - Occurs when the mouse pointer is moved over the node. - - - - - Occurs when the mouse enters the node. - - - - - Occurs when the mouse leaves the node. - - - - - Occurs when the mouse hovers over the node. - - - - - Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use - NodeMouseDown event. - - - - - Occurs when the node is double-clicked. - - - - - Occurs when hyperlink in text-markup is clicked. - - - - Default Constructor. - - - - Gets or sets the context menu assigned to this node. Standard Context Menus, VS.NET 2005 Context Menus and DotNetBar Suite context menus are supported. - Default value is null (Nothing) which indicates that no context menu is assigned. - - - - - Gets whether any of the cells inside the node has HostedControl property set. - - - - - Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to custom to enable - your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. - - - - - Gets or sets the render mode used to render the node. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. - Note that if you specify custom renderer you need to set either TreeGX.NodeRenderer or Node.NodeRenderer property. - - - - - Gets or sets whether node is expanded. Expanded node shows it's child nodes. - - - - - Returns name of the node that can be used to identify it from the code. - - - - - Gets or sets whether node can be dragged and dropped. Default value is true. - - - - - Gets or sets visibility of the expand button. Default value is Auto meaning that - expand button is displayed only if node has at least one child node. - - - You can use this property for example to dynamically load the child nodes when user - tries to expand the node. You could for example handle BeforeExpand event to load child - nodes into the node. - - - - - Gets or sets whether any operation on the node has been performed that would affect node's size. Size changed flag - internally indicates that node's size needs to be recalculated becouse it has changed - due to the changes in data. - - - - - Gets the relative bounds of the tree node including the expand part of the node. - - - - - Gets the absolute bounds of the tree node including the expand part of the node. - - - - - Sets the bounds of the node. - - New location and size of the node. - - - - Sets the content bounds of the node. Content bound is bound for the the cells inside the node - and it excludes the expand rectangle. Bounds also include the node style padding and - reflect node margin. - - New location and size of the node. - - - - Gets the node content bounds. - - - - - Gets the bounds for all the cells inside the node. The bounds do not include the expand part. - - - - - Gets the bounds for all the cells inside the node. The bounds do not include the expand part. - - - - - Sets cell bounds. - - New cells bounds. - - - - Sets node parent. - - Parent node object. - - - - Gets or sets the bounds of child nodes. - - - - - Gets the expand part rectangle. Expand part is used to expand/collapse node. - - - - - Gets the expand part rectangle. Expand part is used to expand/collapse node. - - - - - Sets the bounds of the expand part. - - New part bounds. - - - - Gets or sets the Command part bounds if command part is visible. - - - - - Gets or sets a value indicating whether the tree node is in a checked state. - - - - - Gets or sets the checkbox alignment in relation to the text displayed by first default cell. - - - - - Gets or sets whether check box is visible inside the cell. - - - - - Gets the path from the root tree node to the current tree node. The path consists of the labels of all the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the Tree control that contains this node. - - - - - Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not added to the nodes collection. - - - - - Gets a value indicating whether the tree node is in an editable state. true if the tree node is in editable state; otherwise, false. - - - - - Sets whether node is in edit mode or not. - - True indicating that node is in edit mode false otherwise. - - - - Gets whether left mouse button is pressed on any cell contained by this node. - - - - - Gets whether mouse cursor is over on any cell contained by this node. - - - - - Gets a value indicating whether the tree node is in the selected state. true if the tree node is in the selected state; otherwise, false. - - - - - Gets or sets whether node is enabled. Default value is true. Setting this value to false will set Enabled=false on all child cells. - - - - - Gets or sets whether node can be selected by user by clicking it with the mouse or using keyboard. Default value is true. - - - - - Gets whether node can be selected. Node must be Visible, Enabled and Selectable in order for it to be selected. - - - - - Gets or sets a cell that is in selected state otherwise it retuns null. - - - - - Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. - - - - - Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. - - - - - Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the collection of Node objects assigned to the current tree node. The Nodes property can hold a collection of other Node objects. Each of the tree node in the collection has a Nodes property that can contain its own NodeCollection. Nesting of tree nodes can make it difficult to navigate a tree structure. The FullPath property makes it easier to determine your location in a tree. - - - - - Gets the collection of LinkedNode objects that describe nodes linked to this node. - - - Linked nodes are nodes that are related to given node but do not have strict - parent child relationship with the node. Each linked node must be already added as - child node to some other node or it will not be displayed. Linked nodes are used in Map - and Diagram layout styles to display relationships between nodes. - - - - - Gets whether Node has any linked nodes. - - - - - Gets whether there is at least one child node that has its Visible property set to true. - - - - - Gets the parent tree node of the current tree node. If the tree node is at the root level, the Parent property returns a null reference (Nothing in Visual Basic). - - - - - Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). - - - - - Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the object that contains data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - - - - - Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - This property has same function as Tag property and provides you with additional separate storage of data. - - - - - Gets or sets the object that contains additional data about the tree node. Any Object derived type can be assigned to this property. If this property is being set through the Windows Forms designer, only text can be assigned. - This property has same function as Tag property and provides you with additional separate storage of data. - - - - - Gets or sets the text displayed in the tree node. - - - - - Gets or sets the control hosted inside of the first node cell. - - - When control is hosted inside of the cell, cell size is determined by the - size of the control hosted inside of it. The cell will not display its text but it will display any image assigned - or check box when control is hosted inside of it. The Style settings like Margin - and Padding will still apply. - - - - - Gets the parent tree control that the tree node is assigned to. - - - - - Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which - means that cell are positioned horizontally next to each other. - - - - - Gets or sets the layout of the cell parts like check box, image and text. Layout can be horizontal (default) - where parts of the cell are positioned next to each other horizontally, or vertical where - parts of the cell are positioned on top of each other vertically. - Alignment of the each part is controlled by alignment properties. This property affects only the first cell inside of the node. - Use Cell.Layout property to change the part layout on each cell contained by node. - - - - - Gets the collection of all Cells assigned to this node. There should be always at least one cell in a node which is default cell. Default - collection contains a single cell. - - - - - Get collection of child node columns. - - - - Gets or sets the style of the cells when node is expanded. - - Reference to the style assigned to the node/cell or null value indicating that - default style setting from tree control is applied. Default value is null. - - - When node is expanded the style specified here will be used on all cells - associated with this node instead of the - Cell.StyleNormal. That way you can give - different appearance to your node's cells when node is expanded. - When property is set to null value the style setting from parent tree - controls is used. NodeStyleExpanded on - TreeGX control is a root style for a cell. - - - - - Gets or sets the expanded style name used by node. This member is provided for internal use only. To set or get the style use StyleExpanded property instead. - - - - - Gets or sets the style used when Node is selected. Default value is NULL (VB - Nothing) - - - - - Gets or sets the selected style name used by node. This member is provided for internal use only. To set or get the style use StyleSelected property instead. - - - - - Gets or sets the style used when mouse is over the Node. Default value is NULL - (VB Nothing) - - - - - Gets or sets the mouse over style name used by node. This member is provided for internal use only. To set or get the style use StyleMouseOver property instead. - - - - - Gets or sets the node style. - - - Reference to the style assigned to the node or null value indicating that default - style setting from tree control is applied. Default value is null. - - - Style specified by this property will be used as default style for the node. - Each cell within the node can also specify it's own style. Since node contains the - cells using this style property can you for example create a border around all cell - contained by the node. - When this property is set to null value (default value) NodeStyle - property on TreeGX control is used. - - - - - Gets or sets the style name used by node. This member is provided for internal use only. To set or get the style use Style property instead. - - - - - Gets or sets the part of the node mouse is over. - - - - - Gets or sets the node horizontal offset from the position determined by the layout manager. - - - - - Gets layout position of the node when tree is in Map layout mode and node is the first child note of top-level root node. - To set the layout position for a node use TreeGX.SetNodeMapPosition method. - - - - - Gets or sets the image alignment in relation to the text displayed by cell. This property affects only first default cell inside the node. - Property with same name is available on each cell and you can use it to affect each cell individually. - - - - - Gets or sets the image displayed when the tree node is in the unselected state. - - - Image specified will be used as a default image for any other node state where - different image is not specified. - - - - - Resets image to its default value. Windows Forms designer support. - - - - - Gets or sets the image-list index value of the default image that is displayed by the tree nodes. - - - - - Gets or sets the image displayed when mouse is over the tree node. - - - - - Resets ImageMouseOver to its default value. Windows Forms designer support. - - - - - Gets or sets the image-list index value of the image that is displayed by the tree nodes when mouse is over the node. - - - - - Resets ImageDisabled to its default value. Windows Forms designer support. - - - - - Gets or sets the image displayed when node is expanded. - - - - - Resets ImageExpanded to its default value. Windows Forms designer support. - - - - - Gets or sets the image-list index value of the image that is displayed by the tree nodes when node is expanded. - - - - - Property Editor support for ImageIndex selection - - - - - Sets the node relative position form the root when map layout is used. - - Relative node position. - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between current node and its parent node. - Default value is null which means that settings from TreeGX control are used. - - RootConnector Property (DevComponents.Tree.TreeGX) - NodesConnector Property (DevComponents.Tree.TreeGX) - - - - Gets the collection of the parent connector line relative points. By default this collection is empty which indicates that - connector line is drawn using predefined path. Points added here are the points through which the connector line will travel to the - parent node. The point coordinates added to this collection are relative from the top-left corner of this node. - - - - - Gets or sets whether node is visible. - - - - - Gets or sets whether command button is visible. Default value is false. - Command button can be used to display for example popup menu with commands for node, - or to display the list of linked nodes. - - - - - Gets or sets internal value that indicates that node is on "path" of the selected node. - - - - - Invalidates node and causes a paint message to be sent to the tree. - - - - Initiates the editing of node text. - - This method by default edits text stored in Node.Text. Call to this method is - same as calling the overload method BeginData(0) with zero as parameter. Use BeginData - overload method to begin editing the specific column for multi-column nodes. - - - - Initiates the editing of node text. - - The initial text to be entered into the edit TextBox. Specify null to use existing text. - - - - Initiates text editing of certain Node column. - - Zero based index of a column to begin editing for. Column 0 always corresponds to - Node.Text property. - - - - Initiates text editing of certain Node column. - - Zero based index of a column to begin editing for. Column 0 always corresponds to - Node.Text property. - - - The initial text to be entered into the edit TextBox. Specify null to edit existing text. - - - - Makes a "shallow" copy of a Node. - - Shallow copy of a Node is a exact copy of Node but without copy - of all child nodes in Nodes collection. - - - - Makes a "deep" copy of a node. - - Deep copy of Node is a exact copy of Node including exact copies of all child nodes - in this node's Nodes collection. - - - - - Collapses the tree node. - - - - - Collapses the tree node. - - Action that caused the event - - - - Collapses all the child tree nodes. - - - - - Ends the editing of the node text or column. - - true if the editing of the tree node label text was canceled without being saved; otherwise, false. - - - - Ensures that the node is visible, expanding nodes and scrolling the control as necessary. - - - - - Expands the node. - - - The Expand method expands the current Node down to the next level of nodes. - The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. - - - - - Expands the node. - - - The Expand method expands the current Node down to the next level of nodes. - The state of a Node is persisted. For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state. - - Action that caused the event. - - - - Expands all the child tree nodes. - - - - - Removes the current node from the control. - - - When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. - - - - - Removes the current node from the control and provides information about source of action - - - When the Remove method is called, the node and any child nodes assigned to the Node are removed from the Tree. The removed child nodes are removed from the Tree, but are still attached to this node. - - - - - Toggles the node to either the expanded or collapsed state. - - - - - Toggles the node to either the expanded or collapsed state. - - Action that caused the event. - - - Returns string representation of the Node. - - - - Called after new cell has been added to Cells collection. - - Reference to the new cell added. - - - - Called after cell has been removed from Cells collection. - - Reference to the removed cell. - - - - Gets or sets the child column header height. - - - - - Occurs when property on the node has changed that influences the size of the node. - - - - - Occurs when any image property for the cell has changed. - - - - - Occurs when size of the child nodes has changed. - - - - - Called when visual part of the node has changed due to the changes of its properties or properties of the cells contained by node. - - - - - Called after new node has been addded to Nodes collection. - - Reference to the new node. - - - - Called after node has been removed from Nodes collection. - - Reference to the node that is removed. - - - - Represents collection for Node objects. - - - - - Gets or sets the node this collection is associated with. - - - - - Sets the node collection belongs to. - - Node that is parent of this collection. - - - - Adds new object to the collection. - - Object to add. - Index of newly added object. - - - - Adds new object to the collection and provides information about the source of the command - - Node to add - Source action - - - - - Adds an array of objects to the collection. - - Array of Node objects. - - - - Returns reference to the object in collection based on it's index. - - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - - - - Inserts new object into the collection. - - Position of the object. - Object to insert. - Action that is causing the event - - - - Returns index of the object inside of the collection. - - Reference to the object. - Index of the object. - - - - Returns whether collection contains specified object. - - Object to look for. - true if object is part of the collection, otherwise false. - - - - Removes specified object from the collection. - - - - - - Removes specified object from the collection and provides information about source of the command - - Node to remove - Source action - - - - Copies collection into the specified array. - - Array to copy collection to. - Starting index. - - - - Copies contained items to the Node array. - - Array to copy to. - - - - Support for Node tabs design-time editor. - - - - - Represents node connector. Node connector is the line that is drawn to indicate connection between child and parent node. - - - - - Occurs when appearance of the connector has changed as result of changed settings on the connector. - - - - - Default Constructor. - - - - - Creates new instance of the object with specified parameters. - - Connector line width. - Connector type. - - - - Gets or sets the connector line width. - - - - - Gets or sets the color of the connector line. - - - - - Returns true if editor should serialize LineColor property. - - - - - Gets or sets the type of the connector. - - - See eNodeConnectorType enum for list of - available connectors. - - eNodeConnectorType Enumeration - - - - Gets or sets whether the child node without borders is underlined as a - continuation of the connector from node's parent. Default value is true. - - - To enhance visual appearance of the connectors that are connecting to the node - with no borders assigned the connector is continued as a single line under the node - when this property is set to true (default) value. - - - - - Gets or sets the type of the cap that connector is ended with. Note that connector starts with parent node and ends with the child node. Default value is Ellipse. - - - - - Gets or sets the size of the end cap. - - - - - Returns true if EndCapSize property should be serialized by editor. - - - - - - Represents node operations. - - - - - Returns full path to the given node. - - Node to return path to. - Full path to the node. - - - - Gets the last child tree node. The LastNode is the last child Node in the NodeCollection stored in the Nodes property of the current tree node. If the Node has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Last node if found or null if there is no last node. - - - - Gets the next sibling tree node. The NextNode is the next sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Returns next visible sibling tree node. - - Reference node - Node object or null if next visible node cannot be found - - - - Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets the next visible tree node. The NextVisibleNode can be a child, sibling, or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets a value indicating whether the tree node is visible. Node is considered to be visible when it's Visible property is set to true and path to the node is available i.e. all parent nodes are expanded. - - - - - - - Returns whether node is displayed on the screen and visible to the user. When node is outside of the viewable area this property will return false. It will also return false if node is not visible. - - - - - - - Returns last rendered node on screen. - - Tree control. - Last rendered node or null - - - - Gets the zero based index of position of the tree node in the tree node collection. -1 is returned if node is not added to the nodes collection. - - Reference node. - Zero based index or -1 if node is not in collection. - - - - Gets the previous sibling tree node. The PrevNode is the previous sibling Node in the NodeCollection stored in the Nodes property of the tree node's parent Node. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets the previous tree node. The Previous Node can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Gets the previous visible tree node. The PrevVisibleNode can be a child, sibling, or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic). - - Reference node. - Node object or null if node cannot be found. - - - - Returns true if node passed is considered root node for display purposes. - - Reference to the tree control. - Node to test. - true if node is root node for display purposes otherwise false. - - - - Ensures that the node is visible, expanding nodes and scrolling the control as necessary. - - Node to be made visible. - - - - Returns number of visible child nodes for given node. - - Reference node. - Number of visible child nodes. - - - - Gets first visible node. - - Reference to tree. - Last visible node found or null - - - - Returns true if node has at least single visible child node. - - Reference node. - True if at least single child node is visible otherwise false. - - - - Retrieves the tree node that is at the specified location. - - The Node at the specified point, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The Point to evaluate and retrieve the node from. - Tree control to find node at. - - - - Retrieves the tree node that is at the specified location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The X position to evaluate and retrieve the node from. - The Y position to evaluate and retrieve the node from. - Tree control to find node at. - - - - Gets the count of visible child nodes (Visible=true) for given node. - - Reference to Node object. - Number of visible nodes. - - - - Gets the first visible child node or returns null if node cannot be found. - - Reference to Node object. - First visible node or null if node cannot be found. - - - - Class that provides predefined styles for the nodes. Styles are defined as static memeber of the class - - - - - Returns Apple element style - - - - - Returns Blue element style - - - - - Returns BlueLight element style - - - - - Returns BlueNight element style - - - - - Returns BlueMist element style - - - - - Returns Cyan element style - - - - - Returns Green element style - - - - - Returns Lemon element style - - - - - Returns Magenta element style - - - - - Returns Orange element style - - - - - Returns OrangeLight element style - - - - - Returns Purple element style - - - - - Returns PurpleMist element style - - - - - Returns Red element style - - - - - Returns Silver element style - - - - - Returns SilverMist element style - - - - - Returns Tan element style - - - - - Returns Teal element style - - - - - Returns Yellow element style - - - - - Returns Gray element style - - - - - Indicates predefined element style. - - - - - Represents class that holds padding information for user interface elements. - - - - - Gets or sets padding on left side. Default value is 0 - - - - - Gets or sets padding on right side. Default value is 0 - - - - - Gets or sets padding on top side. Default value is 0 - - - - - Gets or sets padding on bottom side. Default value is 0 - - - - - Creates new instance of the class and initializes it. - - Left padding - Right padding - Top padding - Bottom padding - - - - Gets amount of Top padding - - - - - Gets amount of Left padding - - - - - Gets amount of Bottom padding - - - - - Gets amount of Right padding - - - - - Gets amount of horizontal padding (Left+Right) - - - - - Gets amount of vertical padding (Top+Bottom) - - - - - Gets whether Padding is empty. - - - - - Occurs when property value has changed. - - - - - Raises the PropertyChanged event. - - Event arguments - - - - Represents the text box for editing cell's text. - - - - - Gets or sets whether the editing is in word-wrap mode. - - - - - Defines settings for text rendering. - - - - - Get or sets the text-markup padding for text measurement when running on Japanese version of Windows. - - - - - Summary description for TreeAreaInfo. - - - - - Reference to parent node in which child bounds the coordinates are. Can be null if no parent node contains given coordinates. - - - - - Node which contains specified coordinates. Can be null if no node contains coordinates. - - - - - Previous reference node for given coordinates. If coordinates fall between two nodes this will indicate previous node or null. - - - - - Next reference node for given coordinates. If coordinates fall between two nodes this will indicate next node or null. - - - - - Summary description for UserControl1. - - - - - Required designer variable. - - - - - Occurs after the cell check box is checked. - - - - - Occurs after the tree node is collapsed. - - - - - Occurs before the tree node is collapsed. - - - - - Occurs after the tree node is expanded. - - - - - Occurs before the tree node is expanded. - - - - - Occurs when command button on node is clicked. - - - - - Occurs before cell is edited. The order of the cell editing events is as follows: - BeforeCellEdit, CellEditEnding, AfterCellEdit. - - - - - Occurs just before the cell editing is ended. The text box for editing is still visible and you can cancel - the exit out of editing mode at this point. The order of the cell editing events is as follows: - BeforeCellEdit, CellEditEnding, AfterCellEdit. - - - - - Occurs after cell editing has ended and before the new text entered by the user is assigned to the cell. You can abort the edits in this event. - The order of the cell editing events is as follows: - BeforeCellEdit, CellEditEnding, AfterCellEdit. - - - - - Occurs after Node has been selected by user or through the SelectedNode property. Event can be cancelled. - - - - - Occurs after node has been selected by user or through the SelectedNode property. - - - - - Occurs before node has been removed from its parent. - - - - - Occurs after node has been removed from its parent. - - - - - Occurs before node is inserted or added as child node to parent node. - - - - - Occurs after node is inserted or added as child node. - - - - - Occurs before Drag-Drop of a node is completed and gives you information about new parent of the node that is being dragged - as well as opportunity to cancel the operation. - - - - - Occurs after Drag-Drop of a node is completed. This operation cannot be cancelled. - - - - - Occurs when the mouse pointer is over the node and a mouse button is pressed. - - - - - Occurs when the mouse pointer is over the node and a mouse button is released. - - - - - Occurs when the mouse pointer is moved over the node. - - - - - Occurs when the mouse enters the node. - - - - - Occurs when the mouse leaves the node. - - - - - Occurs when the mouse hovers over the node. - - - - - Occurs when the node is clicked with left mouse button. If you need to know more information like if another mouse button is clicked etc. use - NodeMouseDown event. - - - - - Occurs when the node is double-clicked. - - - - - Occurs after an node has been serialized to XmlElement and provides you with opportunity to add any custom data - to serialized XML. This allows you to serialize any data associated with the node and load it back up in DeserializeNode event. - - - To serialize custom data to XML definition control creates handle this event and use CustomXmlElement - property on SerializeNodeEventArgs to add new nodes or set attributes with custom data you want saved. - - - - - Occurs after an node has been de-serialized (loaded) from XmlElement and provides you with opportunity to load any custom data - you have serialized during SerializeItem event. - - - To de-serialize custom data from XML definition handle this event and use CustomXmlElement - property on SerializeItemEventArgs to retrive any data you saved in SerializeNode event. - - - - - Occurs when hyperlink in text-markup is clicked. - - - - Creates new instance of the class. - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the reference to DotNetBar DotNetBarManager component which is used to provide context menu for nodes. This property - is automatically maintained by TreeGX. - - - - - Gets or sets zoom factor for the control. Default value is 1. To zoom display of the nodes for 20% set zoom factor to 1.2 - To zoom view 2 times set zoom factor to 2. Value must be greater than 0. - - - - - Gets the size of the tree. - - - - - Gets or sets custom node renderer. You can set this property to your custom renderer. When set the RenderMode should be set to Custom to enable - your custom renderer. To choose one of the system renderer use RenderMode property. Default value is null. - - - - - Gets or sets the render mode used to render all nodes. Default value is eNodeRenderMode.Default which indicates that system default renderer is used. - Note that if you specify custom renderer you need to set TreeGX.NodeRenderer property to your custom renderer. - - - - - Gets the style for the background of the control. - - - - - Gets or sets the flow of nodes when Diagram layout is used. Note that this setting applies only to Diagram layout type. - - - - - Gets or sets the flow of nodes when Map layout is used. Note that this setting applies only to Map layout type. - - - - - Gets or sets the horizontal spacing in pixels between nodes. Default value is 32. - - - - - Gets or sets the vertical spacing in pixels between nodes. Default value is 16. - - - - - Gets or sets the layout type for the nodes. - - - - - Gets or sets whether automatic drag and drop is enabled. Default value is true. - - - - - Gets or sets whether anti-alias smoothing is used while painting the tree. - - - - - Gets or sets the delimiter string that the tree node path uses. - - - - - Gets the collection of all column headers that appear in the tree. - - - By default there are no column headers defined. In that case tree control - functions as regular tree control where text has unrestricted width. - If you want to restrict the horizontal width of the text but not display - column header you can create one column and set its width to the width desired and - set its Visible property to false. - - - - - Gets the collection of all style elements created for the tree. - - - - - Gets or sets default style for the node cell. - - - - - Gets or sets default style for the node cell when mouse is pressed. - - - - - Gets or sets default style for the node cell when mouse is over the cell. - - - - - Gets or sets default style for the node cell when cell is selected. - - - - - Gets or sets default style for the node cell when cell is disabled. - - - - - Gets or sets default style for the node when node is expanded. - - - - - Gets or sets default style for all nodes where style is not specified - explicity. - - - Name of the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Gets or sets style for the node when node is selected. Note that this style is applied to the default node style. - - - Reference to the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Gets or sets style for the node when mouse is over node. Note that this style is applied to the default node style. - - - Reference to the style assigned or null value indicating that no style is used. - Default value is null. - - - - - Gets the collection of tree nodes that are assigned to the tree view control. - - - A NodeCollection that represents the tree nodes - assigned to the tree control. - - - The Nodes property holds a collection of Node objects, each of which has a - Nodes property that can contain its own NodeCollection. - - - - - Gets or sets the default style class assigned to the column headers. - - - Reference to the style assigned to the column header. - - - When style is not set on ColumnHeader objects then style setting from this property is used instead. - - ColumnStyleMouseDown Property - ColumnStyleMouseOver Property - - - - Gets or sets default style class assigned to the column which is applied when mouse - button is pressed over the header. - - - Name of the style assigned to the column. - - - When style is not set on ColumnHeader objects then style setting from this property is used instead. - - ColumnStyleNormal Property - ColumnStyleMouseOver Property - - - - Gets or sets default style class assigned to the column which is applied when mouse is - over the column. - - - Name of the style assigned to the column. - - - When style is not set on ColumnHeader objects then style setting from this property is used instead. - - ColumnStyleNormal Property - ColumnStyleMouseDown Property - - - - Gets collection that holds definition of column headers associated with nodes. - - - - - Gets or sets the tree node that is currently selected in the tree view control. - - - If no Node is currently selected, the - SelectedNode property is a null reference (Nothing in Visual - Basic). - - - - - Invalidates node bounds on canvas. - - Reference node. - - - - Returns reference to node layout object. - - - - - Returns reference to node display object. - - - - - Gets whether layout is suspended for tree control. Layout is suspended after - call to BeginUpdate method and it is resumed after the - call to EndUpdate method. - - - - - Gets or sets whether paint operations are suspended for the control. You should use this method - if you need the RecalcLayout operations to proceed but you want to stop painting of the control. - - - - - Gets or sets the ImageList that contains the Image objects used by the tree nodes. - - - - - Gets or sets the image-list index value of the default image that is displayed by the tree nodes. - - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between root node and it's nested nodes. The root node is defined as - the top level node i.e. which belongs directly to TreeGX.Nodes collection. Default value is null. - - - You can use - Node.ParentConnector - property to specify per node connectors. - - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between nested nodes. RootConnector property specifies the connector - between root node and it's imidate nested nodes. This property specifies connector for all other nested levels. - Default value is null. - - - You can use - Node.ParentConnector - property to specify per node connectors. - - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between linked nodes. This property specifies connector for all linked nodes. - Default value is null. - - - - - Gets or sets the NodeConnector object that describes the type of the connector used for - displaying connection between linked nodes. Connector specified here is used to display the connection - between nodes that are on the path to the selected node. When set you can use it to visually indicate the path to the currently selected node. - Default value is null. - - - - - Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which - means that cell are positioned horizontally next to each other. - - - You can specify cell layout on each node by using - Node.CellLayout - property. - - - - - Gets or sets the layout of the cells inside the node. Default value is Horizontal layout which - means that cell are positioned horizontally next to each other. - - - You can specify cell layout on each node by using - Node.CellLayout - property. - - - - - Gets or sets the color scheme style. Color scheme provides predefined colors based on popular visual styles. - We recommend that you use "SchemePart" color settings since they maintain consistant look that is - based on target system color scheme setting. - - - - - Gets the reference to the color scheme object. - - - - - Gets or sets whether the content of the control is centered within the bounds of control. Default value is true. - - - - - Gets or sets the value that indicates whether selection box is drawn around the - selected node. Default value is true. Another way to provide the visual indication that - node is selected is by using selected state style properties like - NodeStyleSelected - and - CellStyleSelected. - - CellStyleSelected Property - NodeStyleSelected Property - - - - Gets or sets the size/thickness in pixel of the selection box drawn around selected - node. - - - - - Gets or sets the selection box border color. - - - - - Indicates whether SelectionBoxBorderColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets SelectionBoxBorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the selection box fill color. - - - - - Indicates whether SelectionBoxFillColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets SelectionBoxFillColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets the size of the expand button that is used to expand/collapse node. Default value is 8,8. - - - - - Indicates whether SelectionBoxFillColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets SelectionBoxFillColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button border color. Note that setting ExpandBorderColorSchemePart property will override the value that you set here. - - - - - Indicates whether ExpandBorderColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandBorderColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme border color. Setting - this property overrides the setting of the corresponding ExpandBorderColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandBorderColor property. - - - - - Gets or sets expand button back color. Note that setting ExpandBackColorSchemePart property will override the value that you set here. - - - - - Indicates whether ExpandBackColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandBackColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme back color. Setting - this property overrides the setting of the corresponding ExpandBackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandBackColor property. - - - - - Gets or sets expand button target gradientback color. Note that setting ExpandBackColor2SchemePart property will override the value that you set here. - - - - - Indicates whether ExpandBackColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandBackColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme target gradient back color. Setting - this property overrides the setting of the corresponding ExpandBackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandBackColor2 property. - - - - - Gets or sets expand button line color. Note that setting ExpandLineColorSchemePart property will override the value that you set here. - - - - - Indicates whether ExpandLineColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets ExpandLineColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets expand button color scheme line color. Setting - this property overrides the setting of the corresponding ExpandLineColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through ExpandLineColor property. - - - - - Gets or sets the expand button background gradient angle. - - - - - Gets or sets the expand button image which is used to indicate that node will be expanded. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. - - - - - Gets or sets the expand button image which is used to indicate that node will be collapsed. To use images as expand buttons you also need to set ExpandButtonType=eExpandButtonType.Image. - - - - - Gets or sets the type of the expand button used to expand/collapse nodes. - - - - - Gets or sets the display root node. For example in Map or Diagram layout single node - is always used as root node for display. Setting this property allows you to use any - Node as root display node. Default value is Null which means that first node from - TreeGX.Nodes collection is used as display root node. - - - - - Gets or sets the width of the command button. Default value is 10 pixels. - - - - - Gets or sets command button back color. Note that setting CommandBackColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandBackColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandBackColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme back color. Setting - this property overrides the setting of the corresponding CommandBackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandBackColor property. - - - - - Gets or sets command button target gradient back color. Note that setting CommandBackColor2SchemePart property will override the value that you set here. - - - - - Indicates whether CommandBackColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandBackColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme target gradient back color. Setting - this property overrides the setting of the corresponding CommandBackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandBackColor2 property. - - - - - Gets or sets command button foreground color. Note that setting CommandForeColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandForeColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandForeColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme foreground color. Setting - this property overrides the setting of the corresponding CommandForeColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandForeColor property. - - - - - Gets or sets the command button background gradient angle. - - - - - Gets or sets command button mouse over back color. Note that setting CommandMouseOverBackColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandMouseOverBackColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandMouseOverBackColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button color scheme mouse over back color. Setting - this property overrides the setting of the corresponding CommandMouseOverBackColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandMouseOverBackColor property. - - - - - Gets or sets command button mouse over target gradient back color. Note that setting CommandMouseOverBackColor2SchemePart property will override the value that you set here. - - - - - Indicates whether CommandMouseOverBackColor2 should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandMouseOverBackColor2 to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button mouse over color scheme target gradient back color. Setting - this property overrides the setting of the corresponding CommandMouseOverBackColor2 property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandMouseOverBackColor2 property. - - - - - Gets or sets command button mouse over foreground color. Note that setting CommandMouseOverForeColorSchemePart property will override the value that you set here. - - - - - Indicates whether CommandMouseOverForeColor should be serialized. Used by windows forms designer design-time support. - - - - - Resets CommandMouseOverForeColor to it's default value. Used by windows forms designer design-time support. - - - - - Gets or sets command button mouse over color scheme foreground color. Setting - this property overrides the setting of the corresponding CommandMouseOverForeColor property. - Color scheme colors are automatically managed and are based on current system colors. - That means if colors on the system change the color scheme will ensure that it's colors - are changed as well to fit in the color scheme of target system. Set this property to - eColorSchemePart.None to - specify explicit color to use through CommandMouseOverForeColor property. - - - - - Gets or sets the command button mouse over background gradient angle. - - - - - Gets or sets a value indicating whether the label text of the node cells can be edited. Default value is false. - - - - - Returns whether cell editing is in progress. - - - - - Returns color scheme part color if set otherwise returns color passed in. - - Color. - Color scheme part. - Color. - - - - Paints control to canvas. This method might be used for print output. - - Graphics object to paint control to. - Indicates whether to paint control background. - - - - Paints control to canvas. This method might be used for print output. - - Graphics object to paint control to. - Indicates whether to paint control background. - Indicates clipping rectangle. Nodes outside of clipping rectangle will not be painted. You can pass Rectangle.Empty and all nodes will be painted. - - - - Gets or sets whether cell editing is completed when control loses input focus. Default value is true. - - - - - Gets whether keyboard focus is within the control. - - - - - Selected specified node. - - Node to select. - Action that is selecting the node. - - - - Ensures that selected node is visible i.e. that all parents of the selected node are expanded. If not selects the first parent node not expanded. - - - - - Starts editing specified cell, places the cell into the edit mode. - - Cell to start editing. - Action that is a cause for the edit. - - - - Starts editing specified cell, places the cell into the edit mode. - - Cell to start editing. - Action that is a cause for the edit. - Specifies the text to be edited instead of the text of the cell. Passing the NULL value will edit the text of the cell. - - - - Ends cell editing. - - Specifies which action is cause for end of the editing. - Returns true if edits were applied to the cell or false otherwise. - - - - Cancels the cell editing if it is in progress. - - Specifies which action is cause for canceling of editing. - - - - Raises BeforeNodeInsert event - - Node that is about to be inserted - Source of the event - - - - Raises AfterNodeInsert event - - Node that is inserted - Source of the event - - - - Raises BeforeNodeRemove event - - Node that is about to be removed - Source of the event - - - - Raises AfterNodeRemove event - - Node that is removed - Source of the event - - - - Called after node has been removed - - Node that is removed - Source of the event - - - - Invokes BeforeNodeDrop event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes AfterNodeDrop event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseDown event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseUp event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseMove event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeClick event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeDoubleClick event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseEnter event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseLeave event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Invokes NodeMouseHover event. If overriden base implementation must be called in order for event to fire. - - Provides information about event - - - - Save nodes to XmlDocument. New Node TreeGX is created and nodes are serialized into it. - - Reference to an instance of XmlDocument object - - - - Saves nodes to a file. - - File name to save nodes to. - - - - Saves nodes to specified stream. - - Stream to save nodes to. - - - - Saves nodes to specified writer. - - Writer to save nodes to. - - - - Saves nodes to specified writer. - - Writer to save nodes to. - - - - Load nodes from file. - - File to load nodes from - - - - Load nodes from stream. - - Stream to load from - - - - Load nodes from reader. - - Reader to load from. - - - - Load nodes from reader. - - Reader to load from. - - - - Load nodes from an XmlDocument object. - - Document to load Nodes from. - - - - Forces the control to invalidate its client area and immediately redraw itself - and any child controls. Note however that this method will node do anything if refresh - is suspended as result of call to BeginUpdate method without corresponding EndUpdate - call or if SuspendPaint property is set to true. - - - - - Sets the node map position when tree is in Map layout mode. The node's position - can be set only for the sub-root nodes, i.e. nodes that are parented directly to - top-level root node. Setting map position for any other node does not have any effect. - - - Note that setting map position explicitly can change the position for other - nodes that are on the same level as the node that you pass into this method. Since - Map mode layouts the nodes clock-wise, setting the node position to Near will cause - all nodes that are in collection after the reference node to be - positioned Near as well. - Similarly, setting the node position to Far will cause all nodes that are in - collection before the reference node to be positioned Far as - well. - - Sub-root node to set layout position for. - The position relative to the root node should take - - - - Disables any redrawing of the tree control. To maintain performance while items - are added one at a time to the control, call the BeginUpdate method. The BeginUpdate - method prevents the control from painting until the - EndUpdate method is called. - - - - - Enables the redrawing of the tree view. To maintain performance while items are - added one at a time to the control, call the BeginUpdate - method. The BeginUpdate method prevents the control from painting until the EndUpdate - method is called. - - - Call to EndUpdate will enable the layout and painting in tree control. If there - are any pending layouts the EndUpdate will call - RecalcLayout method to perform the layout and it will - repaint the control. - - - - - Enables the redrawing of the tree view. To maintain performance while items are - added one at a time to the control, call the BeginUpdate - method. The BeginUpdate method prevents the control from painting until the EndUpdate - method is called. - - Gets or sets whether layout and refresh of control is performed if there are no other update blocks pending. - - - - Retrieves the tree node that is at the specified location. - - The Node at the specified point, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The Point to evaluate and retrieve the node from. - - - - Retrieves the tree node that is at the specified location. - - The TreeNode at the specified location, in tree view coordinates. - - You can pass the MouseEventArgs.X and MouseEventArgs.Y coordinates of the - MouseDown event as the x and y parameters. - - The X position to evaluate and retrieve the node from. - The Y position to evaluate and retrieve the node from. - - - - Retrieves the node cell that is at the specified location. - - The Point to evaluate and retrieve the cell from. - The Cell at the specified point, in tree view coordinates. - - - - Retrieves the node cell that is at the specified location. - - The X position to evaluate and retrieve the cell from. - The Y position to evaluate and retrieve the cell from. - The Cell at the specified point, in tree view coordinates. - - - - Returns the reference to the node mouse is currently over or null (Nothing) if mouse is not over any node in tree. - - - - - Specifies the mouse cursor displayed when mouse is over the cell. Default value - is null which means that default control cursor is used. - - - To specify cursor for each individual cell use - Cell.Cursor property. - - - - Applies any layout changes to the tree control. - - Layout will not be performed if BeginUpdate is called. Any calls to the - RecalcLayout will return without executing requested layout operation. - - - - - Gets reference to array of Cell objects that have HostedControl property set. - - - - - This member overrides Control.WndProc. - - - - - Recalculates layout for the tree control. Not afffected by BeginUpdate call. - - - - - Returns translation matrix for current Zoom. Translation matrix is used to translate internal node coordinates to screen - coordinates when Zoom is not set to 1. - - Returns new instance of Matrix object. - - - - Returns layout based rectangle from screen rectangle. Layout based rectangle will be different - from screen rectangle when Zoom is not set to 1. This method will translate the screen rectangle enlarged by Zoom - to layout rectangle which does not have Zoom applied. - - Screen rectangle - Layout rectangle - - - - Returns mouse position which is translated if control Zoom is not equal 1 - - Mouse event arguments - Returns translated position - - - - Returns mouse position which is translated if control Zoom is not equal 1 - - Mouse position - Returns translated position - - - - Returns mouse position which is translated if control Zoom is not equal 1 - - X coordinate - Y coordinate - - - - - Returns rectangle translated to screen rectangle if Zoom is not equal 1. - - Rectangle to translate - Screen Rectangle - - - - Returns size translated to screen dimension if Zoom is not equal 1. - - Size to translate - Screen Size - - - - Calls OnAfterCheck method which fired - AfterCheck event. - - Event arguments. - - - Raises the AfterCheck event. - - A TreeGXEventArgs that contains the event - data. - - - - - Invokes CommandButtonClick event. - - Context node. - Event arguments. - - - - Invokes DeserializeNode event. - - Provides more information about the event - - - - Invokes SerializeNode event. - - Provides more information about the event - - - - Invokes the MarkupLinkClick evcent. - - Sender of the event, usually instance Cell object. - Event arguments - - - - Processes drag over event. - - Drag event arguments. - - - - Gets or sets whether drag and drop operation is in progress. This member supports - the TreeGX infrastructure and is not intended to be used directly from your - code. - - - - - Returns the display root node. - - Instance of node or null if there is no display root node. - - - - Returns reference to the node involved in drag-drop operation if any. - - Reference to node object or null if there is no drag node. - - - - This member supports the .NET Framework infrastructure and is not intended to be - used directly from your code. - - - - - This member supports the .NET Framework infrastructure and is not intended to be - used directly from your code. - - - - - rovides data for TreeGX Cell events that can be canceled. - - - - - Default constructor for event data. - - Type of the action event is raised for. - Cell that event is raised for. - - - - Indicates that event action should be canceled. - - - - - Provides data for TreeGX Cell events. - - - - - Default constructor for event data. - - Type of the action event is raised for. - Cell that event is raised for. - - - - Indicates the type of the action performed on a cell. - - - - - Indicates the cell that action is peformed on. - - - - - Represents event arguments for BeforeNodeDrop and AfterNodeDrop events - - - - - Returns reference to the old parent node. - - - - - Reference to the new parent node if event is not canceled. - - - - - Gets or sets whether drag node is being copied instead of moved. - - - - - Provides data for TreeGX Node events that can be cancelled. - - - - - Default constructor. - - Default action - Default node. - - - - Indicates that event action should be canceled. - - - - - Represents event arguments for NodeCollection based events, like BeforeNodeInsert, AfterNodeInsert etc. - - - - - Creates new instance of the class. - - Source action - Affected node - Parent of the node if any - - - - Indicates parent node of the affected node. For example if event handled is BeforeNodeInsert parent of the Node is has - not been set yet so this property provides information on the node that will become parent. If this property returns null - then node is being added or removed from the main TreeGX.Nodes collection. - - - - - Provides data for TreeGX Node events. - - - - - Default constructor. - - Default action - Default node. - - - - Indicates the type of the action performed on a node. - - - - - Indicates the node that action is peformed on. - - - - - Represents event arguments for node mouse based events. - - - - - Gets node affected by mouse action. - - - - - Gets which mouse button was pressed. - - - - - Gets the number of times the mouse button was pressed and released. - - - - - Gets a signed count of the number of detents the mouse wheel has rotated. A detent is one notch of the mouse wheel. - - - - - Gets the x-coordinate of the mouse. - - - - - Gets the y-coordinate of the mouse. - - - - - Represents controls that provides user interface to select root node from TreeGX control. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Provides means for TreeGX serialization. - - - - - Saves Nodes to specified file. - - TreeGX to save - Target file name - - - - Saves Nodes to stream. - - TreeGX to save - Stream to save nodes to. - - - - Saves Nodes to TextWriter - - TreeGX to save - TextWriter to write nodes to. - - - - Saves nodes to XmlWriter. - - TreeGX to save - XmlWriter to write nodes to - - - - - Saves TreeGX to an existing XmlDocument. New node TreeGX is created in document and Nodes are serialized into it. - - TreeGX to serialize - XmlDocument instance. - - - - Serializes TreeGX object to XmlElement object. - - Instance of TreeGX to serialize. - XmlElement to serialize to. - - - - Serializes Node and all child nodes to XmlElement object. - - Node to serialize. - Provides serialization context. - - - - Load TreeGX Nodes from file. - - Reference to TreeGX to populate - File name. - - - - Load TreeGX Nodes from stream. - - Reference to TreeGX to populate - Reference to stream - - - - Load TreeGX Nodes from reader. - - Reference to TreeGX to populate - Reference to reader. - - - - Load TreeGX Nodes from reader. - - Reference to TreeGX to populate - Reference to reader. - - - - Load TreeGX from XmlDocument that was created by Save method. - - Tree Control to load - XmlDocument to load control from - - - - Load nodes from XmlElement. - - Reference to TreeGX to be populated. - XmlElement that tree was serialized to. - - - - Load single node and it's child nodes if any. - - New instance of node that is populated with loaded data. - Provides deserialization context. - - - - Provides context information for serialization. - - - - - Gets or sets reference to context parent XmlElement when serializing or actual Node element when deserializing. - - - - - Gets or sets whether SerializeNode event handler has been defined and whether event should be fired. - - - - - Gets or sets whether DeserializeNode event handler has been defined and whether event should be fired. - - - - - Provides access to serializer. - - - - - Represents class for static tree utilities. - - - - - Initializes control with default settings for connectors and nodes. - - Control to initialize. - - - - Initializes control with default settings for connectors and nodes. - - Control to initialize. - Factory to use to create new instances of objects. - - - - Creates new style and adds it to styles collection - - Tree to assign style to - Style factory - - - - - - - - Returns reference to a node that is hosting given control. - - Reference to the TreeGX control instance - Control instance to look for - Reference to a node hosting control or null if node could not be found - - - - Represents internal component factory with design-time support. - - - - - Creates new instace of the class. - - Reference to DesignerHost to use for creation of new components. - - - - Creates new instace of the class. - - - - - Creates component and returns reference to the new instace. - - Type that identifies component to create. - New instace of the component. - - - - Defines Windows API function access. - - - - - Provides popup color picker. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Gets or sets the windows forms editor service. This property must be set if color picker is used with UITypeEditorEditStyle.DropDown style. - - - - - Gets or sets the ColorScheme object for Scheme colors. - - - - - Gets or sets currently selected color. - - - - - Gets the selected color color scheme name if color scheme color is selected otherwise it returns an empty string. - - - - - Returns true if color selection was cancelled. - - - - diff --git a/Shared Libs/DotNetBarNew/dotnetbar_register.reg b/Shared Libs/DotNetBarNew/dotnetbar_register.reg deleted file mode 100644 index 0491a0d26f6a4bb50b00b77f71bc65ecc46af0a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 938 zcmeH_O-sX25Jk^g@IRF76Kt&?S-7aFRnbK`|rzLj5$DS6_#sh-)Pw%61OIS=B6R;J!Hy#m(f zL}I1cBjalhxp(TXd_$2!of}utA>cqA5VNb5I9b9Tq2E6H`a`;6Z6$Q_SUhgfo;|j` zukr@Qw~Y?IG3Ug-nG(5;)$N$;Kbd36(a-rwWh`|oUH`M=UQ6FaCO7Lj_~-3+-p`V^ EPi|z4)Bpeg

    Mz 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%0Dpb`U7D+~&)6i>oRJ)DVy^a%(K(%-4|CY^#) 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 ZTVS#UCR<>#1twcyvIQnv;Q!4Q_&>2Zp%MT9 diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar2.xml b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar2.xml deleted file mode 100644 index 2264783..0000000 --- a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar2.xml +++ /dev/null @@ -1,81576 +0,0 @@ - - - - DevComponents.DotNetBar2 - - - -

    Yms;Blcbox;DZMk+;me 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ÐoGHuivOEao%*E=W_W;#rcl> zl(uQkyk$pn-aNFEi@neK0`nz|0PVMnU-vEF{|fWk+?}u~Gtt77)FUvDVpZd)Xg5c; zxl!ARo*DTBXa3)Bofcot{O&c^3u`d@td-s`qSdq|Fa4&g+dtR1KL3H8xdPLJRY+<1 zH)cJZG20JwgiXSO*? zYt(K|v||vtEOPZ|d#7vN`_nG%7V%6o|NCyF%#M9`VdSxlc60wPnq-|0OdG~3dpd8f z+|g0hZFAW^wc^VVUS)jbeywG+n+JaGR*2pAcPV=Dav*aK%#UJu=n247n)9u^)?@C0 zJhX0rc<+iOsMC>x5^dhxV)-R7-yU%sb_e=RbAI*QCi6E*dkt0+^$o^zT@$!dVXrMy zU%T<_+|+Ikw=-PMyd9jV+*!p+%$#%PEA2Yx1m+yf2fC(IKj>!GC+rx+sQaT^g+7Wk zk5X>IjDUJ_al837xK3BFzh38N^v@1D->GqF*W0xxZ-(OD+U5k;mxrN$wU1K!8#|`I zag~!O9z0a@%b6oT=IZgN?bVzKc51R?;agS;YBv{WQ<6*Gyzn{KTT?D^xm=XFc*zGgd)^5(f+HRqhU^;V@SFrzKe%yu&5))D%#)ZIbRM4)%ToR4sVtB;yJHq$E_*j!bepy~X8jIF z{jreJ7&{iPk~y>Uv4MH!N+kP zm`hP}_4VK4+wu0CooylY#WO=kywCd$U|Ns6ZR_UDYjzC?%;A9Pig+*N1FmoF=H@5U z;tR~qZ)lqW4-`-e%A2J-YRv=ln$0gT2ibidzDn4&B4>_>$LdArxfcKT^^Ol_Epa`w z=PWl;+O2GsH$Srcmp7l;+i}?NLYHC{uC8ehE{u71_#y{;r=2YV^Ij_ppttaiOjCSo zp2NHShi+Wu+S)&yM_ zPKv3@gG)5+y}P?I{<(wmJ+YVbwJ&sdXWO+5V+-q`rrlw0hxgL;+G>HBKGbB_ici~~ z&YS(?x%0`BUCqCPHC}UB1xnR7eRr4hImfwj{}xMMC&c~H2kz7qFWc6ACU|9Ex4w-S z7u#{X^L^zs=ex$v)H##J-d@*_<*;hP&GeJ9al$+DGEju0BU$Z_o5!?Ih68yyfyc@h#WR=jR>l>xa8s_CL}2 zrj^u(J)#{^dGo5JK4;cgSt>AJz^K(RcrH}1)VBh&H&0G-=0M26Y!{5Ei**(#nCIbB z+5333J$+ag;L|zcVM~3%9Ef{9jLn;}6+wECXUEC#>u5BuZ?J*hcP^RS!H^QJ#Qx@Kzx=FZn$ zE>GJvATZb7<+Rcnrx(47?RphKxjm>d2 z`e3{te0Z+H@NpF*PdV%r?6K*~nJRvHR?u$#)#uif3oQjhse@52{|@z>1R9v_ zv8r*F-`l$is|Nq_=8(T>e(mOZ(5BMY-}i81@D^w@YTd3!@6*?AKJr0__b+g<#xBQe zdRn(noDSVPtPog*&BY?v!MWBE<83Rypb~xou^#VZr=BOx3~K6BU&2v zV6m)n?_^)ro`RVJ$ji*c#@+7E0Etsd-V^X9r6+^D@8 zJ0+$5$rd+nRB*nb^%z1+>WcUbR&3qx|L5hp6M-BXkI=u{5gM2)?K;zL4#0V=?j=7D zSw(#T=62mTPWz&k8<^AMGns9$zu|dj!Q2eVO-FnUa;J{zpFpltN<-kO?@Hh)rCXpi zlu!4I&sk51ef{w1$h$C>4@P6(YRh$bbA8OaHMHNq!E1qe7_$Y_wwwK)cl+eRZip56 z;I(G;<;qjuG^ zo1D21^N>nBE$6$@^8~&cD94^-<;1|O1Z~teA9SPp^LAzk z%v<5Wm+g+%ew)0xh!aiy@PhqFYUj4s#d+X?^uBh+-+?mWI6G(`=PuvK>T?YuR z!Ciy97D!5Phu~0Lf>SJm6^G(QN+}xLy}11L-bW@+SKnv--hbY#Mc3))e)m2u_uO;u zxUm-^zo)dnpcZ(KDkRqTj;tWegP2QariIFQZ^FGe?-kLoZ^3tZ6T}^rBO3tgD{fII zMYfm4VlFeXFi)eXkH4D9K4^qJ8C*$!F)eS%Q}DyI5=I96GqSNTC-ZURr-!l)t-c~d z7h3R;GpjeA?@PfhvABzY5`rfZe8j>c(P4&vRpekRzVb@wMgppa8sa$=Nk1 zdmgHz)@x&~%WBN#zXf7b7L*k ziejQG&xadpd`5aXqvGA)Q(k>7at=G&aL&hi{#jJIPbV)ze# zPUylW!;Dw}YSuzT3-w^mu&XQyJeh;XX$GhZBv$w}%lb?U@n9=q6hX2Ke!GJcQy$V7 ztUQ?0FB)ln2Te1U4rHu~D~7cK$1bb_w8E3aVZH=Sdm`~q?TDmk#n}Y5l~bjD`DtBvZ7(f*dN&Nt!l<-64%z47bW+!{F2_o&viLt&RH`!5lOs zkKu3yCz*n*bCYq66Qo0~OwV*dbg*9GR#{TBNRoMi+*&NjFM@niewGW8c3Wyz0f9ub zxv&c5p0kDKaTiH82;vPpq+GKF36#dSBHWLK?F6z6YP(!TuEFP|iKJ=KUuq7sf<*em ziX8oj0f^&!%*6SvyS z9KzcMm~ep($JxMnlpX$MbX zpjMx(ep8x2tubjHDou#ilr$e&%DjhYEs2!4#LFj#g=npbj1eh(2H#m4MWnyTMSd+= z%OX-sXinP~*5*T3abZPZZw=G)TC1z!OXM!Blq%ImS}8rId73KKCR%CIe7wwK-_Dw7 z<%#4MZPiX|qE#dk3nMpr-p*QT-HG&z;CX)rq$iPkD$Sj=`9#8^xaKTDCHLb4eV`kWpcom~D4j11H!f_L@cf94 z)g(|Ba)qmlpu0h_lcZWWS{O45pyQD8erP5 zdrG9FBCsrlJrftUMp>QFxf02*G-q`lCLE33e&KOh*=1dX2}^9|Ywmfx>6##g+j31; z-7Q^16Xs&*B3a8nbPI`0wBv2n%Jlk$6xUps!DqlJ9gEHgBm+D3M9o1i9JtE_)R-)ml0_S_q|AR*?j#+Z z--TUO7xsAsC-Zev?4~(kdgk?#am}=wlqVuC`l78Xx%4demIiwjhDn+ivB4tZb{@awlv*FX4F< zYErbFKrqeCOG(f6hS_ji0t}ut^4J{>bDS~uE33H1Q}1Y4;EbMKV6H@sh2=9Whr2Ww z`C%`E6K}&8@^k-*Orf9Q8~ND*&rG={Sdc5QzC~ivg&OqmOv8n3gLOXFgc;o6TkS4v zc9@JS!r(!gVsj)(GL$HQ`MO%4TjjDshEfGEg-gwFDg``S*&@Rm4~Y=?P}Yc%6-S4{KYa6gJ9Tk|!3AkAc0_aaFH@`Xq>xVPYb{Ec5J_DOws>@boT z{bAS3g=J~nkA(#p!-&*`{*G2Tn%QV3G8XzVl1o4$iC7(_RjjcLkpi%KN6iWQL}OJq zOyOkMnMIPVO)*w=$GCD-X-qNJa5upS(7YvYEh%ieu_henb77++WeVp4L95{@ynIgE z&owq7(m}P%&Bixmb!e7M&lck+(iG^-)6-SA#rVw~(_@Aigs11YF$LbkbYXQ%%Mv?o ztWBf?jM%8@syk(@dQ1ya;1aVhZn*CMMoPWgq9MBo;UlP&3;5oH0 zZ~J&p^t|Ay>?u3#n|mSYk&oxy%Jw3G6t;WE(>!1Ioir{?Cy1}+?9hcY_5R@+U#);c zHzENd?^#9{hn_^@R38j-xC19MUD#SUz>hh#uuz8=L@L3(11C`qcHS6!FXcH3KBtLf zXi*-Qi!RzBACbave~nfqU7Uk2ku|M3$%2#W(L^T0x)(KRS}})~-WlL$0X)}00(W)} ztx3}pez+LPC0%8QB}D3odM~55I2~#508cZF{7As6p6V%W9XgO^i|S1s96FL_rfNSO9J&%2S54+(sKZJhm@?TSN1kR2 z`^jOI&r%=*1c7uoY$L1F?YPx=Q>McXBI89*>8cy&aFxj4={$v5#-$GNzL>(dRb^Z& z9m*5=1p6nL(@u7494Zjm9>=Z5o3b6M`C{JVV9rHNwzkb-G-+;%lAi)(91%}g`=RE5 zZo9*HA}h9XV$$t!cuyn__Aa<)r$atJY%MOoaL*QIbqMyu6jr<`{p@y#A&n25v_h*a z<8FsSq;YPLk%`Gpe;kg-Ir#q+pQv;fn1B2z~5Ts+bzn*JuT7oPuM`Rvda zG~Myf06&Ms%E7`4n(mY4lNzy$m_87xKT7&3Zpt5ku`gDB%9)~xY-=P-tehz>0CRC% z&8O8(?Mc&mB-d=WZ)oa7(ws(qXTZTj?EZ5m~Q@(XnEfNcJaBLWaE#ay^uP@Xz zBCFVrHmjy&vmP7*KBq@?HI!DJ=L0YH_d#F|y`5fB>Wq{{fxm*J~6^@Y>(t4IS5#=Ic+=a}zllL z!B`jXd&wHyhy>Ep7e0}Kv0K?j$91F$RWtstNI;VV`&wMH%W-3{1I){(;kg)+6t)Kl zwuDLH((^&bP2}eotb$NuVTT>}5vi`$Ek_-X1!FmT!>$_le9ZAGY059*`P!jB1!NiY zub(S&!q_Rt>!kS&o;;w{GsjboH;A|_vsvX*nhTzho=-X6BeD{nJ@L4%2vSq62LBc$ z`H$)I; zR_Xb+AU%&r&3!?>)|GKR5hS6N%*6{quC0@P-T=Wg*FPx92canqC);^0z6dfQM{0fu zvgN3Z-ISk~;SqQ)z^&YXpy$epcnQs#O47<-kaxu;2@~YOGf5%@X|AkF3Q|p_u)H99 z&+=AhWt9XOyIQ8Xg&;o4sHYtd{hAS&(_Ee_a>E4R$^qn zAbo4d*dGb<UOpq6?QOG+B_^YCoZZ7 zG!@m{UBl@YC1h3%_OzEQq$=LkwmptukZAd$aJ;3Xz28c z{4^fOTSB(h*y%NCF01>~#!ml`=D50tZRYfzG(FY5Lo=t(q&ctd9a=bjA;)5%Fsq_fIb7biO+?n;y9WFRtAt%!QU zkAh-cx7B@aA18YvX0@{F@8l4IYk)iO3=_*aTN?!L9-~!%<#~{k6Opef_MuMBMBEhl z$*BO5)ndPHyZtC97b0We3@>`#0lQ;$D6T4h$o8|_=@^m0YWHbB5{P|=S~2c-I!WYY zGWV0B9dtTHq*fc=>avW1&L2W4r!6E2cFrFLiwouf&pt7B3#;Iq9)_APqxcv#Usu_A z5|P&G{;R+97O-+*yVafDY-d+9l1Dz$&q`-M^D^*^U*<*6jBRv|CXy`1IwWPy7}tsX zT$2l=q8ax*PpLi6ea>Ue8K7BFkEgk-ZlCi6^3xjLp5mSlIL{}N1}AAGSwN&$1)F9O z#kEz;xfXW7c?oI4J8;kNq|bRdk%METpTo|pi9CmsF5L5B=iNk(=&$iJW$lxj5`xgh38?!Zqj@ z5k{UKD?8;pmNYHkjW#R|3p+1JNjS^G$v@7sNb{GtTeq+e&dbBG{q*h1%doNToAXN2 z)cc*6kA?kkUQ6U#W3I8VfCBG{#HiLATEIR6Q&>`w$O6ekPQ8>ZGrB;@2rTC^s(g|Q zG>O1m{7_?5a)EYawO);5$ptzQX$#M`Fc)2QMGAB#(qHYkwkmLg$bNB0-&Oauz#Z}& zujZ8eE-sOnLfC{SKPT)92r{WXCs{^smt@ieByy6X1-dkgge0@=ZDlSRxLg9_!dj}F zHg>rixfC>4|B|h@vC9MU^WB4&SQ&j|m*+$(h`3JJH**Ps$5bxt@_TNT!p6Bwh{DpC z52vv(r&c!2WhxOzH4D!J!a!3O&Y^J4VkGc>^63_`mRF(`q%gl2kxJ;IT`v$x7I*zw z#w1s_XpF0$nnB9A)+Az4PY24l){RC#J>H6zpey6rkjOGM6SZ_bO5_?mbHVhaX>DAO z5xJyB+IFtTiCh#rlk;^QTu()(gXc-}WvTXX{gX7msS&$}>tE4W&RvCOvVCvYt3>k8 z-vN=Gk$PlVUt}O$6zi}2XQiAH{CUrNblyH6tUmzdM5_s zDk?l%*e=%(q}i@!nO&}5i2N>kK`Y&E*RMogSb6zux4-2&DHh{0i*ioU?z^rcvbeHH zkM5Q0mROAIi8HTd3;W0QNNffWd$ISGW&G%RlE^x>59#I>7MB6_^}E;=v9JU?r+UE$oE*BqFCqNpi}47Lm4adIU@3fbODu7Lfzu zZghjgHTPZQIXH`_*}|^5=MWh%R*ods-1idsMUWha8}0{*j928g`w=4R$H+Rp=YBjX z9n$=p8vX9MpCrvowHmzVex1^DMU00QcF+ALX^x83=@8>1_gvE47NehqJ#&9bp35zk zX@2JZn#%BdKTfi>XYOx_{Mpw=J`kCeNArcqjy&WC5%)eeD}5oXoi@E~#GXjuJXZOL zc;+Dmh|JC7$DK&oJbt{1JkLY?iJZzqf{6^slM6GEp=$Jd<{m}la-O*2h-BpPQ;o?P@+nW6YZ6(V$4^}% zS$Q-KiS*CorwNhdJfsB?zdTlLi0sIt>A*=IO&21i@{sO@V9;Wfp7MNQi|Snndt7Pp zG-rV6mHPl91ERPlmpOa9A~H)ot#J4FQfL|YxpbBHWq8lp!zCI0yh!C%IhvP8IFVWz zoMaijJff1ZMP;frWD$=&$=FkdtM*(R2>KaUUCt@RJ@yk>El9ell*ez$8KBuLW^+$N zX^#V>dB2KVdFoer6fc6~MrHK`e6>e~BIvnEJRcM0nO1vLAyN*`kKrgW9!N_fW9srd z1q(akv7h{uhj(01lcF8>I9g;WvxZfo`x(BKvb5SIO$MIQ3y+H#|O&rkfaBPB=X9@P&7r;q1X| z?&pB%fk#0ipT$%1?Vu@6WUR0{V0z?Ht|+d1hyBd0tn9T%Drt&{G+%f4DoCmzKbgLH zv>?rLK{lAad$c9;T*SWJ^uwbgCt_T!;>bL^5oxfH$JNnM^Bh8?y0AKJ(s}+&Ms4p ziIsKnTv*HmPjil!;^myex&uK!O_%Z%?$G!2Tuj7Ct)F{(t|mWmYHicUa}8DTo>f1ZkK0IBGpH5&y5_do}-9#tiVgd({RFbDV#oYVQ!)> z;Ixm|G}!TTVVT8S*V^ki zd?w9>6;iWjXD_!>=y@cZ{KTG{%Q|~`5oxW)v7TNrM3U7k+{de2DfIJLjBFOx->V{# zzu}}D`mwO#Ua6(9MP0kc^95^uua=~#&3IfEmMO>-^@MJ+S1Z!IP@2hJZ7KG3s;$oS zYDeVLRJj7#;&qIOm)MWWWjnks6DjTK8#ui2zY679zVAHQ2fWZ4Jq=b58}_hKTCmvXX0U%>m<(iz~#UYzkr(F%C) zAdOLwOOAft{$(((J>m(1Md#-o2v1vFSnU_wPgh;IcM_3kb%r6vyDAa*-j~Q%ymy^4 z7}xJ2Jyjo|oo^}R-H^x`b?z(Ky9>pBcaUt)KYRBri?J71t#_^W03xMBV~+PaBK^~Oda{gny<^LvpUpjF8+-0ukH{4@pT6{NSq}4_D@OHzd@sG* z5E+<Ap9Y}NQhiomcyt@-AIz;B;y?2jtxL0{atxmsr_k`HtOjl!` z!d&*vyI(nMQ87pO8r#Z@K1(QtO|Ec1xy%a*Xs#EP{leR4HEE`+Gbe$9oUP5%GdW*~ z&sj>(D;FNuynLZPm&ody(uDf_Nt#essWJQ9Ce2o*iST(qnhVNLoX>O8+*g`7pYNoB zpZukkFfU)ckD)x4{D_XcQ)LD`uK9!01cjM%QeQBR@MDAANIh~?a_W6Uz zXSMfU#pfcC7bSR3Q#6auWg->T2-(4BTm_81QXQ`8s!Q`(jxSfRuQz2GPV`Bvh~#2T z`DA~#ASHu&Kee(2NWf3s-m?8H6=VQ>O9XrFd|kFr8`5+Yc^_|D=hLAgwx}-3>X6TO z(rgo>dRN_fpNf?rf7kJ^nl%UPJ(^iNn;V3 zG%d{6n@A&}Nz=l8{fKN6rk#n}}k5k#7+r!X{G2gO8#tQN*UkTreM6v~W1*8&@9Ff8_t%Pr7 zBFXCPN-5u}M6RfOmG-Spq>E~qWqoTA@o&O=L5^15w;qu|(GDl)v-tL}jBTTm>M0iA z;iM^&M>B#n&6TE_ZzgH7RF6yXolKhTs#n(Vok^NyVz;oXuBPwo${8^J80zv`wy=J_ z`YPC>!uv=v($}3xgg8ZMVdH$0tKbT@me_lT9edv`q`_~BVXI5g&I(dh^tkQzxxSSx z=(&N&MJ~JNTboF`V}WKurD8NGV?F^!7FHEap3kI5Ct3cse+ z@Z@mCucA)b8oxBk#q|rESlJH0i9{A$lw;;zL8eTVn&Ut)7q`Sd(jxmCLeqB#?*&%& z&TlE@{g^sW`-2E$FW^m9Y*7~G?C(__Oa9X$8JC-XWc76LTtlsLlYpS+AEhbm->f>u zUg|tg&yoDK1Svb7`+4S6%fAh2yb?Ki7y>c4r-;c;v_@!VZNAi#GA3!8fS&i@? zOys+YYn1;`B1e;D3di~nCo)5&aIAj@kq*jgrvGRnyUI$d&HiJETvt|`{U;ImRatHG zpThl!)2c`E=lD+}GF7E8$A2b~Rw`fn{IiG@sv=9{nExCiJ(Sfk|M^5pDy!4}3yEmr zneUPO=lmBF**i{_;W_`MMApI=Q+OHv;lG?n(}uiP9?5^je$8tz9~UGvW- zGIx|L`CI<$iF{I}am#-bk-t=F-1Xl=#8$sH2sl6_Kv{VN942B^Rz3koiR328HXjghoQS=$ z3J5q!C&*NPbmc#RC2y@=V25GTvGOQbLmq>S&uet#bh?G_- zY!dK@$TfFq)imGJ{*w$W-{= zA@9or13nVDpvrJyz!xHORhu6i@QuiZn$l`Wzz-tBmDP{{9h}m4VJXULcz_*|kMK=B z9@ppqBauzYYIJ}zk-o}mZGa1rqW0X%!VU$vrQj$!U7YuWQ>Fp#DL8-46?008b|kmH&8NWB7F1MlVp z;M)f-Z0R>nEbLoA=M-FBe1R_pU|d!pX{7lpSIz~xz%(A$Z&ITV+z3`Ktc<8H3o`-1 z6z+lD3GT-^Fo(!i*zM=U4+!S#S_MulELe~U@YWU2X{aE}@(^nZ&WwKW)Dkr*EHrR8 zkw%pyi2{N-je}i8@}r9rq>_5l*D!EM4NT$p0X*;7TGPN`HPEWI7{}h3ng)&}az>rf z=@odC$U{MDIrj}bMt(M`r#bxsj}w`mhnym-%^P@$nRNXE&k^bP1is7-|JFJW2)s*H zQLi|$vLS)*Ni#-i(vd)#&%kaxT4ifL2Yw^X+A{FH0w8HXG`M4OVb$PV0TS4g3DniZ ze4UuWNiG{3=ui{=6u2Sdni-f(R#RZqLaP*QK9FT_FYFBGmXR>FG_Vr+X$=2|WUcek zz$!#$E3zW64v}(-tO{&GQ@VUToj!AL}F#JLBojrq(~wX zh$}|$v`-T38`ErK|~4kwaj+V-F|q_$Ni*XsCl>ZPs1K2h6g%Pheb7iElQwccCf(bcc}6GV(gn{UvP7lF5WIrY{A*jTu`*NeO45vgvtbWm&GD>&6A&y7yT3Fd zaMu>Ru1-3TY^CuGK1x7EBGXlGkM4v^3zxO@d`din$j@e^0V%b%44U4PV^K(s^ z;7UX$E6f)U8Ww3#T>2NL4 zDtI^Ii>}grc8lmzlw>h%AC$$;r~-A!K!{ zFpu5SurhcA#nlhaaH7V_P6WHv$Jl>{`+81JApy_%pazkQH=PB7aRs;GR$0ai!4ag1 zsl~|w-ObJW!q{$RyrOUFAokT)JzSg=g3&|n!GdvqbE7a^Ja$0DR z>?blOkLDne1(O zI9g?gT%h{u)Z0KLh3yQvNSeY>U#Quk-xJ~rcfoM>U^6EcwkO2D5!U;nq1?*C_J%|e zF^`m<{|bpAQb3XGA+e3H-gA_n+aYnJ34to&>B$YLOQd=qNgjmMBl2p9B+o+X6Y=XO z$?K2?MCz-2y$NYZq-9^Jc^lG*NJ$mfKOv1NUp-WM-iM?T@r0hj)AJ!@IFYJK^D!io z$U8+og{&nKqR8ivtwbg(@+D*s#eM@$-0jK4`SfeZtwz|J2DY^$lC6CUxlNjjLKE-$ zE#w~gxm{JycHlEz?R&@rB1NllV$tbCKM=VFJDjLlWN!%lMx+AtVe-F%Fc)a0Lwy@#ogPZ!#KNkE79mY?Wjmp%6EtDcAIuWLoI5#_3SYO;lZE zg|493%LtO=niaZ=tlmSbLqBQS?9g>YOv=x^(DmfU3r0U4*W%EPTm$PvZnZdcGZ7Cs zMaebGLbnj9t5Uc!bQ_T|qEvI)>d>8yaqMjiV=uSb5&DiaOJVHc@<azH%c*FG?X+1gJ)aDI>I&r2+Y{S;=`1ale) z=d5_`j0`h0!TQ>!QaCEC1(Ae-GOp2KEs5+?`I->cipZ}pK65{t!derlq4KpgtPPQS zs;BGqx{;S)C2*M5KpG;pMQ- zMEby-!u{L{>q2?2E^67q?QU3C(!l5MgyvpY57K-WBT|z4ldzsd*2Daceu}t14eLv! zIh-&-Qo{XN*dX##Px*NsHk`QiG`!4viCo$s+jD?`ep3>~PvN*c{jtS55ns)nK!kNJbt~ zswwuksl9kzB)JVXr#97~=Q7oohnicG=Otp~KW!Qb1g&PO5*ul5O=OHJjj`r7L_Ad) zPBgbAKYxlctnNO=+@46HsGUcqspjsK!h0%(Q_X!zb3n|4^X#XZ$27$eJ3@`vQ_Yiz zTonDn!ls(15a}pdCX#97xriE9ro=wCl51C8(`l|9i z)jXd_3s`w_tLf&2L|i{{Kg+cF=EFqtsc~$+`6!VFO0(E}g^2x7>1VO|Dv=|Ja+XNbYgpxB#4 z!tYZ8u`<8#kwl!~Nfsx8NWjVhXFQO=xhA1;f^))1vNdz~DAM@D-Ut#4Gl!2RKbsmE7WZ1BsC!sR?@sHDbpMhv5z!E;JdqMm92$E>?chmoVP&&^%Zf5 zNbY_fdx~a`INS>F&C|Y#mcSw+&b7i;XAjSk(8|JMfna(bh%#(!jE(qA z$q21AYP5-*OaS6eq@l<~npQEQ1(CJFs+F;FL~A0YgjFY_C895pv9QyHo@X2DL~JBd z6ZVynEHl=PI8LN^X_>F45#enx_E^!L!#!F=L=$ep=y@S`J_2INS1~c zHJ?0>Q?rbHl$FS7k-{>1hp4}aOe-z(?iA(K1=F(y<}CDF#lt76C6OD!JnvOJ0-^>H zF*f1pneG`DHLDAz@DF&G9IZ;)7mTXY75!|3w;Q;hmH>`!!&z#ltN7Br=hcR=R;vsYDjS z8#L&7ylGfe7a|#PTw~DtMsFZFP*INVESlPL#RYbnRDO2>5tzAF@eo9r6 z<$NJ3n@Ahw`Et}cvO0N|Tfz7fRiHaswT5S8=;wgW7|lsf)w>;{J-cIFJZsHk&oY{# zeaNcq2=2!rUqEzSBJD&=7;g%WZq*&rTn!6)u>fE`W$IC zs!^+S^hF{a)QD6*`Vx_l$2>i!?b}6{>wzik1K+{JxO&>BNB@9l=msMm9>SBfyvBJ(arqI)1 z7xNQY9ZZp}E-L0aX$nViKLbp0f?R+TwrF)gml*SrH2FI5oLYeBdt;g}JePjT#uSFT z4;NPTBDX4|uLL9mNU274EFI3~=Cax`^GVZfgPw>V`X(>Hj<_a zoN+*6VGRVCxRjF}`bIH3dgG4S*@lN5W6qCBo#)->h< zX-Wt(-m7WM<=$BD?>=i}mF3kk=3(!2Ao$#z$KEF9HCdIb&OP_=Y8Uf?NFjJij+*ga z?PK7FG{EW?SQ}@;ze08$VjPH^fnWMSVqx85-}YMuWU;= z>lypKANr{ePhF9u0nznG%_gX2uIU}ChaD0ZRu1mbxTbfkJ!y7A86vT=zOfFZ*$(R{ zB)P1=AR{($V$!XST~3-!Mp_p?9tDaCbCrTJxSH`v*L zlSRtU%h+B-Vqx{pJ-?0ZJpgl28^&iO+1k63koghDxp;scwWG-=6 ziD-h9VQz8viMR<8u6e}0=CLzwWno@%-^jC0)s9cxcOom{83&I&JnjdPRM^wwvB$)* zftdI0aAFe)oS2GpA%b5QYu{RLpy-|`>AlL^@aL$v*)kcuJO4CtT>0p(@HQfa1uv*5|OOW&M>j_*lK#;UZ zX*Ea?3#>f3W|$x)56jXR2?W!FU#;hwpM~Zttb{okCy1$$B$EZ1314F2nwf%xACrFO z3gQ$lt>z2Tvxd|x5~RdQNtOt*b+;rd1UU@vfAP3h3*uvtv1bdidb=#2Uj<2pITx+6 zwVi^L$U{7+ZTRIOK17bfnnYR!5Sh@^MnZ^q!J1ZT!iiMRqlqRGuSSxcaq&dz!E=0R zl|*DP%(;>jA@VejRS6;?y=|H@MEum4ursa#k<`96O%)=y``Ji!A}8{Au0^Cz9!)(W zb@Px$M5e%uFH_hQb`Igq7u73w#pgH8jP70FTsIQN4#bTb zh~wBa*eye10g_4NIlM0;$y6d$VK;-5GjTJ>^Njku)#b8_aWgqt#Z!1x=N`Wo_9R`{ zD40*t%B1s%KSyL9?16AUKJo8~WP0EYuW|Aoj9c*emszVY9PY3F~s)KQ4^FG33w=#2lHMoO=FZIE0822271Ta;o&oXGiM-e(>ta~^3?je58*@CT z>G3Ow%nOsHni;>6NV&06lNrB-2)-50t;WP}qZ0cG#yWfWRnIJ+3Gus#JcZF1iG@vw z-$Nt{o>NP*kH`?EnHGO?a5~hEv+!eKGvjkflK^d%TP=$>4Z#|m4{d{!74eQldJ3y~ zK8NF-i1;dUG(M0Bo=M&jiswa-#zzuyhxgGM!duoBb}BxGNFB{ikTdaxiQI&9AYAiD zd{H8=mDL~drG{WTOsQ@lO`7&cd^sX#6}b{$fvoJ|%?0i!H@+fix+u+^cngstLi3l; zz4&TGKEdh>tv&)t8Il2U1u8$!;%ky-7JOBJdwv#QhctJ3O7c3s18IJSx9U)H+viPu zcOr*{6_TDr+6d1`dQ+OO=h5^fQcC!-us8Aj$?C31VVd?feh_H}sq*<4Ka@yoRjOa( zGs$Y@L|&=^zPf}lM3#uSuKPG8%po#tq$cv^lCYD=VG);wc_!>4@*Gybn6F&sosdIh zk09`yCJ9z5jq)Nc*r!d{O`5+4@=~?1k_m5z;2Pj@3=E*~2lwv@?}j*OuB^;rJ&_dF zFyS8}?cmu2{-vG)^N4#6BY-YAEdG zGb@Z^_-A2rfS_kRoE+d}K|(ZM1F?y<78bzNg{m(Y3aKu!9wJxbJFwX zgcKq(p;vONT?x&I)NRGnY+=@f=9I#R<7A0lOc*^>2kAKhZ<6Alr~XPp=1?7EX%x(Q z_?NByl`w_;%z`^;{F|@)D`5s%wG~!Jfy{#PfqiT)ft>!Gu$IU%MXn{RBR|`R%kY6VY)@Go04B^rqY!`em?M_waVt$EnL?Trg`Xv?|hJD9YhJJ~KiP*|8AhF0WtmPcoli{(4Bo-yjTX-JFNi-0w z`^dD{&u60PPLu8vEWmw0=W<;(ElF2$Hb|kU^ z?uGGhfT?q0Z_3vY_=OJq%hq}%4yPL2n1_ras~R7;)p^eziKD6H{Zz^KOq@y@A2mkx zN?b~0&{Ur26ZZWQms2icxEsjDfW);#Zm5xDP~tkO_fU9RjejX@Na98!#b8Cv$*{yt zqXQ?|+EPKD zceRmgr0J$+hoy>;{6P#Bt^MAQ0>qZ&mr67X%)@(VvC=k@$xESVCmIUr2mM zpf3CCChTlNA4~ELo7-s&|(XWK^WIswPN%)tl-H61P;g zjk*Ot;!mQoUCxp;0)nNH{|7H;D{CQ$J)AAXzih2L5J&js>tAiP@LsB!y)Z{7#3k&Lo zqt(MIGOlbv3aa|rEQoDf-G(F-_TEJ+sP)j))Xmm@&z1IJVWhk=)9{+>_iX&9=4?mgG-q?xp%gSW+-)4rj?0 z6_FG|`?Q@B+VAo>s&)>+Ic7S;+0Xl&zi z>!fHZv442Bpgng(0xiKdKKDq99qtY}4V)=UzDH6#{%|sTrFvX1AXxHMdF0@yS5gwC z*$BH~_?NBqPby5FtHbFm{Dbe#B^9Ui4CnyP;Lpm2CY2z~k9OQD#cq@!-4z*=RGwNw zrkDp)*qEe>6#FR^`#2(u6&7i>vI$9*$@6M86HO7snul1(vuk-u4$O>GlByB;8@{Z9 zfAFi0K(Ks%YcEqcSCBD&ynIad3zAYO@3U0-EKaIReujv=r?ACI4TrA+kF_duKhV>X z8c{BO;clROmL@eO(o*GXc~TQ9u}C#WtxRe*9Ot;zYHhqSsTHO0&-UC5-WyHoL}aR( zVb>&eru5j>V{4MSl4d`=)r)@?wjPK(RLr7C0+9EUNohph^6JV%{xSbsQ`R{z!B*!S zA^Q&c!M<#Z{Tz_`>8C5}*ivX5_0!X;LU~ZAu?jV*Ca=Cwp&KgH8b$$b(fKw!P5p#k ztjeE7=`5wBm!>Kd(cQ>idTLx$Kp{`v$NMG7ic zlB~YEI$vGg0_UtSr5fuV0jKvMUX4B8WME^U-Zl2u15I3gp+d8v__)P3#RkJ&`kAea zxw1NK;41+X+O*QZW=0{q8Dn4{!Lutn52yb$FASMt4a`8H<$@WFYiq(2S}3d3^wGea z;A(36ju$)x;dq`Sja6t4&n`iyv4f4k7w9y0e35~9QAnSoXZ{r0abKo%=ARl1AvSWb zjzv)D!yfn@XlPy<%Q_@Ohv6&Jm}WhD3SaYy2A!S-!!I6Sjx?5Bf?w6xVc-em<>f@i ziczSVm9g>^IsvzsyoAuA3bCohWvFBY847%5$Ewj)H@ys1t)dgLb)I7op~y)_R+Dst zhTE~a6uSDl)$^1iQC>!=sd74kdeiIK>gBs0o)h1xvL8e3alN2T`f7K?S6nqCpgnTOhKG>FjO;Dxi*kRu-Y z0lDO%VUTkS<@GmGXGe9OnjQ@80Bb)reLyy68ar@CPwkYqN#4TdLkr`r?h8DT>k1a& z5l#a1q>xh?9qae6IJ&|U@4@8xGV~@MVsP%ChsIr#Y#e;Gfiw5coaIevPDuveW5x7U zD#b&2uLePFjiRfqU~ia*%EJi9Lz7?x;i0o7rLGi=b)2<;5sruAVT8j_UeBpk0~<}A zlV{n9P}PH+{aZIq>39fr7|N?F+E33Wk?tXUVL^o8S0;EU3r08|TKI;C^4dC`Gq7o7 z`|hj^Jr$w6I!yB{(qRfPl=te^U^_OKt~xE!MCiu=J%#e>%3UP6@pjA6+Bty@953QZZ~A*a~}5!yS`PK3G^)Kf@fMIRg38nA$e_v7XGl6IJn z_Zqu$7*31OsQjlImDALiy>7qM=}KvAJ$ZQVj`9p}0*-c}OY&UuNpMBvso&p%X%TowPY98<0 zR5|XpfqpK$==AIe=>}>tbU#zt;vB%e?25Ewzmsk#{6h6v3N?owz(a{iMiDv&H~1Im z>iZUYc7;OopmdSBvbT5nyyePV@9_}y^OsQKuw;R0 znbNjlGDjC-bmTc|UsKj#;cl?EPZsy`Y3u=oBBt1h@x@kZGNu2WK3f^g*dR-z>Hk`4 z|CNtL59JK@zn7mY%znH~XDl{|dNTuiN~yo`O_qx+)4b((Y=XS%))ZD%WMQk1|0)B+ zU?Y1+y8qkK)iYVTd3#=4STAF|sp)fP7({6HFj)2Rw0yH;pD46on}J2cJf*RqZwB_A zn8#k(7fPtmgA+1GlRrt_Z>Ocs+(xbsVlPTv#T9m<9W3r`V0v$CFF`OLVcUpg>tL4; zS3&T7m|SVGTC8OL&sTZhKM&&?5A|6q<0x=n)~an3u#F6b8_PAEZQQVp0*!yL|7ARQ zHBYwe4nyV2XkwrohlVG}HvV5D%|l0x;jgZ1Z0bN+LMsFGVr=?;LFWAK@4O^k*{Yke zOp{c|R+7Cw>cl8;=dlb8ZzI#UEK#P#>v!pS5S*6hy>W9cpSLvjUo~i}U$???4cz!P zpTRWd(@Tytwf*7iHPlMB?AKU+%3Je8vOfOo%kM;B7J$ZR_H-73FF;yQ&QR z0beiTYZ_bc_JeVf&l>&P$WU%Q19PQZ?uMC;Uu_P%Y+l4nlVyG{L#^_BRJ>!L*;HdQ zAcU(2ST!G#?WNd#ooH(Z;0zJBn50 z)ZJ3;pyw%BE-O@MMoF0ho5fq$t>me)#b%qMZ1GNpIgjh!^pc|^mN@U1SmHc{CC)=w z;yh$4@qDm>!|S(?3h6f5304KpAM>kmZ=v^4Y0QRx&O?ojb|N%bS=1gYb7WgH*wztN zSZ(q&<0>P9{PpiB`(^ih24>EOBjL$e@Wloi6HDgEHrc~Ydfxm%dMSB>udg&V<%dRV zB#jwbNPo6CmUmz*mST(hAVUY>y#!qEYAgp%9wyP%pW4cM&QY)v#>>jzQ!@BSh+re& z)J9RVu#IrGdb7=vZI8&5+ODR+eIqY}kD44iv5lAdm%nzZO@28cTWp_bX*()Mw#mD2 zB9_;YZQQku#kTRemA#Cui<*B6DOOyuR$DYt3;k5+GOUMq91B#aZc90$7geE@zhqmx z0q+tlq0;@Mp6s?^MxRH2iFWDjtI`@DLTQn^ag z*pU);tTC|}ukBcK3PqK*V{Is8OMz{@R_cFUx#1mTN3yl8e3zW$DfMD!eulLCYkg{4 z&261;pt~oH{j-pdNUrQye)yUO`LnHK|7+Fv-c^=?Z4GQ&NsqwNpxqhUh*@Hyk@X_a z?G_kVe+mt;)3G5G`mYt<|LwX?`_FY9-m_!8sp(6g#Cd3@3U!D3U!JOS-Q>9OYn1HW zYa(S`+FJHZHR^?h>DdTMeMukL4lV=ZIsXOjop~r4&KUEMt#{jc{N0zbUA^^|I$LYE z^#xn+DFEAmKU2Ib;aMjS*;Z*I_Q+ng3GV25yslyoD(`ytB8=2%o0{$icj`Pe>40Rn zcF53exaZ_o^X-=`W0wp$DchC5aTdwEzVo%Rkv)g+^Nxc!^elf3J)2A+FZdb|y)3fXl3b=78T>zCFn zIX;)4FIP~unvS|7XVaB-ayDH#UCzJXYD$Z;jpY1WV!gb&R^6Mf3^6=w_KJ9T`o6x%Lm^$WngDOt2qAuF^=&azue+sZ9usDWZ< zRmg3EoRd$-8`vuHS51Y^#Bt`z;>De?EBkbZ-xIsCM?EG^@3hOV`62v*WjVK*|MJx$dW6WrfNh_gZ-CZDIXRXEw}})$M+DM2+yYZ zPVYe+1!&aUrpALQvt(}^GgF4n!MwnAZBEO+KODv!&frVQB6JLT3SVXX*XqzVHf@Am zc5Z7<)@avHW2fN`9QVHd&v%BHkNW8qMGY2am4@>=FU(4G=b`%Pec^4xrSy#DlM3B~ zXD6Kfqe3mPO_Hv=2x%3@}Yb$Fb1 ziPB=LUtg1+T?M9RW9IStfbYXhlA-6bWgX4zCd+;(oOirQUOYufYV2M&UXmKKwHI4k zi&wR8YcKoMI;WHx<$J<@EU#ajneI{?#ne5?Z0NQ8s=c3Vo&U8iSvg+LZ?^V_b;Rpq zAcP*0=k;A=n)8p5{r3xuAbf@Lc&Qv6Z8OtG=uv#-Rt9RHhtS`%{~!MR)xFyP?ho4# zwwL*>!QkA!kN_Wwd zztr?BNCA3IO>Zbdd3A=f8m%W&(^nkfA&tetndkRZ3n}dk>??&nJki8XYA=<7B)F5+ z`QX~3xFcis6l&%tL$kwVXm_{_odjKe()mOAxl$;t1pEppg$9^m&x1nc6X4k=g^EKy zxUK>0?(}8Nei+fN<6#95Y&J|CKX)J;mK1YnD(0Z{ynYT2; zV27n3Tup_K;_y)3tN7HT2wlae9z2B4Y%r8phtEGsk`AAG@DM%;!4TB#Aw4Tcp*s;q zR+&OCVfDcKTb)cfBUXa3gpX45u1RKpQjVSeD|q@~Z{r?Mi^jI!hBw&BU)C)dYIaOo z40tEo)dN_Ia?h6&q-Pf>AbaL}{r;LphNAK-I5tOFqRxNl)(Q=qoc!pQ1> z;I{v5Q7DqHsf}!U3qI- z>|vG0Q+nJ>rhZ4598a;Gwj^DHaqxvy3MH%kk`C}pj@zD2Wvnw?{dc`}2bP+SHO)g< z(>#QAiJ`m}e(?OV4_WAaj3RWvn}_o1aJ4>=bTy!D@X%oJ$3rd$;HxkED%@dUDDU&` zMg=uCj973B8ERY7DA+Z4YQ(QPf0g6u_C<1xopejKt783R=(k_xx^5)AlZiQkx3tur zLaN$RC=TZjM$y&QwfT7lnA_FvLi<1DJ;ZP4;r%DlVI5&tzRR_dC= zSqN_NTZW$PAzh{_`(|I|)id9v?Yxybc7SwkZ!!_;)j-dV68l?)T8)ynt1H23ldk5g zEJNRy>exA8|J5Sur@L2@t)xXcCQn^el%Z>IvVotlT2fVpid2`O>xE><4^|4iSIkS4 zA^hDa&RkUg7*j^F*ANH4dZ@GvJyL8A#LKVRD^{b5WK}E6&^|cxD&kNUBb07}3T-MP zb-u-A=;!OaAJtE9cu|HnU6P@+!+g~H|ET-waI353@3qg~XVbB1kdA|jAV^Asgrpo| z(_K8U;iIq#Hpb1?esk1SF(GLJ$!}LWK7-YrZpUU+=lR_ddV-KF|C6@AJ&+ zo;7P`R(zz{PC+ZYa(!lTTfZl9eb7eUDxc~rZ^veqNbQ?I4t&^-$FDPlmMRi3$1SZg z&S|PWxRE?D=Cq~V-Rv_LEIKt!Qf&KDcHnfkMS@GG6}>L`OftL$^2sxNY> z0Mr(_jQZ0hzdGmxzE2OVE~p7oaJ-JNKe%FR@T8Xla-~0ob`&dxcY*rQ=wY;`n4FSV zcFW#b6rn%cT&C+DRs**05EP@%Lsv=KrI2`WE^V?)F0#>4yc9IP z%ydQ#YY}6D7FF0OX>)E6RHjPMB(tGM8o*x8qHQ^(HwJ30{?MJZ&PP(eQ}?8PHNKYi z3SZ(kuN0K}ZAdKnwQT}VD7K6(@j;WtqKm}?CWl4+O9V__M&$zdrIc!4>)C)QWKrw) zV@*+u+CUqP$9$loPYVQ0DI2;5FG=Mr3dKvge#}IkYilQPP5q|sHEBmY^rd)Y&Yl$7 z+9tA6(!t7*OZ!Jop|UN*w3j{@Hj#4(cLN@Q;nXYTW=#XFeJrnhR!94Ft^T<%f$ zTw*i>8U~D#Km(V{eej;pzN{wkJ_6!#YXLJqPBAv8#9O*fa_-p&*1gUWTw1Y-GGm*5#K>} z!&1|CdPuqP`C`n=HoxR}@8*}TciRZcHQ49%{ryhza{Eixpy^>#oPF2tq5WNb9x9zw zM!H-lxj9rnCbho~xzy`6?S|pf%DahV4ZfUM(AhU+4pn@pG@YHn&BDXwhDIp&)qsit z^N!8AV?(L^c8`|O>FhHDbTwwh?!$X_##EeNoSB6cPir-3I^ljq@5FJYBK)-Vu{61F zMZFe8X&Tcj0L2SOX7BWSXfAkkrfobZs3UF;Oq+xoDWfV=1ohZ2@v1-_okKs@wDguh zG*{C&(+_)Me_OwyQ&^WX`rgy-6AleW&UQ04UN|xW94Ms-N5(56eu!x~ItiNG&+pNQ zH{;OoAB=+LwK4(IxdLvVQGGzSESlrcyT)n7Xkx72Lt{MTGpF=D*>Q|#f5CXzz3E?Z zc+BfLPSEjsH9E*Veg8*!>&UB`1LeocYsQ>9!U?|BNJ@)Sy@Dp#;kb+!KNR#we@W2} ze8mT78+=xDl>MOJ^TOMjl|nn;2RffNUf;fg9Oo;%qt7Is9AiGR@#-&>GKRzniq9`- z#Rb0^Z{rOCpTleQ@vHXnYt^lkk-E3%QtqL4E?IdCatitr=NqrLcwLRoi1)AC$!Gn_0l_u@`?ZXIX(QjfSG3N>`v?e?#{C789A40LgH&KJQ)QXklYf$n*oxPa_yI>*57fd{R*Frvx4F2}*~% zGp87XTMVOjyf>DR`J!>GS&nkuJ{dG=Ya6>`22I_8ypKok4Euh74^&&zf+b@-biTLW zL;InRPN63Mvw&+&FfZ1V@$dNMG{dqd%=o!qeE8NNqhP17T79UCcoZLj3;T}c3 z5g#e9x2H{dV~JN(5c?PRTImA@zmP*JVp{#eGd5%zj^-5*GMk%9ycIb(G=o_-pWl>x z#%VBpcvDvG72T0YGn03fiMp#Kq~Fw8cd2!{OU>6^%4t7+ut9d3xvK=F>no_wYl5EA zn{}lH#(ami1=R8-VE(}VOy^s`WRH(EM{MY}A(N@XzG-bwgsdHbdSQlz~f&6W-e^;nI_T?yinwmoJFz-o%KCDmI1Rg4ZoP+ zpRbcV(mqq~ETe!a0J{?!^MHANI&0|#Ov*6NSmXlQ3ELv!;Q}VjMXo9K-H31xLtwGQ zeC%oT0ky+tYG0Cgg}s}X-<+JBZu%1sBEC69vJxsHM#;!!pd~((|;8M`jIuce1o{ z;spto5)l zABt7RDL%$q7NhMqq}O`mgk@T$K0<4GSn~ULCjNS~ElM*t*4zW~n=Ess*FJ*$;GqpI zaYt@wQ}k>cJ;d+n<|U*9luf0GeW4HH&q8CKzF4eD3>3X5)`V3Ll@X3~2d~Gak6_CGe*CGC4{JIF$_SY((=p?1xm6Ctc(1QhFU!dEdFVG8ZRl0-a5OUbZE>gc z%jYv?PF8}PFsqGsr-In4&A|PwpIs@rQB#(eJgFy62(OH66W1j>Jf_;+B@qyZ`#k+P%`sF%4vHoJBmIC9xNvyI@niGF0Ynt3TyUvq4IcEsabpce>x= zvD?}dU*k1{(K={ZRI#*6iV8v2Qp3^?>)mf-a>->I+FRF#j_VH3PZqrnS`&*t-6+}} z$#5EQAFP9%pS7}yFJbhFN{Sq(_0|aK@z4d4t8DvP&;Z;GTG}$m3bCC<4WNn2r&X^c z!cz-3;xli)D}307hSJ`nDi6D%Xg_W&TvNw84utIk?*ej27N^N@dc{c9YH{4wZ8Yy0)w2F77Nb6M9)W^}Y1Lgu{Z|%gPJqgyznk z6e|MeHCq?4?1Y@4WvqGI(w1n^|ZF`7Di`Pft!8|8JW?ykWe}hrlca(x=PS9NUMn7m`!12%u zg#_Y~tkA}-<@TNlZ=t;B6v!#4Jl=(vb~mq}*6@13J>CQ>iqXoMvIa93G@c~&H+|9R zg*nO6Rj2DT|d$o_Y9qxtuIggREEMC!4#x14y`sy<&8woAaLq@Bc+9DqrC2w+* zG~O2)x^<7wL~Ngueez(7hU1K4tDgN8Wv;myvE1X$pwXjqV~p3Q&`h5teQ;e-UG0~u zV`SI+T#>VPp0-g|%H6wi60cQ_=}#0TY9{;cHjOuLc+d>DwI6ayLJM#6nGY?kNn?4n z6x~a#7w=U8vnx){t;|*U{P3HO`dYt2`)}S|+2ud#3F~Z|^W=+i4yJoT=0Uwwg3f4Y zdVRD0@Pv%f&v=LBv*Hi6b2zDJ8cqlf{h+_d;g&xX)MlQn(D5k*eWBdkvZlh*^z%3) zpJ_Tb)=ac@F6-So;3-%&R~|sJJ=KOzY$sz>No}>wX+A2p@D z*tn-Z01KH6#L4ts0Gl6M?tmsT=Ja0@xBNBGINs7M#>}_z`l+46v-*ymQ_tj*iTq|U z;z4(9tMqQe_R`~TJdl~4J$2A5v-vH!?=xRnR9ka-H;?qGyxcndh&U6s$ylx`&Me2g zC;kd&54cULY0z}v!?QSOE_rXvL37W0V-A|QMbKQa@o4v1hjQWJF`10C+Zk3s6M^k7 zog|?P>}xmMntpmvPGTp;rkC^`Hnf&n-aG5ABUhyluHBXq{N|F-PWKnC{FY@=>0YuUrB;+&$Ef5a z>8m}e3+C*yoJB_cqOvMFv<{d%Hs@kfxu!+Tdq2pSmr?ZR2)WnZfS%Cg zw+nG17c zDqQpSE0VT4O5+uk7jMj|Z4Kt3wDcAwRrLOo&@Dy(`OIhCWp5ggQ8aMYb`je7Il}L* z&o3!n))cEVNQ%LlBAuoMQ2Shd$yGE3pALxR(oEP8vLGBav9N0XjRin zx$9mQTEVH3%T4HaaxSejmlw45b+j(m>&W;P?8R&(Bp)yTQz zf~=Xx@={f)K`E_Oe(mvJwY19GwoO`Yb1k=)&XNY2OH%EFds>4*4WzWO+PggpOWP7_ zdpl*8wiVDC44)@$8}fpr=&30(flK4IHP;l?=1YnjI)b%z1UpoeT$*Su8@1dQG?yz{ zF5K#RWvtg$PR=H|e5pAf(baffduZNFsmljNWEA@9+~|~3a`{Gcc_E#&=#l1A$+yd?u^iz4NA%w!PR` zxb?ibgqB2innJpI_NSJd=j%#IsVn78T?;e8gK-~J&=iwk*T%HFIOzyQpW=0|Q)@2sv8!-sDa|E)UCHGh#>flBZo#NL)+(d7v8yoZ z52*p8aa!6qtzUcXmkiHJyxG?!?FsC=oc6^M5}F6P5KLR5rG2ZTby!C$JKp#>-d^lY zj9$Wy#Hbp^meE4&IgAo(=tr2bOnVnImeC%pWJVuioil2LmCUFvPBlg!V_h;z0{)p% z7p-46tslKDawuswFeG*?&OV+xeTBA zsfVDrzEXR-*RrjG)9FY^ljEQJ0Cv5l-U#o#~AFT7SpeuMWrgr2quRwlK+K$%F z8uH%bB>8T>I9&txuHhsE?neLkccGCgovx>M(}eCC-Ls2@Rzpvw04+zov4~s+7J{$` z`$z9iab{!<@y+rpZt4|m+wzqaDINKqs9|Z1CdgP$+Afl@w`xF_+J=sJO=fKE`mrW# zX}#L`O&g2)X@1G!O|7G))l}M0-1E9x+C<#^-?T_%BhjY@tz;@K9JvYqYmDlx7Ss+m zO`=6hkFs>;8n{-%(nsYHNA;EQt@l{E5Fe>CPFB=TXmFAjj|P#+o(!Ntif(~ur)x)DT3jLDMX!%SVXzGkb zXvqAEx9G{X|7bN%w}|?Fjzt%T1!FcGzOMbJ$(pIj84B8?$T5E6{ zV>ykC8|0^&!p&In7O=slov5MZe!+eaL-K>>on-AVfvkS3jVG;y?nh(UMcp2||Gt!a zT2c8_LUVGEDx+o3xvO&Y6RmhuLuNm8ymr~rBS2jy~p{8^FE zx$wN63zc%$;xU1UuDGcyxE>HGW&>!D5{eKYB9)Yj3%{RrZ^M^Uby`A8fD= zT0|$^QHyFpZbs`UdUrg!AHD+-8jg^KAS1F6BorNw?DJ0Ac-1xwBCAWLk)<~O5y=#Qbf|aozI=EiY*Y)|;BV=Ad zD>>dCBeYhEz-)S<7+w!S4bMZP6%EkP-#wbo&>AF5OnB9+gp(L83YrB^$CzstJ-JkN zhMAsiOVB*{j^|6z)YN@r>1LKN2hFuRygq^^M?cYjE{^fAbHiN1OE9D9ing`lx746H z;&G+$jfuLDPC0fYr7c8*$=V4u00+++=YwX*I{FjRTFM!}c)|{sk>kT2dRD8j6oVcu zhdPUlge)Esdg;%6PIi^uxNF?Bqc2+bLG!ZOSNy1NXmiyHVjz0swoT!*#`mX^6Z>LF z5WQ{RN4$`^1+6e@ug`n}zLU|ud%_JT!w$zXRca-r0Pnp+>gRM~R^fzwWJ9~^&hK`M zyIA|&8#ka~#kM1^rlQ#eE2%#4Vrg^vN#Bnq*Oq>+Iy2zeD!izzyo&cNu2r&=vcEL* zMka&FG6<&zbcHgQrtk9}o58FfDCof~=H)Y(I;Ug2c+Y$zDNZ~iv=o>noXgNQLR&gk z(ndU5eB{S!#ye9^wZyxcZO6{tvX9@xdk~;Cb5x%riE{>_m9&$KL5POMEiN6S9zTH{67*aE`wn zFhy*Bi{BPYB)9*agQSi3jhInVMnZb^+g_ACB0UgWay7u+xrEL6HCXSJv8X+yOq^dX z@cfLN&U;4HnOHMU?$}3RX~FRlvJY?;f(hN!N2%6s$qv$v%|`{zP_$^9?2e<9>vQ%7 z4^{K_?2~>|(YB-d(}G^fFX&M|K~Bqd$a&tmpexx<%5@e?PV?5uXq$PuweX-);?8QFgBm_;a%UHg(Pf%m!S;Lxk0!|ISUsfm% zyF1%*;nsa-xp&Tl%-gC5I^sV2 z^+=Z_&T22RR*C2fIQao26<_iDYBcSpH)DgQY@eV#>4Ij-^L!%4nHux_<|XuQ(46u# z=i}_HoX$ab$Eqhi)T%wFh3Dbs#x%6!Askf5jKH4^Q;HM!8iZah^?k^k1I{fz|u1MO3`+3v`ovF zSkO&KO_}y6m!OMynP=MIe1g_!xvywx)3h{Pal8~cQVL3=_4`C~Iib0HscCy_iaeSE zS57ZKs0DebtJXBF*0hJ#G>ew;zLrrzYg$`N8=}3jP0=asmx9_aNwijpwC}HLX`{5X z&05;qTG~7<4UXNs+UM8&Qfq!$w7pX`ztx&{i>4^%ci^6ev!#sS5y`KLL46E zJS-=h+BrEMdP|IUr81uE@cu}#w%oViG=1nva|}zU7YS8t!&%K zHw#-_ABe@DC6?y&F<(_(KhpMk*@lwe6h^z?WwVE+Ii07aAt|@-k0LX_qqMUtL>KJS zuS9;jexsmYvWxak3hcnNdVJ;?*!D4s-ymoWZnI1?@C?A{S6Gp}ZtJpmlc3kJqcd$j z@?+%mq#LG^nmUgx$&&~z^#XZ$+`CRRdR|H+p_6mUi(+$4aprSLu}JliYN^)W+b5+r z!rB`L4+!m1O369Hexc1!+AO`#TvfC|Up>Yik=stU82nFS`(PA$gHdJl2BYWD;!W}XSx4~`pv8Bn$6n(OvNbNKIZD?E{zDN1Y zD}&{f{1*4E3^;q>)ktOa)jR~xrHzFb_+8sZx6}`8e!rH%|0F=st88Xz==FgXjs!#a zN9S*$U(&G$4!$_ z$t?K_H!9W@rye3(is)J`jm3UvYqj8|7!Q>zE@;LISd=0(I>q4f#!6@4!3?Jc$!Wro zX4n%M^}`;^s4;eGMsTa)p%<|4GOcM$z(dP5?O5#m9J=oqqv&!eKa$LbBj3a`iViId z?u-1Pgd;cLUx3l*EyhDHRD>T$ghr9m zM&w71P;@-u8Fe8P9gkW>aya&|#)#ysjHp(Os4k4IUFOi}T>C ztKgQH_B;3pM&-eIFq#R@gHa{$FN{)S7Bk9>wZN!3cqB$k6;;ChgK33Pdq!U+l3Mk= z>i1}+3P{@6X9OKCDCm>If~w-}lXJ-kj+s$yMfJ2r0Y&?@Z6~#DaoV=w+P0^(ZFd#< zv~4eFizX^6UP5ZnyriHFir#N5?LDrvNGXXo{&_)FOADG@R#2&Of~I1Z;#RIvw7#Oy z?p6}?qV``(?Y|$i|31_H%cgx*Ur}T2tK^D~YOh_;UMr}*Hb#4`u=dp>MTxc7YHD9i zS5#hm?RD*!ZHmq)`at_?vi4Oi?W-BuSLL;@W@`^^RJ23;>Y?`4?P}6%?W+r#ujtr| zLi@Ugpr$y>cofDddH{ZnX_;`YGFly!nVkllG}Fe671}RaZc8m~jG}{DZX+!>tCluO z(WyjImk!AU6@``xm$qET=$MXCYaN+F`6XUS9i!KEWHuv|4UfEw`1HwnEWn-J3@0>Y<&G+g3+w)m-b6TG0uu)n%Tx(TV>oQx>5Uopt0@53qb(Q_7t8AXGvL|(IwN%tzYnoZnMXmEMTIc7r&Qr9` zWwp-9w9e_Y&S9EoPZ^7%L*F=R%onz_H@|=v4~zc17vmw~P>2?tg6c;; z)WVU2;QttzDniSZM9|uDf`&npgX7gc2tUGq<3Z^6Ke8kYM>2jQ=pHouh!$Ngy~vWC zVK_pZ0wdxS7!jvHC^`k@Om=+uzv5EBLsWaF(ccJ!qEk@)NUj`?+(J(>st>M|P;@-X znS92DBiG*bdnjEu!~rcj9&v(Xr527*3PzNI5v3p$or3B|eiFiwrb%NwG8b1J?J5N5hGf3ynK7`=cFAi;@24604L3eZd8ouM#YG3RE+3G#V9NKp3w;} zUUV7cOJ%jK%MajQ8Ie~NMwgUE{#BTES81eC%QVt*Bov)9^#ht`BNp3&w{CFkmxO-!4M z^~R`cRw->O-l&*XCW)X;xG6F1mZq(b-e6j@m7H^QJE(WRv-P9CVnlt#i28~V^%bGN zr#)iR`bPK-p}&WcJ$pDpJ;bO>LwNPFH0mKn)Gv%iul9K;BRtPBjrxz#3fwsveV0RW z*`jDAY}h#Tr*8zc(fl@GPI4%X5u-Uu`vJFYrd>@erIp7VXWHZ}f+{qX8q|JS;tfs0 zq0ud`_qDOIb=;#A?f64z8GjW-9=%8gAC7$6Ptfzz1%<8&x{1A*ODQ`9ZW_V(dOW{7&pp91QP zbHRF6h`LMCd?Ei9;RwwaLeaUZzF#t;{fZIoSBz-CVnq8DBigSRt-*;yC^~0a z@gzG8N7g`^!e}8%V^j(^e?}D*kwqWV=oZb0Bo2h4bEexdNm9AajOd z##^9hFeKJY8(s{43~eaYl+jp^7M%;N!Lv3VtwBQ3p_ifaNm8b8q%<^57*)iIClnoz za`{nnVMHUth(?A`bczWW^Pg-A+G81Iz)E3s45Prvhmm1a1nYxPbS|`){9<#V70-xP zJR@51jA+F(q7~1GRy-qG@r-E2GolsGh*mr!TJel%#WSK6&xlq$BUg#zqf;I`N9#Z0VApvBWeeszo)pTDHu@-MwEh3bc)}h&HT`&n23Fx5&g+UC^}y5 z!+zt>Ms=BTN)W9)qD9ABSRiN;+jw>M#&{?eb}>w&Sw|>31-&Dtuqh~%P;@BKeD-vv z*~EzEBqN$ljA%A7qBE3GbS@MxjV&X^XFd;63Zg~FqcSquc*MytqS6RO$D{nRYJQ9; zKSI&*x8xi^jmMMu)+Zk(lGNs#-n*kJ{!W3UOCu%LpVa?#q_5sJ=*dWbCfc^_g#Jw)j5 z@e0^nD3nliC~=nL%QhT|U=L%It(c&L^`X7@w;tMA1b&ZfenoS~S`?jM;ZE=$Xlpg< zsNbUKP^vRo=rdQ(h+4^rT1hB6MOvIQ#cgR<>obZDrGFJl+fe#ffe}gk8PN|5grZZ> zEUsWvjE2?=qfb2)9gk{S#m1vvV?;G&L^UN8oq}?%VN-m0!0(|Miu_nx99p2Zu_!t% zl~&iLrPMx->ew$x{eCzhV>^(b>(2&Tc}{DbB(&f__X7NAlq{ zh)~d+sVc86H_Cdvg&9(h{rW|}_oV9NH{=}wp3iRZPav4Lr~$wHeES#s^Kcdg(P`7d z)}u4E*U-IjOpxAogcfJUdwM9*dK4KO@mpJ*`jUz>Iq_;V9dE*M>LoI|jL~7g>2Aw# zfBuQL-{^S5T7Y-7@&38?(KQI~jIp{~L6fo}{4M=0=UyG*0qJivS8j)jeiN~wH^1X{ zME8r+B`G*x{?TqyJ?Qx_aiQczi#)LfjT;%V;b4uFEk9u8(avwqdMM5uX@oobKh(;V z8)x=C6EMU7MQG40gg)kn{~{Dxr=MWYMySsudIkHgMNh-7ZK6fuFVbh6@3vT<=+V|r zA+PJX)3g5#cuHEqdx_5!($E+U%{n{a`R>>-S5SJqA2r2{#b3QQMNj6)IeC$FndYUW4ACL|&oqNsQ~U9n!T)c)O)s{6^?2>xgfw}bwy=0Bg9htD(b`SuzZ3dF zW0@^2A&pR{yXy2=AFqj;kbbArnSF6Tzoo+GWnRDe%9iWAQag`prZJGPsn5R zW@sPNi4*P3`M>Qk+Ih%!UbCHtZ0A#ZSs}dj+EzX_M6_+l+H^DP4Fh_x3Dxs6Wqvf9=r@>2p z(LZ&)me9UC5FNljx@Y=U`n2j%L9U+%ZjpY@gHZ1Ag!=x#hq8|+`;>L9;v*07a=}_Y z30Y`4Uv+(l%J`PaC)%z>4#^H&LVY&Gsx@@IBNEz8cj^NhmG($-85_?WRD9$RURHR_ z=_eKLwO_Hb?y$3|&wTDl=*vHZH!#pbrkSEGkC=x4abEO$KL@%W0TcQ;(ETeIQw!Wt zCYqhg^2d1S%oVXjkNqOnqwVe-YYy1Dw8h=U`~M9$2Tq$Zm889sMSdb&lv~huc$wng z2@B&s!+#CdMjw1{^NSrSv*drWGXw@ougUmAhZdY0aZC93qOG71I4$<))&#F)T&u3* zaA&f0$=W^Wq5L?7IMiA9f7D*$Er17BPEi=|YF;kMj5%X-c^>bpjMktJ7@bBRFzSeM z8GY6qGtsWbVknJi@`GBm{addOxrbm^;A#B@jOh9W@ChZ)&VUh3KzP^o)*xoYNM4Qb z%qY(onl<=W$S2Gy@?=dA^w zd3Gzqh zB&cW+LFEuK z-oZOD=eJ$a&v*r8+V^;`WwfOlqi|%oXPNCY9r4z7(9Wwxko5Ad^2ZeZalmI*-IjfP z2@wA}(*;s1ju(#?HXgx+8|1`EvPfv9lFKeyV5p#m8tUw<%P8$rNT~S4c~5Cwwo1A?Do z^E;_CC+Dj{Q_1cOPXr-B%T9Yly<#$l26}Tmnp36wc?!hi`#B@JpEIKSIicvA=Ckj` z+8;B6<|oWG8jqkkH!0SnvGIQJtT}?_#pgV&N%J#yR_gnpDGCV?qr@62ckH0q2s^`! zHW#_W;_WRS7MhSF!H)x^O#jaRR*(BPBWONf$h{FXa)5pmDe3ys$6ho?N9U{Sy2wYs=W36Lu!H2E~yJ|4c>s)kiM) zlLvE>G&AEPIkC>^tuk8AJV|n6%G+|uLY2`k(?r*qyy-H{X^sD*o;kh$;vJ@r=$Sj6 z@~o%i2hKKU1d&ep3$`@!EJ*t}{t>FoZ?3qn{vi7#>2Y(pL%Yg+-m}eTUbJcdUG4J5 zMddWT0KSv&Oiqj1X-7LP(U6%%hcmp5!<9ds(a0lXbKw8BzZ+ zq82f7DXxu@{ffK~)VFCzmzJNDyDXQ|62k*cV;lMiuQzQhTDwJN&L`?qu}`)b)6s?w z>?!jg<9OL$PG)7F_;DsrO-2oLMnE>=ovYE72hNwW`#*1YPpMTxf33P%at!<~_m!OX zn0JrW@n3vEM*oA&a!$M1gQh3b{$2mY&KF2S=yXup3?@egv0k2+UeFdr zjWjfgqOyt_YrI)umNsTE=b;TmXJZDF6WlPPD`_R?<=e!{xo8&&{raJVPHiEyRQn~~ z8Az--m(Pv~%B84^qRxuG|5M_f%_aGD)Y6`TY@PF~2|kulA@H$`j<%N2KblCbdbXE% z@U&>J}g)l-yR)6P<~Ifulnq3Bbs)p(`#Q`+t4q*n8A zrf^Nq>=2Y&N2`t!A&W+;G|KoULb#Cm^x$&KraZ6X;6z$0(+Aod3(Q+w(^HQsRI-9=7zsMZ#Rao#as;cwv59ot1t%9OA z+Q}HDhmIkK-h>_nqY*lS1r*g%)J;(`Ep3m|7AmTR7gWx#*#K!}^MX>^A$TF<&<;C= zmc=hAR^pwVLvJfOqG*(&pK#W4yay`;9U3iZYidvaqO^&MnqHJXCu7XsB{Vdm$GfZrEq)o{?7GX)5=@Sxx1{K7f;i&fkRo=ZyY6 zI|yB3zPXOqd-6)}jvdhdqND#Rb3aEPfmR9g2TsnAkaWSx9vW?z(W^bV6JC&ZyyGEQlqqWdt>5&tqk5>9{H^0WA-KPioho-k46M4?&4l;ssFY;Q&%kTsFli|jn z0rRG<{n?1bOGp~;Wc5zYFaNaS6#$$$)%o$h<)G6Cd*WWUwB=vQ-Qb^n5f(M^qhALL2c-MYf<68Z=}JYEhInWLM}lQ`^Fk zwb1cmlpQxxM$PZSD~1j2J<{(X`W={Q^rrx$w;_ok^!I(2dWiR3MkE1ZL=qrEoMOF= zmkd(GO%^qPJp`k?WdxmqRQOpbcLd7d8st^l`$}5`=_-eQh`wUf3i~OelS=ELEh?pH%V@mv8k$^b$(0t5 z6NmGg3=W=AoQCGr6t^_quS&aIL{jur+G30#=Tbyd6xNzv(mq&MRN}4I(!RhbaN4i6 zF0(ZB0&*cgW8ui}7;_$lT%I%;)~!gvvu?b<_`o)=m@Ma{JjI%r?D)tcT`N=vV_9ZH+2?MQ{$#QoPpLo+JP@9{(7$T6%GjulhjxdcF@dENW;VB@ zo3`?THy$Cgs<3bh$?GwnlfewbErwEr%r=jPKajzF(fJXMJmbxKpCKKG?bu_X8TbiH zl;R^X-Ymfj(N+1o`oKlukYmpXmr>L6Nfa_4|0!p3V{ldcK6p{RX%u@y-m+GI`5Ue6RbJb1?|pc4v7zFRF=kEb~lF~Ag5_QxyI+;rR3>@AT(J2K`B;2XuGai2)<@sR&@65U-FTjp3+l=2ocW%V z`{!-(Z8JzcnB{9HKJwg+<#FE5gXZEkUIF0xYO`;aph;R^P<0RaOyyp&=8CN|t)7N< zCf?Hf`P?^T7Jsa?Djp60PlKDIbr~>?z|Aq5|Aeglf))K%s}t6Xe;V_%En|zmC{}MT zz1EplbX68WeYci#|}GM3H{sW=3k@Zq7~66DSHKmwvoPTxZj_j!H+OpmrnTw zCBr)%(iiC76Q_L^c17H$cc5*M*&2tME3Z^-mRGTA-BPgW&q(KA1@ zX5s%$o+DgAd_=f{_=s=?@e$$*XdT5zh%4YT&q+Vzw2zN`<8c{2{f|ESk98-LNz+#L z5|@k9m?_ptWL4iJV$b#1$JXwcoifsEjaxy$@pGuDQo8TaoLANqU1B{b&qwD zqTlqN>fvQXulc#kK5G@~GaY`HoZnc_Yr2SeVY&2BQbqr&54e>H>B73x`F3-^=PlH& zOSfjE<RdgVI=6+iI?}xb&GUYKR$38*mvd+m*>&Plg=--iC`ZMI6cjfF^4x1@n zJ@2LDGs(*k@Btk$~9S{+ha z$|b&ptfzdY=X!a!f5zhlAT!@Avg_(4#3$;~`abKA44O4F117ayDIbA%Om9)ii~*Cy zqVG;fen)>0)I!TByh~_Zaa!fDDLQotn!FaRJ0`o?Fh#+WvMOq1i#1Q#c!z5F%ySl{ z>=R>3TJ#fYP}ZVLGh$37i=Kw$iP6z)u*k5qvbO`KmPMC`8`BT>51)Da(->3F(uThn zV;Wi19~=O$s0aOHO*2bNj+;%tZj_?@$9yJ-%&{zTIw#KqojbcLH_atzPD$v5*t9K6 z#G3XNEy2GiFI)7$z`E6a`mL*q>VFU!3lCMliJF9D}72hfcc6_os>1xO_5KL zTTyQ1IV;Q-YYy#NN5N#O;SLvJ~h^iz{wdje@y1Lz@Yg( zFVA*(;l*n%@ifqQ%M2QB4(MG)ck!Cbp{bDz_r@tth760^>MRkC&hKBPpnZ~4Fp?VJ z=Ll$ajldX1OR*;`;L|ETQWJf^Eh+%1GtCX3$$40M_vAEK)n*~uYu;?~nG>+vW-jfU z_HuJw^}BGYZVwx@Q^q4RLiu%RHD)oFR^fd)4QhM033y7mX3Th7gM;r0&+zgixi36{ zeTd6V@69!zx!Y1k@YUAxt})|~lw7*QUWt^EOC-y4X$8*j{EAesM{wWzqh*+Crv*Yh5gulXwUJP zJ!u5Fm)k0*@!O3Jt%jQN2+qAEGiT~$LCd`Th5z+nozycJecB^@W-fM%trj^w+KGSp z%q~lFb3Q@Ijz}&oT=Qj=9^(sny$g9mk_cyrToH?RIuOYoYNxhK3hg-ymKB0 zf-h>UvcIpHdEPBBXmTHs&>a_Lq?Zqd*GZepOPHrTUwVP#@mX3e=ms##k9!%Ph`*i{ zEmvS-10EXL5ItmR3H^dGyoZ!Q-c7j2KVB&L z70^+*t)npaCi@WgnX5Qquh?3B^*+}=KGJZSXt7pHF4D5satkNe4Q*pywESehxna`| z&mSjpqW%H|e z&u3zC(mHy%mE`;*W+IodpuOZ$zm)8;d!c7e_Rc=@^Hiz*6li)Tvbl6k6l0QG9?p#SZ8j9h8%9lIoW0sf`vKd(X2MzT{+)^Y2lXs-7C zF6{&N*6Uuc(?F+)SB0|x7_0uN{W_cW>1^7oBRGDi>=AEo5cJ&lg52uM5OFBe$nqiM*_bL7Wa$sA=+pT1W8-v=j)JZw9hHP&?8M3}Y-ax+FE5e}Ke*Kr0|4wS4k$RBsmqzba1 z_n^5lpZAEMxf#UsJi?_&pY5TjJAAk8|^n2Cvo5Hqjqqa&sUjzIFYilL`0DNW$d`aEvHJ2GCQqyP&ZYoHCNMh)G3AlTT&zx#4Dd;e%GAEM$&*5|NOZq$k90PYeIN7_TiXsf@iO zxBT6(@?+YYDu2E{N@~#KEosNjwenukp|{Y;Ubl*^RSYB!+#6?AhP<$;#2bV%C=@b6 z5BW?|@5T)MkdFBC)aLTbMByW5LZ_{+r6qq^MsT&t82hReu?J*~yz^(k_%cddSlas# zb>>=KNG9^z$>6e3;Yb+n%od_xPSEGNQkv^4*;{L%J7@beyoXm=v;>26fGCvxuMvt~J+)y=Mw0jF)#Fy}|5hIc z%*Q(3*8Q02IMB!YFmMv)guEFH!FvUB+zH8so#goO{tBE{;z+$EIQxBP-R~^^otFY< z@$amXH(eHO0;h#pM!A0{3wJjC&VJwNN+zU9nUH^m|F&e?@k8!ctHL)~)`Ih6gRFpr zey1MVT~?3t2jF}TIBim=L+bQOoi?d^8K?mZRel9{{2M{**|NVlxjb2gl3!S#DXlj{ zCyjT1Z8aPk<5{=ZO3H2 z8TQs%HPG8m?wWox$mU!~`Rv0VuoM7Z@0sK{r~II`&4$It+?sM`2|*>6$V zPw}#B(S=VSx#M^UJ#A5^iO|%ssKnHOxnfZhpr0+8hWu_>v3l);ZUT=VNqGMH?KwG6y--vpR%+bK!q$ig#3zH zR1js9vM65B7)9|D0;Ze|-H5c6ElLI&w|pb&T;0;X1Fg12OVQqVi(W-5!xo)GU7B0; z4C>ql2z>HdIq69Ige9}2eZt6{lK&I!lmE8PiIYeCvo49>T!%IgpFQFm!)c4eN8T#S za_Z>+&-+38(b4vXdpn+>`baZJ%1K9my>+$mW~3GLZrT7|gs3MQA?KbpG_}52m-bK* zvk`B{Z`#o3N(t&SLH4VR%E8ymX*^Fq850Xv|E~VRd|Gci^=8U#_BLc>d=ekn%(tQ< zX70;!MzvM6eIq=Z+ZwEDCsM!ip9#ma1nuBn`=f=(Wa3&1nz&W&TiLeB*)w&scejs{ zvJ>}DWia>8s0*y!2?fo`!Tf?BG*uh(iO8Pz`q@zN80hW>an>Ir^_sh5|9vN<@d!s2 zRtVUU2}gD-Dh|Jw6dE+gGKsXi&JMYAHph-R5TTHrJ{9Akv9Lm9+6|RSSFR%|US1^9 z>DADlW%;wyB)X<|HRpqAxUQ%>$MM^`Ev<{5QIBTG_~tz>UO~Q8w77|kM;QK#d1QWr z|J_kGmkHSU$6A!avoiIWoy}#mj;S0tJ?`L^*if9#Gi zd>8NZo^X)|^d+RiR4L;)BzK-11m3K;y_E*BPhNO(Qn^n{(8!-Je8T*M_cz;rU+R3` zv_@9rhaPtWSy0Xx&tmD?a?w7i5BnKjZ#gGQO-rgai*S9p42>4o%4%%c(rWo+EIUCD zk89eXpuC(tbx!)=BTp*iGkw7ma=iAa3!^FBq^8v_NQx&~3Xd7{D*K7{nOca)@{N&- z{!&y0_B|YW60bKbFL~t);YHtq znB9uLR5VD@{E__fQ^I_$==fPln>CTlKX<3g;g`Cc`bhe!Oh@><$wjN@(S51a|K+}_ z_pJ?@!fEF}zeUazXFFFw<+e#x8~ou8j+gLFgm_?D$q4oAVS|Q#z)0uf?SNRO>rCj)SM?VSpOf@}!ODNB9IE$QlO>@XDa033W z_u;JwyNBK!+T-NpHIo6iPuicsN3{^`WBP@Z{vL>y%b&R@DgKoVo^uhN5O3$+s&L$) z&$KZzTHRs<6-h0~`S-~NEtUJWz3z=*z(Lv3<&`m-vn+%gDWwQU@+#^I-j->T6t!10 z1vU~KdR);s58)5@ldDz13bas*l&G9jLYsPLDRm(|>_JI^Ji*)*`X1CKj2A;M^BT|cKpSbvG8bC96#zn zhahB9dRn4B^Vb8haY}@l!u89Kdj+FLJ!8E0qo4H6)#mxf{zFe{kxF46- zY>*aR-7Dx>?2a^J<0ILhGv3b7B%_ReN#x8YnDELz^OfrFCi+Bn+socf-Dk#?lXJC< z-bim$5?Zg;a_>2dS1o=Kqdmv|sbZWZoOqCrGonWuG}k?;DSm7AdV_T^$l927Fc^^y z2P3lFU^K0o^u4R;jy!ylMA!Me(p>Fbo!uxT)CXODmR?&pOjeY$^+;bvda|Q;g2Ct8 zb~*Fh7`c&2v4Z;rT&~XNc{-nK>3nYB&F2h;d=3=1=f@1ym>ykE=7GES%xEpQS}Fq{-1c`XKzFz_YUyc0ERM;BFXI1y4gLWPVeb>V8O=_u@?x zG)R~U!A=SCdw$z?JIE=>?=#s|RtS77=O@w`pK%hKft@6jwDd-J+c}*7MUvI%BPg&~j+%^x`#*)pV8rjKB@;Sx5qHzZ7^<_V$KY`@G*9 zSSRsH*$JPwJPOb0OYnI}fauR>pP6usB{8r@SS51rOL%FRZ~JA&uvn7~Ef1OTV|h(S zpBjC?5|5RadUJcBhpfIUXD61Crhmiv4f22MD{US-`u~$x+JxR_|COitCv9o&WO}-- zXiX;chWq%J+l1a%-K+0EdYY#nFCgD&D5beKT=#OjQSHFp8}8#@WdDEiH1FP%-5ayW zspBJuVV6H0`oKQ(0ah*jo(Nw}*ZBWI=;FL79K3srb}zS&e~ol+knWw+**M9oD(oW~ zdU8=SqlnMbjar_WEsTODEA%K>UuxCU5_&nKguecS(4I{zw3>y57O%OCswla1cveE& zWs(#ba9(m5r8I4MP1|jr=ySc@Kx*1w^BV`vE>8O*Zo-VlVVChx8Yv@orsUGTy5y1p z-U~Ti9&Py&E%zHOH@o)G-WMe2m$FFCeN^9U0Qe)$FT0jIc7~KYshX7Apb(cEJ?4!% z%Q@&Yb#@lyA7Ol^cU@T@&YRVLTf-nBuiiaWO1Iv#@W3r*hTLW^`GrgScYgzLo>ix9 zhU7zWqTHcpcCX)kJE|fOitJ%>*SO1)apbKf$8R^maQDT&fT zrUNv@%UZM&H-Dy`-pXjH@l(*|qks^SuQMdPK{T()ayQ%IgT?ebj4L$5$HlWA9AH^FFZ9tj;2 z$H-?E7mGEOsGp;}tR`>-+3lK9By zV|i}GNAB+yRN@4WetaY!WUn+2;v=sn;agjDibi#Lj>ku8d%S#nWQoVY$K!izUOn*H zUyQlF=(IV!+XSo|H0NiP*1@CUO%uQC)wk_oK^E0r5MxGL^fvqke9E*>V$4j7zUpSoB8zr^8)H^k^y&(q*$4 zTw~M5N9OA*6QC2&inpO1Z}`f}(;*qoi5W-RvSQkGUvWqr%;h@|79q8#^xR`ny9FDK{8eR|79 z;SVw=k<-A<;+4;fMpR+Qb1K`?s^69TYU{h-fF_bNS;AH4nqt-RU9EVN7*8JIJaaoc zmMO5zVf~@+pn=1uMk82DF!wrX5!>iQ?>_Y3JCzZR&~Jx~vOqq`i2glfbO!qYqqAcr zG#O4IrqQp6j8bS?`X7;K(WN!T4p-Zjmhb0S4~=Lhw9y@cmKL3YZ0zDW#ZBy57SXE= zqZ_c6U_?Ls5`w=%=%w*&8kk(Pyw57yl~ic=j_`SeRq-l*aj|JrzKj3zEUGjjbaPVd)M0byo%=ph6I>+kr%(0g{VzW9>ubW7+}p=#*&S$#Xeo2xj#`Lr(aR$-V*bZ);=h|=BOBkiWSOGuN+bQVE^&zMT6H@kY=4 zuI$CpdlUVmNMjj}Gy$K;h`2sR?KHG&EId%#cuOwDdgv}RR*4p!UrpE*(ToU33hj&a z(DzC!>(L;Kd>(dGlSv+Nx+?yywr&7g3-38DKZlNfBX*yT_RVs!hS_(U zZ!wU?s&<=ODLq%jdZ(`2^;TsKntm9q_=rzA?z>}zinPQqtB}nM+*uCBPb*^zt@=LT!N=wMkanJ3tqkpwS(6RG^dMV0# zNNBYW3p%1{6SB^1u3Vb){E!$mrT!~oKGTz=mWM*7J@l4_V=P1FEk)nJs*yAdLMC+x z|0h}0W3k_SY~wxqg`i(QgI`HY+X?+xvbhMErc;D=LTQKJV%{udrh3R{++RH(Z;`gq zUq>XN!alG-=H#jGC3J%J0sY#;@!Z?ziBxO{8J#n|sZT}y;AaAD;1uh+3O{~6m6VqE zWufJnF6Az%B4xzABB9fBN-h_>2`!RNa>>+1Xm8DuTpHDqToU(`(8RTcmP2VRJ$p|4 zar3Igdpo(`tMh>#Lc5P!4YwmhccE=fFEyyGH7GY*YS1*b^vjFT)Zw(NUX!#*8%SMx zX#`1aE6(ql)@6eyHAU&#&sjW4C0zm~eR(YjPkCUyBj>(U!5k?Yb$M`ocX<-~l{@qKcp^h+|W%Zr|z6*h(1 zFZrNB!ueI#a+{ZzGD>T?f2uc#Iof{}E8~UE&bnn`;h!gLlKk#^@uE*Z;`Av+IPzN~ zHJ8VT?g3BRJ7>q{!f9pl>=wa4dpF@|{i~xmP1o7_IsGdq zvvhJyCzW(sCG<+hHQhEuYW2=4Iky(H5N3Dg5sC%&GAAj4i1mwwf#^!Fa zhW2th3YL_&gl{}P5qbc4EjVH2T$xgd{l^5{VmKFPQQAjuN(s%_OVI71n^MU9FhJ(B zo5kO!mz(CNdeh9Uw?(I^vjeg!uIVwo@At)>j%i|}?K6%S-KDzc*Di|c0K+ZJ=p?@SZa)}!Hv&{MMFr>kw`%&pP~&UbG;ycY1@WQvLQdyaHM+W-ywUU)n4 znFERzDw4fDV17vI^K5?Hd6XJCbB|xb`9=tTvQG9;)C&UX`q8T8e=``7)*mDKH-k|0 zSvweWmw3W(q#52Y7&Ryu?-7G zBw>q9Ct;qs+UK2W<NS`Mqni~8lQsuB^akxNk5g1B?qv~8aeJ7yn7i}mj-fy-qy z0BvK`8KcFh4@QvDevB%kP91~BpO?x=qosAh{9~)>d?<}=r42?kG2%s!AaUk2$HS5R zki0Wm35{Pyt0DVhR1iLN88vNZJaoRd#2bwj#i0kmM=%=Jg=x5H!>?KjTfa5e@V~f4 ze#qf6S~M#$d_!9F%3ax6&tDbv!OPHrv7t_HuEkC{!E&FLef*z&0Z0E8mE;@Y6JOcp zw<|t_xxbV5`wS-g2<9!)nq~+1EDM>1kdNm=xzT+^yDj}c9ga}1G5Q7i@*WLb6{CF6 zzGIXKGDb!pw-0*g0k~nNjfK8EBiiK|r39DDXwxh~U&3;YX;m;w7%dwsXqx7nxQ^tq zq`#E5R?}XCg$$>yhI5}0{ebNu$RZidt1j{AoMGC}TIYOPgFm(9zSNu|VEvENJtbhi z!1+P)k_={fJwEB8dy;Z4h~5oHsO5~F!|M_wsvn~*D3=lSJtL|CBa*2yDv!Qr^gGr$ zqb%U%8PRw!Dg<7D5%n4)8U;pW;MaiBd9;lYjV~h_4@Si`Kk5UfJ*%~%k!Bi=0-+41 z2W*3$vuG6jxH2l-Dd?eGnBz=)|G0!^$GbsEo8p*1=%J)PLf633t{o9{^p>FSA<5#< zkA0G&`*{h?`MsdI8n2tiE2Hs#J}mKWYP>}nZ>YvAr}=Hvc>OhABaN3>KcE{rG_MwAPq^%a7qo{jgz;#dz++D4j|Q9itQ zGNQDMwj)1AUEdFS=mso1nMV45&1^0U)5Lh__rZP-wS$j+4lS5p;x)@4@#?~6ibKn{ zHXh2L@v3UPG8(U-#=D7eYi-NjmsU`Zn4m}Nalv?~3+^8ruOwzHqcyc*g|^ScT;O$XaUv3M(IlzXF~C9n!*S}XKW7aQ+c^bn)Y=pjZ`{Q(cP zI3w{sh9=A_HpRWTfQQx=652vVSt|#<&<5By-mob$p)^K5MbDt0nbu5c1yC2Jz4wdp z&>rkBOk4Y5tcMn~_nUWZ&JVEO7_C9e8Ld}Zoqa;1)ySc=0{YstH18Q*!_LJhaLjK8 z*icHrh*Au(G+MQcXuUC_HN%KjEhAdBjOK!)7-`e41HZv&Km4gO+M$Tb7^7t{qB0m! z8H~sp;S(EgJa!dEmy-BB^t#e0zsWWpY4T3D=(VA^VOTT;@fbY;-j)&d6{9{HO1aFj zDTZK-7*)X-F&c#V!l(dd$wC`%4O+x#C~{%6P-&ADwb#&wijHU~)sNF|g{}sp%9u?{ zY#E6$3XERBx@43VJ;dl)jdvF{^=KOJA!ZZP4r#pnn&0~xubAd{N#m8&c;hr)4UIPv zeZ@K7*A%z0rac-~Eu*^VHAaKAEpHN_K3 z>#ejC=zC7FTxl6Jzpk3!TCG8C&1DAqV3)1c7)7*tm_|Lh&xVr3;h;s&wexwXs-hf< zO4OEk&nm65qO6LjT+Z*r8$l2CM`=fG8DFBNjHm{TXe=4gZpMhllF@dIFQZ={#hQ~g zmj;LY9(qs>eoZWm@;hhI+pj|h*P<=3tzy(XTfjq;pq<6Efp1E@shflr1}Dv-7r@Ii zqMWbU{L&WnnVS~vzzvO27VJ5U%B>L^-TaxB2<^RXQ*^`*$EX+fAx5t&?U2TM1FMWf z-@w_(sPn}bbKmCjGIkY41)3TUwM2WFRv)coR7T^yhxRh<3-kt~$$v?_uQVR5^GCLf z@tA9jXiYPsHO+|DG^1BAGK^?-Goqb3kdJuunYaZrqW()_X_M;tO-hSq?1}ME_g#Xn zpayAeXy!BUC~r|Fyi75wgpp)t zZ|~2Z=e_pYYZt_rD5y7PSV5~W4hdR-8CKAjXjgemD6e6ME9kB*iZ(j5#-aJn-E4<` zMEQx|{LtYOv>hcb=$!j{i~G9CecgLd-F@Lu=6%Zb!zx@tdHoAT86CR1Te;y5J?YTl z{rYu_Ltj@_?sl{d33;94ZgX7fwmAFsV17kw9ZJN_HSv4Nag7~U+M)UGYt$jG>Dx?+ zx5h42Q2P``-=L0!`?8sGA@{WiTAh5ofch0QZ>{?H(fO@`b|7C9ox4fS-RsU>Z?s); z_W;_ipog8iZ_r|eE9t@ux$s6fchg*W?Ob>%F1!bvyB#*XB;t2qSbpkJO7u8v{xDaV zPCyH_W_X@b2yfcKA1$5RoMDPHLA98FL~H_(ODS6R8w@@Huv@bb+;9IlR;;Yr6_! zZC638?J9`1T?MhWt02~P6~x-Ef>_&?QEVJ6XXRX`Mp+&vh-GAgCOj3gh^1h{RY5Of zggvOWCljHAr|?cUxL8Zy`VuBymV(spKfZ+dzjE7{Pn<-??O);J6R|etl-u79R%tv6 z)7qv=q)VUanaGonq>4t~C9HVlW2N|q@W`# z!yA-(pWf!}fOsX8Mv#RI%KNEukwJRmc?72;^4{3)_tXl&`{-}d4o*7TEb(9BT{ja) zj=AciDWvv)m0jPvQzhHGORHqN#0lkQ&QNWF9y|3N*@~Fy~6-|B#c{3?}Y%ozTgWg9<`x|umNSNB1RDCc>V=M55 zre*eqfLfZbYV{yO&)Ay>u&3|P0EebI^twd>eYcC~x;b}FoB}z#L2rGkT%~Es&3Eo@ zcVAPSkN%G1a*Vm&GS?dT^WQ4i=vSEl!)-sJ0qmYTQQ|A0kTlk+h^QW_a?f*|PM zE!_w$ZiTnc5MG38Ar3*a?u1nyl$t*smNzks$yNdb!6O?ft+9ZTia*w{+8jYObF9U1|{M|XTCuNfR-3^D^9iEH)uOfe%2dQ z;Yd8~Fz9)3pBXf!p6V2}9j4Yp4i5>_ujV9k!4r^HU_6a21D^9Z6q)k`@th}!=R83? z=LzCDk5NEA^~vpF1{B(Tj@HothcdfTyF67}T{XvLhCPZy zCN_1KM420gOijy*hwD6vzCRaF$Bnyf&&yl}$toncGSk(#iRiTX+P9FRE=3jHS1*n( znXjL^`Yk_Qb5y58n68LlSC_tiJEEp3iA!kPgm?-Ybn;KUnP8Bwqu!fzWXN7eLr$-b z>Z8@M-_+=DcPq;JOuXTIE~N}aqs*tiY*+0IU*LR8a{d*{C96rxGU$E?=hIR(N!J#C z9?}-J?>h;_$Km6}JCfC;21E47QjOzuT8MI*I7(nH6Z97Pk)X@&>vs3`RK|Gw^)dIg zeDOHTZON#i3H_)DPTU;EKFkfeO zB5Pfzdp?{C87_N0+_W|5_eP3dT%@&C{ywtzw}Qrk5^0FFtS`On4){%tX1Ph?z^g~t zb8>7@B4kZH?fLdmiVALAb&HESD<6J@k zz1l_frM5v6OV$>jo>bHnCn4hQ#^GgoHqQF>davi4PFu6ZI>LR5vk4jN_`L+_Gf!e| zA@QnCZ|r^h26jh^H&oZ#9VzkYI){RrkJxi^Z^W$U%%w&%AeVy9|7_inzWa(ZU04@0>k_)|EI&-dSR!@Aw`E6|R4pv4<>Ixir&Q6L ze>z)Rleb)dpq$qJre?79Y*N3usiN;IhiI(fK6L2as{u_gT=aMJT!T72q-nVYoP7Ps zg?Gt?_lFB*rwgS`LyfJE`|7p9y^W|P*!xL-=QvdG<~XbGSl*!$kiv=%B-`A3$)wM} z-QcZHd9B2#yZuuedt$k}+4!*bg>B_s3GLF7)SFGPm4jBttrM?6R#10$Ljo@S(%aJ- zzF5nCc8avW2iu{}2#UL@1czqi`_pziowuSL1H5+9hw#EhV z2q%d5-Hc*=uyk;~@$oW720>L8DdKY+;aK+12>R%g_3k>qk0>kYS{=jmy7~In9DObP zP$r@`!G)*`q#wLb4w2XK(!0nJx^NwqP>b>yQE~>xNrQ$1v5yEM`MiIj>J*~YxwvkW%?=h#w5X|pg2F8h!Bii2Ho)@I6?xGlQU>rYM3gRw9M_O_Fukeq1;f%{q$>?Ru~`aeo-_TH=wwmM<}D6 zoneO*Ycp=Kc+n2)wN>WpaeOr>X1wCN^~|M4xm^k3)+C5qlOUc48AXV{O33_G5c?Ix z?ifKH_^8f#nm*W@bK^m-P#isB_VGI$T8UMua6KLO4%TLpU!FtPAqBYg`wUL!4B~lz zyFq&(9h5nxiPfb;tIHzyts)d)w_~KMl(bZO-v8|DR(tCx_C-L|{f)Ikdv~^YYiT*X zTyEYa_c}n?ozzSGH|4_b=hKKBzUg{R{Qm%b^l>77xhB`}`htSJEL4 z`E3*Ofx%(gV^Z(a?BnRPTK#g~UNk=LU#Xmrt(vvg6HvWhb@cWrczTuk@NxXpGI#`| zne^`K?`bHD>T8+)fg8=T|CoELx_fY$x;yOLm9HW0T1H==sx|%EHQCQZ=tqny97+V5 z^on>tDBRq%FpWUYBUFA&m?jzITivX~QXg13?9`BdXdtn{k|$npmQb1xfsI-d$Ed3z z`o@$v*TQS2Oh-QQ_gWbGk>-Ql%{1|98q>?0m{9jjekMVvC=G*v==T zl<3pvb?5)Kooiv=2%7!JOsP$9(h7ZTGbP$Nv#cFcq609Z^BOKCx*q3Dg6HS6IUag)7&ELEYe0hnb@!S>)K%9s|H`PS^ZPoYw`mk_ z!&_ok^#R=qouYfpI9}D33oNDBatUa*Ef?&!ZMon!xh)smhP34Z%fS&j>wqPv8d5?j z(K{^?i&XNW#4pf@7nJvjFl973D(&3Oawr4VA#&e^rPzZ0`@GHt`6))4|M|KJbyP}U zp7^hMje>9fNoja1@adHmTd>G#N;kcCBxY>Zw!yDQzz>VLG*pIaj zxAEBbA<}#I;f_E5-FF|-d*h+=4(%x=dt)D(kNZORNQm+x^|7-quVk2$)%9P$zE%x# zIP-fGF(zBS) zcG~{hD|`>|y<%mt5EV6XuwygN}0Ed?v zeF`!GLB%2D6ZACX%7V%i7ZiKjm@Od57<*xdjzifRDe|LP#U8pF(>EFL?l;PcwS%$q zcV~BxyR)Yj?uKt=m-?9*^enZ`Rh83}j%vL6A@4ot;Qrc<>#J-o%e4?gr zN)3G*VcjGhy%%p$AEdAoF+Ul}9(%kS^J8&4HYiH~)X^51WV zJwd~DJ*&IfXB?_MD?}Fxa+){4BWo2{E!nAk@YcE7*6womQmYP;)0<=(w@GL0+779e zk-xUTx~Bc{nT;Smvk|l+1$yx2E1&HMT9-}TUBVhkxXmf*V^l9i+p#N>uS1)v-$4%5 zgse)wHh>PApjJ2&7L?r~zI7yAZ|Fb@I{&DmVlK@oYc-_}94ZUxIs1ss@BYsr*)}<1 zDU+bwIJp&c?wX>&a*$!d>aMIewCx7u>vxis_2GU~HtiqRoSf?{EEY9DY_PBLvGxyd z#qIAF+whuVw>Wz;;O)Mt#!NCz{7TztYlr-8#qV)vnez*KL6EA+D|{ziEAjd{zJK@^ zDObCc>OMXtTIhN0DSM~uIktaKiO1c>Cbor#v`v;-pewEQSCxCqp$-ozw+}Mk=EiTm zp30qY?{u|I(Kl_&!hRF$Gq9{gN1ESy%dR}2`7RWlA!2KKL|nXyLw4mHo6JWN@A1*` z)Y_z=|7ZHv)(&v;D(vN|@zmaY4V+yAwtCMy0-Ri6H7tl%!-9A<%*d~Xlc|rDpe2&N z%9%)^-}TMT4G)K@GvY|34A&q5H;8AKK0pz7E(x2GI6o?Eb}`3C>(_El!hG&uG8X$+ zI{dpWv8B;(aEJyV6u`@!GA*bOzPK2JriL4;D&nl>^ zL#4JVHyGvoxT!%d@u3Dy#J*yL)GEq(ltEn1V+}gH60%`~W)EfQet>+uV^aV*jYY}S z-o^%zgiHN7E9r<(Pn_IJ-fG)@UW7K(5=$@< zI_uDt+RBkbYpf+5+&#idMnWl#8&HB?b>){I_Oyh1>?YYk;#Mc#cM4n4I&Mqu0kb7h)&zvgX7BIM7;@3nR6j{D_&!!@m@`RL+M_!YUG z86jRVzHZ#HeM~{DdoGA2(SleKEr|7+<;5SLs!y=4kP^z7Q;~l4dGqZmJubbkIO#_# z>4}wAtlmxag}P_*I#eBDV}?@@&~2I34rGrz^vwD<+YVr7!?xJ;79sk`e69W<+3;o+)sU9}v0NS}1Bhe2@i7BBPl9s6hoGiN>1OkF zB`^7dD_{uWKvjH-e;8f54yVXr>{PxwOqS@1?Lc= zp`mAxu{PK@?$g+KeXt4pZW#p*B3_(3V-yg?qktek%4dB{$EJ6j{r2`9wKV3wD z+fSHD1o@f7+tc^4`4N4))jO10_|1gEqqiVVsUWUtL44=p597{<_fJ#LCz)|2wB-om zauIanQ2g2_y*BBk?A@LSQ3ex-T78Mouh3KA7J;*5*AiRWmI!M-)pgGEbFvTb2ehAi7rQi_~w-$UqU<&mM+BO#%+-3O8?E#MEll}3d$XCsoeGEiq_nxXjTq& zchJt90Uao<+`G9HwQ=rV+@^j9uTxafS$fp{7S?s$!;~BO2Y1;# z5pqL=2B+e+0)rM83#f%b9eco1zd=V^hNz=KXTWteXh26;$2W*|Px~75Vy6%dG^i%f zAcN*WBmPN)7Pb!2(*|Y3OeZ<|8a-Z6`7c8>+I$_<0k+=_>hn;DCK~i-w-8M;XdBwb z41-3tQNQ)tDr$_D_zJ#OC4P-;fpJH$>mq9(9wQcklTlRAaP(h6+$#hX!U!ckxDAbj ztUmUwo_E*CE}<$7ds1WtRjG?Zc^vw3sD7>KxGRqP*r9a}^&O%Sw`qTj=)P@ixBh$T7)2O5rX)xxgdT&MG%kKj9?3Ex@cKM zr~*b1PIH7V*^^+r2>=}+;Vxnv5|oBhX+fu<*&(Q(<2tucA2ra{hb;P_MD*|bq zquqX0$GQj=9}=ebOpXpy!7V$CXz7m!`$Sw9|aO_NssGvjRFcuduTvgPdpo6Dz zPGY#w=m-@xs2{ZIN*MI#UGe7K(g^JWDr>mhc_6ViXjv+($QU#ix?nX8`V`}MU4!Pd zfPB-S(iq1Z8RgKMG3{=Bw{1+>@nmWqDOcfe~qnxbI6Zi$G2-?y^G; zEQqbM3;MFMem&^=@5iu?DqnwaJ-KBW4et%xFC+Axdzl*Z!fHUgsbU% z@S9)44Z2s|)vzn02wib0h&0x(lU%%AQW7LQs0UiIHv4Zp}VwubWf0xtXNT{TPSL+S{+Q$KnkrNtNH( z{5}e9A!^IZ%rUM(-o%`&1tb)%UqNg;M!sHu1a@7FyP%mM zA4+;CLfkgqbZtY>;}}&0HE?xV+tp=ywe^DCiA3lPXt+qKMmg?N^cgN8jLkz-`l0i* zjArkc6mYv2#OonJS3ef{OYADhx9s%N(i-I~_0iFdX6d!MBd&+Wl~o^|T)iE1^%guX zCs?pb;nK3v^^f;l|7gD_Yp~BrJOsTQePVXk&_ly0k>BK6-3!fyKew}YC+3zDk!J}+c-k% zeGiaUx6b8A5a(AA=S|ST?66*A+~tSPyP%8?aasLmp~S}a0OSIambF$6hrOzk>8EVa zK2y%Uh1kUEPe$lg$7T3b-31Qu$RH)|WfYvM?JjSEIB$Z|Ya8kHqkXP*Zgq(FuoBx& zHw(qxrQ;gM`>Bgp5Vu%CFQ7$;-{q+~&s@T&AlxiBL!_4$PP5dsAN72n@pD0?Kn9 z7J*PM{`@0$O~~s%{+b%))uA9>9a=i!ip`#f8q^(6i)bz1t zpl}VW+);YKAy-?1xRnUv9w3N&p7>RHU4+Wnwi_$G^ee^|2P9q@@8w0n5A19OZ9_Z8 z;tT_=={Qml&=2Uprw#fXW2d0=7&`?m?x^97?VyNf5($|@;aY&L-TL~KwH<`>?yBq# z(|HpIpTY~`6L&#;3NOg}NP)$Zi^j(k$lwLl#keczeTUY=_K9%bFKbjt3VeQj8O*mQ zj{*4{`O@&Aq<8B>WfXY%WPg}0oAh}foXbC4E(LKe1#vC~c^^JiKBbzLSZVxXcm5kb zA>|w)-y-JNS9Tzyb<*=^UGK^4xT6m7Xc32{^LFaO!bAmD%9#_H9K^$!~n*ucbG9kGmU7g<-|5u=)BJw3@^+ zz~?x_5H#s~Mdj}n9Rldp<4(HKCWtAQ@wnT*`#SW5Lth41@tChi96IOFTG$McuiG8k>rl21`n7;V zWgV(hL*s4YPzQ$=)R1^l9X9!SLv$}~pZb%wr~w4A## zE64A7)idt=tvB;_7ft~Kx_VVDquhjeMW1!s)er?3?*f_u%`?_0i=9dCZ4x%|rbZX_ z5fuBCb=5d;snHq;Pf!Qwum~!XUA`vK2bYjOlY)F1HNU4<#8X3)(v54Omv2x{+=h|z zyS!VGo?1Y$Fz#yzno~s4recEdp7m;1lE34$z{K$s);SVyqkS4jJxC^m zJ8stz(656AL>uFykV7YsQsFA^Rv-61tf748?!}b7rkbeJG4D&ri(KBuex*KkyRV8!BTcg(p*eN1pZ{QJKpU3hU0&2VV#LG}B5?+6tu z$RXeIx{San(Ptn%=N^y}?XzA{wt{NUBN?*8v$wL30e2}^6Fy|LEd?Kf))mmNzg1No z+?p@NQD2jz@~tBld2Qi_V|D&GGE)2WN%ZN{re7AH5N|^EXVFQNgm^>P-6YZSb&B*I z6KK^y1ACx}Ek1*e42L6%{K&8c=e2VCc9}yr6^)~FSlb13xriWWTuxAp%M7pLyv&3= z<&3_w()@bJ&O*DOr@Gms`R0!`NAs&`D{dBO3LbRma(Cq(a(-8ARKNSyhUiHX+r)eD zPA*Vv3%j*CPVB&?M)}6Sp!cc>iglNxXPohiS1WP}g5FHefJU2;y`8b^Uus&sro=aG zwM{mI3{*zjw_t@w(A+l^`B#dHZ`XO@zLu&bI`b9G9A-UvrfWQnL%b=`jpfC*LqHX7 z)-myiigHSZdp1}#OB_A_rDMsAUAh*nc~w*T(33iodq9VWXl(6~kBKH9^=e8!Qlb&qlwgY( z0e$95?HR1hB_I87RlV@?A8HCd-J%-ylW~f|T5ADSTcauU8sbl4M3PX7x6@Ie*+6JN zns(YB+HKrxVMhe$gc&W0j#T?syZ#7hnyKlEZWe0d&E{!I&>~!I zX%6V3{ieF?)HXewbaol++COZ;(L>{_H!US@zHamXch+aXRCPXV%p?tj7Z{ly0z() zNVm?z>k%g8Mo85y20ia;aJ}nqzNciz*@VQ=`dFC8n6d6%tPe!1eJCu9e`dJ$nDYeX zfkvL7CYUb;%}9dIglVU|_mfl|EvcxL>zB=)j{2QXXwMs1M76?3B5#tGNw;cCoPqU$ z*i5=|yM|ZsN3?9S`ug?-==GTr-&$996ZgCEs^`}_%KM&|UMp6uc1YQ9XI|>9#9_O3 zq$w$|tc5s|s3>M3{u-e|kS=^?;`L>vD_@)~PLx`W&;i__2mmMC`Tz0{^Zh-SP z*vNA!ErpThuO-f-W5l@QF;Q~PFZ2lF5mUZK;}xZhiBLAD`wdFyNaN%Er@1V67O&X+CFFnB zQxd7Qm3}1BnGLvEhfosf&tvh_z@YAPWp$WHZx@!a4zsh}-6hh=>@w~q($?#;wn(H} z$MBvF{3g-vI|FJC6uahUNg#)u8clu>uf`k15^zC$Q%}$ahgdo&+_>J*8!ET)`d3xH(ptQs>4`$OeYuN|X$*nhf-YF}EL>iVUj-JI@ zDv_S)7^Y5$H<=cWji-kU`VgqENz2Zt&Y_3hzESHOd)h)e@-Ki*1d%~${RVW8T}j8* zCELp8_L3T93)zC$-nAgMhRrC}$InjzLZ94H19BI-Wsm<1#&w zmP}1?x-Pe&ea-k>dMg=Pzp<%e8v$IGawk&|TSXGYR*|HpKY+wxhDlY{w&)RN&HvSh zA!=&Ygq6E%IeRNreA4iW@e#V8tkgx<*|90$k&E5oJxz=>f_Ov{#AA*izIQB$Z$mQ* z=-H!TI%aD6fp=Agw|+D3(wiO7_s|}b{W&k|4@|1O3}C@e zM5_&V&GmSnU%wms-`TnT)7_`vbNc_@oy`R?{0dUeft!4SI@Q_!Ye+86d=|F*@%aSQG}33_m`%n-45 zG#|>Yvv^_bfIcxkM&NW<#_TD5BNioEF1F8<0{1z5q(-;GouIjvgZ-Qvgo0e>ge52w z+k9w?2&(Q@8T%78RUI66XAYGRjLf5`r{kKtoo30K^rqu9$8{U35{G*3ym2lhsWO5z z-Y+ONZ#*7ws#2qzOF^7VL7YoTGo6D~6_bzL=<$6`4gOpnZm_oOS<|(S z8oL>L4`lF?mhcL_rS=8RD~_0u%eRDOd4s|~srZHceh&s{F@oJX~ zZ`O;-Jq-!aPY5NpbdxbRa>%LC`O^Z6?tWQNtUG>5nf=Pk%z~1l=t|?4u2_$nkfWKj{RQ{xTID+@gIaE_ zPbE`9H_to)J^0^^-!ho7rA&)DYc8)qGE2~>OMgwsZH?oV*I5Pe+%1UbX+dnWP*AV( zig-OK9Iqz@@hVafuPhk_R1PcEut~vapiBmBgH=MY=*9ME1zpBUE35f>0jsZ^f-1(- zBWCpB-Pnl293G#|_Atnwz_hLj3$})9UPxC3%Ua<)#q@xAQ?&=gk5#lAp(L8GkGQXY zKq4ZekGG*w75!tqS(m(DJB}VTD7}%jWESoFZ)8&B_Zky-Y0LKGv-gqulUUrwEf`n> zlQn}+f%khB^JQLBE_3^7O3OedEomP5u%bUkDq6QnQE!|E6)=8p!dxakSe`9tb`@PK zUv(%uPWGe~&&DdFsPVgKqWTyyj_8_M53TxDxRmG@7^S3FRKQFk(yuzt zWOzwh4(y@SQmX=En(O&5Tji>2{HAAZYyG1bU(8IxcJ2gu`&^;5{y}Tu-<5;J_9NbxaX!TMyC9we1o6l( zxs2krPIHseUtzCGb_w2QS6!Tm2v?}N=C_KqYn4oUVY`FBCezYo>ep-UjIlO|D^cr5 zG?y>qe2_=NN)&e7TFb@SXv}&_OPsY-l3EM-D`+YO7re}AsC`NRdKX_Npx2yv4Rs`90U}uw-XRzbr_8i;l zxP|dokq|ISqB;n#yFp%yaP=N-<2)YpHsSfQO3yZ5WURKoS{re1%=kEAbua?*vcvR7 z6_uNb_AK8Ng2s#+Y4!{cXb8BfGBf(gmWa?%z{|@A&8|Uf><^pXd*^YLAN}qUs;AC9Lq}t zeSsHh1%2$$`>-J{Toq`43hLs*V=HsQwZsh>L9A`fC?K_@h*i0@4h@Y<^aXAkGAa)@ z=s&XvDXl#{i;$N`s}0E?59sVyZimiquYMJ>r;P7A)Yz@Zf9#_Bo`rU$A5bog_s^KL zoOEB$OwiH$8qz$*eDyuWb4TCS9r%USx>I7ijn5k&H@4gOPpvh2>vlJ`(KvI8md1@O zGd_JrwUw3}#yw4w(lu_^Rvh~+nYZ3}Esmy`uLE&5E9iqkDnI@EDCMQ0v7>-r74R+2 z3>d?3qYn~{=?FQAI%9>xEyDZ#?`nB?+cn$(HKkE&jJA#cS1b=h>j%4z{KdHE{rgh7 ze=3Lbk~Y7K=@wP}obuRnO1paB$r$}y`+q{_mh)~+ftS8@7@;f6^wt7iM*B~-(Y!3z zYrK8!^ki1x=ChQ+pNCbtu)}Jo1@!F><Pg48alZM-<(wL2dz*sxRu>eZ6Lyc7MD^TGF11X^ymkYPRVVYv z4GnRbarRVJImqI}D*gBwRwAW$d)uyFO5#^MYaq7}Y1H~2kja?RXcpBn^_FhEmef`! zqul{3mWPawBVXvss0_lB-Oix<0y<^Bsssa?#x3ynfZ@Jr7NTDaYTI4wXvsK5oo6cA z>rjWv$~`v744k8SE2-9^9KQd>zj^mEDiCg_I=^76^Eu1)&g)2mLq(rZBQT}!^t z9gylQ;?~yaFtvizDnzf&iKBJ~4Tq#CANIN-Vyy$w`g;-g4frc8(iaRFjicCBXYQ*Z zWI5~QI8vj$vk}Dm8Hty7^pbkN%fEmTm~W}2L?_%VvqnnvFxsxPuxA$OeXx=EDmt2b z@Kw;1rP?C?z5)ml-@W1X7n{=eaGN88N#7gIAOSb17H;}5!ft1o&f@%@wcH{Z4Jo^{ z;ukh3dLB}C;ogOmT~K=WNyf1SOcSzykBV<%CK|42Wt_zrRBdXQ@)^Y17=;WfhkcKX zK0Z|*t;w%nXBH1rn$aI0+!kl$#xLayQz?VIoyGCHkrp!!Z9j$*H|WAbNG1%*dI1(S z4Z8Z3qH_-^3UAal`8m#J#ofKmZ~Yt^Uh?Z2UgqP z_!;+^jE_tXt-GXLZM^Q-#C*NEM1)!xG}-OEK6A*gf*yC0z>j)r>R)_PN3P66bY@@E zQ&IAl+ScY}jnFcqomzFXas{#|w=}=rPCA`Ixr}e>NnD$i>f`5(`ZY_cuKE_?PNwK| zw5B*}WAc&ETuW_@lRs~AtNKluHI&LO-mxy;scSU0rJ2;-!Z$Q6$Lt+)SXFkZ|JL2~ zuA87fHm=i9GPu~ja5?(pQ*GH<7VB7CDp~7y3C=`1ntVL=nT)Xkt!Sb-dd$f{`K8XT z#@(gyS_@4b%8s$=A@el}sINg|)@d7O-HL&R%M8tnK?Y5OmFpH569X#b&WiT6mitVQ zN#Qg@&RG1pi$85C4c+c1O(?z5YbBJVs?ZBEToQDxMjO=QWXP`Oj)dbaD)?O-jWb_M zo`y!0L924Zf*wXp+zZ4#Ai3AE=w{sUHr!V?;l#k8Z?DGDG~=VmXJMLQQ27_)ESllC znI)C;=TT=D<6eRZrS2QB;b+jnHx>Pm8b_~4cx@DQ&jURk!@cg%`CO_)@D-4RcM@{P z1;*X96Uc`_g$gN`7h}^>!+jo#x2Ql%*oQORsY%M!ZmitUHU<(@7Ye$JGrkQbrN!#S(-wnn zb>~)X^6Hr5SC;Df3dFW2ai)U)2*NVJ4r_{lgQlDrk$d9U(z*FL)_PpTM*~J z)16^OXXAIxs5twz&p7RQpJ25v;Wcxzs_#lDck*i;4=SEg^v!zhjq@CO2`$m4%F45G z#`F>1MmD8!a2@VSn-$8w^@D^;l0R1ot#ouV@fxa(gwGSs)a(m^yi;9ko*HpzdQ@@*>j|1;u4TAI~ z)8cM=Tc-d<28m<8Td9_45Td;%A9>Ncg{h>u zJvsv`Zt>e1bDp3tnyI_I%@u9Kej%6fajCJUrLT*3;0v0M`VNhDw@0hH*{^L+oG0Tv z3OB3W&iZv1%5kT&^MF0U!rdxZl8{slEv)e_{vGcSA(xeC{exOZ-|p2F+1s7e-3u>k zs;0V|NPl0gLpu;_3yI^u=1$i~H8kG;n%iAt`{9L(d_3~|dtS9sl9Fbxg~WO{!lkE` zGt8BE%Pew6nwzrZmzJ2DMvawHOQJG%)=i?eSK>_zOQLl_9GyUk$LNv8SYTj#DEu{` z+-^;{)vYJHxOHbXw|1Q6)|2O;*DPu7T_8+nOeo%}cXBp8%^iQUqP}s8COVz5O=-F} z@NW_G`?a!PxD8UUb*Am!aaz%7w+ozt5kykp-|O`^XuYj*ez%!#hT+{HCr#d16E}xU zntA0RE5@B}bQ}o1Gzr<0yRHeZ_t3iZa;_W84=$vskJ8O?PHa~2ndd;t zWTbCP>gu@hGj4xN3RV=3qoZcExdG$fR|Z{tb8Mz)!q(BUjfHGNQ}xd z%KKG)z1PI180rO_ekWp-%XE2L()F9_nkASmm%sx#r+RZI_fPV2+B zp`8r`MzgaUL%+!PXI7MNYb?YYV=aBRg=`labw`Z$sOU>L_{|HYH@vJB(eb zv>Y$3osao9D91gZK6+HdpoWJv^0$npSEJJ zb)d3M$U5yPAELExykFcJwQ71rXGUDHHMgEjl5G<*-(ev8J@XIwmGGwE9njuEVn z+Le}XrxAB6G(t12k0cuQJZ{Tkj7XvpHs?w7rYnPqu77YX$n9@mgYTnUq{N5+tY!6b z#(2tQ(lR?(Hww9p-NIe!(q4k`QZu;UZ-&p3>)SUK>k z5O_lx+J=I>#)8HMn?hNogkr5RW&2RtWb6wN;exWqhQ8er+07yjyNkv;DyOU>VG-T# zq9gRkV##mJJm_u=$G*M%8^%~(V@7B#pWI2b+kob)@!NJ3o8Z1el7k< z9OXyti-ib5>`oBtfeK1Ef*UKYpEoeP;Q!y-eeGK zL@|nW$2wG{%~!UeA&9kS8O6HelvXhA*y@HLwza`1)?EaeidBre?{U{i(EW9=a{i0E zRIEm77w` z?UNei*aUr6Ur?;y4!;G|^e^FYeXyiWbVvoUUMZtkzwC}zRpL$%yJHmVu6<#mmL?w~ ziYsb!yP#NipB^M?YuxdDNkQKtzk*m3hEc4KZ0K7oGfIuJ4K+bepe0%k?UYfhkGDFL zku9Z0*&R!n;1})$ad?(Pc#LBGc0`%7ye>7$H<1MK38kP1mI{jX!6nq`FKJ$bS%alu zsnMtJ!#fgxiGzKxoGUfTR+bpWhW8Bi#5{7PM%QC)A?WV*@iLmltod7F2IC!gYBY>i z$0#-w?w7ni5Zy*bv0pg_yzWemo@ovU>G9zB{opmwldJkJrJPUuNAcW3eJJe!p6wdS8Ag_kla>@Hh-a-gGBm# zlcJ};R5aP4c-!L>DdQ*lHJ3vlICRdot3*0y&*T!Rp9^J>i|x_@4Q2EiMYZ-Q%IRXe zzC*c_TNL$mUuzx|E;heBUk*0;{RktMps{Ne@u{zHtj{Wl&wmB6KC2+sXBEWytb*Qj z;jw0`aID!Xh&5XUv1Y5FbGsC=W~*?l*(!)yIRzTnGN;V3Qqu^1<=p94>`|IXszOxf zE!{!h^IDijo1A}xbE|Pcv8j3ul4Id~cwWY%GiQ?96(!MoM?y3V@}?w8X(FYYL@ROI zgwvNq85=1Y)mTs>?XWV1L@IqsMvFvBIIbwKU9 zA038Qyl^WeLVhOZor9E`pOd+tON)5gog?1DD>l?^B75 z55=cXN5Tm4o|spRA=12sNG)H7=o@=J2rV{yJ_wzs0xH?*a6jId!-`v0b8<2j!P%1_ z?SpvT7V`q1;OC&X!@ADlyEptkQ!@Q*?^(yL?{y@M5byjseX(Ua_q0k#mzBcnVdXdl zqaAAI&<8)O7U^y{`cgT4Unq^ax~P1|5V}&Q^mq z0_`*?K8UB?26cmV%C8Kn2pLHG^hV!9RM|c+u*B=@c zKLg48eyj%-p~s>9B%>|AU?5zhDxw<|Yh~TnzK-4z`eaGSmdkBe4fAbTyaE>zSF{YQgqyG3fyCVz zNO1%`P(slna1vgnvdZ0u@WfpLkc85yw7Pq>sG^MsMN;)N(juWOL~MfQSRavW4_Le6 zk!&OF+5)W_60h1wUnJXo?&~1C2EocGuYOH+U;k@DxpvyFX|fflf&0lxoPtir<18wO z`&+`@h1=hP*owIzwqh=bt(XfcPGO6D`h1RD>V1A)-k{l<5u+YzHlY5{=n?c5)^N|_ zfxUqGX2Lx&lu$s!az_kGiQYCdY|gh*qB%Pe^~4;P68)|tS?(!}yYp~XnGzl2P=4Hk z5N_~Xk;$Y)Qx?cPof4f2cM{4_aO^Ii-CcAK`%U?XH*(G4|ox7p2BLCpxNhnf*o z65Q8jo+}F+dd=Bepo`oWGKTdvl6&WFxuF5Fd z3jY(-1F}Pzari~({TOW`)YDoxh|m*G8^g;>SR&HG)S#ZLVfTa8p~NM{9-SDPOTVyVx=k2^c*g$zLe-U zkLWtvpNDe1a^K#c(d)T=gv^`8SkXe8{%wqj29-Ol=f8Ri8ll&=iDW|F6_nPLHcI6J zLnkTv)uEw}E7#1qtLeV3bf~6txAPVC(bpoxHec5Q_dAr^p~oDm?$EtB`;`5{x$Jt9 zbZvy9vd<`Ll1Nnj-U2aN+= zt^Zz6bQ~h&(E;>Eb{CG#Of+}KV$a>cix(6qFg4$yA7L*+$zi4HbhvlF) zrkx%LD_ZfX-caDL(o;A#woe_QX(P37`5w^O^@X=FPMY^b=+O~ji*n7=_fFot4_c>) zEhSp&Ug-fT(OR_?m2;?aP3<3xAz|j$S=i;WFljEq*`07<+6ZYGHZ5>>x}K)_BHn!A z)Z-j*wtU5nXN+cCLKtJeSB>~x7*D0tIG1uWXD!y3U6IoCOSc%xs<-*7@nY|RlbVMO zSNAIJE+H*=T>*7@-i#Kx(Q74+iPxq4a33P`-z@saoCg@$7s8W!<&PM|J8MA=HY(y% zOX2v`QV^e73gS~sMiDxdqC0{@Efl@qMA1~dQz$jP7i%~vHBS9t<2St)#$_|PSK)+r}dR+JepyUG~R>^VpSv5v#d>g{nBO?XkXC=K6 zst5^-jL&RsQ1Zb#RPyfEzx&Ff)LUs&Z(f$+_u^dkQkU9)({ClM+h}iGgcBI?@lsoD z2L~#J%|0|jSAWtOr^3lN({iwHbS=`6hU`1C5u+QY`K__+h9NatO@x#R*ZtCVc*S2RsbAIYV;yj zEaQ#4pWu!Wb}Sf+C6`Z3RryAmLmO*q&U-yzduX=i_$uw-sSUbMuDw%tEWHb={=vtK zwfwkGe_fDcD}uROc6=Mo1h)M(9um7!d07Po zlwK$-ga5;%pbunAV@4GhEdQ?PZdwtqDaTRWs-~ban)dO;a>I zQ=H}4&X|0C=6m%~FsFX)lNWYLOek?_`t?KPgSpsQ?QX2NO;3(#VchdxFn;-DKoIvl zMzLw;zWTCp$GQuGxUVvjK0W?6j%|2?j`vZA60<6o)1kYE$UT2Z_aMvVvWifShIS^7 zNgtn)&N1;Wc_D037@BO%;oTslirYAJO^fQCn!KMX7a63|(8GtMRv|mI>pJK~ZdZ4I zZn1ru(p%;Bt00oB*wV;bhv-$4s*DcZ?$CgW`gQf)igs33w5XP%mmTVb(L%zj?|fuN z-xuzn^ZUyk$~Ct>VpDY$Bh6xys#6Z-ZJ=Bxhmsun(z?T0Emj#aTJYE@XcO$Ey@l|g z1KAYPUV~OQS8j9$_3_1uFfB7*XWKP!gvRTrLc<+u?NAga95Ry}bMfvxq2Z-M4?t4z zX1)lmG$A__(>5ldgx26IGzX9mLGw^nf^uV=6toBV71XGK^-xqfot12qz(vsDEE#_jY@6wVV>pJn9 z$)Vm@%?WqaxqI4$x8B9uwXV85)ybP9X&<9o_1d!ap7%oB{ayEOKeZ! zcXT$Imc#GpFpB+}hBR+AUl%*{P(9@yLYd0fDemjT80&<)db6O|@ILwuCnP4ks)xy< zO1R-6++3WP2x?eX-R;C2C0uFjKLl;X`d-j4u-Yl;h(lxcge3~ zSUQuh`7nnH8sxt2abE-Xb(8zr9yhPV2j9LGbQt%_1#N;wW`z`F^URGaHu$BU&1|(I%g!|@tH$v^bp*AWx`vAPz23$+lW-j@iVg4C z#zaR=cvUb;2^tS~f@)$mU=-_PGE#8T_(*YRFnW}5<=|IPE64qS-pyQWDA&;Q&YDn8 zqn8QVj~od)iM}A{l5=;^x!dX7?RW0_I4(eJ;&+$xo9f&ZLD|dK4mdRu^oR8kq3>{- z!8IMBjJP=@=;p0DTP?FEijcQElxQV8c;mvMhY#vJGu)v{yEK#xYyhGR9>8k!!=1w^hqsnEwYEzZ%KJ2@H{!0yV%ei7|kXsI;*!tyGa?O0@Rw9U7i6Cwzg1D6k z;#R^4QY*L1T8!6%Ov|CqAzGCZs_*t?54Y5{cge0=x(B-`N@u?nGqbm-gVkLH?$azI z6BG@Ud-v%$%iR*E+^i(!E@3w-K3YPyBVP%5C2hw%ixPg~JK&F>MEK z$46x$SC(8ZTMPYjQyL96DXOqKWb18z2C^t`CPkC8Dta5G!4eGFhYI3-sGxMpg>JYH zjnN3W@h*A{+N8wM>t@Yc^itTS^ceOUlD7f3Dk_N73->lsFX*`$F^GbJE5srw_^el8{rN6~LsJ-#jzbrDXPUeq;7;_?~)!mIAASjbXvAt&t`b=iyt{28D zL3d(45;W6(g>C?PsGK6Vvw9R*Nu#|8_bp08q~g~U#q@wGm=Uv?I8rQ%knUoj4e8GE zbr%yMw~L7heaH9u%$?#t25Sx%>(FxYhX0fxHRY1HXbA!Uv;R zA1g4T7c@R@#fUB_9wj6wA4*ryTCB|k?Qv)kMjGM1v|Q{B1^+_)TSuUCSDdXYUdCRR z>#Ztn$BB-h(~f%!`d7l0a9>YB(^$C2oV)TEJB8bV-YqCkCUrN@xmyMKhJ5|ry8ElV zvlwz7kjgu82NJs&>2EzO!g%JmdmLifgV<%i2Q!Yykn30!&@C9ptz6k6yb^1BV?g(! zH$^;N!Z3P?%sr? zjZti!U&HFAviW)xJ0M2#mE%o~_C(0l&DS<4KSnZtNUFS)&Zl`8qybWDIbRG>ZR2Bt z%h61S+Kz^xWQ6vLFtXB>2Z(O6e%`z4-kipC4MKo6*HZ1D=z6c zq>|_ey@R`q@^zI%JWKvHmp9B?Os{2GOAq8t^w9R zw2jZ`O4P=ZYd!*&XsLT0bJCcW&Ty zd&)U&xzq3J>9yAx^Lm11H>w={E{C3Q=!4y2?I=RO9TQ7L5i0PySSN~5tqWqs2sW|z zDf0S+OQEgQ)zr)(!mS>I9t79dpl6`;Ao8{H&}CxlFtDq34{p+!uZNY%N zxh}up?WDi#F#HJYPj9qlninGc((?4V7?0d>&uMFzk%oB^X~cV5h1rcT#evY)F=Hz8 z4BUk2HN#Ay8Ytx_v!JBusiN#=3f1`q|H4fcYK7UAnPQMf&H!^09W%^yI^2|~bO>uT zs=yJ@bee=2VgcM_qYq=4C1A2sQj&M`0hpXr*)Y?LuZ>`Cp{lowoA3j8!4^zDsvpDb z19Ka-ieZj{DM_)^aFDiOfkH~DsGrzH^u3D!%U%!R|C2T=5`u_ z)jH>N=Ijvt2BswaVwmZ44C7oFbzX+zN=Z1(WCc@!vd1t5z*ME8hB+O41uc+rU}{lA z!%U&45OQTOwdtbum9;ZbEiiSc4t8gpi%Za{VWuwiGt5Yepj7LDxf`$9u$we$TRcpS z!PKK`mMQlP#y7*%fnBpx>mDj&m?_i?A$NnDd*}hfY^4b} zZN^|t_tHS?rXbw(hnst8ELI0xKJ&2ZV5SjWv`kHu>QFFEs2W!6?BDUFbE-6hYp5 zXTym-wS~Ni-7xbZ+&oC5EmQBJxameEur^>f%&?p8)X*}YqBJ<19yG%+$AeZ2aeoW0 zAEGSP+1K&9d7ERk3)GWdHB1_1m={My;)#0G62okz;?RW>W`$v<&{njl^@yuCb%C6T zOYG|(@h&=;zO)#UUS^KwiKG2s`qR8x!aO$yFCT*$Kqs+=WjA*r@8`ihN{jC{Or2u2 z@U8=DXfQ3UCvF;pxdt~+P>K4&6nF|+kre|PO2zK64C*T@nBi2SfiQ7!Qvl3JI(9EJ z)9Ap1=t*EkQ$j;=^Aj{1DuQ{Iju|E`VLxi{)m*TyL}x7X$SL$}l*Tx^ZkcJPmC1P@ zhm)4@JZf3oR_4}=8R#| z5{5&|kV76%*Dcc)wY(Ftj;Dl19Q*Wy!ib&Y8c&ZK#*feA>8Th7*@ByA4Kvz|*j(?= z5ufQG7l!#7aZR9?V;COiC(-;EhQpaeZ~i5m$+RNI4Tm$8)){7$n=fAAh$u=^3iTNk zp|;4WGSdp>gcPe2m=|fA@wJ(9zalxEVSP<2^Z;6254iD6+$$mK59Vd(=6#+m!OV1w zhP=QrQH*tC;ASE1jY%`-^bM-nn4L*!a8BQ##xcxP__Xr;JG=!COWuG3|--ZBq?;kcI3cFQz@Z9*Oom(y;`bOaN?&2swMGQ&^d zB}F891)a9cBrwwr^NVH99~C$6Q-CuMZmYpDaq~W9wanhxVR{Q`{(x?=%n2|zH^Xat zRLC+pJ`B-{MMNv9gk_3@>79w0WXo)@J>^5HZkbQPaK1jIyDbx113m8yM60NgWfH+u zGE7ThXuw*WjlkDO)Xlp2@?-J!5%smqaWL%bBYNEWx_gWGT1}&^n>qWi2E$5YH9c>c zrC^pLr>p5j%Z$T4nUV=O)uLA{Gabw@#J+}Jx6F=KSdV1E4xiq(%$H!Y8)l_p{0O;@ z)>}6_U~%XhgtLyeS>_8cg$%RXGQa1?+V23-diu^Xw`1M@5mLCGezeTRJ0zU-bj32| zt4TQP2@@ZFX$fPm#?c1&+CbGTGs7|)X`p3>rs2#BZa${PmRV?-O?1pM39E>9p;R|h z9*n>oa&gOSq2`9!9NYtD72Is4f#SyX?rn4{+6?=;_1-w#x**y{cN%6S&4Ttn2rx~p zoB7BW_kwLSz%rGwujG2)Mo(C#9vJRB+h~$yT299)7?|xe!!q5#u$%4F9Wxono(Vcw z`;gNe)Xy?S!F*$w(Uy6?mc;%EJ#U#UV7RS*LbEKxCC|CoNv~RlOP3earj}BO-kWJ44 z3Q{GUjA2RPK`LdLhChg}L)6kTRc%~H=yA&ovT+@wgOnn}`kPB+au-GaJrn%HB@gJP{{xou*2bDPY~4q0W{mW%G50 zqL!I#-JGM9mg#N7IY$R9^QTSE_mrc(#Fg_WDUI)`vSm`Nn+w#?GR3W%3)I^(4_Y@D zX{=?!Hm-~GhGi~THP1s%Duf zkOgpC{gt{~rUiCw7ZJ`CdciU`!Pl=~exna9Q!RhU^wX;}8*?!h<>LvhS^Muhsr4NJ7vM13cZq&hG71xgq0kF6Y78bJ*kqZJXT{e|!9l~M zB@}|}kYm3&IBA(mU^w=hgKRxGLM}7@({ZjNe#}xvIbE0AZ;Ww zvXUuem=}dfSPPBlZ@}aTUWsvYGxC)qSZ>`+x8rlJV6|m*Jj@krvW$+0xq@AmId>;s zh(tKKgZO6<0Y>A0S>~3Yx?#2kb+Gp16y^z8H_Pp?U2#(=m~5Ga zVAxHeV2))r9Kzg$LM$9CvCL;+*iGSJm0>m~OhSUW#EJx`471g(PKyMWETgN_BEj#% z&?M9;*G|#kjx_v1n?K~3#|$$nApvI?<&dwU!7#&YrbQSfDjQ~sWk%c`M|XlL9?Y}M z>-R{=NkOME9J1fbBn3VG#>|Uh>LQ$^;0Iw6F2l+m=j-<1vSmt)mELrFa1-jA>w?Fq z2vCV2mtoQpZr>!OQ6jj_G7o{__ERFLVwnw_a9$I_8BkEmGJC-Ua8oj9ZJ3di`4tJd zRM5$~(KTeLpoe924OuD}ZheKH5MQN(XRRCEDU=Q-SVrrjbg;tuD)GMfDif@+Zf32M zT$BkmTV@d$&PAEvkoDDefcPpKoV3iKbJ8!$23M`GAFAV?0!p=P5Qm!M7XBxgdkvG> zGDp!*+4fVpActkX2h++hr7g2Md%Ricl@BUeW*eAX2(f(7z%ohILdH#npt)s|!LXYO z!AQew4vxNv^UpZERTzx3ZpJMQQwPLVDR{v$FM;W5m<`s~D)i-EU@8aOt(*Hllifts zV7FyDg5ljn)!?Ww)DH}|pF4sdEi)Yqx0XACYlay`$sJ%V0wLcKbQzBibUc`kla|+j zs&R9`Z)^Cq#bn%64_+{C(h`cjDr@W-!7j^GvCN%8@ErR}OQ^RiY<5XCgN&9*0mCV* z86*iqC%|xeY6X=o^A?z$hG}7awYdxLa=}-vpuJ^!gW+&$1y5LCGr({-wS&=?83tyj zVHOx>B;E14w3gbzT5;pn{I!E`Vi>Nk+9vNI+jF-fuDdL=HHhyIo9HO9x{mp?UqDZT zsppu>V4eqaZ*WaQPT)CZ8kmMb<>wKBol}^(FX(NUt!_kW6fCrij!2DyO^e{9Wq6ihH!Xromf=~3-Lwq;v<%NO?51UK z(_~JMpJiGF)eYlknN~pq%jn3~DrhFYsNi`rvqS5kvt@J!Neu>DMrV+=!C1@a4AL&B zHHBmMGf2Cjp)d)&7v_C#yC7;A-U~C+KKSr2zB&X2rkZff8i04K9fCTR;o9Lg-yxW6 zn30s0D!sB}&~F<18fn(XykG7Zj55q9`Y?n&9Kz`oOtx;G##(DWYUhFAnq`K?%ly?j zXk$cVo9X;y3AuC7%Q6*~6D@+T&cO=9jHLFMJvoJ4f&mySIrei{U2yO25=0HNnO>`> z%!h_aOUR8~Nu@W~%|*+UwoKQc#B>fPEg@SVZXOJ}Sf+$!x&<>VvtqQAVfSFSWj?V? zk09YC2}eu*p`easwB&mRLxgc-ORr#$VSFF#75r)#-Xz%V5 zG`5WP?mj^u!=xn)#wq^WD8oL%qn2rdyVSxwX_?X$B9<9#n9Xzw8o0}iuM#gyzKUZ7 zyA!Z)P{lHLfXQZW1jUj70r|ewNt;2I?dREiVKJQqlbTCiiwGP`;R!uM=cnWsuX=w zYTCv<{CSXG*I8ckcUejJb?9md@_JrR|FjdjHjMQ0HT9Rw_4DK)ex|(P-vnt#VvhX{ zzcS?3E*#U_uMR0mVq$vx^{piQwX69_)W_dvB^Eu^nZ9eFBkkkonP#>X^UA!!?fE|b z16JbEwYA(L>g(5qn77+Rq<@nD1ZK_HOF$PllW!$xqwp@2`QF zeu25;2KZk?T%9n$-))8NN@`D;avtc{pH6>JKhE@*&9(;m-L1qUNpD7eq@x(*&w>!Nys7Qvt+DgLjN-^eK4E1-hB-{LPUw*{- zJaiYg9O8aOWL2Ec&M?0aWCw|f8Ri#*JWlIcnY&=PUk=ia#Ka8ut6PbA zzxCqM7~vnXlJM@QyULW$2*2n|`h(8k>5<$f8R36mB@rFN)<^i$S-j7>2KG)F;a8i* zsotjA&s?h`{H9hCepM>Ny;Q2B{GNz0PX`k-+MhU^Q}r3It&H&(TS<6bD3#ftasDQj z=uz~|$N4|8_#%gSzi(m=TZuc z{7frZ-o)ZGuZFfY!B1F8c%~O%uEU9bp}CYDT~V%ne#dVLarN`N{%FXvi@2VD&rd*l zK_>ZEA?}&-zF(PIz$Rz+O!>g?4sp+v$-ZeNn;7>@nd0w*xM#{#KObHBCdNHeKJ@Fe zB%c@4{9RV){z4yrn!ks|`-t*0ZS`sXQOL(jXnd%$?@jkFaX!g9>LXt-;BC1&>Lb4j z#MMzV{TdKgN6qx>TS?VXv;1RLQgzfUztBRHbE=M-qE#!R?bH~l|w{t3Q#IxLTnC~BA@&BZ{GoYCHKK+aS$lG3B$!uWlvb zxo72KKj$(NlN!Tc?BB~0^*qkyyu`0>g<5)e4leOad~8x>MtlF`r_3_{9xDmowN97$ z6(O!o`>|gM;@Y&I_*Jc>p42P+DOOTX>XrT?#F%HdX%(#WZ=zNp9ar+%y~;Q3LUWC| zXZI?93&cIUKlA^xl6rQ3;is)IsYvkbUgM`j+|%kyzZ#?xeFJamjkW$ukg;@bjjZ!C zt;C~?v~q7Yy1&-@qanFl(z^Lp-m#JujXkKnTS+$fQz45;3R#(hRIWv|(O&{_EuxM7 zYAdN0(I)>mVqA-8lYbH7T4}$ZHaCE4v1?@Z1btswE`+S^Al2mB6@_eh?!@&Y6~&8sXN znbE7)AO%UPSm_6GZ|#5gGa&A*{qO#0$Q^jI|A#*jQU!1J|L~_mzTLt#4 z8z1tQKzd*1{rS^h2^m3R_UBK39c2DC9>F{8e+5}XV#c)&`#T`H+EL$%QXTPkL()lZ zv2qZS|3}`Rqy8~S2@=_G+T>D8#nNHloaP7+eyr3B>mj6iQ#vMrX{Sz<#ks4Ka0`ck!X=)eM-8} z)&o()3XM6?O!6Kik?3h9)BE&Qnw3V9Cj1RHm3QlS9wp8u3PAeQ=kbn#9TeZZIYZ~1Y&ah$!))!Vg_Q| zyMSC`KE%BX$R##F+*^j+;%kT-i_0y}T8Vihn(-W%Jfg@(bENUez0t@cibLERjXa_y z1Zxy$)B=5Ka;z`8pnZ$kJ0-_1z6p1PM0-}wTgy+uSZQ@6WJA=22-y!b2 z7Zew)#Jrhr^0iS=lunpEjCtQ5<>yX8QPoPq_uuEXdSUT^m8`T^3iJD>!lE{07>Q5m z3yUYM#3S>|r&~#ih$fIeBxawBh!-L5P0bzRb%=XYbBE|}CE?wRwnVy^jTrat<}R@q z;@;idB~~KUkcG;&{q7c9ti-$y1^7sdilUooC+JA?-Rz{ll~n(H0Hl;S&yu`aN{jct=Kc9@k+Lm^(qfvGxYv6lkD-+n`w(+s4v$Bb6^E=O z{MFZ`H=6djyjb{+$tNRf*N(5cd&F``9};s0?-2Y9^HsfLv2^Ik#J zhnV%4O{xl_8H@K9eQ#>!OH>r?t;D?BXdED*n0rN^Z6=@8oQiwJ?(dAmJZiRk@6aAr z5?8Gx{H-~qHUW4Yh-sJIR>qxvS*Vf!8_V=G-3ZLn;z27} zX|C ziSob9Z!}tq=O9lM^y~;sYw@C$gMQn2JQ~(o^t6)j-S}7=(I4VQjoOMX0C*GVkF1-IWF-P)j`Za%s-gH)ln=!%*Q0=n(rhMh&e!SD^^j7 zbrxq4Z;tC# zvDZpGI`bZVn?~jHs`wouC($}$R<3eBemN48>NU}1Fa1IHd(-=AO>QgCS)tj*oA{c4 zUAzc+ki=Z`uZwXkUSkq-&G!`3A+M2`oO_DJNagyTJ;kRG*Z1rx%y)0}yzri+-l)l^ zmpBgTPGa)uB`zYB>&HC5l3-B&D8}gugzI_IA^;_YxKMnN*21_qL+9 zsKnyCw-vp`!-#S36ncx=h;i>7dW*VNvLZL{y|<_jar54Li)N4>&ADaXN3?}xl9<`) zeMA>XwW5J{8_ApEWk?f}JFN7EjHkI7rhNK}L6F5HrjF_>hFgh8t7%1-;*_eN7zas^ zbfnfrKk+_N&HI8@0;SUEFJ?eKAvtbk0c2~$Z$bx%Pau0q%(e!IFRUceS}o$3fnt-D z!~O@~@pU**Y=d-5%1>5O<0J#cSt~Iwq4};HC@xuvNB`92mfk>7;aA!uwIwvY6*6tV zL82>UDa~LvGFVK9tcAqHZpc&`BQh~VM4sO`pQVrtQ4i7xk|_p5Izonu)m9RIZxT}< z#>H+(0y0co6H@Fj72Zg=Z0% zn31AA#I?{yiS-cIY8ovH9WXhYuK_scw?tVh+{VsNe>X;$h#SWo=z_4qz5a7_-p41! z^!hK8Oh}6B^}i>oA28|Y?Ev+}O}~4RsC>{!sy+XKsBR@S7vcl)1dG29^Bg`9nTXj% z^YFte^c|4c0{QMw`qi;)o;O((_?@?vHIc84DPo_MnD_jx!plXerigrhaLnI-am-Xv z)Jn|TS&FaKslq#CV(9Aznp1HzrTS15yFn(=-%S@4tR%c@)A>#D46y@J3t!dE5PkmS zZC$`o%n*wpZnnk@aluMFax*_?h-(lx^K*u{|FFp?HG}jc@i4^AApJin74;k6)@vJbHsWpshOX1#NcBlCN&pp zj>v!9NIY^gQRj%l5H}Nbj;LxS=5?WW3g(KME7n1ZQ2C_O9?lcr+#tnB=8N4oNEwoa zqVh?zt(ccqL)lbI#39IEw9ofa%u-S6l!-~r=3OS*K-_HJWnzn!nD@&wG;=K*eYYig zoaR*SE!8KY55&Et`b1<}iA6ut+b%O7V7Yh)vhm1o z9-^34VzreFuiu;0Bcai-RbsuBcr^DZ?ggwCTR0|KMPg!Bi}Z7L5B)FSyr*6xYF;yv5j{4YR@|mN{8H3| zv>$PnZGa;^rxJhh* zxL#yJw6blkgy;H$o5dRtH~y0)7DHT3nJK` z7w;q05vuDr)nqFf-owjz*4cJ33o&jU+P7kkm3VZLe)Y=K65oj>kYF^oPQMdbkPS3@ z-?TS&h;Jc3kmRwl3sUrV?X{;P{a);cJVesj%0OEqel}%zL#z6LnBM|r1*j{l7asp!@zlb#IOMBiX;l@DriNaPAp1Xd26BSteswa4K zWxx2FQ^|K|_L@0g2gDV~`XM~pb3n+z<}BOX=_EU3IBNa_;$}!8`ZAjHDQG3(U%%|6 zww1&F6)GQ&c>*!_CAZ!l(jd95mm%&cb3janEKBa;Jcz3y4~S)uVu$r~BP^&&uCL4VL7$c)yDVh&fEH0`tAzAEFbaFFoVVQ3i)Z`H1szPy9bc z1;}JP2mciHA@0d|SPX!;w!{%J6k_fRQ$9z;3W#fy91&|-Ja?ZS726>0t~@ICB2{zT z%SXj|$n!L3$>e-gT(y!JRiZsK&z++}nP~y^je8dwhcy3nROGZ0kD8L0yYiUG&oR*s z`YzJkgU3WMD+&K*ssYSBcuYLWsgmQF$3+vw%%^RctsfU%t)%Mk<08Q^$(sL!D4flf zYT9xdKQ!AqDe76tN^^5FPKrhlH#g&?n8vC6Pw4(K+d3saw?chJ%(OfuHbUHc{8M5p z#EsjW7C%DVxXo#?-%3`R8~-^YjzHY_&lzzRQVz2g&x%Ws>X@~7Rw$aeMRiNEe9nnZ zR#Kzr=R|gzC1&cMO*ArTj{R?OGsKJyn{xhJ6oNcO0Vd|WC<=Lj{@28u7v&&B5%Z6z z0-27Of5bzOf%J`r$>)N26f%ayUc8i3wIR zy!K`IYPlq)K*FTVgPiIp?O5d{(Ke?&@1A?^To$ibiASzfFN@v~SE`rAI4d!4>Sui3 z{}nrtk88L5E9&IpQg!oxu81cgZvM{|(cMbIFB<23u8Q4=aaY|{aRB13x~rmaZr*42 zMEg&awUXuUpjkuaI=m*;;zhVqN|md_aye`y4Z)9H%oJ= zUKfWTBS_5ox-L#Z+)PwY{sVC{Q9W58FYmK!Iry@(l~nss$XSSSb(E0#ZsJs~t`oAT zl~nIW$bFDq^nQ7BZtCU90ylFiS4SyXk|o*yQnIfV?h|c!&hwOf6=LQ#o2}=Q|3Tc>DEVZK+qrz)lRCeA(n>sXy`=oI3B>i1 z^2>HC$u`n0avWklrgo5NkKH1-KoSsIjJBZJ7Og5kEgBP3Kvsp6h1@24KxWbVI1_Wb zoCjGADJTy>dLHL-n?kYx{l=8Zc{QZ4Yy>Gt?{3yoceIEc4k-<}L#~Gmq?Of7OuD=T z84bBpRw&FlcbCe>+$Fn0`atfM(;>gj=Y1|JcSBA=ipiX`rX#fmWk~OCO#M?_7PgY` z-Asex@(#qj+<>3U#pOMSaea{DvLa$SHRE?u#bs^8xV}sYSr;(_@YbxPY=#&&B2-GY zK+MB5)4mRC&1?F|H?dkNgfX z*9EscE678LalN(*@(N;Zrqv0|{#2AXXq`dR8g%`*d*$6$Hc8hGuO!PN#mtUr-mA%mh;jY62W4Z#R7Jb4hHQlx*BY!L zyCUW>wDfAo9*A*uZw)yJ(qJJ!<7&tlQkA4t3{AhghMa&H^VPhOhvYj}=qt83w-X+g zQz1`~nCH&J@>8Vxx)0}EQ?5cxiA~%}sVUb%x{#PuHRW!kdTIy9)RMQR^SLl$X3o@- zrL52x>@ePXZCMfGzR#^KA4e+peQq7u&PrC=++R57I`VnQN)og6Iq`Gla}*iTy(B}e+-4== zXD#LOc|;bp5|8LLpq+L0h`bxA(n!p#vqxlE#I(pxzjI92{G+lmV!D!arK|T*SpzYj zPmp%z-ed9+#C%0!X6`*E8zQFYYMwJtPd10#M`B8&o_yI#!gu2>kIOf#WTkbZBi%|d zkIR89zWXlVaXAe6e0Z44`3X4|Qu0^rjizINLcRyNk7T@+rB*Vc0oQ2-Q<5j;D#%EZ zDOT1a)frkF!OY65FSj5@wC3`uFTb~v@& zoh3T*IDNN8^0YhvNqd4;NF!+?&mh(60)drg@*3o9rm)*;A#>bqkIO65l1Hdo%G)8k zTL?SO)=HMNlJMG-6r&OJXJl(gk&-NJSbA$#pd&em3OQh_Fq3ktD4Z> z_mGoV(jGa<>oD|?>#Sr%UEA|&T0P`fkT*%pe)Nz#kk41>%e*QdE^hwju>brLy!Vv# zti+=i=*7he+WM=q5u`84IVqE;eAbxvy$pBzb+e<;F5Rsb5D89O6m&l zCF!#mdv@Ftq?arUanI%6vMI#1GyBL_tYrDe=(xrFWgsa%WtO}T|* zlHUrwDbq{Yt^2O6-dEOTN%ryk%BE#F#ygiZY3VMeq4V! z4&wT8{pI^C$rj@PIS(=JOQiww0AzNYN9P900%f_x-1B{qd>P`(aIpNqO6qIwA@U=L z`VzoHOJvR$q**W2`rYH@FA&%79xpFjp&7rl2A~B+JhV%+TODY6z~-0bTqvJGNp(RWhjTAeBMY6Yd4?QqB~>TPkOl7N5_3<7kL2*GEUwo!Q>tn#uKzVlHnkG-ewf4krrB}@V%+TF z*>WSqot@co55%2|Ir1#>DgFreE9b}_514Jmyjn>)3pq#&{N72|$sAd=y4@dt9hHXZ z+0BtpK~B@L8<{J+Scyk9+wk0#dGcjQeG)TwWuA;fiXvvd90R!*G4tgdNL_k+V(!5O zatY)a5_1nOkXexW_)>DA{1(y)UrH{NharU!vq+wXR7T7q8PqVx6^{yFTZ?5bNO^2) zu`CX`Z#R#eERp3QkCK@5OXQ=Ft`~%XwC)wM;FV?3B+Za;KF{@9#j_?-V|jZ5}dvk?A!#EUm1Rzgvk%IltvL|0;PL zQjo-y;VLN}=3_s#onuzZY>@v*Ow4L|7mK}~O%3^(tayVIp#Aw=K895Fp5wZ1jeH8y zgv6v;BU`d~*RF9ZGkgGYy-@eSZ zJ-dyvYAu_}Z%R)#6SGlfKpL#$nbn)*L@OCy%^tK;7R4mwQY$g<$N-*On2@Wiq-G>$ z$@NyUJhR?KWlEJL_gSI!WN1C22dqT3&DQDr%6-0lrhFyyKqirxa{fx*2Dx)Jtsqi@ zz8{o#LMoGVqdwXeSsJqFIsQKPYk4nZHHpdRYxy8#;AMUeek1EZ-X$^D#y7G)J$Ag zSKJ`xn*UwqsB4ZZ?wz4ExO$NMAz!jW>(6iH=hq=Qgkz$?5s!f!k|QCbNKE-0k{?0b z+{-`Z0*IS?`KMgN;<+`456iufGGFsZ#bJ2_sctDmZ~5q{cUYc*6eBTnT&W6vg!ehK zFxRU`WD&^RBHY?JBFnHuugvEa@{h<$kdY)N{So;jf|!vLQ}V~;1*FRRBX9k=M%C#WZO@?^%L?zmgv;0XQ zTdX8J_r~zFobtHYdct$>_0GsG^^L^5pXeQs>8G5P1sZUSo5gfi_OKH3t|R80yt^UC zxc8^$WK}CP1E(V0%k*46Ckr()F%!IbXXx8NDxbe(T`Q?si|1t%h!lk!B_p&v0XD12OMz2GaigBZphz zRcOqyUyxT3lbenrlVUE&(akxZ+et=RNpHdX<5sx3C|kBNl3G#fqFnI|r^7BHB0%r9E?=%dcH1KL)`W3sk0Eb?uxHUw&ikm>#hjZ z9`eRQ?zKrZ2{Ig_)DDPSn?>$l`kZ?PoHC#U+#N>*|$ubgThWHV+c3TL_k=&{VcjA3^ zUtry)PFSIyFI~?j<~F4|+nD4EP6bs3EAhy!OH)u)g}8NT3aZB-ZmpO?>M4j@E2fZo z7GmD{ntG$KdJ*F4jlyaQin>)Wvm)0jD5BD=q}I#5 zL#0F9N``l+MOISl<)*8HR(K`DX;i9rs!K@aYOTAJHhn6p{ameem%16^#u)Eb=@2(Q zcDJewabuN5RV|1ct1POXg1DNkm}&!YHCr*&oy99lwU((9imS1ZIwYo!Dz2s=m8iPz!a_jcouhv7{ zx;@p@aVxZ%7S<$uP@T7uT2<*mHL15fisZU{)zwlbK8*;`an(>+R#NNoJ*0kwxHYdH zQvX2QGwxv}`k0*Kk$c8HtnxrMRHbC9)a{FF?D85 z)ez!luhmkmA#V0sE!7+1W<%9hnGiP{srn~7h$zy64 zV%jU=T_Sm09f0&Axn?CtUp`-*hj^a8pWd;m5)ik_Tzys5N@|t4`sxvgTaT!|YG@_3 z9#I3;65`e)YM`cDNv%iJP<>=2wH{GJwE*JQBWkEtSV^r?_>?*caVrZoQbqf58M>8) z8ml%Cx3bXFYND0Y%0f*PEv0Dgxa2B@&D0%MQY#BJS0x~BWufM(0>rH>)IwE-xRr%k zs9F%WvQSI)IK-_i)Kayyl3H1)m7;|l&Hf};7HXw>SV^rc)Jh%ZnB>Yrt<*`Ra$oti zQbPxte5jR6EpzkiZl$JMNv#^xTCGRSAd1ON=e>=pFo;vRb%ffgfrDAxszL44dsY(3 zRf9UH#VpBHgF2{nR#NTE4(fX=v=YJ#{Jx-r+5_1}Vz$vi<%;pPj?-HPb6<2+1t51+ z<~yaMnrtN=eN=+quyj;2AxlYap`+-iHbF)g=eF^4YAa+GiMijOQ-4@FnDzy=H_RNf zPU-~YUlOw)oz!_qd0KPW#B^2{Aw5V;OlKvBm_HAu-9vpe6VpWnkXK2}-*r(pK{{yq z=8^XBd6gg15UayIuhJo7u{zxIsuYW#g<0-hRT(R(QHZXpI!pB9ozg2xId@e(A-_Yq zsYU-M)eEX*hS{&wh~f*XkCoJj;)^O@risb$&Qr^}4CUNiwXqWO8cfq(Rgza!mAK8v zPrr-Cgh^gg^{r%hZq)I0RrW0t!z%nHr#Ex>Kaerhb_J`&UW>!;>GHqkztHd24J z1o8ukxiX_;d8TKT%>tbpaWaUAg7Z+2NCvq9qP&^B6 zi0Wx2;hEWM=Kji1(-E_+3C~{3P}?9I7x1<+)xTC!W5StAyu-)kzEY2?Y>@Bi8!uC; zadi{q0EsD$xGD`fcq^CKFm*5FEQyI3rk;Sf5t!lXX^0zv8LnP{xUr@Y>NSWPYZ{?4 zS(0N-Bh^O`H`X*#Ek!Cf7B^C@g1E7`k?K3hwM_bzH@Y%Msa=p9L#6k+l{1jHGdO0n zx(Jy;Vq!+C-0yOUxiyR4Qny0fnniD^2Ou54;PI9*sy3uAi7B5ksxf5Ri#%t0tZD^W zNMd5fs#hVGe&;KEoO%kq!d$Ei^)w&&ZI_Hevf!D8=Rb8SpeUqQ@W$#UWbF{5e| zRQC7maoIaJlk%CU?z}<9ki4sE-5`@lCaD$>Q@5C$C#%6Xh$*qj^e*K8|EhNigum*Y zO)(!P#eCJfm}GiV+*iG`)HKdHdcSnweL*p^)jY^tk_}c$PBKRk^EOdi%RDRRs7E0y z=d#RGL#!k`_hx^AnuVASMRiHsw>3p;U}s$#FfT!H3;HLW4U^dCArTl z>^Y@pK~6UtJSA>6cuL$n{7;jq+&ui0xLNlrlQC}AeM;WNlX_J$#`Vop;`-)E(e8V+ z)oL}4Ys&;44O^|wLiRvDQzfTxsqUY|v%x=C?IGtNU#LkC_k3TYc0k1<$ShK z&2MIduT?c6zd+WhK9C0VEHE+a)iTJlkPYf6q!vA8%)Ek)D*Z#wxfx`WY6@uhl%rj{M2d6gYM;Rsu83;WV;&9lDwk6Re3%#sZ#67e5=Y?iFrLK)iLUy?ojtZ z3emPqo$!Nt7(%zBm7VHwNJwisnU(E-R!tzAsWeQg-Ks65JC&i4z3O?$YgFmZ)4=9%(N})rO=6zr$JIW_`y{5uKCX^I1|;PI~j z&raiaw6~wOenRDibRjuxy^q%F2}R-K3JrF=|joKyZRQ>qzWnF9Pw zIj7RB#G{G_x!rqC-2$miV%ojuR8dH->pX|yFI5p@)|~l=%J47skd=g=N!PrYC-awT z1{q8D#TAPATXly_rIjm8%z2doxr?q$BmbxmAf{hnuHFmkV@NS-lb9>~lG+0K2zSB1 zYQGcQDOc46$Q9g8*Hq5g_RjSm#2x49qLBM=R|@^0m3S2NqgEx&B2c;>FZT<=InKu2-AehhNcbG}#5N;4L(7>U{Eg1RH5 z4#^`o8F>|{>TKg4YhgVQ(uTwwS7ALG(t^&Z$)|{ZAJT`!#1zqUArl_wZQY?)Ko*dg zm^<_qmgMh*rt4pNJcj|O2sa4eO(#sIz ze)02eeFEavRV%5*0+UZxug}9zeWnFnG=j?heRdjcV>$%*g zXF*)g<$k>n;(9Jsb-rbskL$Tq)Ab>)=kkEggt(r|gL)0b^<1j!^AOi_siDh$%sIQB z%R{;o#PwVr)>9y^=TcMegt(qdEuG^Nn@{rW)YijS7|HND?&lHm+WM%K)JSP<-EobH zq4B!AwO5j^)!KTRmCfGiPM)1HRYxbRWF_Zt*46v1WO$`$4(C0Ts;)k2B{jbKh#pPt z1JjRl_57oHBE;46kLsxqSI$F2Kua( zEYFRvHqgU2an7!{)llz%xZYMHT{B@~vOG7w+E~}y%;H96pVm{Y(5N-_0!+`PiCzG4 zJ+dZxIg96dWKH!Zi0hFx)!VGZyqo6H>Uxw|V>!UT-ZIR0L(OT%2Ag+(rLcd`p=CxT!^9reL(?U;2jO(?v)Qcdl*Va=1!IJE? zwbExHuGiK|Uq&j|YkNkgeZ@!NdTr0>o2_|<|K@VZx7C*r<9c?_YPE&;+4bz6)pa4RXV*?Y zZ6)U2{W!NJ+UWrtlkC~G)59UIXV*^egt(qvdtLc!v#pqSFUAVm>za^7)N3mke&=3fPrcSk!gu}3H}p>s*RSlO zPdY(9eYMVKer11sJH+)X2kMFt*RLF`>sg6KM`)%&O*+ycy0w*5PjiUw3UNKn zA$lK6vZtA$OK#&U!SysVbQPA!^)xedU5M*xX6V&O<$9W#T5aciTu(Do=VggpPcu`e zLtIZYQ)eQT>uCUea}(4><-?R>wAvY)gi9$Ia<$yxW4CGdNsuLJ>Sw5zUO>g-*b$v0dalL zF}gm)^*zVv)ezVB9IH1&T;Fr7J_B)m#&P;8#Pu1+>B2wo)?NQ}yez}@@tN+OPxW4BET^Hi|o)h$0D>3f@8Zk5Njfr~rPLnD%j`WV6265v^@9Nc7 zV%~iiUwuy>v=Wb8|MY!*3^DQFr1vQ0{Jt*v6YtL(NvU8ZMn9~=zdQN9?gYtrkiX-Y ztP`Bd>r^kf(AjZV|!AuUNvFLIimX(b+gT!P0g zrt3wJZ6qdUy54Oi;XgH*X-vvkcp zoR910&eruHuAe(wZ?lq`^)W}Ew32#jHb>9eYw}60M>I!2_KT6!OpLj@F~rTpn5)}B z+)Rvlx)a3B#F(ciLEKD?`Fc9U&BU0mcS77uj0Jj^m3ZXliY(CkA#Se70)34o*$!W* z^Y62zaf6h#ayZSsIa;Xi`Jb4_tsG2qTVJT_|4&Q@mgv1H+#6k}yFnI^n6tc4$E;9$ zgW6iAKe$NGgN*6OJyp@D!<`!~HiC_5)=D*kX>R0tC)jg1OlEzkATgkG&G;LVn6B{g?tsV@CLG3EXzrtbg5JoY~^ z&;CzLr~iqW$`UP~s=XF;q)YW|$k!xotbA!DwNCOfy%pkC6c}xBR2`$lLQ)T(?E%_R~9yz;S|Cjm_ z#P#~u>Iw(=`f(vm~>(A0>A+Fc|l`i=^=j?j@TXcJf>-B%FCqZ1V{~Nsn;(GmCb@T`4<9hwubWMos z^>5dGAg^;{ZGL7ArCDqv_m^+Nm>-o0yna18x4F^(!ZMTkct~TlayuXTfg$EyO(w z_UNA>?pd%$U$R2IEgG-0?=*Ft)4Z*8TC3d1K3yO3EB5C%eE{;vU;MN>px2z?R7H{M zpsswDW#N3z`48RmFP45dia&MqH_Hk7#bHw)9?^#&9`ZS=+nnc^HZ;@8?9XvM&q`{X z9k&SgTzSA>cn;4dd=^- z?)_Uojq=7*%s+YuqzsMe8M&a9;C$NB z2%eFPx+N}-l9JIrtgZ5=%?t+{_I0OS9EpAYRFaH15&6R zy}+lO|I=k@#;{3sb9e2{C%LX^E|?WTvc$?ENHN5CK{?GarHAl)2QR1#G2@x$D7;{U zl~mu;4|YRb-%|uBQU?Sv& zN!;%af+-L)>&IMUL9oI~MwDk1$ArNeNO=+y69zjW+uz}sDA)%%PGVxB;JlTXm#sfv z8)?Cm(Cl+Oa&7*!U>3x+`O|`JR$|`t1)M5dP&?vOuAh=Ecmm@3DcOP!RuEvn%%nR`mi~IGAzkHY>uE3 z#Pwlw1huUsyvwwPKy!L}<_wxziFq4G^R{vY=Q)+<`nkD+2eR?DTt7Eg@R*eh&y6|c z3ZCVdDLNf|SBrp__uD z5Z5QVIVcNpeWII#>h#Tt=>avvoAi7^6D#q^^*!?kts$=OnLilK;vJ;>!pzpVB`B2B zxxPHN{!F^UXdpkP$c67Hu(9jBfg+y}{&8)@Sg65F>F>CR*V3d^%&y1X` zpz^sr_y}S~PK*=^K664NCu>QH1Un#REI+J6EUTO{JG86 zV_q{z+2CQw3`qH)n-%(sjWRL$R0v*$RHFYicW#AXG*T6Qm9N!`L7qH(Ty8X@Vo(_3 z`uG)tVi4EIuNc&TxY2`qgGV54^x)p$b%+~1s1yvh67#xK{cPIvm4cdiv30xwuN2gS zxY3?UK}(k87h#oyeh@d>Q#lxpRBp7Vaxf0!Mtdp;(~!!I_EZU0K-_3gm0*JvT7_>o z&+xAjd<~gFVxEXqf`gnY*@wL^I0}aTe^NaV}W-ko##s;d>OfOI-UYlhGs)(YCt{Au$9d57Mln_gS(!2Gs~kp(2ChY7K{GH+K2xX+P3!B4pl3mrf|y}jKZpt$iF2s;@adpB5q z3#_C{zIm`3;!3`G&_12F?n=Hz&=ulJzD3X*vV0hyotD91$X6t$b__f)VGpIUg7P67da+cOYP@B>72F?dj6kO z?Smdg`MBJy*Y?3Bh@17=J{Vn$x4!&uz7jeFYplehh}!DrTs#+?hujJ26qGG)kIU~w zV$Mb9;7Kd-$eoKWK@*5O7hQsmR#NBU`Je~Hor~v#0ws8#=O5rNak>WSkS|C~Id=`- zgjB+ej&4B=@(5;hbPL8=iFq&4Z!elF^M#;&NxRR-3%fV{Itfdk&CKXA)(}7 z3vPkbqivZxu4izEmDDW3H-ZvY;?V&7rsNwzWyo+6nyBl&5!8kp8^d{9Dicg2RxPNX&8d3(iBPAf|ud zm*q3K1Tp=C+$_miIs<~ctfamr9}tv=xNpe^1eG8Yx^oL;VDKQs&Ey#vG_jJJ$ulVE zW+gR~XHd|GQ+Y2vBfRP~zix04m9tlZ=VtQ6f;td4lP4ZLV>?isYJ=_aGls=dtb)!7Ru;5>tjFf=?ioAL5vi!8%AS5)(5r*bZ4r zUk97D1V;sXA!|uY%&6cfOR`oU9ZbB3k92H4{tjq#(7pnn9e01d6-Na_^zB4^tKX@-2FZ)7z}au`>fz&mgN0DJII2# z`+ausqZK}NYyHEc)FDPXt9=SSUK~Ndu z>VySBXQb+dR11S1R_H4Lx>ikzEe=LEHaW*5SJy2LET*EG;e(n)xBnJ;gX=S zl~hf;ENBC9HSMzCEu>mcztLm%`Qu=om6$gH_4D!|YQkH0cjfXR55(P-%Y#~068<}% zay~19Hdg5S9o)++gEdIyYSEQJ0^(}XmBCr$Gj$<F^F+>)Vg32#MM#jf&@|x8bUL# zsaLx`*oGKaBW(mGi!QF(8@}xFY|TK-Ad~D{&n!H zmDKmSUk6vM#Joq3@?H5&kf*)b7X6+JO)WOp>Ni36&Mf(9l#iup7nU5aIeGAT-oq&t3BrK$tTNhO+QrM?yVO;Q@=rN!;NtwB>rev))6&q2D=r&oVddt+PhB4i+mnOC_j z=nMIV-Xxf3!S-MX9 zg56Y_=GaBRU(oyzRCs|U+w(M!n6|z%*b2#-#r>wAgR55J-a9n5Y|7{7;J}NVs(%;i zO;FB12X(u%?5f2z!0uoXo&w!BEI1lDjI?7d^okE1Ah>?s1n-&T$_97C=fil9=BDNQwKcgcHeB?za+B z(rTErE0dp0#*88{E0d>W#$JA>c`6xm?U(;6`!DiSCKYpN5WnwEiY<+5bnK^sNjTDx z8>RO+$=P5BWHRJj5WQkbH6Bf)5^F>;e+4xmt08{}y;zdvb3PbtCCfJ@Z?<(lXw-|( zPUi;Nmi)zFeFn=nw5=8t^KURXlV#p1`jtSE|AOX2dFy61X!G>+!e=2l=^ivKYA<}= zN>`_5Boqm(-urVA{-1ENMiC4;Rs0MpYVpO;gQv4e}J33qrd5pxw=x`0B!c6+QfsQl?6E23NpOx*9?+$2h2uT?J z1UX4E+{$l|`TIF03J*iplbDz&JOg?9koLxsq=gqD&y&1k#fzJA&PwZ&#rvEsj3B*8 z%syue^Fof7<73Yr-Uji@^RZ_S@3In)2Gjc@Q_eZU(vUGECZ8N(CCK?zysez!gAhe8 zS4~XLur6d=C*D@Bus-A?5)+dvY{rtj>T-v#-yl=yxN_6|{QtkJd;9<7Q!p8$UZUSMrBsEJV)EHcaz|2JK6i(c?H<1CeNk9@QhMdE6UWf+FVljcw9i$-n$vAQUQ{UXj#AF|hn=j@ z@8Y$fZy8Cdh52UKqlgMWE4@o34~9n}50YH7Qhz4zPr=+=s@21$kcuScTvQL+LVmr4 z@01#0XUIP!CZKj3>c!xgja zK6|CgveXLywn8&nANFk-)()>gK5r6OsT1azZBoUe-^wX32jx>Y9Bd`-l~^aeo2<|e zQd3Mka=$+RXc$4D+{v-c)#-5kZ^ zVfs9lX^ z9YeL)q)OFD9mBp>XyriEEzgBRAg*qCE}Up3)mHBm7FxpjxL*zH6t;o5`loYvz)H;f z>sA^$p*CBWaNJ6hiheh6JADU4@_eX1<9ysX?HU%eLci0ui(3xe!n+~6NzDD;Ei8*v zC8-Bwu8kMM6;@~uH*h=i#qbbP>GQ&?OXd7hSm<-Jt$1`B9pOl|WT<=ih^1TnQuA1g<xA5NCuP}=8=@HFIOl2KMJLLQyQ zzb2d+UWarbG3O#PjCSzZ8JCBjDMQ0NkPk`B9u5s}gS>kuKP%(mosfkjCZBj%!AhoA z?h`(WVc`}l3BTt-zITR&N3F!XcY5=4c|=(EdoE}5`*G%u8xekHB_7SsFTET&XrwgU z09i+3es5xAcm(pA3~bD(@C;-qiHR8%=Kq0@Yu+JhhmwpA3q#hCn3&OF9ms)a__re9~UlyZ2FEz55|WpAUjFS=)w4K4`lRO=}n@o zza1WgOd%%G0&uX-lVWU)v$DpSXoRlAB3jPbz-iuDdF(lDKWL* z)NrDegnxD$-vv`cZx6>jU6XoIHYTzX^C}kMt9NQx5^{Jc|GvZ2a5<++{*K|)@C%6R zn@w7c|;>`(v z;Z(_I?%ePXhY22kt5#4HTYLq?OB zm_=d6uUr}>Ht~4Wl5iBH3yC?WOTvjP-sSRq2A76sA?BCz%=NQ0?D?C?hsJWNNpB5p zYgu^IN|t{MJ&4$b{+cVzBHQO8*YWTr}^^mM~HixFAw)wq3<1PN-v9Y zUJ=eZVDicGui}dOG%R?KbN=cr?w@`d-VNDJVvgd|uq@0)A=$fg?YA8b>V)9dk(G(&p`sZ?@c+c4==lXNKB2iJ`}(6`EoV(hAx3TSrm!dEiDTT0+!XF~F;{3c4%+#^joVr7LZ zAm)j0YNV|28_2OS+_%aK)geyxX9E{=J7g=qv&#z0LyA&9W;}CCSOao`@-gyF*cftz z@-eb4Y;PqVWeufy#B}|98%~1kg?tz8u#)gElKeq2JHqHsF2jl!xQ_ZhtOa7Y3b#pn190bQzqxbX~iKI!j_Q!kc;6s$T-NQaEq0ARAUey z*X7VV&3o7!@^4rbGPJhx^3k@gggqb=AXmeAke?y{g$E#iLav1c&T!5hXpE;I<#Ro3 z1nCL!qTwvbXSW|M{M)AT#?k&9ryiLf{cMH43!p3WF3LwlIjFB_dK~U|5awS(2qF6@`TIHWbwqW#1ws%2rvX`aREi zo-;Gw-{IdWv*NplPqKE zQA=_GS&(HxIcm==Agfpj%VLi^X-gs&E~hWA6_A}v*?dHIC}*~SZ55Qd3`$szj!+G{ zukgBjusfejk#H-MAgy*@4j8vwa*Zx3d(W3G+%X3f@ z$9H#8c{iIpfhlDzD3#(HA5)v6_*#Y3C0wc8FeXU2XCu{%nKz~%m)Qy zO30MPBz?c5d`ij#*#u)sO896sq=MNf&<2Y~@r3;M1uL?8KDxpaWR5l{sd7gTC-E#_ zf#6r46675C!WnM;ow>BFQZnI1l8JMuj9p4Dv63oWTT^LSv7OzPm^>fGC&F1REjO~< z+C)-TmTgZl^=86Xbl^EvUbeE5EV_)OUWN*?aYq{?r$nfxSy8TGSq6gTx{5M`W!H~X z_Nyez!s;scyMGUYF_mNr%N*#X!t&vhay`piAQTpzo#+}ss& zhA|A6>3vaIUSZkCQboph!kF}#v04G;TV%DEAMym z7)t{XJkO0~Nh`^sJ;yYWFLTVObyO2?B41&d1%glYCNhaclxr6w7Qxn=%ES@4t+2Sk zN6}1fvyv*}d&G!0A*Pw!9Hy8Rlj*pgmm-CZqDBwu+j?Hsf@cAq`J@+J%rz@v`403B ztb=@>mv>0St~OK-e_mEhrJO6p(D`{@_G59Y&^#}Pk;udibX+au7>;>)G`)pe$f;Jc z`dnJb#a5uE(3e^&TFNaPKEn4OkqLtifC0YCh_xmQ;=TZ z{tJ}Wat%uzs7d2p@Pa%5qcrf???R6=$qkroh-dZ1qjaP%$cgWfY=k=nuih7A&W$J$ zF$w0L;1&LYjJFaNZawohGGi0Pxc1C8^3?kz?hCeUW&Q0oXF25sdYiu}Tav(+OK3Iq z7iA(#CpZe+dOI1h5)rQLw4EHX6Z1)xr$h91XfKmku7lw9(_S915(z~OqcK#8viIkh zDp{l~j}o82`ROQ=z94z8IsH1FV6^4tA(Tf%+W`4xG_N?1(!Em|Z& zDQ>X5W+hpK->2Vnh-`KMQ>BR#tLaPJLu4B(VYz(~{iZ`?XDbom+Ixq{{a<0KRPkjo z`n`tApIF{1?&NGX!7E{?ykP~t*8KrJpNGl%2Wg+(h~MFIGmGo#8zE0wNfuQS=`I*4 z*F#GXUO!b6oV0~jCzN`blK)$ju)Nbchlr^K{VDP(mPf0_2+v9zmMtJTtqf-Q_?Z}y z$I1+ri4|f*0W0fR=1+jHK3R!aNtSzIyae9MBjpX2#|qPIl##N)cXkiuZ@XR02$tIL z?4(qOtc2x*R&-a6l+~dx0gqzs^G-%viHKl!to_|b%2_PG%^?{j-{Dl7=29(SwA{?{ z83_Isqh-_YG3QiKsR`YuNixw&ICFKTS7mn+83iq!xQDOGzAO)e;5+42Ih68|Tb4$P z1UMUG zAG+U@`aveih?TGijgJ!bAfFVOo=uv9OqP4jV9v?%Wq5{TDR+vz$g&Hb;Uw}b#)QS| zoX-?l-%6^L7a*Uhvh4+%kN5%BxWjEtm*e0b#wYFCc*`5wpAgg13(*ylIo$1IINdRp0O zC2LN^QW;@!b0U_?vJY^d)8yR0sh?<>tirMs1pA4W$+lKf#l5@qdo7pSSZ-&~Q){_A zYh|*`cbxWcxs1-RIV-nv>2m3_xcLstWxN%b?@%mC^n-nVQzlpmiS~g&53W71KI;>m?eS7wLxxUF>PbTG&qWP?3)I1xF}R%=&2B!*NiX!29$gnFwW2%o)cuQA|B$ zMQ)i$`}~n?W+hb`s5@{fmdiP)h2bOFo#h?~9@j^*A4{*dDAmVuD9b1ijQLoOVe!6% zry88YEpie|A&|vZK4kfQ1&!#~Dz{q+iwBe7zJZvn@{pBev2+@hh_=c4o;^}|_)ogu zx5?pFQe`n1orOoSO^#!!0D}9oO)8&K{ls;&?Xs*Dco$?!6_#CGYuhfnTZx3;pT{#7 zyGIUUaecmf@Bfd7ikhxhpf#4o~Aq%oRHj$3>OId{_0R&^dlx;|C4>(?jdu3-9 z*O$Flj^R|XmFOt;%1JDbfM7m*-Dl3Lg~N^FDQVxQc` z@;1mWE2lVBT8=2O4y`dWPGK3ihVG`X^+C5Y?`9A$tCa^T-`}AA6 z)CzpbbSmZZom|5*9R$zDcM?8c41cD|xtveBlq{<_pLE%g<#U(|a~AgSd)braD9A5X z23olk8Vjw3*Fb)d$5`D&*2d0|H6?NC*?Jk znJlMd@!}X03B3n`-(x*3>sv{cW5z_=RA=Nkmia7aet2Fs zhOhQw34hCJditH0ACZVka7E!8_PqR-WymCY=U$LkS&BSD@{7z-(&i)ng5LyFU6zKW zC|rGb#(tHxtc1n69`ru_Rj%il8z9(9{Hv5tP(FBn;FIL4oJt}$&8IW=n_R##pYr;U zzsc?im?|t3yt{E*zscUED4+KRz^ec7yZF*{;V%S=lQlwVrdWUHrPge zTV_~Eg;g>s=8kM$o>DEoOY45$kvS`%q=@~{LxS7-QAWlGhN@AnLO*h;Fbk|`%y8u1e#Lq1^X ze}LX!|Hv39mE!fB41#yTKeD2gNa&|cFyj)gjelhwE3m3kYq}DI+WZu4y#$|Up{~`U zd=6EIdN=%DLfx^FEXFK~5>>3!hjtCTbLT+o5nex0>V}oD6+A!DDuZKALqC2kNENMS z*2Yv}(FX1&Ockrrtt5+A{t}`g#N<%b>(JKSXnCp5vAEIlQdN15VvayN8$JP)n#yto z1dm;*=Fk^~?}8(jV?@1pnAM`%vYZ8JW2Fnrkajcz&{r?9q=4WEKwrJW61|g3AX<%L zc^CvsAX-ge!FevbV1!bjrm)~Vm*d4z=CBlNoI{)gF=`1*Wspl&R#{1vssY?3AaQB~ z%cCH-t$f5Xw>^zV%Bgm+yaj^Co>T2*IR;NbeAYdz4zgSX!8_$)b%dqvB6|MhQm0tj zgJ4W9^^27>Ibw5+xDQ)@L|tc@03u4D{N)7hCIju*xz)ccQ$Z#{9X7WrQXit>%G@zO zTAYG2_NXewvLB?Gl~ybwk=_n@R3eK4!5V!Y)x%1foXN-anCi!}l#lB%HH=ejn+;DJ z_yzN-F)R^~o{&#o6{b|`0M}R_S2I|C<{IncYBkGHxWe%q=2P#oOa;O7lTYomk}A6O zj1n#2>dmiqHozkdi_yJkb%Fw_VnciE;$nv=(H>$7s*R0F%5bVe>fI)Eep*Y~R$=uK zOE(bQR$&!kS(QP*X}mhbvIPWV;?)_JhW}7Z5p{{B0|>?xQMxH^>yjD`_d6a}QI*?D zs!ZjlXi-&=<-v5R56V8ngTab#vTS3Dt__ z3JAuOP(4|;LERi7P;OI20&d5lRGClYgrGLJw{sG4FWP3_=oth$=ba+t5N>T10e zSTSG+T^moU%`96%aG#%6ds()viWc=@UT6)K&hk4*Q!5X(pz}QOOFH(NDi_Pt(oh3} zr*Tb{k3_6~j()+Ks-cyzJO+ZL_nN8&%da2<;H=hEiJZ^N98*gjVp+&BwbYtcbnFYD zyn(5nQHxvC{?uPc&$`-b4NGSbeAd-gA6dDi%J-sc^;xxpr7H*?`?G2bOJ@)~ zt8G*Ur+O`!N~dkrzbuVGW<$>Hlt`rWoY<3ookSJQvIqq8NmQ{Up9h%6XOlb-Kd4sZUtC zgJ4WIwTQr?={D1^SLN(CPa%>kgC5*V7UY%NHL#*>RA#so_iHvQFU1+wag*jgP2!T1D4$&A6jX| zGJPra>kU>-S@wfqzusWgoMluCs;v)EEm^jL;F%wyT3ZQACF#r$RUKFgfMCo})stlu z#|%^bSyDM>m>OZ_yc&>`u7u%gK1rx72w$MxTdL^y={yd zREV}UQ`KYH!X>nssu{~7E|1MrZCLhj>1(Fy#PTASwPvbbB%x=xOgmEzWKk@ytC5_l z2A95Osqrj*x%4$lrLug_<*3sc0Y$ziVA z%yNiJ4s+FZmabfKn5VvAd6`QN^VC-?^|=f%PkqlaoXY_7)CrQ%c;5Pab%A3#bJ=Er z`i*5imu(iPJ64j#^|CN71;*SiREJ)|Ung0NhY?ECq4c#-$vz~xVrVSQBGtPu$(Zxe zHfFKv*3bT?p_MD6L>gR&OH`5-8WoK5px;n_e~d{Lg>%z$b*ai{B_iTrgbB7#Emf^J z=G2^MTiaTu?sAM9bGuxX9Dw;m#3$FNZ2YEb&2kN%>NtAjEhumO-`UeESZMb2H?W7R zG6iQ({|NGSrnuSD>(n@#GabbRh*|$XId9BNg)1}MhM4y=1#^A?vN=;+&Rf*RY&omi z(8Hp>%qEY3e5%f7lR_Xn)D05ZZ!nD;+^G@<+OsMrv3#z&v$(kxyVMdEH@9N9N@wW= z<8AC0#+4jI`3z?HLe*h;qC0KtOO?dp<__#tn_1l4frz@oV&JKcCB1zr{uRm@=MJEx zsYDi>JAkrZ&0%qK84joeE{5kae5J%-%E!$w_*zwGaq|lfsv#^lp|uBdKBU&O#PlZl zMxADP?JRwP{af`H%S@Kr=H0w=Q!p~|dO9z$7*Sv9GDRB0Ahlln)M zwUTE0cd*CjU)3s`V2{s#YD6}{9-ol6oW=DV#dtfdWYtDvJv9dRFsnA2!+V&;)iiT> zt*k^szjEF4A@2o_adl7Wb!2fhP3d(e$*hekuQ$iIx~K9MjHRu+x~J!*kF%m&ozeI1 zvE=94sPAR4bmH2m@BK>>aZ;<4{<721B&yCvbY*h zoL7&<)qvu>#w@P373Y0RqFmi7r}qQpIxxBwwTzxsW_n(!l z+VP{Fd<~EEl5(}&@b7$9cR@SX}M+F>eoxs~tb)<$~49ve%CDdX24Q zjq1$jRi8-b*^Qmc@3pj&)pAnMYtQ0ZP6~S6Sw?dmwvgACWh>WV3wcAWWYzTwdm~s} zU9Ye=ipACS;=NZ{TwO2T8_VMAdPTg~SX^DNh&PcWv#wXv%b85ay`JevbefldG9)ltLv5b{$O!+y$aqf7FXA+;N4+yb-jw--z=`KSJAsi61x5hv{%71 zvyzuHOlMWpzwd-&@480!ncx4ZW3C zU=|5WV{bRdjDRuQ*gn?OJHfIH$^f{}&Agi|x1r>K^1LS})BfaxauiBSuP{qLcnhPn z_NuY8fcI$+*m@i9d6tjiEsXM_*PEp!yx%cZdv7euBzQ9pfS3;6JeFec9>gQ<?RAzrQNv~|};G{l?3;@XIYc-vT98__WDoRzFqAVzo< zXJ9@lS);+d>N6?l%n{?>qpzbxgd2H2(yPhhMxKxIUb1ptrSll_(Oxpk&8jqpe6;r_ z%baRZ>xXylXm2~q>}O~U`DpJ)md+Ju4Ebp9CJXj6kAz=vv=_|6{W-4&^QiLCUMZGb zFm`*ajcH&dk~vdgwAYKp%>qdBl3Cm=fLFb_R$jj)ijg6ymKhkuz3_S$=l3w zKb|D)Ri8^S?@oylr6HdbZ-f~7$!)9lC->?h;fhq{dPn^oF z^8LE^&;s1URQbj(*beOTEH92kl-xsOL1%eQtt5*JpHXY`EN_IBNN5?H4Ls60-u;D? z&kx)}HQ$R`L~;cL+nVNkK8qWzy1;vc#f?^7;8iEd9Gkk(YhWcMa|H52?-eUqy=Du& zQ7o?4Y@s*7N?PV9u=D6Q zLCgnUb1Px7`uA9|1!S|g$V!@gXj@2hgS-19ZwJd0zrwt1D;HVZ`n?}{Ro=v$(?s2W zsjv1UZwO0E39ANH!+ds<$O?s{L_3g=y(3n#R_6TJdu;{gvq;V#5GAfad)>$0VwM*( z&GAiH3nKlawL%&HCFZGiC!Tf9vyX|0`XVRnKy=I5y&Zs z`OKR{BEE%{?PW`tDdDYWc?bGR&O^*jFJ?7uJ!M9$_!VTA*Y|Cb9pzvw4agpEYBtFL z`NCWN4#jkW1CuaTZ?AWi%u%(V`E?k6!a_6jSx}9AY%c zNiW^XT(KI;N)td%dkNbq=FwR>L@LM`?;6Xrb0I4iyp=mBru&OAVm`!N@#JS&vJ~W3 zuiH+NQf*_zN-G1i$!3u2-k5B%7vz>VGn*U-x$8CF&HGaxdT#Rw@t-#^o7{ky9R8ea z(!3yyhVr*%lTe+Ic*MV!O>%?e^^5Px%DEa`d4>G$*(3pCiue<=NiC34e%}bCdgV}* zXbtkDe;}Lm0IBBJ*_RbF6r_f~(#j&yXakH{0(sVNn}#uqgt`RlrGeDaa3ml-Bn;9Xo8>E$=kWIb;Y3t|wiejQyM~PD)9sEWt%~nN; z%W%(k^e2$Wgk{n8xzWj=YGuCseO$D-0I53pRldf2=8JiM!X0Pj2+KFmMvGe@o&A*u zXa7id(y?f!IB^DuLls*#b1AjVo+kCpQD?f_gI$1f%Nca9w&hhP>RPvdifbv z=8IomhuK~rz5VqkF=nn9T@l8}fV|`%WSPa%$3J0ZzFiZeGQ{-ruVfSKcX`F1c#gL9 zK~fI!BFJ!mH%ld`O>_ns;oo6t1tV;GfsFKvU&2)LW%^ZE`w?V}-~F-`G1Q9@NmkNX zzJYz705aCEbA`5r>u;ojjPuX3wE7I@w1JHGL%&i?ZI;*k!YoT*?mxy%@GDu#YSWwO zKb=h$LCi$|rEIbiWRkxmo8a4gvcD>uyazFp{moV`g|K{xF{%C@iV??FMA@%-rurFH z7Kwcz8iJ@5`~N<={k)*o*rRbFlaWyfuHa@#oU1L0BNwTg?=@b zJlCVeikIQ8_8VIXi!FV)ROx3>Oy;^hi~X2CFrTb9{$jtll|>@F0LJ@6&Wrs!EL#`C z^Bd$1Kj%$MwMa~@5+hE7Ec4@8mV)3LZ5fmmgqSGi#-G_3B`!eB@=QqwxeBr(Q|7}6 z?HeGg{B5@==K(LohzB6+{oJ>+B)Tq?qx_jx=G&DAe2|U)xonaPWRsus4yKwf@QwdC z$ou|8D~n{|bb8}|;7?gA5 z_H4+ivnb~+zF}z%f~mInd00-)juH<+Px@BBAd8p-eG{;UTm2F&%L>!hKk>`5daq~X37=di}yJwRoAUpg8R_2O(m*H&%veS=P z$$D<=@()o=-sx~1;S+n8|NH;M{PjOEF@NFNfVF3@QcuJ#zZMIw7KVKjyZsR?>tPKo zls*1N7sK*}e~~4bd-1;X3;azv&tuu^w`FntUlD&Mi|hZ|=SNsv|5uuy!Q%SA_WM=t zQqHb_@PI#%#q|$<<*#9J{exfor&wJ7;6Xq4J<7-R4<7QHv$+1jZ~PP%*FX5JzmvuF z4}Rz0VR8L~>3-S!l(Xv}{NC@);`#@F@Rzf={=vik5tbplsBi0tuOCo86Ig!q>$9}^ zm|}kN$FcNcIqGj=Ih8~)$NXz7f3O_)i)T>Ix42jOgx{GZb_k_9=`UcpF^1%ne~85! zOLE$ef%hL?KS$RK(E+Z^Gkz_W-&oH2LrF59ndkg)Ho?}6bN+&Ck`LYv=lzZUVb1$P zIRCvn@LO7Eh<)WWE7fK{FrZtVF`NerT>G(98Z*mQO%(LXMaHxh%(~(I~Gg{u?a6gJ8@Re~p!Wp?a%@hzI%A*N@meRD?@>QC5bIm_tB@)85Ebwi9 z-9Kd|EI#}JzO0oWrABVtI>|x!+wXo0D{1P9y>z6%`-veL|J*}jvW>7}JJ-qApXK`PV zzUwbydF>vxW8d@NVp#-&`P}o@u@p3PjotS@U?~fNG57r+S*CwNEjbVT(=2WV!~_2- zi<<%Qz<)R|{W`8SBg223#eIz^!*6K?zSH+<$bO&bA3xDbs<^S0xk53zEX%X-EvfMk6RQ)gz=}Zk zsU-Z6?#MBdYtYso(w$lEKtB<-(>|oTa;mRCq5YA%JIg;X#~Jrf>Ygl?peKuBdK5qj%g2{MDFxoky_ z=o1#B*TG0=?DZ%fL!-{(^d2i|A-ASePVK{5A^3K9x(SWgd{`H-k`^iq;}3C-pojG_ zE0NIJ7Bm_>m#$uf_Svnk^@z@0-0rh@ry{FpvclJ*A$&tYDD&PuYp z31jg7$D=6y=jw=eCj-Y6SgyxQBW5I4kfaZdfrC^U0@|a15@lLvovA+E!$%=R#TMlDVhbk!BrM=Id{TnbgYPv7Y)rcYT(3q>8I z->aCOSrKC*q0;%CY|bVMUUJ2B21^Gh#^CQ&T*p_!RCC3cebKfiRa_6W5(!}prYfO_ zJV`mPi=h=BO6nvllf~!5=-E|+gvG5HQdaL_achQ@)m5tD{-mjsd!e)l^ODNx=2jx1`>)YiEvH+t;P+hc ztd`SnbE@mGhj_-y>GxRv1;MjXPXEAi{Cuo<4$gCVeTwBbkVaN2K80IfC|vt<1>MR@ zB;?jZtEdlH*%zAdW=O1oYrdjhS)KOzov&#%q)K`{%T^F9EmzWqS=VaTP6@8q= ztuIkk-)C{_OH|b*YtT`2IY(ozBFq`V-{L8q#Bv)1e~YJdGD{;!h4a6v>uD_QL2&+8b-l()SlnGr^0bbxiF-I% zxcToj^bsq`;)$^|Zn=j3%}Q8Kg?AG^=WFUaEQ|SVRa57$Mdx|LBKT4P>~k$0ZzU~+ zbL8=gs;yI=p_rt%Y1O;hdL~Kc+^*Vsj+MRsZvG}kZGFlLw0%L#Z3IRr*VduhcAqon z+CQtcm9Tv80-fh)b#9j3Ab6gi)dgAFenw^EI=Tc)KM;8Qh&sBw61r%Z zK=3?2r=MkMQ8!v_ha;`48(D#83(QBuE2^$;$+8Uuw_aEGVd+wquBdu?2#Z_cs-BK{ z7LO}Uxz$nXYt7(g_rfi7qzEZzXYJ#3(>QmV|=1sm#TIMrkO=)j3e*cg z@ak=@*H~F3`oYr=+XkEKn7Wv1k?8UQ%zp=YUJqos4&^A67CLV|ig~D1jMxp*Qunly zrj9S6`@NO!&vG3EkD`?x&N8?lU8}A2Se7Xuc&)b9DJ0_c`ZTlS1wGSBSU%h(Mx?>E zUeF6z5(!W#SonYIV{FS>}UaKArS+mLlA1-&z03QU#npV!MDImXt4AAvic7WWmGSf;VREo>11NAJ< zCwQH{GB8jtVkrs|4`*|r-eLt-yxB_E{2*Pi1@2)aGy!UMc%*~$lUBlV>+l>R1J1@^ zUBgPMIOIo(sCp=ESyuOhH9A0s>Ru$WW-cmG57)1;v<2zw3o%^J?D>v1fFn$xc{K`&uRgLZ(Y4QxZNXTdMkql9(tHk8jkXsN*8bh2*C((vbK8#6^u zWpQ5_n5NIMxYZ7)>)dTIpRCbY({%wWSv`-_^)V}{a{3!k`-9_}u5-SKsZ!-amKnOS zl}IS(@>o$GVrJ?-6qDIT{kmSBO|V7!bse;``3S82B|~{^w$7VPszN?<^*JlaVlb3; zYJ)7$G41KtQ5u0P)-sXg>FUs%1F}p%XJxL4g%yiCfvnIIIi^_?Sd9c^r4}9ND5hVg zXXe{lvMd9^XXe}bX)BS?(uvTz0QAN3WEjg?L2s+0dJM}qnKFsx#tka>9@W!X zqIgBSqZ-En;Ir;q*csfPV|p3O1^7?gpJVzX7Pr>oalM1Zjf_36e_(MdV4TpWSlk?+ z6S{m)+LoKYb5d7lar1Xh>ggkDjB$@ z(`lVXBJ$x%8j$LY{*_~1%MG<8h&iKgvdja)RA+SVUUm<~S`bWiRzF1|2R@*+l+WsC zS;m3jTFPg2W0ueh@Kl4l;GAy7@-WB;R{FA}4~`X|fSlJuSRQ0b5=&L+HQi}rCbA@) zjul^8naWZPL6) zrcbg|Sx0Rtzw3WULapH`fo+w4=-jXx1->sv!!rTphAv|zEFOaIFWrQkZ|eFKlewnB zZGDQxebMQTeyESlN4PI2{i(}YNfu3^ff4WJzjRBM2z*@&OCW#gmpGOCX7pX1L=rj- zy$twmrh9r@Kib2#6`p&D4)3@7~2EqCqvh< zk~JqHLr1KHMXT;ORtwhm(+7r7s`2Y#z5~>m|J5l&NxJ<4b!w3R^kFLz`_)4HEky7$ zi<^-V3hr15i`tMg#zX}ZhfzLDljxZl9b9DT&2yllgT})tCY57igW*=PzMC8ygsp_d zFy7}J!Awr|D$7Gb^a#u+>uVq~c*IIrOy?LC6tI#k=CXLf3KqAzjvsue{Xp^tWwS{skbFUv*C^(P3$%v? zgTfO~!eag3^zVEf^jK$o(l(Wv&6ni5+Cffk}Sp! zpj1VIGaPfG9X)%C1Xnob)Em%_3wu~3C@_)s@J)CcqZALqR#L@PNQK*aB3Mr%%fO%b zxh_Sn6cT9g@uXab<%?CQ~XmKdx+$m&MJGs}Quck~Kf>$zVt-rE+V< zR1Su-xY=;kf+Q9<8}8{~JBynQS1Z_QC0TrYjQ082;3P|WrrffUD(ApAjIi|nY;d1t z1qhbjpAF#uMD~(!9TqAH*MqZKH&d`A+zh0Crnr)D;~@VOd!92(gH3|6*`x!cY7(rm zk~LqZX|Uc(Sj510h489t7UZ6W`D8uEngzvK+^n(YK_3?PWP3gs$KqzFwFu_2xY=hd zgS9Mfos(8U8cF8&5L*WsR$$f`KkHftou=ddB#Vh->F#bF%wfq3>$KyWsCCeICdFLg zcR`z=rnYD0BjSC%O?HvVX9)U+p{XWc8L|;;T*ON z%2>IiTx)#WpfZbVjc*&g#NtN9yci5(aid~h43@IEaVhPB)mBoa>$7VYyvySH?Aiq% zvji|+9j~bN!M7~=LGX%d9~`xENxAj96N9rXZoTfr;CD)uxjJ`;;9nNEf_I0&pM}SM zN#!X3BZlBScL*L~DFK4DfDS=XEATx#m~DVhiH^aOEb9u<6RBhHET!~QgXx@V!x74-b1;wP za}eC;&cP~9^*spY(7nVbC z6qrxf;1;K9d7kp=8r)~;0)qK;4b*IVjfv(zQ$F2-$61D6qKE|3SZLkKiy% z7bySWk@g6#TRE>rK&cy7%j^+6G>7gK9D_F;a_$ktSqTdqgNM(b9zk9!$-<2X=o$3q z7%Uaw8>DBD%z|YJlwQFS7A$YzS?wLXZzWY$g!>iur+4rPOAQb#;r9-9TRE@#2`VwZ z6zpeN27;}ZF9qo=Pfm#zzdo=ay#K`X=*kp4kDiP)Amhn0ar1r{7XkNLb3Ji~&c?q`Dx4w|vx=zV6CNLwolob-jT3$?=*{BB z2~P-?v$%1>6N4ipneVvdpwXU-`EZ0EVTKSaaL``}x zhlAZLS3&S88V(MyJl~Ple@+R~SvrH@Q!6F7W+g07?}Q!&Q-j$o?oBi;SZpP0WaG48CC6O+gv!s;gY_H} z#iJjm2On}w#kc7xF(cT{F<5WHZOsU-Sc!xln@jid%s?-)zhDT<5_osd3@Tbl7R6vb z5Xn1MQsvIG)Cw^(*kmOvu>OTP&kR1{823DUJvhqZo`6e5!vP#IyA83AI(o`C!n51%upl2zk?7-*}?KKJd1KwHTklmCCD zxRo@~DItf5e;T*-21^b2mS1U*Bf;|jFV)c?k}cKK5OXxRxE{BjEbtB42KMRau6EU~BV@pf*cUxT{Nn+zcABlm~%9WgsnCs>V~yt)M;2b08RVE9lPBxERIU z4*IgR1;Lox!BCc{5)^YMc$LL~V9cFh63dWoR0jAnn9dRg!7{*~!F-m1yJ@`5U%@h# zNgx>WSFnb}K5Y`9JQa@1Gi9wrgd2hEo5ou(RaR+Gn=@9DMWt>uej_mVImV622~3`? zbfm=!Q*9zJg;<^j!O}%w60GbKZZ4HEcem3Xy17(wX2EXC=glXnRGHH(XZZvKk2I(G z#!4iV4sCjPqz{{m9CHd*tep+V^@zE~at~yomArfGafO~+F2r(>+@_qBR5>12{l(H? z9#frV5eQy&c}#Ck_0|mfD$QeNAjcGkdFQv`N_gCiV5tp)wb92-m_#Ik9E5!GnfWZ^ zL9pbI&#bf(5pJw?K69S)X$`*#&WXrpuCWXR!FIoVrr;NJ6u)kyu|4@s2`i~$3dG>H z3Yw=_Hi6)_3Yz*>($pi{qQzP`_JXE4O9_yTR^DW}d69Z}3z>IVVt=8Y{X%97%bSB? zRx6|`Y<9A21lexoj+MR9U3gSgyvg90@4tq(8N|e!m@n<`uFiv`S?R^{*NKLPnAyfs2?VdYV&+#Xkq8NH(H^SP86!Lk$tpP8l1N=|hIuDVLlhF02awF0B2Uyl}hiwaTJ ze9jU9dFCaQvz$+CdaSJhl{1%Fa)DqCsGP}QaW$#(CMH5h;c8OlO-UnWpqR#Igl&gU63jin;z^Ne|qWg_QO+iYQ3%=y$dF<;sJvE@2k z_vu+v@oN;QjUJD->ps;ncdR6ff8dRcG0&MJw=o93@%=nqEp^Q)7QY46pzE3|R$$!w zariz~;V+OXUg}6^qk&msB`n5wg_0LsV+~9p4`WE?!CDOs zP1$U60b&}O>H)?ii<3!F;t!Cwo1))8>IE;2SQ{(KmWQ$Hz)@o|zu=D`IvQ|?Q zArbRHFuIvJ$1(y0ud!z4hLto`g!5@;?y^+ie43djbJ}f*wVbNCsml^{rktCb-d2+3 z@IJIZ%}uR`F;$vyvyhsb=v-D*)2_7j<|c=gWN{6C3;eg{CMQc@IHM#x^WmS#q86-2 zgyo;+CL=$}KH=swwlEr6L$Flf=DM~tDOS>io43`{Y-Vw@>ROp2a5gb#*LKm`Bo!k0 z1ll|CD{n8D5rt90ViO4dt*yx&Pcf(4J6XcAayZ>_ZOvwAhr*oa!@YbLe!+I;3iOh~ z9;!=w=^ATi*2ByqyjtEfbPn5@53NL0m!2+WOSTw%Q>U!=ymj#X>aPV%mKmYSbNiiCDM<+`<7^0vm6G&Z6%taRwBa9xa?r&P>gW14m+4O zP#eKt+0C8oXi}|&W!nw3^^Rs1OK%X|dPlREZcXMd#@q0VMA zOG^;Ur?c74(ylL^u`cEdmH{9b)5RRJk|x}I&#tCiNqY`ujb4;h9H5Xadf#5mpYpztp{34-5SU&;(*3T@dgn#Z6ZgzP;)4VbYoQ*w{s=rCJ5((wu zR0GTcmiLxMiQKTy157%JU3C-F4>Xml;GYqZIkMWkU?oj0t3ze=fuPDNvEX6=DpV4ML%aOaZtt7LV4*bdez)ysR@ElzgNwp z)$RVsQmtuL<``3uM7?>Eo*QFK36@PDnDZD@#Y$LA;45LQ>G3q><9d_Fntm*!SW-=j5iCcq^WW+HwVjXubJg6jX^M<*UWn? zec~u)g87(bA_&GzFkiAPhk3pUa79ftU$d+QDR1RxD-q$=D@Zo72K|EDrsohVt)!`X z5g1Pa+X|bhEQuhEt?cAfuJ>BWmJtL0=@4vGMAiY$Qt) z5R92@;z>j`xLW=h1kt8!Hfaf4pJGN@iAXmmVwxGx`SdPETc2hovy246oTr&JEU|Z@ zM13eRPB*7m9%q?ha@WE=j0iU$WTt6K650zf%^=k*)5A*E8eFrXo%;WdOL0QuQW9aG z=Wrz%$L1o_CEYfI7qT9m&6*=ppABqO1P6Sw|}x!4^gtDW{!bB#p0 z7PC)H@g6otx)!r-rZY)qYuI-4vz4qitL^3v#fUjD(()>dcHUv4dSX72(43CZqG5Gd z7u0AH5$YUmznuP=S#2d*;QJIu#e8PAbBt^0`rLeBWwK1>d_Ff{SxJ%ZPWjyYM3Pyi z{oGvOd|K3s7H{Sk;&XG)3bf_&mATvG=tW2BuFTygH%Vp*c8@8NP4G#w$5dc(<<&1t zEzZZ4SHCb#SX_Da3)7Cpl~=zoy;)p&^-D99#g$jTG!v{)c@@WA?lo_5jH@L@%zG@Z zmJ~6&NrbBt?K6isX8bR);s>}A_L(Crvq6qoxxg~1JiTSo%x^4jf#98+X6{%Ci(9v1 z?Ks%|M)bD7vT);R512hKk+^ZWUzzV%aIQTb#nCRQc{DdS)IrpR;@gg6HS3Il!sh_^~7AslK#zEFa?j{Ad!bB+CZS zW`)n*pUfPN!5&PE`N=fyXH%)yxr}|(G$Rpig^;7B8;e^HP!mQ_1u66E&*~;Qt=T4ZtEUqo?q)BISZE+{f85Y;_cFO$5;#%HL znR_g*4ehka(I1aJRk}8`(0_j0Czq(Nn?fwZxI}&3 zRJW4#&BWi$dsd*mm+!bg%*QOQJ^T-|(@Kgg#I?v9<|~$3T#LM6PFqQpuBLg@TxD@J z&70<~6{yE?P4kwC9fZe~rd&<)mU-MtSnPNJJ(F-n-8PM^q)JzUy=_{uxDxDb(}(j} zo=&xiJ7zG;hah-?{xlO=E^y4BX0es9tT&8G?|+%4R#K(wt@z8VV{yF| zf0@r%TyMqS<^YT9t@ztqwGt7V2GW!NuDNR^O$_QtUq!!b4h*(uL(Yd7yn64Mbe5GM zcog@{4J$AMLP2Q|+6M2NIzup3L|lV5M*Q1`JwMnM_qKa;`|f-^eK%4#cV zYSJt^QW5tq%VH3GbN z9*Y|@86B4cW{<$#sge%IidIiUX*SNVOarM>4W&Fus5%IqjhMK`R?@^oxOy>tY}^`> z%+=~*<340be3`C<*tp#+Zl#DEafevkN)b8YPLPBumZ6dG55--{CfK4VE_b7{-UGBvdvXV8s+>c9OakI<)xFJ@uW|!-@VOB0FH@jTN zjbU-K%XM7XN>;rfhj2 zVmSe|0lyLSmd1^?l2umE6E~4W{;~*0hCoc7xNR)=SRRYJ!Gh&^jL939Fou2$EYG7n z9@m|v-DK(|&lk6ZWgtubxOA4$Nfc8cPL8E~=CKrv`+sEJ2Y3|4`#A7P<&d&7bGt{! zfDwYAgx&=u^w4{6p$gIkl#(NG^b)`Tf)J1{NQZ!+ln@X@ks_c-7b!tNf}()_-cev zh7uODva|%=k{7p<$Klpb-@$vr8`d(CUqIBa;0^1z7FcV3AzYPkmZPmqEgAl|Cnc=5 z<5fOMu5ao0UefAHVtOh{T75`NPen=VLoM*;x-Y&9h_OB*nG2%cO~hDRQP@flb=N9o zT_8CPqPAMfx~nCLeM9+_vTjVk^6byXT6Zby9!ZI@xUEuFwwAzqhf-Eyc-pD!&^%8| zS%L{(Ifq)=Cm{uY242ic)=fIfT6d=lyMKH^~8zQd*9Zj5rd;VnN=qPLfOm zsjTIemJDWQL@aCZN&5Ks`|!(JHAzhGcUfyRiRq(`wbp0}^wN~GHfu?84W_Z6<*eNl zW7?kOt#2qMH;w8nZynPTc)nM#PLr7Ddj;zmNtY>joGV(dNQQ!_>$#%kO2WM`a}rjv z7NUfxzU5l5@0G3FlT}Qhm$<4`c#2M?W9mUnRcnQo^pF+s>sIZH>eg&EMN&DXXzkUR!adr{lkPO_?4 zC_C8(W}UM3k!%CW&~lRG8>kVfH{kDC7f3FGsJE`~S+_~jzQvgLtt^srAS&j4>jg<- zQJC2tq^=bH_@A$tj9{-(JJ{3u6ob7+-9Q@p#q=7* zTg7l&`hGYFVwzg@f<%?0h1EVt)E%;g)jvqo9kQiWXPQ2P{&7UDt)5!&4mlQbZfynR^IBVs$N!*rFimlZFL?~dDBzsy8w4_|F0Le3qmT(h*eF1?F& z?2c9}3VT@|*BD9gF-i%N zuGY@aP=1cZcO2cU+)GiOKzXJ^3ATfO6;&aUjfo~Z=23V^}R)Or&a)wgH zPlB~>Kn7ZODW>#T?2#U1JtnCFqH2|ctiq|dt>KGsq|;!lq86Vkgi;N$YLeukR70%( zl&UAC8fqny^skOjnc>zkO7-*>zV#SxohHc%XIZ`V7;arfVXuRzr_~7Scal0Fs$?Uq z7nG_n-1#vke5LvupQ|E03r1M6TD)xiIDF=gv>H;(Za816{_~O5g5(&8y5>K!yp$>v zdW6(9KiZm3F^{X@^)uF5NK&>cy}z(7Q>w7(c*H)o!dGE=#`>_9GR~?=vW8^5HBw7@ zh)SjIbrY-wBxd%HiPmB*URDFHLzQEqWq+Y_W;ycVw|I%xNG)ELkT;BFz*$bT?ov!6 z=uuSBldS9@QFp&dR+rT}AJ-ep@eY|}C6JT@Q87u@M3NFe;rW_uO(m%cqR!W3D+Pr$ z22tl?inX4kABft<6l)iydH`!BsCOk(tb-)aLDW?@#mdqG-`=jmW9YMTt-%uhbU2Ki zg8iCi*(47@&TFZo#mk<-SiYY@rd!=9#?%vLTK!2(Jz=J`kWww6Yh#wRgJRNu!LvNa z+D~#8M3r!kb(d1@T7V^-YvovrB^s~{>m+3Kjp%Q}Az z@73Q?(x37%^_B(JP!dybSzt}1e9U)k3$3{%rrxs9T1Kfda)s%)iVLmPB$q(c`C4f0 zpj7ukR0%(|j*{fajpLd=wa!wiHTxoTKA&1Yk)(mBd_J}AQL67jR6Z%z3zB;vYEM%v z*E&2t1tI6BkSfLEB=3Nzd{V5}QDA09EYBjV97#_q&m!wxO7)7$v&gDXBEQD+EV9~C zs*)h8Jd3S+}a?|`T~z+!8&mh=#36W#%qSVt-5<^UYO zvD7+A@(e^>8%wS0S^_P*WmbdrYMWjL6N>AtFSD9!Nnuro;u=QFtdUxh**h?rpW0d>}@`bftOERkg_vimW zR$Es{1j#y!Z^u**OG618!W$o};SMFqY+wiIlYms4t$(znFco7#%vQ_26H`q(9?sr| zGq}wvNHV=Bj4RYqj3n$0BQZg#@L6E3aJFPJ!Js@W#yR0ceqV{69HH$>$tYUUsOGwtk7pW>{ zkChrEDrS$hnWP|)Yg42-U-{4M=e1T z1)|!pN39xKyet+({kk)(9u%`A4(54-y~wcoldJ}*tz|TcdAohgO4Jf)ksY%xl9*9d z$E-VA0%O&VS!}N=VPL%aaVuI&1~cQ;zq1-@fiE{#;}idcl}Iw1ub(B{^xu?8Bq6I3tubg_u)T50bA)PFtU%`1?1`SnGmBo%b_VT9Byo{(}|!_5Ysb zb5^{Tz*#)-XvFt;r;oN^#RE<5LMr}WQ`Pq;@ znoSZ9qVoC4O3{+e%sMPTTT3XW>1O=m@@H!$$zTvQBIsvpD+-$pqH?}s9VAHuQAgp5 zb&^sIgZn5S?T)qj7)r~( zaQ4ODtotPM=)B*vvV$ZU^0{x-J+4v(MrdbQZM68q$ zUR9FhGBeWuWmP3HGt&QMwLoDr(&5ZNKF_UzT70f&@bpx_<-e`rB)MRp@eqo&=`3gkUtX^0b zNfyMwyC%rzrFD&D1BlA`rS%GheG8&;eq}{m(?`R#C?A&Rm6eC&D-f0Hl~o#r9R*RT z{0D*B=4J8o=|=fg_Q(R zIfwCU6w{r`6UKid8B65};}O^OF=Pv3WUgLRg;8FF_wULWED6Usc@fVki7a`%z@E4bh*Pv8yfT(Td z=5;CNWPMBp6HAla08u5(%?D7bXCNw79zKj>cEGHXPa!4`A4`$}qEhAIizwA)5S1z~ zUqLbB8)K@xd>zRG5S1z~KT4@KfT&a!KS?p?i{m-9_yv;RKvXJ=Kc!T|-oSIp`3s6! z3e^}@Le9f(;%|8ih)TtIF%%XqrJ)hiIS?>0}Nn2%r#xY`SwFDID^qEgv> zKcz|qQK=lBPBHUfem|AU;h7|BK~yS--=|ciVsTp@{)b7GACH)a|3k74M5XfZ{I~F` zD_a161^IXsit9Yx>+5A{4Wd%L&c{)z zNgyg!6rW5nZ$q!ZQ;3P;vq<7VRH`Vxky2%Xs8q%Hc8a+K^?8-57~eBNfk1G>;=G2_vgq*SHoo>`J_pqScp2Pnz6k#wXxKuLa@QjMT}kKq?7<}&Sj48KN_ zP5U0hUr{QHuFO(A;tpP8{piXp#q*HNp?xpKJtW$x-^NU7pL)DbJghf~ZpdM=mYACr7X&*d_FF{Qde&*isyD#bjc z=knWpJxQdE=lyM-L8)E`QQLZlpQ4x(@EcUU#P9GQNgmO!@*RGSB!!;KW%+L;>*={% zmPh=C*Wo^TF30jbD6V9<+o&TJ%N>$b5OuZ0@(Pq{3*C{*@fs8}0q(RaRXJYQJr#k(38fsVeb^yLiOvfT&cJ zc^(v3xAj<_%G@Ct1ER`PnU^GqD2U~$!po8r1yMOy;Z0Fk6%dtkRo<3jM%BSoRe4vE zX&@?9RsIR3S_-04RpUt%^8+2#YJ4WiuXI$a@eP#fZ#t^g`8JA)q`j!l_mY&Ly{OK= zC&||cuZD-_E;yFr^v*H6m4>+I$qnRG|7# zZ9bl)4Tw5lwfS6+nS+^*~g4>hN7CY$J%u`8|GsViGFio%TI`lw>%FO7$MU zMX3@&RI2y+1BxjTgZutIe@apZM5TJ4i~D%hbplbT>hc08t`gL0tILa#yhp9Jy1X`} z>O!ryINpF_7E&uIjyEUynp#P5yeG-KHkPLzA3)LxM3tu=ACAI40#W6u&nJ<54x-9h zpUVNvfeW;I}AMZ4i~JA%8$I zA5aagA%99TmuhGYdBg*}>bf__bJ~dKAsG&$%F~FKMqyJxRL+fg1&X;;3(sj|UW4Qw zh)UI%ccfJRfT&bWcux{D-(V9yh~$P3-)%MFu@A947ZPzVn(&s7P@>@*UN!Qe3GYZ! z4@8Z8Xu^AuM8L1$DQrES4G~=f!RXq@Oe46uXBm+TIKFxU+ zrP>DFl4`%2^K6n#5Vc>;`728G8;HuM1<&(XA2F5(>Iv#kEqFl`*MwBO8@J%aN!Ea< zUv~>$n&huCcurgL3M9FxM%0qmL}9N}ji?omCwUh{ZL1aUNU1tg9jO)XNiqyXmAMrk zNU5fRs4}+KsK4vT7ygSeeTw0Jb>y?cV3UyQMP>XAcH}*BqWts; z_BMCqaTdxk_$nOpspz1L@#k}?5XyAFEG&+a>X-OZC{^DyTi;q1rHNl+DxoC!Wq);) zmL*N9k#&@$u(>co;I~q0zjD79kl#T%@hU-b5{^%2o}k62XAP=bGlX^Jh1FCzaCX#N z7$x2KYaO)s-;8wUQCgrMy9FM@?mWAziV1up)}7nklz3VFyBO1h*X)h5vAjsih#OA z!Rqi`AKyvhfJA92-$$hi^b!x@)wN`>E9XL3SatZunYSRx6&K2e!IzRld17CcDuWpr z!L0!(Ce=s$O)Y_(NAp+|SM+Xtw>6sgC#gv?hNqIG?7^6^{1V9)l8iTQ#r zk$bdcxXhYviM%L@S<@|%$7l(>`}6XH!*J{7-QOf0^^p>vt8QMrA13h_k`5qn3t~yU z9?44h23*}YCiA8wJ3-WaV>0i8!j92*;#2q_l3zj8FLw$brzJ3QcnaTC? zeiE~~x{p`&su(Zpx)ARPQ~5|Ofl+5uIiI3p0&~|)JCrn&qZlEW~Usgh)V zk0cw$?I>Bmvq|#L#hgFoJ*TRz!wPPnV$34Gf~4PlSbc0AV@vocl0E%G*e~!~Udpd) zNoQs)_0Re5BxWu3&-qIdvjY3){IzMgt^elYo$Yh}z80UW)nyz<^f_-%k^m9{CHtIr zMPVO-sHej55729$@`HEJ%(d)R`MYvJ`j~^C7-6n%N}&Y zxAv>}K@u}3#wvbBOL~Z!0iy`K$6v*tYYDu6U&WmnSZ4G7eHE{$$BzY?{gw2J!-xvH4NllOzT27Nx^WZ#7tN9g@co21*SM&QM z*RSFkT*Ln&$p%p|Yk0&=Rc4>7L|Gh3xRy(jDj@1Uww6bc9BYm%XRYIJlUxFcf|zx@ z2FbXNSf2H~A;}yNwXOBM9Z4yeQB$444ZIsk6%chUHt@M5(~jcxvym?&Sp=f;*~m9) zxs%h(81NvcyrS>Z@W56aJLtqp zF6X*Ka!M`H;1VqK`;OQtXvnJ_I{sW0wlXNG) zMq*Yn-NkQe@wrC-jaT?C{)l8ch+4mC7k@>v0cQMDcmCb{wK;0PU!q^q)mHwJ%l6)T>sblu@b0pV6RLp*U8-)#rFS#B=2@mjux#}3E zur@VNzU7BWhC<9g5OauUkvtp#zk)_EUoNjcPo-MG)E8l|fgIrpL85X_=hL+W>OUDg zSxaDaUk2Y06eA#?4E{rq6aYES{|=I3ASZaSWPRRs?X(m~CT|fW6+uq(L@nv;0Mu#K zc|Xh3wFG7pJwH*Wn1?eamx`IE#mkn=4byU-pIH!ysSP>*$QLiv;`$I`)HQaM zuO_*B2JdxOdF-bca~Ni7EDKMft9-u}FRM2S+9~jD!Bu`TNNU0revMzJRICF&3$F9t zDVUG>GWt4SKw{=Cyv~wFx^U;da&B!Bp0DlS&3 z7O>s$d~XeVdYw;RrX-ndfmJxvTF*E60WE=ZdW#>|5~vB^;tQ9nR9<#;7~aS3@C{l5 zHR`+kTP=Zn?(t*)M?zMpe9~FTx58OkEm)z97t{h{DyHIZ=RPk^VrELe&r55$5#kdt ziV)I2;8ih(&4cH1SJy_&;xkXJlxjZWoKb6?K``Ik!)H9vM1wBwj49Tc+| zVnRe66ushuN);x$lBk)k)wUwUpde9mUq^~dBx>$!buMyR(h_J%c|_q2YU_daay~IxOQ21ZU)}V z1lnKGV#jusbB4eD^`_WQV%lGCil`m9b<_STAx3Hmw7*ISzFWlvW>zdAVzdNWWF^FQ z64U-FDb7+VGdEO>$g>CYF>RR`QHaE}Wnx4r64RE65mmK#nQ6KmoRZAzu)9#PlxTcW(GZo;`RHMF-xB`vW21^kZHQ|~R&O$*+&RIkxnVlawpH#|=_ zKwN1tCMZVbTw2uIhey@)CzKWmBxWX`GGeioB-h+aSVMb9oS>NPR1U-lAd#IuQ2%5K7_@Jw@7w?sJm9IXoC`B)~7Bf zR%-FN%*;9E#0C;Gb51$2T}xo*obqBn=Hs6^r-G=xUmw++X7+}Pq5+ASy`iG$rUh2> zjKvvvDv6OKX0^)7BL4w>4E-xwRuRjz_}J}NICFbdah77tJRVgA|3+^;A|ZddZ4hk zvhd1$R}7{Yvl8yRVibv43HMzwTT432*n(}V+9FL$M#$thuz#$M_#0zF%*gyY!gUaj z{P7(4MPVJ`Me(mvT1U(yF|#4PC$<{dhTD2yoFGy2l&YUdU2&Vl%>NT7avajzVrKrI zdZG}Cnfs`|C`)4IK58K1NX*d$8Im) zA~EB!+l#6w{;}vCL_IC(%*?dbLBwnEvXd|pehb{)I*5)WR?|qfOG__I<^STKlNd`e z8(w&lTw+n)?LLaEk2hS_ufrxAu;3LyNLrN=4*oP;slBLnxMP5 zL}I>f=plY3F<&?I5Kl?W*9|b@=_npm^L0Z{k(b1L-Ox)EA~9b#^b(~|{9i8g7G)^L ze7VqDR3kB8F7y@+D3$qgAwjeuF<&kuh@K?otBnLPgv5-x?<2;cxXk>AeZ)=@Gyh>< zk%i*Fe)@?%8MvorrkZ|YIEk65rk_aEGTC*zGWJXK7qcnG%zD>fd`4pCeCRLMYsqk# z=gt7JmBc)E28g{{(wX-j-jN21OC;v*_kn11OqDR5-B^P$ABf&0D@g{4m0EnR>Cj$0 z0N3GQ@fFEpkRw_SliYwWtiObs!-wKD$zzahT5ge;mhTYpn8eHpHbjIU$0KHD${H#J ziJ2*DsCbiPWg7Mx4HM-_c7do~qhX>B3i}R3)oq50rX(*w)ZJ#d=%ghuBgb&ji^TM* z4Hq9^Dwmpt?{i2tLX06%v+$*8nMLy88peziOGrYlW6VggndB3i;d7MOM>36O_#7op zkz6W410WoF=Ip?l3^e!W{fCC zl2HV|J02_EA-MpeV#bR1NjQARp?V=c7R^bDgQ%E~MQ<%$_9@Kpc>=D4PsAWC>HaxC z$BQINWoGx9AZC)7*}W!+R4tSJb4*PXTQMJhU2CHFSBsbJglCF6r-{Nop|9RL<|&gX zyjpy&w7H?I1hjL#Vme7WNH6G<@rwCcl3X>T@i@&hTO^a1SpjE@6(nX> zz&TGA~7==CX3fj z}DVk&nd8z?>|qX$j0;HD5F~F}ZN|s`;WliJ84>zUZOlM$V}a^E=Env_SMH zF|$`K5L>kbX0KW(wrdH@UbRr{BQdjAEfhzzV7n;_&c&zVe2}QSO^RrL2KP(7m$?LI zCq;B8Ikynr)WD3kDWboYbT(@QV=A8%ae-oLF2bX+NL(jr1)|RTB9Z$CeT{`&{siZ9 zSS+Hn_*~|#$7dpj#Ju(ROthg?8#m)O`%6VT6n45usBTGpF1k{x9#GyJ@bBlMKgn?T zzu&Yhq<3mwA`8NpvSM?~*o&L`voK#{P}XBK!j8{8~>V{ZU+D@D-Z_Id2w2wRl-Rzucyn zMo_{cIwp(6yzSa7D*mW*cA2+bn?))LE7ceJs3Fx?qUuEzlg?T_g1LX74ZB6;x`bld z4qL@LB&KG*O$;J&#zeB@T=0HJ?9k$K`QPt|{UrYPJK{N}3Q1jw-}Ubli!Wmd^UzzN z-6EBwIK36xEv{%u52-_`_K5XAVXB|=!#g|Ji@oAH$rF-&BLB~NFG5}`5XmY-%-5o- z7B8FoSp@r}F1*nY%Sg@^3uUz+<{R<+ib~~WZK{On9^h|9j$d$FvE?FI9K;+H`AK%b z+#^3j^g&UFL0~ z%+-<}GL!Z_T_j@+`)m-ljx$86mdUJ1BlubwN|+(yuj!oGJE^$-;BnC*NLoY8cVa!s z9atMs_0xVYb_R)x$rRz&RX#~<$`lwM1aeAnEk0N0JE5!x$Z64#WB|z-k*Fm-IacZF;(GO?FVvJJP1dAn3l>YF7xa@FWx0F&+hXA3iCg6F zX7KicsImVlRYr)Ji|H598gth5=eZDb_5b92-JeRW)VT;^Zu&*#yaMF5Urf$-#UPz? zpfC5Hn5qS5XW9&@?umI?0=>KU#a&8ezUzM=YTi=EC(tvQCE|Y7=fbr@VDCYeh$q<& zqQ0Ka5^c2v`t%-(NhGFE@1fXDV%9WyC~lIN+0T9#QFn0bX7;m3BL1!tFAT5>WjkRn z9*gr@l3aUXoh-Hb;S+I1OJIhyC*n56m>JTZh=(LSKgLvlh-Z}QFZh`pfSmsjuP7!j zTpLHUIQP`neJ(Rg*i#WjVrB_@D&n=^JZ2{#Rklc`7_;j4pJEBgb-355C)%H46Qw#d z44-I!iJch39zl$nMeT3#JEclrioKvO#B-AKAS$01BKp26VR}frWX$KKD4_*b-ED(o zZvPdrB&H4WujoRl)GD{iK*L!$Z074x=pBDOk(Obp>hqSGOMbE z%FQIEh88N*NK6eaRNm7PSXC`dzWxA@ys5KA$QTk+XN!<+v;#?<0mawLhV z#kpiEr829k<&?W9W;4to5PgiXT=D?Pevm%zE4e^oX6eZ-e<3lm^yHRVDE`?6^T?MZ zW|p2jGG~_BuRx0|j}#=PMV3bv)B^K5Li6cGII=~nqk6-qI`~flf{Bol! ze0K}IVTI&#opa#5c_A75Q0;pPOMESi{R62A$x9@&NeatBzpI#JHnKbPyF-hth|DAz z?w5*>Fs6JGwDp?6I)-vGNf*e+r6uMuZfkPeP-cNd$u=bABEz*5mx)>e?{lN|UclLj zP^t1ks(`3eN=nFS|6i&Y8SzAI3&$fJf?9Wslq9DAFh;&kV)_qbWIYnojw>abl9+Z} zDcM0wpw;%4ysyQ})VheO#adcAf2gg)D)t?*kFm6Dpe4|IarI=-x@6= z$5B3J?&2~slVVI;ubeFZRBbE6HMAYxTgu7mB$GkZc>Z#-u9iTbOnKQ!i_cYKB)-|N zAp4Ot0SSQ|E67ol&!@1`SsL`ERFvaMz5w|~i;ra9KxiqzTb4?44#~G5pTHa5N^%j& ziZL+G0b(l46(pxYR7_>Lp5zFPOsgWdlAHrk<94dZy(FW1;n=yV@({@`5OwdZDo>D@ zQA5?_SrRj9sG9tl#LS6WUEU%wzxV1gON-AnZ#4Fg)sWdFD?rry+!``}HlAg(qCrjB zM@!)9ttCeXiAq&VP74zC7WiFR@tHn@{&&80WLqs*Pk0@!@H(=GmOwq>J^3YxdH?mk zJVW`InnPVV=1_GvWFIU!vg1`1eB+q z+^)svYI+K;ACUTTAEoL9lD{B)cO!qK7&A*@19_dq%u?7u=Ke=*D?P-_QrJ)y)Z%lQ z84(-HXc99cVq@8YQkfYMo5*eyV`c?xD*Ka|Spl2Mg_O$73fN4pq8RgpZ6P<3m?vxt zxfjL%gl#FmBQa0dmhwkRWuCAtsHw3TeG1^PT;#Rs)+ zX&c#r#5`f!$jOw-tXtYvE} zv4o~h(pi?%lH@8_48O?eDyxx{08zieuJV17!G$oUn`}%n21LblldZM*TrK)w-LJds zLec|7%`w$o&eoD1^3E)n4X7%t!6R2;3>ykDsxPjW+)k3CFWzZ;$!{qiQ$y<|kCT`h zS}&QcB~U}_E&tRKs4e%AZ@g0b9$4M4k8Dq3>c)NKd=gVP?kkUL3DkT0$un94GXwXN zmnp`~4BTJdpcpeVaDRE9VoV?Y0GUl<`tS$HsDJV7yqt%9DFbCCE!YqF0DABS$yzAv z@jN_YgXB1p5SssRkes2#%euqcQZ@hKAi0F{@r}XS*N1W?$r2D%`}$DsB{4O$A@UH3 zsi6&#mq|>mX{fwGVror8@+Sf4ooW$IXhslut)Sd?B%pWdul9-y_aG4*)U(*{Q zV@OO*Z-lI*B~U{fA!|`SriL~`)*~@Bv=K4^#a}}kDQ9U3wCqO89a`{?T?y`oBjtWA zfjjmnd6C52u|Ja6DIarx9xWG#!le&aow@*m8{)#)rg@jsEFVQO1Rt`9-f6aN#Li{xvn$&8b3k~1JGW}Gan zB|W6yp)l4N$}?V;&~hVW63IjvOVYGcxb7eG%IYLz7eT8ZQYFcHTJTv}6ONcqb_tTR z@C2DA(@%X6P( zzKlchUo8vdOD$d|U^S}*NVPzY$)QuRN58^5E09m+R1}x$uNwuDBIlB*{<=@JEYXt0 z5}~6>^? z)3m@kv+vzfQaV}!HT+Goj2543^#dGZzgbo!*$txVqMId*LxKM;VDCYl?GzlJuVkv0 z440|%Zw~jCJ&RCI{$Wgg2dGMx65-Rrp~`Z{!C)({5#}r z5>w~jDYHmSoqwl%Mq=vxyW}epQ|I3$BPAX~Q|I3;^OBgS%x;-aOQ6obN4`#C>im0T z9WCkp_k(G=eHun%Zql5xEERahaa3bos58B$w&wN|)EQc-gXz_(tQX40q%4 zF)My%$lNIYRoXLT9W6N0NtGuAgg>bsKT@=wgiwX_blq>jsf zNz7Wb$7K#1w{F%#`c7ITW-X-eWPXwfe`8JNgp49d0a3Ne6S5SES)1v5S&qc4&Gfyj zPIBW-e5aWy-zRwtqVmae+o(ZX+@4E}fHmNzA%S=j34$vwqWgd4j~O-*jG{BUy6-zwx;sesQxIkNX#46ALTO=v!?Au`HIA>X?sydI(TiEHEl1+yd-8#+e}QIb$l+%7?Q5nL-dvTlZ+)91ft6PldMK!*6RIPzDHu#>itky9_uf%H;Gvv?H4(S#H>SiRgNSv>(E`5<4K}AlW_Ikkn2c3205o?D~VY@_ohrEG3)2vl!r*n`nk8{cO+*0 z+*|T2i5W|CTmD31#?suDw@7@@U8d%s_*Fh2`4mL;S^X-rNiN@j_ta2hydz(dJOF8+ zB|3gy)iCKI4o~%le zYe59dg8TD*S%;(;$RAo7k(l-V9>|s?X1%`$vJ**_kWltFq{@=LNa}(7r{x2Z(4Vlb z{!oq}5g_WkKa}H0%=&}B%gH2W{lVYmY?8yB@cMZqKP9;YqVjnpmy?)PfFH}XBxV)h z$8rmaSyAqZ++$L~w`OWhg#X4iX?oXMUq%4RE|5G|7W@XjCWDydx zvg%*51c_Op^|^e9#H`TzTvpK%==b|u)()0qQ2HC2J%YI4T@2%iT~u{pqNq+!`$DY=&yBDs!;bO z67{u?+E%#x4vG3UN7e8n+}R|T+K1}4L!>)2zdEYv>^}5RwSv(jIoxlN6paaGZ$f|O zYworrM@pgOb|-1^G4=gUIoMWS_k1l$TB?I^_i9RIzUUF|@B+B4qL7cOZwPmk7HFs3 z!FH2yPa~-hqTXCf_hBu8bK!R1MsZDnR+4I4x!qY>l3Xbus;=dB+lAD&yzH95Z?bH6 z3oRMU^!9k%>q*S&QTg0=F_kN{H9nW~x!V-Rd_p(CTg5UA#%OdQX$`+_wHF24le7ft zQ3c%dD5m9398X)o{RPFCzJfyT9aEEq7jrZ$~{esPxofD04e594U$eEZ@BXpQ`<^r>Z^o)ASK+<(Rd7d zK}$0ch&gI=ZOX?VZOT3bMzm{}n z_Oy~ae~gL=yj!pAu1R9fa%J~OErBblvfCFV>M2v%y)Z~ruYMKxCd$XmiBZjcTua~> zR&(DDN~O+Db$4v3|1D2-cgHeHl3b=wrn)-;h23k1Q;hLnbv4~DNX%7N)1BuXmGe<{ zCIPk#PwHCkSS^8L_^x}CmcTXkuKOINs=JD@C`kXV`=*w3Hr~OSd2M$#N{E@$yN-KS z+5g>(I_~4;lz3Um%Z!zTt-t54S^?$Nml0atckir>(zY1J)O9D;K^Y4vRH`_4`S+Ei zhYW(PtFv6sT~kZoYN_vjQ5R$S*2EfqeRo)#l0Z*#eRqD6!yB>hqQ1KXi5ZDe-(7>m z+->T+duT}y`ExCf1Z&_PMlx#>-bos`XJ`rZHaBq3*K(BIfg`W3s0QvdN;RRi$tQn3 zEOWA7-qhk{EuZ3;r3UUgB-J0{{ji}sp}tDxWj!D!KeTfjyXTRV3&Yv((qnK~jnz=Kz1ZJgZ=FZlV;r~9jnLD%KWF&~X`!#pRYdNZCDCz+t_gc88VT^yBh?edQ6qjjNwsM~$G40A$?u#U* zt=HOpjl{I|TD$L(m^Mfo_hS;%25IAdsU?LqfLixb_*J%b4~kd&g|Z%`gZqk>z%Qk< z`!>bQKMm`MK}=`&@urxnG{}CCF7ArWQT9cecQo{v8Q|M`Tza;rEGnBQg13l#KF70t!N_v8fbDs~AVIYa_iXAZKG(1xTVl-WMMt%*WY+a#cv^uhamQ*&VJkPm znE_emj_-`+QSu>3s{3G&OaxiuuGl3IGY@2=dts0)2l>i~e>84W#-SWUt!} zk`o{Y-9t&ffM@O%kmK%sL2?J=ggYxpo`Rfqhj+uARjS<0U`_*fOpufSx$4g9i7}nv z%B%}=&)uO9$}HH^9w6E7^FcBkp(y)8(- zf)|9Z+1~`o3P_dLz7iyp;7SnoxPF+k%4ZYAc9n5F}SY zqV2mR<^F;-D?m!wu>&w4C9FBLld{+0C|df1+Z%%+xpL*nB*SsgumLdyts=#ymTf#MDWW?da($RiM5x-|j?WYNzw< zAta_QG2fm{V(Jp}?TsX6ZSDp3!62yzPxFQL&m{5X!cT_ok?Qmd{}CS&sC{>E;HxDGP@>;ne*Xu zdnAdO^I^HYiNwtLu)@AgV&;5EwF}JCIs2bhEA7%jqH2sQ?V3TN+6AlZG%bNSA6DDh zS^`(yYCC_j$~jQ$UTx1NG3~)McDj~8-Da(wy#SAonFnv3JuL{}mU##%hkb{7)UBmJeFKw^5NzqALF zn4aWK_9zn5lf22EKw^3VH`_iE(-XMao=aj@sQ=1dL}FH`|H@7!F>g<{*y~Bm+mkK! zHZ6fUAGX>DwRl-dEv!FpwU2*>$Jw--w%T2mqnP*j+w8PdC4u|KHv701FY5?ziq)@R zyS;uT#$13U2~o01%xn_d?OCf-Okg&@9d@ZNP|R!+JM1bXW;Tf(c0Cd^o5T*gjh4V{ z57smO#yXhh0-kU^a;z_Hc}0>I-zW7d!3MS~C3e z4eqqFQT+A!op#(BwXHyXey80+i_i6(k^=(i5a1^%ic`VlzKRK z+i4_SsE2d69kEtz3*Ik7fB2E&Fe{hMNlXv<9=jn)-yPwsZydZ)wp);l2N|U0pcXG{ z4zrQG3D1KE*Q9lHVZF|$Q|W5<)6JcQ#n zzOm1cn2}fC+LuVo$g6MdwHtLl{&7|Z?e9p;IIDy9PbjV)J+XiFpnaQU42TCZIB3Ux ziTTU}QBQ|M_Fxp(2OnY2_91%|i5Eoe#UXowmJFBaB|dEXNK7yBVS6r#X^|bV7m=72 z*%3QcOW^Hfy1kWR%xokX_6{w9`Rg+5%Oq(l@OsX$|D#mdFdLcLiwrwzliIJq{D&EK zS1lPX)B4M>`;eH{Uxxjm7N5)Eq3j*Feva8=NQ#40)UsNOmlaNe5vCx=?e8d`l1K2` zIAQ-l(icQs8z=0aFdzLS`WNOt`rf{$CCSwZWlXS3Ri4A){1 z^|Z>gN06Ai@k#qjk{oH!PASRQN&7lUSy;EdU1cR*zQTM|&vqXjbBV;vfO^u7-lAjJ z`~Tt?>63OHlIHNmWh0%>FceqhI((~m%3ew_R9F@M8oL-l_7lzo(9T#uRF z`YHRo5xA3l2CdCgcI~aW_4b8B*(#7T_5>{{uCeglaXmQBKiEr2uEKUu(nvlV9!7G3 zWRySV50ZVmA}Ge%rnZ&hf?>@hWk_xxFfoltV2Cuu^d&jb%1DyQ$G@#qk}v&ofMkU~ zpPxvQ3Yu;GMUuxKV{ca_#CmTNz3)*$(iY^LJr9MQ9FKLjAMFcT(p{V2OVWLX82i!A zLSd#(@}r$=hsqh&_>RX^7wuXkXP_<919HA-x6tBak;!;YFWHZGW2# zP)lHp$0hsVA(hI6?+RwBakUt zj-#;qC$Ib@^mZSC2so56TJx;>>W`WB7JTmjv)Kfs?|X30;d_UGdsj_Rk{>}-3A5~ElBE;E*%G)8AKFVuc7d$WauJ37 z(k7g(1^L|$KaSUG%d{}o2i^+(Zs#T$4Dx}NXcU&`%}6~<{3H7kNixisq-FqnY~TJ) z=fe)u97<2@rzFdxab)8Y`(==*GC#3%pTMn;Y6|mJdl>t}wn^rI?1z{?>@p~99f-Pm zpW5$IjHfWJ3h~sgPx2;61!(y`wYyTP$+T8xwmsP71FLMSBcE-5OsR%!z$-J`oRL=5<)R(@yyTrR29^Oi7579weLKsta=#p2e8T5R(%Q zbfn`urv%{6 zaVV_dE?l|T<%D0*G32_kE3~-G9XrbLps=xT z$p~q$PuOj)~M?e3x;! zt+o|-YxcHNS<6xXS2k}u&9wx|^S09-Q?Z*_VQd0?{qeRll;l^CFG0#W4W0kpiwe#J z6xS^HwzMal(+ZAHOGeIYfwi~_&K#1fmXQ<^)l&Ek_Oya(cBnE(n7ydrEY~qfEK=f^ z>=m7LB#$5;^=*44XR8(;tn7=wxXR7}l6;U#-Hj_dCn%K~UGosORoOYOB_rgsEBI@w z;*{~|BNp=e39MaIbtY*!8nPH-vLRJ9X9`Ic#3-p@%ACi{9$bs$Xdct1uH{VAsg8tA zjErC}AyqABu@;|eJIpka3HSLr&KZ&n5*TZkPakL3A24c9#k}v-Aqnq`Qr8)U;;$#f zIpb0EsG+cy@OHqNMKZ7#%#{mL&)G-$sBuIRq`q^KM2#aV0Mfv@LaEYV-V7y;oChRo zjF8H?iSsv!8Y5H;B;Lu9Uzb_W)~k+lQzyR``1+Mb1T}NokeCrcEu7COl^PKg1NpRa zHfg~TL8{DcoUc*z?@L`RZJi?|3DBxl+iL4%Y6;8(+|D_##pjwqEzNdL#R7q=w;bdQ zF+rlPmJZHUErDNC2PeFsO66s4m_4Q@r0VD-7DhP>U!TEv80g3_`ejK#_WUr#wz ziz`WTUHTekQ-?Fy)u}`B0HleQcrAh7X*Xw+7N4s@D%MxKIXg+(gQ)syHz$+ia8d+o z3R~~)oY!)cnQOJX!{1a}Kg!It+S8d;Qi+c(of6JkL#p0RRE&=C-xCs?7%i|G2wY?8 z&3=M&NlOwt30J0)zRq=$nXvEbi1l}_ms0t7*@z`r|LO1CC8-3@Q;dmwOT}d597|uD z_IKh*W`L+CT7PG!7N0B6XsqoFaQ2f#gQ(~70Ou&lxD0#>4|GnF%mYy|1D#7+j)akQ10#P;L zQI3zK5ZpJ^Gwvg24$0eexB19fM3QHGIO`2Lk9Jm=R3K_wqn-6yl30=5_&gosOe>4W zIfUe6XF*k6LUt!MoDG0f&$y$7_f9~LOIoX+q;;%U*J3||(oPDg`y>PY_$}``|-5ABx z92PnUNleY*Q^(x|V^n=ZUGphUO)Xyb1GI(HAfFWHHp!9jNOlBdiIYuI7=D%CgDiDs z#p8Z`vkKn@EO$1Mw1OT6_4aMK)2$iCJfN6VXPTBIwhw-lKSDmKPMsDQ^X{J!>>9{Q zXIUE*^{iCa>KD#)l5gPou5w=Oz(yle5@CYK$dVWHaZ78 zt5iNV?Yjsqo180Mlq9kHyTWuk?ki_?SCstJ*4yGt>xSF92gPUno4Bo;&Y>~Y%k!kqtwZK<(6Y0moInCdn7Rpy0Mdz~u@D3c(c z0wDXHI{lQSu;Z}xXpnE6FCPZ6KG&u1ux*v@j3jvgqVACC&Ulh1UBh&r@KI+9Nsew|O!XTd zb>?UZv@bH8&$R?vf5)6PB&PLu%=wD)G3!kncXpHHg!jVgUBGeYTatYX@X7d{bByE| zhx6SdONMLY)^PSuG&~QSdn6M<7`&1H-pSVDW%GGBdk2nT zrc-AS9erPpI|y8LXPq)1s%`mP;V{-w$vG#1WK6?I zRvzTMvy3E}&M^D~kwP8X8AJu%fU&O(yS6T{eluojt~ueuFrQ8EjziUH zuRAqKz9zZhj3imN5o2yTn@G|~ZaKF}p7e(E3HjW13J<4an1J%D(}rXUJc(4y9cLCv zGRbdFI>}%c#@uyYl6*pP>9a~?1_Qs;Bu8ALLP?}-l7}RJJ3C3v&yCRK`Nzp3 zxk>WEi5^Y+4y!q+VNIH__@T8NN z5hgCrOA<4}B&Vn1$Cz{8otV#Soxn1X zPGWf`lbF#g+_Rs=jAjv@Y!Wk?MS9AN!<@}%7PlvXWH$W1?!#}{_ADb=LE?DMlO(Kx z(U=h9@#G$l`HUdR=ZPbU_%M<^hnW1HaU=yu3V3#s%$tV$UeJ?8@+CMc>8nk4;5ig`wo{IdbK zRot_QBoEzx-tgQeDdY`hb>RAm_7qOUoMTDe^t2%vuo`NEP@WQ=StR2~N_x^sD!_|I z6%*rmNm7rbl&7Ls<$Ncn-71Xbfta^EgGfq{l=iG98AnpabA@Cc$=e=#5|(fuU3Kqx z;z=%$l=Vy|`DHa;tFfN_Bq3{1%6YO$1`I(d?R{pRPw}3QIe!nHGrd9+4E3K;4AE^o@XTHE9|Nsj}N!Ll-iZmJVi;iQoFL6 zCk92gcbY@a)jeZ^M74KndTvkE`RJIA5L4UpC`fvPyys!lu*|C6G!!JxQ)W7*N?IPF zYfTM3{evVCVj6kY1c_?7H1T{DBr_l;-g8ikSHC@32-3_`Vus2&#nt&3%yJFyJ)3*p zCK&;uR$goFsiei{8Zr|5v0Hd*kxT?BD$&r6amBpp0GW?{@`l1`rZ*(j4rz*u4^a~IDF zEq8KWhIu@i!yAOIo^>QSM&ryLT|Mbqe6H9yTr;SfCzGT;i0akv=J}bVBh**bsD|#I zTUwIX(=2#;XbG94ww}Zell1UZ)RG=j0_s}dz<%}gwAK<>+pCwS2gwSkBejPz_x22; zR98v*cxF<}NT_S6uUh(f)@p&b!0_un3OV=p93bfgzhxx@J?BZD!Y}SL$RN)nk{I}X z{RlGH^V(chW*_SYE&5+TKJ=8*5_nHE#8Xj=SFbaoTAD*Vk;y8Rm&L-n8`VoQ#8a50 z{C$*Rp8X`{dWEw)kn;#no%xt*5u7h2BRxNow0RrnOBv<4O;Qp1{Z!7QJxv#2s#|bW zm5lWylB_I=F`szWlS~+gG2=Z|7hg$a!%F^mfcw`CQWCbH&}jzNX2Z>skVDR403mFV`h>{kIYO6Q+31kl65r zkt*{P&lN4O0$@|@k@k6Bt-!7Kf}GVc^m)pqVm@EO*e4FHq-maNB!@s$yJ?!|eH3;P zM7>j(?&(J{ubssbPWKEUDGs8xKHW2hkWn5=pLrsF)d^>00jOoDIDzDrTl9 znPeS^ikazIhN<*h7CSxWYNPVyy)>UK}|Y^GGM9(euC z_k2S!vAyy5%=cuNd>V$a7qG4Qo+l)0K|)$9DX>PBXENIfqPD)kQ&>w9JNFom&jL@h z7MxYm1*sNz%8>Me+0^rDsrdiMx)V4XtM>um=gz_%3}d_RcF$`RSyEBf2w6&YvYU!X zwj?QgTr+O6WnT(WWZyDE#y%!R63V_zG^QwH%g+CK&hwo2PXAw@-|rLOo^#&izUz6< zd5)4y-#BRd!mno20(HNpZBK^waMeZ>XrUzJAOAhA;mkl1iKqy@uZuxFGXqChzWpFZ zxFE9wn^t2z&{hzpBWiA-|5}phbm-9l{paTf#ecV=Ld3F zvO(}yo*%fw5*QyVn!}ati-2z9w$fJnnq$ttE6e8*oNXtPVzgrRxGI8LE`Po*`K3o4`^f$x1M0 zePHa5Tr;!{;#Q;vCX=WhCRi#pkg6nE36|OrXt^ItK@ObylppEaz~G-q!XQ}c+rW_n zB(us#iJI_RYz*}MndD}vJW4hP5)Yyzi{jJiNZ1mXpd`z;72eVCd`}A;{6)q1hpwb+ zcv|3?l8`9$7@f;$fdz-C=JJrS1fMR_0u2tMg#F*AQ>m?irYsjg@VD3+=%6IaCt+0Y zb=aMEK0FqX zXRw}3p96w1#{*@RgheVmv*FT@2TpNJeQ0OHQpW=^XQ`9{Z-^LkA~1@j8@!)l%!xoI zNnC&Uy|Ct!f!izvM$!3oGEnFo)|2dC^Z`Bho(vcyVihba1@^|tKxHLazTV|x#39(v zrvt~7WcnJdqF#At0x6kTPnPdXjyV&!NfNgb`Uv5-q_cqsEW1JQThiIU6ThocaaB0x zT;OSz794Xf(4M7Q1*#`A@P>{7!Fn2K&cB@Pe>enNZ(4b0;iN@#SP*$ z%nDp!`GiYl1z!1smY&W_zZhu6@+$~#>BT^QC7E$I%0`Pqa9(5wMrC2C%(&|1qQwOG zy|M$JuxtmxtIeN*=`2a*sT9aXDzy*Q5@w83apR3jD#61%jn62Xd5zL=HcTUJk@w!crM= zI)lpPKmv=-pmI6T{W8Xc#P~Jzy!vPo9CD7$>ido1pR|1XxL4ke_TVM;| zndEAq?-dfAdHY&mAWQ5e7*`9=kkyxAD92Ntlr`8SPizaEImp_<>l zO!wvMfdVXJLGTKBJy2XpR@|LwbXML7NS2!LjD#^a0#C3!Ka65-1}d@)1;Ln`fi_CQ z{i}~kU4M??bZ8%BP?4%a9Q^Q9k0@!@6(XB>p`F^O9%vG9t3(T$@E=38Y>3C z+4L|lfMUcnc#Fj2=TTs+l92ceMiY>nV%eHa@0E`N6|dp4;EQT$5}#pSC$Wamkr{0y zv6M}wm{{XqC7E&KdDKQ;;~~q2ywHvUtq^$){|&0=PG#z6mDiZe^2f_GTX$Y#i;`sj zFWeU^&e+Xzj{9Q88T*xF`mX*JEoQ^LAfGYz7S^2Ud&VE5B;Gi8TS;7>1Uf4dj7KEC zdZnmTf)R6vOL09#jih_DhEG10M{I|E7%=84$@DGzok|(Tga=e=X`3juEZf-hkfa&R z3_cC63DP(x@~M5e8`>`L-Lr%-*M|}o1zON=QPSuhMKO1p)9gPbjcg@w%){LZkGjW< z9G3ea_$xnV+)?W6hh>7Fq^i-5Wj=fr!cx_Z z{w!tAMXPqC=ZzaIH{eSR#?&(M$I`NzHHlJE+jxv+EMy45n7T#{mIkjo zf0`RE%U$@wf-xr@{M1I>o5=@HWpud!2Dc3C!f)fO?e=G_rEVU_Aqk{Bg8Cm7r(H9@vTx44dV7 zmJf}xEQL-(8$QGgGOCjJpMFUFga;e-IVJ`A*I_+_jn*tvS%w&0SRO#TG1fEG=*RW+ zfO8xBJ`FR5bIixw@;1yUm5iOwrK*_f8AW?Y{s|5LLTsu^RZdG%n;IZ$&%bj>sVr=FQ!DV!(k zE|i+>3Dy$@qhvqxMAtLl_&nDdCP2&=#=2aBZ{iD$eM&Oo`gfyoe_tAhl|*vId}*A@ zC8eR%mqyhD^_!|+@GyKGSY$L(lIgQrs;(kpu~Dfo#w7c9!(FeyW6+Xg)KHS?d$AZj zlPobBD2be>ON@VtV5yn@^m@_iOU)AFCd(NR{OYm9c)+qJCq~6AHDZcVsWTuLv(zZS zG8V*yZC_>-Wr@B@rIr~%5|K45O1LVfS1u_7vfP-KkcUGFQ zLP@0MKh4NilHtwOvek&Tu~Z~i!&al55|{@ZMs{GU{x+jB%Ulp_)!$~!RszqxFj5j_ zyRpSl_4rm#pxG{V80ktP**|s}=U8;+fnCOQiKRkf!+Y?(4z_)_QQakZzLHOL0oh}W zDuEKoWcZ`8mPOB7vCoK2q!>LD+D(g+jhz(Z zuU-O2Ynv#h_ILYCde3N<#ibka0>H zaH&t%!8Huzh|!cw4b6&HrG7KoaH**vSn4-p6qi~ypGqAy#$xBsO{^X@gtX- zmOqbhpr`3Q;}FXVkdjI=S@a0U`^Ie+J;L$6(cpQthC+{Ud|p9%cCo z1doJRGhZ$GbvAT#^K1<>+T7;IB$9$fp5(q9UkNFDA^;EbILd|*2 zRxExPM~}U5^O{{qgapB5`OW?;FM!~({N@NQrLRbSa}0~VBKghFSoG}kapspSdiMD^ zb0Z7R5OfWGoqXnY7MvmIwvq!ZIMY4G>WPhFU^cGpz{DP$g2)_LlHkWcK z-TS(Txt3x?vk&NbqlmegW9Bq~ObD-Fx2(|+2DQ=cwnE-v)s1`xx1pCx`Xj3!Vr zg=NbQiZRVOEc-w(#xysw{Cu3&*)q4Y{0@TaY?-H7zW$A3Z1WG6G!Trj&FH$cT^o4( zj$`I$`GLppIA%GP`y3NAE3p)YvA0-H&}^aQFrCZN?9NgW1kYt@t|bv$K=Ax>&3!EU zf2DKTHIH$rzJ=&qcFl7vVGul*UGoadOS>??qSq_8XwwE`nllb4~dsBI{ zF3VKDH=UA%o z@m#^Y!czWcTGmr$OhekMbwO}hPnj)AL^}}NuBXjDEQ3IBSx=jTxzzT8v=5&)N3om* z!F~9&`6){_jNHUFt7pvlEVcMv@Qk^N1!se$m`yA=4-_8r&zNt&L~ED<8D=o1qWLb% zuOJvx(M(}UfSf8AQ^}mb@)!ulR5BN`JP%n`Fy>iv8B1djjCt1F#?oaQ#XM(bu)GI? zG0&MNS#*}C%I19*o#m;rS@vaG=ck9$tQl3ziY(PZ@F};7*_lOWf~snEW6^o}s+xV3 zWW<$$@25*3BTzMSAWKD%kx!wF;8ImGXq~H@V_04W!F8@~E>e>0U-DV3SoJK7xi*bP zxP~xe(N{DcwuV`PoXr5^~!)HVmQyaG=b7*od_&hjP*#?&#Vv-F0i3yi62&Sgmf!I-*cD$7uK z)5PQFMKg_MA_(s17tJF|lKsBcbnetMD>SD4T-%crmY1(4!orp_#<;swdr9 z%0jzeEfw?CYgj7TKVl4R#mnXjmPsIZw7hJlDhUaky$-jlk$H@z;TA2KTuSGQYh?b( z68#E&5o=`L;8LH$y`TXs{T1^<7hHOVC=GAf*mBaulwDE6{^+B0{b^#BW+?`OziAV* zfs$k|4@^^Y3dM+5|AzZEe4A)$env5B=8=}LtY+qyEYCuFcsnI4SRU1k7O#OcH`lWi zsueA|DM?cjc{^@lrYo5#PS(jIdP7VL^XFXh0Z3~zJC}q&+L=qc(XX?1a z($yTrvj1P0Q4OTK*<~=rd;;Gc&V%$b&#@HS1G%U{-Z#x57&A@04#(;Pkb&lVN~VaB zFUAOeI~d_|InP9OA12FAanRgTGmWh=K#nMbCZ&pViUZvVyU6#@G!>A z6o10AgoK!3X10E@pnOScNtxtt2(AOGduGxyE7|T4f3(EkO`DVXdG9F5OVGd>qam+$9 zoJ%m~OLHRD$NnXY~d|JiTo`DeXpv-}By&p+$U za!Nwt=1#gArc9?~fP!fI%?Y|x&uDR8$ptP|=>hav0!cT`S@bJESQRaDlvKzicR;>3JLHl) za6bQN4p0*L-S?YAl|(X5>^G;g=!_EwpeG9clM$N)PhSa8&mpt+Y+QPVcmaA*Cc!oQ zu-TO584v?vj+kv(#(`k&k>AXBlth+()coLoWCWMe*?x|ivsv`|95)NhQG3-pHcqQG z%>6A=3w<#x3F~u~V={dBrLP=FrYHJK-yf!vtL8-5!mR(P`Jz_}zadtGdj9kTYpw%w z$rD}k6|;Pt{`k$H$d8Kfje}r`| z>egSm!~}WX5}!x5{V|YQmPz8DG&4$60I6-YWciAvjy0C$d|!C$ zg_ye54whRiFIu-ryz{G`b!09sD{tcP*-qhIgEy9?v|1bzX2{*P1C<%#5ovBn4>+)i%r!{b^CmX6ZY`cp|dZoVqj%&&63EdCf^811tW7N6gW%q1 zW$k2nEEO`Jz;?B^eqgB%@`{pUEKPdQUVYU%$I<}=>v`3>&XNOTj&Qr$Soc_>u2Nf5 z8!LV}u3^|8;NP^ZRh*?92=+p0Yq=z%76`6$JL_qV$@-M~>9wS`bhI|HOx^`grqDa0leLFL>;%Chs*`nyV-_rq;h3`=vk8P^E_2K*=z~Y~+~Jrt zAQY2l1?|JKeEf8>3bIt^}-`_>3twtyi^^f0!y9q@Ft~VYOr(! zNmBAMOS{rkPmKgoO#pQpd{?g`_|3c z%A$|nZq`ATig)Qu>24ikc?krMvF=tT%hP-|y=DE$(wNVtx2$U{wa3u0+QYib(hLOa z>0!mKp>2N`-cL6{ch|SA!YpGz;@}eSwpE%1d!7$~?doYg#e%)l2P>(?qR+TqRs$A& z#`Ut=v7CjhuMkC@><%f;Z?C>BrL0sRrebbeSLn% zTFO#zCLIa=tmR4~Gr9M(HnZp)t?ycUS#SL#!z* zy5(e;wLl5nQ}_$`Fe{Zse*qt6ogoqWd-rhb636K8-NUWxEc$!*a4Tv9t|43@gYjmXzMP^2oS7!v{mX` zwe4ap2-cizRU&~7j?^BWY}H_S3IyB3ldVQ9-S<(=DOM88hagyUiWMdiV?nUyG1fGW zX&X;9kFh>yc@G3@9%C(MX${{vu0uUxYa7d3AXszQ$|ezm`8&wR)=iGt#@|6cwjQvY zOJDw$G{HK?G7bcv zTP9dJEcf~NnP|mqqAe|YfVOL*^)!hn4}!nNB&#OJyuruMB&$BlC_a8BS*=-4@bUAh z)q~|KA3vX3lSzbs6V*J~n#VD{`S_V^EoK?d$IoOdm1Q*_KU1u|EW7#mnPOcd5y$xW znQA@anC1LiOttcErY-$}e~YPBfMo$6Khv!8EZ_3+GtFv4BKGs~Gu`USF#-OzHQnmP zQkB1LO}7Rs2?^Z>JHy(^qO)qxvTm@f92_e?fou3IYyWq2eqpOM-a%$rP18^^y^$TW ztv)2)$d1`of0k!>WXI>$G9@9QM|RA&e&QHCvf~TuAd4Q^@uhWyMUOODY!%EPxPDAdaIqPnc5r{ zLrkhQki@TZ#e8e6WYM`|Hd+^0bRM%!R&X2r?mCazW~&X0&SUnSHGxIvG23FLvy|yV zJ-E`W`z*Ctwpx|9Q_VV$**2>$OTn&GYP+?F1@o9;&+{GDDHhCQhO*Ntwu9=?dCYcM zO<8mvv)xt-i_T+~Zl$s4JZ5{W8!S4HS%y_%C)FI&o${D{Z*^tSdBgTvLs@j*upg{x zEIM!4kJd^Soi}WswTDIL4cl*>VbOWRezI<{=)7SEtb|>(K00sM&sI4Woj2^DRgXpI z4g1CF%%by#9kK?p=)7Tvt%)o;Z`cv*YZje1>{n|$%SW6g>^JKei_RN%)Vjf<^M)O> zD(t3p)_KE@TisbO-`6TQGEZ1@S>9kdX&qtF`MyqB1=6XWj@{|lIBhjx(fPj4Si@O# zzOS=ZDvQqdbQ ztJpp&_06}GmHmcQQAyZ8WjTE@ylGWuSptG@3OB8mEQ{WwQEdNO9ay%4V9dW(S0#~| zHEvmbm4w83_^yXzj&4~yIYvKq-?7fJ=%?g?)o%^a^@<_u2lRX#eP^ z_b9sti+*~KwgoJV2#hSq5K<%Rp~KdoauKX7o0Z$6m@ZU@FDrwX6S3 zrS2w@`0Y(B%Ri11<)NN9`?8XdC=WG<;Eg_?o&5`y((fSgws{C8BtD0FFs7hA{V+<{ zuSW+Lw&$|w(ZPl7;1Lz$jSenimt)bRgNxYJm4y7apQ5+OBK87~x$q!H+=2aE#6G4Z z@}6777Ds7)vd6`UFnk9oYUfpw;F11tpQu(?#uuEPC{GQM;#-u>UFes)*lH zirM{H=4^xP4sbjdvj>xiudC3Vx|qG2V|q-aZ@$IsgDitU@cFQqeL+dOIKG_Dg5tLS z7_D>tvQ$sNE_R%xiYLcdHh-vNnx3GT99Y9$us#8MJj*^DqY7f!bCtk&t4Fjf)6P(m z8F#Q%9uWiMg)RGcmaC9k4CfiK?1wCqVdjwpCH6^NR%YC%FT_9sM~tb;lJrcB2r6mK zGVj?K@c|qOmfer#-I35!Ma7I`DRL0LZK;^Al|<%GvFxoZ>tQS~o=vuWj>MQOdrlB-5uyZkDnOoX40ZGPucxh^yt@T>>Dh4jA|vj-UV8g9@+Yw-H}D-UaMkvR|0z;S~GBD zYc)HWV|4Dd8uok^J=XPkdjpFe>srg+&!R{5*0#^H=uyUX?Yk^`jA}i*@E^2>dW>oV zyDWZq6lIhdgQ99TYS#)-kj`nO8 zon@t?-SQ&s4V`7Blih(N&f#nco$SsmojF@VC;K%nrE{uuw!5(C3}8w2+Tu?C47r^IM48D!bVES^fsWGp>tWjO73{p~L?~S3AgZ9{!3kUG35=y8ZA?`zaRP ze)y(chh;0=C1HQ_A~Xx$+qT8h8w6YI-?q!LJoM#JE&o03iY!J{ z9u?EmuEFxx?=(+eFZ)H7yyxNW3ib4|8?)RiO3UhPw`Q@5(Xx8mU0G&8&G?m}kKK!9 zEibE&J%D8%)QmBG?V&7bysW-~k!2 zJ!$hd?!%Dq4HDuk?A3mDni9ybUV>_V*G^~22Eoi`@7jTXuvBK;sKIdegr)bl6Is@R zU`&5|0LyzY^&`f-XAfst0D>{^*$0$_#G9G)Fh%T?GQ9^S9$#fQ- zopPj|#-ejkhV0*!WX3rY>De#Y{)43p2%b&J_C=O|R?!)kV*kZbiSw?c*q2#;=Ik+J z>?P`-}A4lYT*+yKkQDka)TK=G#xO=-hqt?aE5Rew~GHzTJjJXW^S~ z4_6Y&r}u@uh{ZP|O3l!*z@B~!mmU&(fAxvWus0Uk^H|QXd}S|X(QTEB?VprHvPyn! z|H`7XN`7shqf-9bE$I%s#4dYVZK>B%y2O5&#A_*CVmD>cEv3utQFmzn=yuUn_K~|J zx?OawJ>edSZWmo||HPs*@O*0@RFbU5sNyV>o9%NCuv8@b;&-XKD#`G^y6&_qv*@p`JMH@~gRnO_!Fkd44X_wv8hms-m$no9wI;%$ie*-lgv=@)m%em0k2--APT-CTnGtPa~7^JC4C7OG$E zY$cK3>o+^50L4`5On0>3>=H^Mtwu-fGD?zFI}*ON9k(kgiHz$%Zs!!jdLpyNAGgf} z54Jx$|W@Ee$F(+-v4Wnu<18o;&U~inZ(}N^m z)y$*hjQx>B$?)r3aA)nYEV?!0tbJQaNDPCX54aWQ?4Bj4p6@-`kxTqAqWhfPsI;nC zI1}i1|HE#hBqSEKfnFaFlV$IJ0%OvB=kLdg$3gzGE0m#9Iv2qu`!IG#gQHjH8Mtg0 zC`Y1?%*%Gi@+isTCVUgeHT>J|t7MPJg5!tem=fq$83VmXApCFp9?Q*}QDO`nhyU26 zp2T|g2z?yp*bS7V3w<`_*y$Wo|4ShfA^NIassfe5SzPfhbIl&BB<$DyZLZssS#*D! z>-N`5B4_svdo_zbyKmSVxs(le;eAl^O?x{_IS^ddO?xj3_ME}Crhn~&EYBU)a*Rc{ zNBwJ`V|n5LwMYGHXS1|}QrJTEubso9+pPYzZ?g=0L{Cls+TtnPcF1=Dg6s3I9mk^I zQ*PPCSoC|!E&G^~48P6_c-ub5qB95Hw*TZ(4S6)>9s4RvXC6&?#}-ekrHl7?H0518 zk;LC9o$kVS?XoOMAb1zPYggk^{XuZA-m}|tjIotU-Lv0dc@hLm-Lv~~sX8E7>b^aR zW8VIaO5L|-vWx=3Qupn}Txt#omU>|C(J?$QE zK-MXEPQX$zPSSH&Dsl~vb@EjvxpAA$?mSKzB^mzXnX%$UxZ31(o?*EJ^0JcZEP5Vr zzf+e*&japvUSav@4m~-w5m^hmb?&P0~X(zI9Oof#}SAh@h}XFf}r-PBf4(D|CB2MER# zbk?wxgEhpqxI)fGC1L-k3#i9kA!i50h^B?;K3K^4y9(}S=$Q{~x%=Qxg`C?;GDOrq zy4DqPrdP$7u>T%pYr*%*Le3_ZAKFl_JgAxFFbKYz7jjOqH0A9|a4xXC!P}MKTxXfY zZ7GGFdn^mNEv2v%Q;n9sn172RP63wh__rwHOkio&iL!(hb*8f}5G=MT?g~ z$~!Gob&L$=4!q3aPJ7*M2!|N2&!MUv@(kjx)Noq@_UdpClr?YeaZIapW%>`@j>?HLf>GK)w z)z_Sa-XyJ_qL??FG?wlxU7baJDCQl=fQt2WbBgvQ!Mva-Z#ju91}5iOVXdT z&Tl&lSVqAc5bo7p&R!+3pWD*>dcB;3N+QQ z`5<_e=WpA%%s0a>S{G)uv@bR53xJjD_O!R!3HPF0qfjk4 zV5S(DVG~Qe?<^Wlzw-I2^m`3-ZcI?Wh41Jq(2Ef28R*<%`LGGeht6G=ANIwn>*`=9 zY9f_d2N^K%N;|~K$Fiant@BVPK}iZ^Bcr2tsIx#xNZ2mrdmrjl#*f@0tG2HRbq!^UxARjr4a>>mGJ~7Hk zWmyONa6ZI@oC~wCRJw2E32HS;aZ1f0c{Dv*EQ6Raj`$2E!+X04J7ZaPK^|8;3qE$f zXVLE|A3Offsg!;P8SAuU(eFE-I4$Qf|@)SCHKXs}u#+uVbJ9xXn zt(fezQL;zqH}T2NK_!tlmnqIM7X9Wj#ks8{Ssa}}zt>bJW(loxx+mR~g#CR(^kg;F z>BBM#1lMq?GmxeBtJIz_%^9vF@+>;dxy_>66Q(;gm*TSah>`Ok?;||H&UBKLWQfEW z(E{73XE`y;Febw<3sNib9H#(F1rS{N9H)npWd93r%0mh9kaK2(W0D?IQ7dWX(lKsUX zt0ZpMLMM&o84%p|h0ZA@S-#c$%=V>|#WIB3WEMF&EQ`5K=4fAXDy+ho zkcehk@4#QhC^02*SzEYfLd>_G)P}c&UqQa}WCp}^fGio?JoygfT4QK+^d$2&$m0bm zP?b&lM-4?6Ly)$gUY9Wx#u zbZU^O5yUtmY!R?C3=iBHF@q`z%1O$($i0B!RPkJ$W2IPq7 zH@j0_jDE9=NEil@;n&jBUd#*-eEW-teq%l3#ppLyPhuyYf>smQV`p_tZ16P6IZr;X zA0=wX!kd^DI7FaD4UXXRo@9bx{>+HPPo!*_7rdCqKoVhZTyW~pZ>o+loGg{psvg0&^7d@BWt~)~a(kP9F)E zoa#!_eS_e4&ksw#>~!E5eQf;WOlHx?#uaBTms$m-ibJU!=OV}Gqve`&g+(7N*PPgO zxb$>i*$s3TzV0NjRGLIb_;qLcHy9HVDQS@F3u?aZ3|>#AFs3xfO{Zci$G{9q__TA& z*~{_{2%eRjO+cE#)#koqev75DeEN5P z=p0i5<5+ves@e2J@SKvc7*L6x21PKNr6lAG!CyxNZ&N*S`n(W9u~F3=r_T!!3@AzW zb$FNdhA)_?Wg^w%3(i&&_9qsgt?&gGC<*zifZ+M%3$Dyn>NLy@5fv=436~WX$=m6y zj0u)uDY%1{6%(wcBr8szl`+9OEc&dB3AR;|?!y*f+^*PQ7nVi5hOxo4T!KrF4OZGr zOFs{NSN1`vyulhQJ?2omMBd;lO0weg`JOk}ibbFAd4q2&N%zG!okH#BJZ$8f*X}Uo8Bq9#}y48W6?RdiUwo0W6hBD#SimI!QLnq zJjSvd{`NBb-w00LNilcZlbFH5yVd^jz9Cw{ak->8)My1~=MwyqWd}DY$%vbgL{ECb z;0~6rK=4T~82o`nKMl&@FD&|LPzFyai9B_?!Jg@~e+G=F7T^-WQhQL+#e=D|4-sO5;hq0pDTq%WNqf6W@xz%z6^5pI~u}Al0LvV9R)-pJ2-c zo2aEno`@<0d*+gs@C#N5j#U!L>GX`QCw|koJfaGW2#d%*kedIInQ({Q2P;z1E42g! zuVbFXo`El_IM+rc9TWRIw8rBM9nX0pC)2DVRXth9^NdvYdGu(=oJ*nTF=3#lolc}k+ zrA<5;G=k<3Y39kP;Uq0Q8O(E$wDM%dXEe{qtDZDnPOS%RJqf^F24@~=uO(j3Zqv~d zJ-bar^!!boycj)yQ$+MERGqyTJqwj5v3e%BBpnm0=Y4z4lL4#feff1y3KgcgY$7tc z3-t)<;>EP-O7f;BPmH2ja=Lqxu!8F8p(TDvOS*UW^hD3684*37W<>N1Q@y-WdWNZp z=s7ogdog;>O;2L=3_*Q#Ozdf%^Ccob@EkqwcrhFNG)K?7oK z>4m)*J)2%c^xT3Udoe94(2RQ#(Q^xq^D7YTA!mE?JP6LeGslxlT_`3ZYe6vPGcQJebBT!Ao=Sc0#aw7d zGFMBy?gKo}6Ws?mB6<$u`Cg2kgE%634&pDo7(EBEC$U@LdlTOE7I-nAwxO+9=!yPr z6%pO%HX^#uZA5gR+b_L(bf4RZ=vfQD@?!L?g%LTz{VEsfnAkip78qyci-?}DcCi;z z2fm-;ec6+EJ^S+#9TTr-fA%ESf__-|M>QR<^@-_(0VYJedzE99KbG0We z%KU$+3iob&8uVh~b&k!5=zi}J(f!^%iT$2u@>-*p6@P2&w=#KEwLZo zrg?MrdojPj?~ZrIh`hFxo~R=->vXJm9j;OPgO_u?+2QqPf3VHo{P6F{_vQV;caQ+EPjSQIoLbmP_Wj|v=#ab z_~GElUr>@o-TryR({M*S5}d0f-Ph(BpXx7qBzR0oNL(C2*ZE(A=Q!r4wRH3z4R$$% z^@K(Kyf9ZdybB);n@=d$ z9Q-RvrY~F=GMmDm&IK1JiS$s)3@+yw-6#2cFqK93Q2HadjYaoRx)|KAgjx^!!ru5R znEe|rE7`BFb^io&SoF2-pWuBKeYd(2>~fS!>ATgHU^!@r?V z-1E?iE`RtFB_zr$p=(04{Dox?EDMi~Sb14VvR`L+kCoC1MPhR;Bi6{-S4`TAl5iCn7yi4)Y{D3^1D3dxsQMuT8X zA=!fk=UqyLbxx4|Sa9B@jd1@;kP~%1?WiYeVL5|EkFF{#SCDu!c@>eV9D_4?y#?D| zM5eLeOkRDIoMh26c@>rCS@cX^MP<|#+EP86Lou0;MbG9?OqOHOvnLdnm00xb3B_eg z7Mwu|`-TN%2Ns+`3Hycx5vB(z9SlPBufrR|8gjkSU!OsC|lv$V#=8;vq5$% z*}#I&QFugIaw~~9XOJa-V$pL3S<;_FTdL=8vSb2_p1;YGC0O+QR<~WnUIOzm=53NYuEb?_f(^IYCKC3~U9@ zV<3;qHdoblshGncrDTQM5h)9QEH4|e;7kPB5K}?Uy@N54Sw$+!Vt18@hVy8qkBV}# zlE@q)73FLeJ%>m|xrj>nH^DtF2HNK<$=Ua)9zBMxl5F~j1bfTl$g*eUg=o0Uz|u>7 zMc3ZvWH5%L3QJ|#N=f7kLKQhk3C(GXPt;Z9nq2ZPY*$rzo=SOH;;YNcEILbkb@_ZO zE-UP1iLW6$DM=QyPtdb^4cU!i{MDKX@o50wf@B|-7eUgX{PS`i%RZhRsis`aa+YUD zswvMaNfy;PFJCQrS;F|WJMBn*TZb{ zFUUzGe!R}dbcTG(a;6rzVw22g!D}zc*DU%m`YKvaj%LwU(Ry+@i@u81mm691RkXf5 ztLx#bXajkfMPEf5$U=TvXMN3VD1$8en%Ph`VA0pimt-pzea(DH4q?&P%$H@DMPD;t zmaAFxHM5c2!lJL4jpTV2ea(DDX0zyP<|}e~9IdmyW;T|ySoAfsv7E!AubEBcTo!%J zY$9*xqk8a~iAO?HDe{x(>tR!wz@o2*P2~m_eLZX@cd_W}VKey`i@qKrSLGoVeZIdc z@3ZK0xs9wAPwS)4>UW$TL^LUU% z*yi@KsgjUix5agk=_I1>`e=b)+dIg#1S}O2jeEl!Mo@DnS)njV0q7rI3Z%2lRucB# zehx-kfF#Krme|TL%dL_ic3px#3{958XakVfq^l&^f4@zPXbtj)EUP3Wmcbh0v)>ys zm1RHljqjjhmKLR@m&&B))vhv?@gIk?I>SyR%GzY`tBep0{L);uKSG zF2%epn<{}PSQ#aHLQF5&hGhsyKP97-r2B5A2=M_(Z<)dppAY((SMiCy^0JbUNNgJ| zMncRxax7j5VIS^m0at90_hc;tCEYhRE=rV!Z~Y(06eStHZP1e$w|$VjuOwMK^+k-B z2c-td9wwH8{XCs|bq<#OSc=V{UY&#GAeNXl^d>$;LJ{~UBmT`5|6k^T;FEbIW_U*$ z<1^GNH3`HAF%fyYULG<3DItb=F+)K*?$0f+uY*~DVf@8#9TWQyx-{T+MP$tX$ZOf~ zWDZ+OF}dfh7@_Kkh8`W5<#GkYjPwMvT&@QRd7`sij*(MnZ>aMk1U(zWaw+eh*c(xz z0UR-7E~tPK674Uwz?fu# zF<8$$S+S;CmjCv3dLNuGt1AinyF<)Ah?y_zvU~u7du+aZgGG=2_(HzTqDOyxA;T>C zPP9NyV$pY^1@dba-EzB7u4d6Kw+rPV5^rYbFXit_lKl@0QTE_3YyiP0&qZ;{spykKhEci@0E+?78ab(7vC8d%M&a(pD)II zEq`ah`Ft_vYw4>^_2?(GB{GghKcOv=Wmt5N@ul(^7Tsffscg%ldyFrWud(PJ;4Fr$Om9lsp+OAzYsU2yR zlq^4iV9YAngykZP%f>ywTE5D18w8Kl)p7ufemY$vhqCCW(=~Dq%R)cZvsNx*Sq*~q ztd$3qr27n*8Ojg+a@WaoEP6ctdRetDu5+?~Pd9pcPnESvQfsoOrpP@Y?Motg#BA4MvL8#39(78Wl0Bl z;VqOsEV_r}X899~?jgBZUSQE9WWSUCM!2l7Uyn%rPA0JE5vkwFMl404&Ead;Rd#4fqH{iM zm4llr@xT8zwUBR7SR*MbOKW)A!TASw$gM0-RF7ua%Tfsh??gM~9VO|$vooNlA>4^}%4b^Q8ixI!tc(?% z;fUHTtFz1k>8hl=l62qZl|u9cNtZ)7W_&l8&knu?WXKej&p?JjjTv$+mpU>YW=w_N z;NQzV9McrCpyPGy2l*3A5(r+$evqd~L|+g*n|_p+S!ROZKKxPMSCTG9LKX;o()&?9 z+e+Ea-4DyOT!O#*5m~OI+GE}m$ZxW# zlE@RtQQ4nk^z+71d4ps0n5<*+*-o_Q&z+7ES75tN$ev0f&k`r)qRto-c}h7clU}Fo z(q9!%$?h!rtKup74vA>`JMHJwas{>{*o1xqzIRDYy2gvC`tF84=>5;B;FO^lI%y~T><`ZeYuuJ zXT^CSn|?qsIs?xm*^@<&T74uJeMm9->$Y&44?=<5*PqgzTDU1nB6oA2JAp;t&3*1# zCA*`4=tFnCD0dUf85m7j8MZ6R-8Wd(?5{7PMJdJKiSA7W-5eHZE>?S^pnIR{QS&cjue?I8 z{0O%q(yO76Tb4z?dnUN)N+QQfaBJMOL zdqn*&g-8S`>ZWo%IxkHzx6~-CIr5xY+#RkYEEYm*JZ8`hxc74jUX2a6ZwO04<{Wt1 z!7H}m4pb5n3*Mxb9K+qg(iLWZ#!{ABceE-cCcOoH(ObiJ8Ml85NxwTJj=OdYN=Pie zO!Y{&OPFLjXNoA{cKMhjKaYPe>6RTwvZ87p(FBgDl5UEUu(;5Xmj1X~eLTiwi0A%_ zrO^%UI3*$R4a}y8&n>0gr7Y$Kk|$jM1gg1HZ8|c`x=AcEV5Ab3D(j|9#F(&uTSvNo zm3JqwoCLx1qP#nw<n(i-6tnwOh(+T?zF6@-RD@Ifh^Xztf$>3N;2a%U!eK2pK)Jh`4yR`J@+`US6M^}NER`4r7=a!mAHBW(_Gp~bGb>}O| z@cCd=@4?dW6~_HWNoJhRq*~Mcjzwout?BMo686iN=^d?>yN~5b5Zq(6+#@8S1hf(1 zcD>-Xn@+z)N9dRFRvDC@N zby!a$xAJ-_wX#BtT6$x5;Rckj|2yazg4enx?n;&)K(L2N6Zh`7RH}R_$`#Ypt+0_~ zF?_YhJ=Waap(HF)V0yZ0>%%8B3)Louj_FyH-g^T!#IFrCPZCw^GeLVaX(7 zC&{`IbY!-0b6EOv&*~QL>|Gc$Mr`q<@@|x5q5E35a6e$t_wJVNC?zo8XqzaN8LyRl z>U&z&-_Tcoi38be+@*U-M!=|_arsf2{zy_JhVtpX>Mq?!GBlGiMz(Rs{)Cb&cDzaZ zr>#5c0L8StM}05by62Q63!OKkotybH#-s~9w?#WQhegkA(cVq?g<|xK7#-ZF57Dyp zlT1gqx{^qapiXW&$80)H=X+;2<}lTx=k@69c4yJ^dL+3;j!=xA*W)#}fs&Az1Gy~l zSbg1Xqa-rZ#~W^!(^RVF2YJLu*kfJX*-Ap9#;`nM5*&wbx~I-!Oi0Y=1mgigy1Pl| zR4LzRkVPOp+?d}{QoPI+z1(aik$D;VxVMxfi*K9Le(viQJ5Mzyuco7=ulqhr+)yoR zST1DKn{Qut6U#Da8Nj2ipL?3+jX$a8e(rsiTJz`&LO(b40xe5tYw73SzNp0CZ!$g8 z_H!p^Q_LukIJm+0a~~-Qi`I4N2!GeD_$S2-ha(*C%kR49l!V1K$VGtb^RCo6= zjH#iRMM@%bK)mbj|A%6BZ=`m%{%)}=Bu0rCHM44ew-L*w?K&onrS?F|8{gkGbFfsh z{~nKl>hCU9682_l=yW^BmF7YF=ndR!jkDPdPAiW{l~`%n0h0!{AnyBBNAqL z9OhQ6gM705$u}ugjm&tlS;=%IQ$^q+^k*u$#?r-zQ!?70dW*J>r47c6^=GqSS%>nG zf47o}q92rF--Ar>m-v@bVHu7w6a6VH_^lt5DgH%DqV0=m{*_A3`fjBAga<#TY5vQ% zF&|jb7uEy88rpRKUnG%w9gcm&KRNMu6w~4AL;=lF(?avZ_+dH_=(J!Ga@uw?+HV8k3m->ID7~}o7sa?6$e_2V$ zsJNe60ZaY2S)K>MU&>OyaaWxUV{AIT(_H3%R0+IaUP<-mWqy-mo(I7-C|3A8vGikE z>7Sq^?E44=zb3QFzk*{rK%Mp$yz^b{->g%CJXRa!dzS1_y!a8W;2M7}%S@2tN*?(S z_Yj^bON96pWUc>EB_U(ue5xC-^II%OL9lMT&Y#56WHi;W*ZZGl=>$>&V%GaxvFwNY z0!!Kr{!T2v!Cx_EgTJ?uOyd^EZ1lg!F<%^@R2%)HS-t_mR2%)Dkceg_sYKf3U%)YI zkHKhPIErulD_KtGLQjU0Ei9)X=B|?Obt;Gzha=tWZ^W{?5yforKhLrQ z1Y@@N)0Bi0KDtHE({KGmSB~YpR@65>k?vFd78c zUD@iNz_JMh*In7_&s7rk={E@5{3n#0P0%Z`Z1exhqE}+s=D(;UT5f#j|F3}H9rc~R z=zVp@R4IY|65IVXeZ}Bkaw5G4VSjri^bT6WISl*Ll|=g!cKQ#q=>CKpf0-D}CuD@7 zPq-SCy}SI9i{1V!Ec$n`+g~Z3 zQf;0{Z#4G!t0)N>`Zu`OUx!8i2KV}Vaw`2B+~@DdG5XiN-#?h8AOE`d`{#11$D!?6 z0nWw&|3a2-@Vmh4{-b|jA=;nXe+%&x#Qf;r$I`kujAVc}@;~`g3)A`0ztbcBPAvL& zdc@yN349HWf2T+NuX2no0gn0yvFH-usQ*0{{aZffAIYMB%g6lVSab=Q>tDp8%hg=} z3Km_i=K42if$|W`%;WwmEV|4*;jdueaYf6_pZzVA1dVTQKx-7v#z}uF%WjaSN(Luj zsvJ=j);+*;c*;MKMfYBw@^56(>++rQ=dRH_ zzh6<5P^29D)jvW>P!#D(?^u8HuT&E44a@g$C`tLOv|~hj$me&z@fgWQsOh1c^Up0! z@|!PSbOrgtU!e?%2|3?_H;)(mw^(wA)060e-&Yo6LWV9yFZmN#bSZkt{}78VMKAfw z=u}*aUh+#8U5Z}vS7gzp=p}!37F~*7^4De2rRXJpQzg)pv$|v?tf>oo_>aG$lIYuk>;CFWqN7Ky`|Gmk(IeOWomft6j}`Ag zJ~#a7EEhpClw>Ojit8|1EED9Wf2NY0$Q$r~{R>$18}NVqOF5srup$sXg>U=UvJ{;` z_t1WvH%uebODzq06&vA)1n7X74-3EXATPwJRJEkB+g zSo3NujIn~N6C0?lBxLAkcYL5Bi+*;;2ZnO0hd-oLg#zy@Ih&x@crgN*EP9O>Be0l7 zukn%)SjnQ-cu5ExQ4(#ZJP8CXi)fK9j|FEM)`mS203NHTy&Ta5Lmnj%A|x!tbz- zAV?q*QxDd7IS67!q&djp|B=^V&Nar^k(kZbp-%fh(xF2kaR$VR#H@#yKS0VyWDQHj zi2M$Hr&l4SQbel3cU13z)QrfQK#Yik_cu>PBz0G;cmSk!M0VuGh*BW+BZ5a^6^F5> z5y3SQEr@9pk>~z|9!`+P5lQO~vwlFDL}YTecyXl>tauZVq)ce%Ld^3KnFKjE0%;qO zviD;}3P}6^k@g^+12rXHuc=1gt8r@W$1ahWLJvZ(NxTqI@xit(z}CA)Vl0qXAfIj# ziLD|;Z;)OQDGGu|`f5ZL&4>P8kk=w2AqKB_{z{|0Auc0|^~RmL+vHzHTy&ionjnIA}{ z>m~NjixioT|x08^bH<)9!AOqIzARXh zT!o`p6`0Ag60QTD!_|Q=l|YBRsu7lAqJml>jJq-!oEL1u(iG}aFZm`W4}I7%Eg?ceGVG}6^Q_j-i-u0>xR5f?&)y0gL6YX%w?LP>rSdbc)#=Xu`5+9K~!2q_XS;!F;v^db0E$ zOEKRD2C)nS!I*CYqgbv#PCc$$1Cv+`KaJGg8d%Pf{1)}NZVP$U}skwD2u z=jXdXKFbs7TCOPxi&s|B4D{~;)hf_AJO$grw@cpzo>fBMeY*ko*!Dm&OOgGtqIn&Z zZ7lD?SR1VEY!Cdvf+OznxV8s=W_jQi2(&AA1kSVAAh@31j=(Jv(EtSV2?y#_#QlkW zcQPDk#G=1D84jc>35jAZtr;5*WEBvcS++B zF-AV5!mD#Qu%A=?9Zzqv4hIU?R9iP*o=R8nNZ>)10U&rM90_sX&^Npcr>BR?ROs73kiG^2s<#eJQ5{L6&8_ivH=qEEcCfwJY-ixlJim z*?1bw@>`&2Gm?WbB)Q`y88XqK$eo|>i2&KvRU-%_kRaUrqDj? z68oP(B8x7u{|Th9=o0%{pdE`Yv9AT@vgi`~dSEe&F0ro%uCeG6`$pg{i!QNm1d?0R z{^-*9W+0VCm&P{(Z?Ndn_*UQ@7F`SuDDQ{5P z5>2BGo#$s+9yc4ZwEi?kG=hBm<`9;yECF*R3yw)H2jf6Y^E?ZVNk);TnMyequMj7a zAs@@^#A379<^-0LAh#%HLDQ^yB89y~fRPF>{Vlo%A zEMTcbS)H9#AGX6XIF(IE${YHZ<=lfmOAu#EPzvb0f1~XLVdg zr#;kz*VtUZG7to7dX3F3N`k`8q7u7_nX4o$R(gem2it3Ao}*M^JHOX!Zr)&-n+TuSagZh!fe8#OQaTNTarkLlx)7jF}e&-HeYAaWq7hVltq`} zEzJ;%F2h@zQ&@Bv{+v0FMVH~vnJZXy8Q#j=%%aQiR_6CCy1trX9%FgbjTLXek*1ix zlSH1vDdyiS`dOJ`-se<$jl>kQ=*x7*^csmNW?7b<&=^dG-&bqXV$n~K)@C&p{RC-k zwqnswkmt=#EcyxZyg8UfKSA1{yYuF%>n?ab;dF;{7AmUdMvB8T(tj=m2M|gE@p{0Z5vXY?fBN>D_2Ya|(;DIdn8PC<%%YePKi%yx-|$ zmhOUk7!-5*Q@!pbGqEelFE3G<@RB*7<-jHS?Yv~JWmyYv+owGP^Qp};>2##U;8%&) z^cB-l5)>25)4P&a%x&E$=ZE0wfF;{2=3$oDf2c%CH}CeOm`9(Zm~^v5FOv5;rn`Bt zH%i!d1WIgdL3cO*QUW8ixy{(ayvZWD&Dg^%*@yB;hFL#Y`t>v?u*~H>>}jU;rI=Zn zbT)dLZ?d$6V;T&5#Bv_H@C$l=$`(kx;o^gcoRtG}6{B za~p{)khnVdy2r-#LepFk#=<|vYj(C3*CGR@3lxe2QiV9clH-4Mkz7)~WbzFx6tS<^+`JkuEbE{2%EzNu`R^k(QaKNqnEcm*B2IKFiH~ zmUI4CaR};3E6m1|F;!4ZxE3S6SJFyJj?lljRc1FOVKKFTtm+w9ZN9A}WIUHdU+r0I zj$r8og01zn<{6eFkTcHo|Jp1)MID9lH_JLRRY} z-=+Q8Wv*m-mPftrGV@t};Fvw8GgIx4@Lr(f+GFO;B3XBd&iwc0RhIVf9K>VaYZjeN zd-yGnu-#{lU^#S-%9ed*KFbP@*>9S2DCh0vpq2~y>^HZ~Cn<~KkBW4=Q9NwQJ<`R}79COUPpd>n;_Ly1t z3);H=u4}IO7>gdke%!2}Bva@76hKv0UCzdfKeVQW4}V%+@(=wo(!@ zUWa!{aGJ##^F@{*2;MDc%rs8*JG_CyXG)$qoaG3N1;u=RGdHo6yFkyKd~-KTZP-Jc z8FbdnV=3N~{zZ5*u3ueL++UF-S>E5_#KCUDzZbKaaV=kLdvgo$epJrp0 z;2#w8m)V=80}Lm_S^QVbcUVfmSw;EV9HRuk`c1W+Yvv0}aqH2!c-PFASoB=HYv$WZ za*Q{hqMp+0<}j8Z2%fR)W=P4X$c(ug=42K@1*^?WhRk`s(;6;-^DF6i^R9{XWG`kW_|&| z**gE4Lzd&V!oJ@M(+aV-&2232rNCQGh`DWMub}-I$8Co@<`kB>Ab9L|%*9HAV%H_; zjfYfs&66uJRWLGN=0Ee6lCZDoWuGVuPltPE(khI}@#z^)_slFMAw#c*eb3Bh(W_zK zGe2k1E5zP6m$B#-V(**lSVqHqPkcKd0UZ_U_vMqvDJD|4@yUEn zWxihAN@eId#f9Vv z7Coo9kQ8g_dQHfoa-*>9q$KRio=t6#!g4dmyx)=bu&{jUYfKgW7ItCThebaf4EYX= zF6$EHC>CATJs_vB=-+!0`6bKq4d4qVFz=?Q+@~ZbVR{A~X>oa&WibdIX>pmkPVG;^ z(+y+AV{pA5l;c?1fFvqes3a(IU|n=9S4+s!>*?4#yc8>Jh$$f(C^P|h>5^@)dF2f&^S6Os<_^?dcNc(eV6dma! zGF3_Rjn5;}*hD$&w>c%{HWvMM=~3DD8;a30dLEPeS#+6MN?uhG6np2i07TQ9` zmB#rzE{n6g!}&ZeT_xcJUDEnxZ5Cb9`eh19q^;+dXIKtZg;j5%z8a7vx8k<4#C%vW zpd#E+rmU$1`T;ru-Fi1()Q5a3$i{o<*n2mnCrCy49LxJ4c)cphG$lEP zUVHxunV}@?)3xO%WG+eM?SCbCha{mA%=^PTp|ULTJ?%5D-}?~!XJt8ENiedaZ)JIg zV|1OiiX8j{rP9x@s&dSJluYC2RH_MAlM`6}0>OQ*CTA%L`*b}#NzOW;Qi<^}MyLrK zdv#goAmyy<*wtn4Lnt9*-H+5NsUhbo3Hx;Iy@uTO6UIbq?@!9XM@e+;{Yja9jB-Bz z9M#aClxtaP!YX`N0z4^4^Izo>G#~d^G)bYRZEoz9O({E7p5!%4)w*syR8p=mh(+Xo{_ti1Y!5674WQ#J55KSTVxGo7bWl}^fuJ#VCHHg*|&gP z18FR0vHZ(5^QLm2lA!nz#tGwDZ7!3}P|mtV)?B72$r8VDObgjKk75!+RI;^@O_jiR zIr+M`knK6<5h$bZxLU{|EN%XvGoLIw{fhZy8mD1(LA=9T%5;_+Ab20Pl>L;zyit%= zPy#$B50Ut=UD*=u!#46v0l}7LTiNqB%o)CB4!>L+LD5cTD+&8_+q|9Zl&_9LyaPGo z%6J`Qwi2jW-G_1oR;=wL!xZDoe;LMD!Azx2@*t!QmstEDn5wHReO~RMPuJelWpgDVV-&Q2FjaS%$}$}UQ+1aaoJ!a5 zd&q2-j!;9xeeNZ{QUYt;$J3qAORiP2BSx>S(Mx{$2W~xNjDC%-MK8IEWflmIX6Yq2 zD~XOY=q;bRp!V6&^BMcdMoM6v*lhZB_mM4GOc31XKC&xIYmVtF`>^!on7(ot%d0&4 z=v6t2ovK6C4LHR>ovJqNpwEQ>vG6N+~*xJdKHn^Wv9z1IU;5+ z{l5Ck93>%RAk1yYGv8nCXBh>8N6}v%Q<7;6gwaPB^M*Xl5(2@PH{^Lr6{+_QkR|?9 z+w$SJHn4YYfUL`+d+-Lz`YgH!?@jr%l4y_FTe4XJX$!xvw`5NeL$B%dj-17!*K~SU z9xjjy?~Nfc?uxpCk$$!zGD}I0PuI+c%4{W>;^bng*S#m_DG3?xm8U!NJ^3Ze1Q0y- z_v9Xy4-dfV=6zs2Px&Lury#{2Ksmvp=Y(d+Us?2=&50f30M0+ZR%eOe@FL(;$k&ciV1qAnSgiQRKa-KJseknoOPYKMY=2a~ShvGUYWT(H`a0Y=GpSr);l&U84dAvvDq;)HnBS1?+B&Qk1Sk}+~Ki>@1g zC{M8HF;rt^(K~cDy8ccj(l}W|Np#kHw(Q8FYt$df!7QaF#;L83msy<8u*Fof`dEI& zF}nX}g51xddow1=%Pju;)SEF$-eu7}oRg*huG&MxcYx076zQ>)0>LvjMRrmW7P@Wq zi9D|aTBG05-7-}^_8;aGj;!f4T~;9xdKBEJvaOQnjEotwGmD;)F++|~5;FX&>CT)f zC$Q84!Tp&j7qRp>PV0Tmk}Fu=0>O2|X2~29kqLr#)NGl{G6w|jy4mt~PKBfL#=={? z+42gjVi@@XZ}ne}sJ zGZy`>cCPH9B<*vEhd!Bkasx|g5PbVKPx=K6M20&7 ze&Fgz=gSI8azuZ4quKzTdh=x;B_UDj4SF&zkOK=y8kD^YWLym8^X3}577JykSd^f+ zIsn#ZgP4UfD^A4--S+%k&QuZ-XCMa8^A~a{#rQtA>FRtTvkgoY?Ron`PGQkKZ(qn& zN&9!;_&P(N1mTMrG^HO=2 zrEnd10z*E_WLz;i_5jG+N<1ZJ6Nda0FH&Lj`Eps6reU&9K7*ypfT&SClZJL(ZyE5Bel41LsCvaOZNNqnDY#ENhN z%6g8OyPZnNujN*bsR+L&{PxG!@;jDCVJtDqI=O?TA=J#V$928jspM>eyMyxCAb(H- zD`|jWNxMPjbIic;G@@*yOneZ}*x7^+SvJXbO2WR+L9p-r8#$O`Dtrjfb~w+QU?pMSdJx>!cXF~4SkEe%o+;bqOqOfg z=^SpC3s|1qLBH3*GCuQFLGYLRlf1%m_G7wUhvk1P_dqb_uq^c`o%vEc zBIt+=uvFp^K}TdwB{_yJ50AN%=d+=usah_g# zS^Fqo&QcPLtVfhDMS!-Y*BZ)~4V6UOjQMgA#fZDb={;k<+(a>|^@rE=tUS*#b9&R0 z=&amq($>qCgmn~Qq|;fMDoF~1V5)O+ABj;uoyxj%G7hJBL22_0%X!&=Q@IfX^92m7yF?_o@I1p957%YxsWN{8OUJ92J$jESzMepgPfK%&RA z|0j!9B++vj?#Vh&kmywo?#tv#C}9{!M5{^)YnzfBQF9{IZG6@xmU7v&Vq1(=x-zEP zDbDt!nqI7Rr8>z$5L~Y**6LY9<(yEpH$A`NtUgLYq7(F{;ulEctYJz5iP>Y{IwX}fTO@%iWmUxzOuDgVu1x2lzN?;BPe6<<(u$YyiB*%w>`4qP%G{ICMVP{fI z32U*E9N*(0xb=suzD+SE$A>YP>S3#WbCM(|jWOqvR=)y*F^^jNl!SeS;a2zLPv2vW&GN8Dqk}eQ@_;sxnrNlAMIvz8LXuD|qW{?PqBQ za$kwBrP`l_`*&z{%5qi$OEF#>vz(R4@*=ECfh&?FS`JH35L}Tg(W=7o4BVBcVMOBN zRxOqkkl&RwRRZrpKA~|terx@6xb={6b9KBL$>X=SvJ_rJU#In3yGcYT5PZr6tP?CX zK(PD?Sm!y_4^t@TfK{gz<$M|h&vU>Ut7NCR24geu&NQu+EP6hOw2G(D+0g5u+16t$ zdObAT3b5$4&K#>ei(c!@v67Tz8l7|Lo_DP}Ed4?7-f*p^N_L9jv!Qhe=g70(QxaXr zth}{>MXzI4(YnQ=*Dg z&kK~NteR~oXZ^gWZS`Z(&x<!CG^?2jI=)y(>UV{q;XUcqM8 z6eT$cdQNC_YZi+h+uYpxTuGJz#hvPJX<@Bqc^CxyTUuDTO2WQ3Vf-`xa+9r-N??8C z|Kh~Iu+Pa>$rte`cEswHW|OVHN}}UrT3UOQoK4W8A1KL+^cz2KEm9IP9)$0I;fjdQTPs*9JwQ*r=dJZDwL$QDJ#TGO z0xJ~36~td<8*8_cyo7QeY1zw?4uYxLSU<4*xs3WDQ>}w6)tA!~E!8^2a$qu*#%--5 zEDuegdO}+(m&DhwVw|cmzF-Y*k7qT{H-zOyE0-mix7E(d=s+=jx#ro<%2E;(lOl44 zV}6I4-n6HEqMdbD&CRuc>-#cD4i^q@Vk!=czB@pw9)tO~0$SNf-vy7b)D=NTqu&eb7%Px?rO43>0d7fHH=~fSx zuR-w4r(3<0WE#t$u7%gDo7JD?8?JqIvlc1|`^vvh{XgBUqMh(a;d#n$io07=m4toO zVI(~MzIs}VSZ?qr)1KBzC3y+2^E!$>twNpYj5T&>t;L?!LrTIvz4~Gwt0c!%<5e7A zvjP;8Fc<{)xxeLbD!tNUf2-)rw1<_fLSieNv4LFLxz;*-Tv>ahARuU9n!7mQ?C)0}S zN=LdgBAr-j@+`JYYXr-@^3?tsWi3_`ecv?NDw>Y@WJP)c$5$2aEx_TNp#N0 z7^_luj0yWL4WTmXL#qmj(Clw2To2sCyo85g2KxIdrZ&r_ zcVa~w=usSNJSU`n%a(MCnQRSUnFxY0Q>=Gcnk3WL=ciahNfO3! zf88fm7RUVCf%5spTHA}ZwUcG4b)`3*jjs#C$Ot(0X;zs&B<0{GJ>I?3tVEWVL9mpV zX8B2c8)3Eu-gVP0lf{HJA1=dasOgr)sVe?Vzk(T-%aR6y`OL7&bE?)bQU&vwX;oxN zf;*F>I!mb;TApO-F(yXUpJ!UNND_*UpnaZY)nOUfj?UODt3IdtAV~N8EbD2OWRQ>H zdd;z(WjO~UtKS5fYqd~vHbKu!oM)x7=$VQ0tobaT4S^$tTJ?NuDa!$n_aUG8);*R9 zufbCfVis6NUp&ue6Sjh2%mV8rB|*_WkKPY1w8kq53q42U3u~p4Jm2l^6tl=$O_K0n z4?6ZQt*=?01;O+DrL~@=Q+JB_%G$&-6$E3xvNkKpNtoE5p36(DFv~I!j9Fs+K&gCl zVW@5n?DJA9pYze*0$65UV$t6MSY};U60LPFw~D@s$39iO22bI2P_8bw<|>&eTL6Hwn zSiHy9S`7wbOh{aV=O9U{5?JvM=6aNZae-^Cl7lE8-MhQaN@CIP=+|4RB$3|B4c1&G zA!BHWdX_d=xh$WvY_y8KskR=et8cOb1qAzTHd#ppq-+el3$R8g$%(9Gy2YBOgw`@0 z+5*m_wNy!TEz@tUR&U|9f+BVwTtPTvTdfgFqGM^kvqlV|nDQ`Y;1I-YxB3oM$L_;# z@ZonWc32aXL`Spiu-d(^j>7o#TY4|N!|KSg3}hO-E7@UnW~s81-tUC1ZY=dd@GIM4 zYY2((woy;cPHUf%p!khPS?sh9v%I)3Rvd>t++}5D&_3(8uDdK_7>R&<@Lkd_tLg{p zDAZgAyvn<*rYXnQR zI@I#rW0f3E`?CNp-$(Eg`+F-*NyrEmr}c>TSv^_Cg5cKoS^Y`GDiGY~AFPoq51gV| z>OWYMIF(+HalbW#MX$%W-&(<ZuMSlzOpcOv?k0NCF z_R_npAFX06B|z}q){mA&A_5@z1UY2YV5tj&M{&q{mQ H+DFLskoxx*(X(AuEkj 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

  • i-kLK^;+~D&)z&%*4@BJw; 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 z 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 diff --git a/Shared Libs/DotNetBarNew/DevComponents.DotNetBar2.dll b/Shared Libs/DotNetBarNew/DevComponents.DotNetBar2.dll deleted file mode 100644 index e71b76b4e808ff3442361ba7f2387e63d071c8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5697536 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

    - Occurs when text markup link is clicked. Markup links can be created using "a" tag, for example: - Markup link -