> I want to turn the articles in a topic into an rss feed. > Anybody has code to share? > Difficulty: I 'm unable to use both MidCom and repligard. > > Thx in advance, > > Pascal Van Hecke
OK, I tried to save some time yesterday with this cry for help, but writing it turned out to be very easy when I found this http://usefulinc.com/rss/rsswriter/ RSSWriter class. In order to give people struggling with the same problem a headstart, I 'm posting my code. What you need: ************** (MSM_INCLUDE_DIR is a constant to be set to your starting directory) - the MSM_INCLUDE_DIR/pear/XML/RSS.php file from Usefulinc, included in the zip - the MSM_INCLUDE_DIR/classes/ class files, I derived from the Cxxxxx classes at http://www.nathan-syntronics.de/midgard/oop/baseclasses/ * they provide me with functionality comparable to NemeinNavbar, analyzing a url, finding the matching topic/articles, functions to create navigation easily * in fact, if you use NemeinNavbar, you can use them right away to "analyse" the path to find the right articles for the RSS feed - the script file pasted at the end of this message to copy-paste into a style element or the contents of a Midgard page. You can of course use other paths (in fact the RSS.php is not pear, but it was just practical to put it there for me), adapt your script file then. How to proceed: ************** 1 You can either copy-paste my code in the contents of a dynamic page with an empty style (e.g. subpage "RSS" of the root page), or you can create a style with a single style element "code-init" in which you paste the code. Afterwards assign the style to a page (e.g. subpage "RSS" of the root page again). I prefer the latter method since it is a bit more flexible. 2 Unzip the attached files and put them in some directory. Assign the location of this directory to the constant MSM_INCLUDE_DIR in the script 3 Assign the id of your root topic to ROOT_TOPIC. If you only have one topic you want to generate a feed from, then this is your root topic. You 'll find the rss feed at e.g. www.domain.com/RSS/ . However, if you have subtopics subtopic1 and subtopic2, you'll find the rss feed for them at www.domain.com/RSS/subtopic1 and www.domain.com/RSS/subtopic2 . Ideally, if in your site you find the articles of ROOT_TOPIC displayed in html at www.domain.com/start/ and the subtopics at www.domain.com/start/subtopic1 and www.domain.com/start/subtopic2 (NemeinNavBar-like construction), you'll build two matching tree structures under /start/ and /RSS/ with html and RSS output respectively. 4 assign ACTIVE_PAGE_LEVEL constant: this is the "depth" in the navigation where the dynamic "RSS" page lies, e.g. /rss/ means 1, /examples/rss/ means 2 5 assign REAL_BASE_URL, the URL where the root topic is really accessible for display, in the hereby used example it is "/start/", if your entire site is has a dynamic navbar from the root on, this is "/" 6 assign ARTICLE_INDICATION to "name" or "id", depending on how you indicate articles in your navigation: http://www.midgard-project.org/midgard/Licensing.html style or http://www.gruene-jugend.de/aktuelles/nachrichten/14497.html style. And then the rest should work... pascal van hecke <?php // start directory of file structure, something like "/www/html/"... define (MSM_INCLUDE_DIR, "/opt/www/sitename/"); // id of root topic of the tree that has to be "walked" define (ROOT_TOPIC, 805); // level under document root the RSS page is located, // e.g. /rss/ means 1, /examples/rss/ means 2 define (ACTIVE_PAGE_LEVEL, 1); // the URL where the root topic is really accessible for display // if your entire site is has a dynamic navbar from the root on, // this is "/" define (REAL_BASE_URL, "/start/"); // set to "id" or "name", depending on whether article id or name is used // in URL construction define (ARTICLE_INDICATION, "name"); // location of classes is MSM_INCLUDE_DIR/classes in my setup require_once(MSM_INCLUDE_DIR."classes/msm_topic_page.class.php"); // location of RSS lib from Usefulinc.com is arbitrary require_once(MSM_INCLUDE_DIR."pear/XML/RSS.php"); // instantiate and build SM_Midgard_Topic_Page if (!$SM_Midgard_Topic_Page = new MSM_Topic_page( ROOT_TOPIC, ACTIVE_PAGE_LEVEL, ARTICLE_INDICATION) ) die; $SM_Midgard_Topic_Page->set_current_article_and_topic_from_path(); //$SM_Midgard_Topic_Page->fill_child_topics(); //just another method $SM_Midgard_Topic_Page->fill_child_articles(); //$SM_Midgard_Topic_Page->fill_top_level_topics(); //just another method // determine channel link if (!$SM_Midgard_Topic_Page->active_page_level) { //it is highly unlikely to have your rss feeds at document root, but you never know... $rss_url = "http://".$_SERVER['SERVER_NAME'].REAL_BASE_URL. $SM_Midgard_Topic_Page->topic_pointer->current_url; } else { $rss_url = "http://".$_SERVER['SERVER_NAME']. str_replace( $SM_Midgard_Topic_Page->base_url, REAL_BASE_URL , $SM_Midgard_Topic_Page->topic_pointer->current_url ); } /* //testing purposes... echo $rss_url."<br>"; echo $SM_Midgard_Topic_Page->topic_pointer->name."<br>"; // get_display_name is useful in my case for "historical reasons" // you might have used "description" property here echo $SM_Midgard_Topic_Page->topic_pointer->get_display_name()."<br>"; die; */ $rss=new RSSWriter( $rss_url, $SM_Midgard_Topic_Page->topic_pointer->name, $SM_Midgard_Topic_Page->topic_pointer->get_display_name() //, array("dc:publisher" => "xxxxx", "dc:creator" => "xxxx <[EMAIL PROTECTED]>") ); // $rss->setImage( // "http://www.somesite.com/images/logo.gif", // "Some Site", 154, 43); if ($SM_Midgard_Topic_Page->topic_pointer->child_articles_array) foreach ($SM_Midgard_Topic_Page->topic_pointer->child_articles_array as $article) { $rss->addItem ( $rss_url.$article->{$SM_Midgard_Topic_Page->_article_indication}.".html", $article->title, array( "description" => $article->abstract //,"dc:subject" => "xxx", //"dc:creator" => "xxx <[EMAIL PROTECTED]>" ) ); } $rss->serialize(); ?> begin 666 MSM_INCLUDE_DIR.zip M4$L#! H``````#F-[RX````````````````8````35--7TE.0TQ51$5?1$E2 M+V-L87-S97,O4$L#!!0````(`"!<@BU#38#<[EMAIL PROTECTED]&8F```J````35--7TE. M0TQ51$5?1$E2+V-L87-S97,O8V%R=&EC;&4N8VQA<W,N<&AP[5EM;]LX$O[< M!?8_S/:"6QMP[#CIW;7.M84WF[0&\@;'N;U^"FB)CGF51(&DXAJ'_O<;DGJA M),K)M5W<'E"U"*31,[EMAIL PROTECTED]&P-PLG$!"A6!#1(<H= M/,!X> B'!P>'HX.7H_%?83R>O'@Y>3&&=,TBEJ9P^BF%O=]U_:-\_5?X'PSN MA,<Q3=3D6<Q#MF(!48PGP%<0\$0JD06*"[EMAIL PROTECTED]) @H*E"T5$DC81GSYXA M7*TIK+B()U 0"Z9>?U#>[N4*W;&P/[EMAIL PROTECTED]/68 O!U B$Q+3?H%<;B$E$M=^ M(,F:!A\I$ 5;LN8<0HY*\=@@][_FGY%PP<)[([EMAIL PROTECTED])Q&1DLJ)>;-6*IV, [EMAIL PROTECTED];)OMPF2O"$!7(8TE%L.4><IZ,E<@>6>:29C8 %>LHG'I89BT(@ M";!D)8AU?B:,TP-!B:*&/:$;" H.9 \!XU7(NUK^BP9*`I$0,H&W*&M-!5,D M"2S[2O#8!(L+=L\2$A6\_\2K%!S2%4M0-"M%_VR#??W^&[EMAIL PROTECTED]@> M4Y"[EMAIL PROTECTED]@#!,[EMAIL PROTECTED],18=?72]_.SX$L^0,=EDXYI_>HBD:* [EMAIL PROTECTED]"ZX5& RBTF,;$AA0ZR3%& >/!"SI.$.Z0.->$J%U#D([EMAIL PROTECTED] M,IH$:YK NWCY?H"/&*;U`-Y17";9&N:>$]$(.?=C#&-_"#/UL]3J"[EMAIL PROTECTED] MW:[EMAIL PROTECTED]<,L/LY!D0Y%\):D*923H`4VQ;C'5H) @:,HPW M0SRZ2T&6A%085RE45$)>7^\N;]%1&""!!B14D,C&)%M&+$ [EMAIL PROTECTED]& M#[VDV<[TRC=\I39:CS..THV+CPWW`WI-Q_)P."[6B7))O3.ZA/&K5Z_ZPSQS [EMAIL PROTECTED]:0X W6))HPX9%$2RIMG>510,C0/OCM]GB_=7M`J:7'^"W MZ7P^O5Q\.$:T6G-\BX&TLEB<[EMAIL PROTECTED]"),J&"O6[.)V?O$>>Z2^S\]GB`Z8Q MG,T6EZ<W-W!V-8<I7$_GB]G)[?ET#M>W\^NKF],AW#C)UW9BTX&K([EMAIL PROTECTED] MVG5_GV1#+NY'.B4BNE*CR,@;KE4<?8O^\[MN`2_++6!\`(='DZ.#R8N_>;:@ MK[3A>P_]WD._]]#O/?1_UT--'5:CJZFX4!:U6)#_K:& URI+`C/[EAR]/19B M,]T?-Z91I%W>GI_W*UY]H<IL9<9B[7$,!= X57I>%<B#.8CEJ[2KZ2>,2L!4 MM*TQ&Y85$UBPAL6L7"%0MM5'[EMAIL PROTECTED]/JY#M:"?2H:6 M)"/-M(O7<#8]OSD];K\7%'MJXGW]N7K\O-L[/*&.;UC>** P9/9KQ4PC28W] [EMAIL PROTECTED]&>C!/ZH_EAS_,+UWA6#LP_J76,^XG6'WI*+&BST0?8?G-C G MIH*O,-SP(V:I"Q%;E6TN:(-!UQW[=._=+;?&\]J+S0/:'\*I1N3^FSO=4^ZT M\MBC29DUA8Z?6Q5O)X->3<T]G!%,[EMAIL PROTECTED]>]JVF&"1G8Z&;/< M"FK*=]F>M(K?&8X0!YS+L$MW^BE+PY:?JCFO]% )[EMAIL PROTECTED]($[V+W\.?QG\Y M:AJE%;/XJD:MXB;'[*W)VO))Y]O =4"[EMAIL PROTECTED] ]DPQW M2^$3E(FHXB*15*B92PC)5I;/[EMAIL PROTECTED]"3*N/Q[Z9)@W1_W^ M%R52Y<?=J?0M\V<QOSWMS)Z01K3(GEK^S&F,<RR^3W&#QMF/4>FH@:+1N$(; M*^3.8G&FD=9,CXG(5]C6,P_'[K*YPLW4+71\Q BB% G6^KL9.D2WOUKGP+<X M/#I:ZZ>*1;9Z1\'1APT>PVA%V'^SHBI8]_K-#NIRV8J GW YJXO.=)9DM&9P MKIB;)XX1I:C6_OBX_Y&WP?.D"$ 1A)Y)+BNW2R=W`:?[YP),ZO:/=2Y-2P'6 M&Y!P9?? KHB2-!68?O6N5C6G_+73GJOVI-.]_Z1>O*O=^\KT:3N9L^+.RLN2 MKS#2.O?_P$HF"SO"NITY<Z%#`8*W1AY,<A-=P?96?X5Y#=?SV3^FBU,\->&A MZ]<;/7?^]U=+VRZC:YTD]\^=(DL<M.YT'>8XA]IVJ)E;*F2YHSN0+*U!LK0- ML9.EBS*4-C _$U4X3?#(T_MS79ZFM('%UEW#%L0V/-_8:^B<YI%M=OVZ9$-J [EMAIL PROTECTED]@D=B"T<[EMAIL PROTECTED];&?FA=D*H02VI`WK8AAYV0(_:T*,V5 ;Z[.XB#<43 MU&W:B"D2/#$R0W,]+7-:[EMAIL PROTECTED])[EMAIL PROTECTED]&1#<D[K`#<DY[0.L"[5%MI^]VG MR[92"W!.[(0+']RC#,ZD]8(5D:[EMAIL PROTECTED]:VFM"&Z=&T!M.$-LP,K36<H7CB12(] M##0"EA,]EGOQ9 =#Y.>(NEG,S-XJMY+JJ8TD;,%SFM=@(ZIIL"%VP'G:1G-/ MU\W/[EMAIL PROTECTED]<K^O,?-9^SVM'VN1U/]L4#8L;O\!N,.W2&/"4N**=:* MLG-L!6^/L157-<E6M,YA%O:,T$=6JTFR][ZO#I6L2H>2U*V"42,?=0L%RL5] M:P_:_*XA^3$5GC]O*JDO#,.)_C4ATK\[4"&P_0#)/Y5B!XFIE.1>?R['.WA@ MQ,Q3B,,ML-=OB]LQ;[NPKL\F^1Q(<1O$53ZA]NAMZP0TH'%X>8Z^<\7FZYE1 [EMAIL PROTECTED]:<^_!.<KJMY?++??R05G64&P)(@RD*6W.O/@DSX\]0Y:KEI\VT/6_!% M!R?#5:\C).PL(E=%7RW5R(_D,F)K5>5;NRG07U6N5I[B<JF[=3)ZY35FU'$* MS*N)M\:,E/JBNTI-7[YRRW^7T%]&=Q>7OIY88/KZ7"<U'G/SNT^\OD3ZAMWB M"8;46D.MNBVY=3XZN;JXGBYF^6])7WA*:NUIM\69%7R'N>(LYYQLN[_9S.2T MF,UVR:J='[EMAIL PROTECTED]//VS8\__ =02P,$% [EMAIL PROTECTED](%R"[EMAIL PROTECTED] M.A4``"@```!-4TU?24Y#3%5$15]$25(O8VQA<W-E<R]C=&]P:6,N8VQA<W,N M<&APS5=;;]LV%'[EMAIL PROTECTED]'TR+ ;,"7.%N!Q5E2>&G2&' N<)QU?3)HB;*X2J) M4G:-H?]]AQ=9DB5['5H,90)#I+YS>/B=&_7;VS1,7[[H]^'B6_Z,AN.Q/P1/ M\91Y/=3:6<&@]S.<GIR<]D]^[0_>P."7X>#-\&0`:<@BEJ9P_3F%X_]A]S/\ M!X.ZXG%,$S4\BKG/`N81Q7@"/ "/)U*)#!4(N)II+: X$,^CJ0*/1)$T\D=' M1PA6(86 BW@(^:(5:;4[[N'8&#)G?KNSBSE.B4 3YCFB`PZ<D)BV<_!B`RF1 MN/&*)"'U/E$@"C8DY!Q\CA;QV""[W_)G--PQ?TF$#[\32>$J(E)2Z<X5*I4. M^_WU>MU+B I)TI6;1 F>,$_V?-J/K6B?\[2_0''/2O>UL%$P0YZ:],,B8Y$/ M) &6!()8XC-!->6>H$11:T!"U^#E(BCO`SHK5_BP^([EMAIL PROTECTED]@LI((I MDGA./A [EMAIL PROTECTED])<^$\<6\T^#5B"NME6]T_2RC_>/@+]K&@B=92$N)/D M,06)N_ ,!059+XCW2?8`;C!N8HY'P!-Q1%"C0._]/)T`6? 5[6UYF= EVJ*1 M(C81.(0[+A68T&(2O>M36!/+DP*,A14Q6QIIGZYHQ%,JI Y"F+#DD]Q(16.X MRVCBA32!]_'[EMAIL PROTECTED]<4MTDV1KA5<FJ$DMT8/=GNP5CAH=%<00-]"H^G M&^0L5-#RVCJ+!MV34VO[WNT6&48HSP##&YFGQIN9I!TPN;9!=_M&@Z ^0Y<S MQ"-="K+$I\)0I=!0"2[!WM\_(U'H(8$'2*A QJQ3LD6$V3EA'OJ%0JJG,D3_ M(4U:[D9O_<0#M=:&W'!4;[EMAIL PROTECTED](KY$U[\[0WR'>*G*K6#5W X.SLK-USX9O[ [EMAIL PROTECTED]:+E0G0"/F!BXBG6+([EMAIL PROTECTED])@RQR6:\I^3">W3X\SV!T_Q$^C*;3 MT?WLXSG"5<CQ+?K2*F-Q&C'4C58+DJB-58 6WEU/KVY1:/3[>#*>?<18AIOQ M[/[ZZ0EN'[EMAIL PROTECTED]:^>IZ,IO#X/'U\>+KNP5,I`!N(W.$PR(/7IXJPJ"'_ METG6XV+9UW$1T4#U(Z.P%ZHX^AZ%Z.4+DXUYZ35)Y\L\'^WBWQH&.((L\4S= M=NC6,?.Q#W0'E5***_?/DTE;RVDI^ZL'FLL"4]0UW^@(H'&J=,$5*(=!B/FK M-,_T,_K$8RK:5(2-2, $9JP1,7L7"-1M+=++V^WS82U$D7CISY?4]8%6^[P* MTTI>.7!-A]6CH_,"`A))>EY_+RA6U*3Q]9=B^B7G5(\Z+SRA)5:[EMAIL PROTECTED] M5XA2W,6<N\S_Q8X'\K&'`N3LQV1AP?&'[EMAIL PROTECTED],46AN62BHHL%CW; MX!U+3LY.C#0B%CKGL##92H(G,*^K='X=:_/%QK"MV:O>)'X`*HW*[N5<5XVY M-ALK,7$QDMNW%4#N;.]OM?.%[8LK>RFHE -N^K\A-^5I%FD`SP3P-1K):.3+ M7E7/MFSDVY19.,:[AJDBY3V&PQQ:.K CTN#;91[V$*21SM8=WV&Z6"UE=#-E M6QUEK-O0*BGHS$N=N2I$M)'0*8WQ1K*].?DTQ7J+;4?:B-=)[F7"A+&SO;6M M`[*S54.4(EZH;]32]O_[AQGV?\4\[ ^OVOL<D)M5E'2G;X)-UGA4&/N*VB-+ M#/D\)BR)-/0BYTO/"G#-7R69-JSQZX-6UKJ7`55>V&K72Y51>G"OBA[[W)1[ MA:;"@[EMAIL PROTECTED],$>CH8OOMUDT[=Z [EMAIL PROTECTED];"H$ M%^= W*4`BV&,/9\L]>40GV#%B EGQ.'[EMAIL PROTECTED]:W7:RVS.1 ]= _=GHP M+BIQQQ(ORGR6+'78,M$<-"A1]V))33UDG$3A+;=P([EMAIL PROTECTED]<KQ0GM)MM[C]+MJ M2./"[EMAIL PROTECTED]@4V)7E?PDMQ%9"O&GO787-05ZVJB'6RZN';3)V[0OY1E.:H][H MJ6Y[*/CU:$H`=R?6K?IPN.OQE2&OQY?JTL[4$6 [EMAIL PROTECTED]'4%$K?,7^_XB"5 M5N]Z4;5[YG6^VIOL!&W%^^'C=/S':':-'SGXD?3N2=\9__NH?1<[EMAIL PROTECTED] MV;DBBXC.YR;6-*JT5N_*YH*0X[8MMP3(TA(@2^L`]V&20_2T#L*O'T%**#.O MP_"[EMAIL PROTECTED];F=9CT])==`3/S.LRGTA,L-?P5X-)J7<1>CLJ<N)4]4"YVH;S! M7D%73%:TNI4]T(I6M[('6CU;[EMAIL PROTECTED] G[>7_P!02P,$% `` [EMAIL PROTECTED]@(H]+CYZ_XU%! ``I T``"T```!-4TU?24Y#3%5$15]$25(O8VQA<W-E M<R]M<VU?87)T:6-L92YC;&%S<RYP:'"U5FUOVS80_FP#^0^7(!^LP+&2M-C0 M>$E0)!U0( F&==V781!HZFQQDTB/I.H90?[[CB^R9"=>W"(E;-GDW3WW?M1/ M5_-BOM=/CUYC[?6/`'[1ZB_D]ASN1#YC.O\D+-XQR6:H/?UG42(`$/W37?9> M6\%+'/&2&3/RIKRH9:=%.$[;[EMAIL PROTECTED](V0,^!*YL(*)<UC(+[*<DI^1VT(M]?K MG</)Z-0=W3"+/7]P=G)REIZ\2T_>N//WM2V4]H3YE\*=7*NJ0FF-/[.%,$"? MVEO\F](3E'"/144:P*A:<S1[?0?<`V 6"FOGYVFZ6"Q&DMF"R6.SE%8K*;@9 MY9A6(04K$8C_OI_W9UN\?[>#]\*VOE<J%U.!.5S'$H&%L 4P6/F2UZQT2356 MU]PJW5)6(H/>X9SIC(5MIG1FU5SP3.1P`<>GPRCAUAJC9!42Q_WGV]LD\(!? MTUIR5T% Q2IFDM!6(I.EEQJLC&@P&XU#:+4]49:TQE,$I()22>H7D(@YYM\O M6V^>R=8I?7[8)5O5O$2WI2152*QY4YH]U,RP28A*;5 /W(-BD(P;CI#>;3PO M>K+3>NKNVRWN_KB#NRRG3%#/6<8+=[HJ!E8*NWQ-H].]/H#&?VJAJ68EQX&; ME!_OKV\_WWS(;C[^.CKPXQ)-RMGF_#QP\7,`_J0[8P'_M2AST[:'8WMPCS1U M-=?MI0(UM<\2;1+IBX(F$:."7( @-D9FN5+E&IDK`-^<1!P"V? 66&[EMAIL PROTECTED] M*\LEN*>AV89=%1%733V!&H)BNA],]P0_"IG6;.FD+".M$,=9-PMJXBX;5WDD M0Q)3499DSV3I_V4MIXE%&A1\81H.FP[L,&5!X]AQN:]#Y4RZT31!R+%$&]"= MT6:./ PI5[M7T8:F+9B?%+E"U] 6+/N;(B:M`L:YJLETEE="@A:SPIKSL#-> M&2L7;&FBMOW]B"OC[;"&/P3'[RO7BP89<([EMAIL PROTECTED]&$\AF)<D>"CI7%"<V MJ]%TX,DE-_EF6M7S$9VOYMV3AO83K.E8XGR >+FD1^XIIK#&`A<7<.C,/[X, MQB94X+;6I%37..Z*D&=A9M(`KF9Y-L.X'T0`OTF2D$?*D!?DM?:2Y#0I] YT MY/U^'?WXTK.V.#1YMP#Y*\!WBA_0T7"'+4Q6835Q\7A&+JH8KL5J', >W<]1 M&F(6$:>[EMAIL PROTECTED]<$W!#]-OSG\4?0U$K [EMAIL PROTECTED]&QB2DZ>NDP0'Z M1'R%XUYPI>8K_!QW,KW%Z&@NO2L\M?69&EFOD,UQ%TK *$W!T#F]2US @>%* MX\%:L=32H&U<W#H0D[9%+=(`$L;"JJC<[G\4)SYYH7L6!;W\MQC'[EMAIL PROTECTED] MELCCTA*1.;'GS8M2-.6/CK3(_[QH0A^Y!FOD9-P+F"\YN(FZRFC+N8GL+JG* M5)FANX\708^OIB97'?Y['S]/14I@&Y#-M'J>V/_^Y^IRK_\?4$L#!!0````( M`&!OD2WD,[EMAIL PROTECTED],O M;7-M7W1O<&EC+F-L87-S+G!H<+576V_;-A1^=H#\A],@#W;AV.EE&-HL&8*D MPP(D6=&F?1D&@::.++82J9%47*_(?]\YI"PKGMVZ0R(8AL5SOWV'_N77*J]V M=\9/'^+9W7D*\-::3RC]:[A2Z538]+WR>"6TF*([EMAIL PROTECTED] ]/=7R8VIE!S) [EMAIL PROTECTED]"HY\U\96#^EA6U\OE43ME)Z"-#I57AGM[B+Q01XV\A&M([V]7N\U'(Z> M\=&[EMAIL PROTECTED]/#Y^/#U^-#U_P^6GM<V,#H;K-^>3,E"5J[\*9SY4#^M3!XQMC M)ZCA&O.2+( SM97H=G=8<0] >,B]KUZ/Q[/9;*2%SX4^<'/MK=%*NE&*XS(6 MH!6!YM?C1?]\0_2OMHA>^67LI4E5IC"%,\\-`C/E<Q#01I+6HN"2.F]KZ8U= M4LY"1T&_MU\)FP3IQ-B$7LA0HE(XAH-GPX:[EMAIL PROTECTED];%B42^?K#Y>4@,D!XLEI+ M[AR@)E533=R-P&0>9/JM\86^QEKD4ND0-MH;+#VGX+6!PF@:%-"(*::/[EMAIL PROTECTED] M:PKUC#Z'6Q1*4J=-J38I9J(N/!B;DL<952%319'(7!5I(JQ7LNCTJS>P9_&6 MO$!PTEC<&P&<4LPX(^D%._U $&F(O1&DQ%.^J"6<+^;#."12U(Z828 &(Z^S MK."N41J,STE;T.]&CY>^EQO2]W*;])EJGI33-$F%%T )$9KRE\([EMAIL PROTECTED] [EMAIL PROTECTED] M010$DJBFA%Z4[JHB(&@[EMAIL PROTECTED];S0S#F,U4`J)VHC3QY]P3ZIISB9R1E"%;)W'-2 MIH*T(KUP5RGT3P:/EY:?-J3EYRW28M'75L-$?0)72T(ZN!5Z74<!WCL.L^1@ M1EWHVQ3E2"D4VA-*L)94(03N)KVH'S 'X]T=(.__KI7%Q&B)?5YL%]=GEQ_. MWR3G%^]&>V&_H1M+?W_=[0V.=G=8/)[EMAIL PROTECTED](Q=0LT8Y:O_#4>,[EMAIL PROTECTED]: M':$_1S]HZ+.<\B-XK&@>G!?D$$.+M$AU22.2$G$(9/\EB-J;4E!BJ>'FP-^. M)@R[)AJ])@N$"&U/HMN!$ 926"OF+.4%687**,T]R5,?$Q_+1 4B"9FC_ PJ M:R#?4;$F2/B!,#<U;0!RV$=.MACAA?@"=#IC?=(<K>F#_F IJ&BNOK @O\0] M<G$>W;X5%O:[<DD,X.B'[EMAIL PROTECTED](_YNQ#<Z''#$'S>/FLKT2VL=.-C9>R(V\S4 M:W?>.H]7`SM>178.Z2L/8ZW)[EMAIL PROTECTED])TQ'H!>CX(B)BRK0CE/[EMAIL PROTECTED]>S M*)>&HR+>J"L^#,+&#C9[,[*#2WT')QEZF?<C2\/#.?B&6W]VI%7ZUS$[-$6_ MX.K?(P^.>E'G#R@,\\GS?KI>([EMAIL PROTECTED]<K$T;S*/.J_"]\-3G;XKT,.`Q4+A\M$ M-*R9H-.6YVYM"ZQ.P=H&:$9L3?F;LK/7$V,*%)H[`)HKYYHNZ-K;I@<>M?9= M9S95/O!L4_=O*6NK?K-9VX-5N1?+3,X3C,%>9A6ME&*^!^&>V\!YA$5"LPG2 MEG15(>;AZK58),[EMAIL PROTECTED]@,DN LW=%HC?-L341/]\0B 5#(4$=$N+ VC'H*K MX,.*JF&\J\T4H<:GFDK.]* PD+LMR/EOG(L7;FXT3[JZ319,9>04NW"P\"%J MQ"^40L<`'!P8C49!(K9<J%TX;R[CM&M;I<M"+-F.&JY8*2Y&1U&*3EI5L=_? M5]=A_J]2^*XXQ]:5NVMWU_$QO'UW\?'[EMAIL PROTECTED]<O;GY_8_S]W3T/Y[%.FQ+D=R[ MO5+0W#\#")W(NTC('/I<[EMAIL PROTECTED]<G^[>BJ'$0#?#31-6R M$ A$GJ/($Y$K?.B%PZ02KUZ=F.?7D]V=?P%02P,$% [EMAIL PROTECTED])*0+0(`RG%H [EMAIL PROTECTED] ```!-4TU?24Y#3%5$15]$25(O8VQA<W-E<R]M<VU?=&]P:6-? M<&%G92YC;&%S<RYP:'#M6MUO&\<1?Z8`_0^K`V&1"47)R5,[EMAIL PROTECTED]< MN"^&<5C>+<FMCW?,[9UD5M'_WOG8KR./,MW8J1_*!+)TMS,[.Y^_F>6S'];+ M]?'1\='Y-Y_C<WSTC1#_J*M_J:RY%*]TOI!U_K-NU"M9RH6JZ?U?=:&$$)=B M959I4ZUUEJ[AY30KI#%3DN>C&QWT`3ZXX?U+G:G2Z'(ALJK,=:.KTCSPR\_R MP4W^J6H#? >#P:6XF#[%1\]EHP;TX+N+B^_.+_YT?O$]/O^Q;99532_6MTM\ M\N=JM5)E8^C9WU2MA!1%58+"A/JP+D!W*+.XTT4A9DJLV^;X"#D/A'BM5K)^ M?RF:I1*D2U'*E1)F6;5%CHOO-.P6$9BUS)29"C&DY6<WZD-32Z&-:(W*Q;RJ M8?-5!3+ W_69IYO76I5YL6'^U3SL.(6/L.N^G$J_ZU'I4]3J`2J=U4KF:5:W MJUDJZUIN0#%9M5)&R%+P`U03'-RH7UM59DJ4L!;4[X\_>GOQ3M1J#C+!J>GP M=54UK($Q\,GAK2RL#=:5+AM<ZNDE[%4O6I()].6?`R.CP"_7&I3_ZN=7Z2\< M$(Z!NE6E6,I;A:*RJ=9UM59UL_$\LK:[EMAIL PROTECTED]:UH68D 5S;<!M-D*7)"F=GXX/ M6W]A.WW?;Z>G%P?8*5M*</I<Y&HNVZ(159V##?! <W#]-%OJ(@<#-CHKE DJ [EMAIL PROTECTED])P',3\.X?C2C5'5"[Y? +Z##/5>X)(:3 7.#LIBDV$] 4!$$F MP>V-``(#0=3.YP7F#=!C!8JLF;_Y[#H\/SZJP?-TK=(*O&^$CO#BIS^_?//\ M+^GS%Z^G">5&9<XQ9=H3A7R9C*\^A9Z#-E /!DB/_]&SV LA+1\?W1\?0;H6 MY^>8)& 7\G*A-"DDT7D"=A()IH6$XD!#CLW `8RX6RI:A#ZH<U@&J@<V+H-0 M\-%9?/H!18.#RV;)>][*&GX.W9%3RQJ\C22V8H7<9_V=_VAJ!;\N92-DUAB, M0!^U-GU!.6C ^0(C3^%2K0TDE4^#$H"7<]!;6;0D_+]574W$K&V02-ZAKQ$? MW*6LRC/U09L&/,ES08(ST F+FLFR!+$XSJW#3L _(=TFIITEM,IXXB$>PI9. MX '4:!'8V:@&=0#G,[EMAIL PROTECTED]/-)CARS6X!UL:PQDIR!UK*<[EMAIL PROTECTED] MS!HJ:2<3>EYQ:2"-0C2^F'-TP?]X3M*]-&KBB0J(W\*1PHES<&44?\,"Q7M2 MIHXD[+A!`J;6M]ZR"9MT*4VD(/A-HE'(!FS"H%FF)\]/62C4[L=5NT,7JQ=] MOZ.5JN-;[EMAIL PROTECTED]"YUY!J.J5!AE5)>!%?I@)[%9!LOJKA3C(-C0^TB_ M."[EMAIL PROTECTED] BO.?X=%6[K+&C6*M-S3;(OH4))"!<O$#/WA+8\V;,':?UV<7YY M5!-T))\+<M$YE2V9SB>[NU8SA*3Q63#=3/!$LKB3&Q/Y"&2N)A***@(NM(Y0 MMD6QHV&W^0$".9U_.9&<ACI"8>)EJ(/FH7PBVC*WV9EB:60J]X;39JW(V%1W M079F0HF;JR&#GZXRV/LYRQB+MKK)6ALKB.:,7$!J1*YK&1G,`2#>$Y?-=8WK M(!!6!."$6JV;#>JM"\:0[8OG(KE((L%V$6 [EMAIL PROTECTED]'H#VWBFQ ` M(# ""U;R/2E?9@"DC9X5#+)M[5E!R:MR*_=C2<,Q3]D10)Z!%VBN/T [EMAIL PROTECTED])( M,6]>OX3:HA"(<%36C2^R.<;);O;A[4$3R7F"9;@4NXGM6ESX93_]_1? 2W > M6>MBPUD8JS2\<G*>W2#M1$ CE7%J,%3NK<[EMAIL PROTECTED],F.E<36-;0.9'K,HG M'LS;,J/V)H42I!=ENN6^(W"PP3U2(W SH.IL*49#]*.SFQYD,!:DQ\' XI;! M`$L-`95+RP4?#CCF?$>(1UW*[#U:>(UP$ER1/<P%+,(6%Y#S"F*'@20P<=*$ MU#3F=_<6:VZ]=X%YC1B5\-:/_*:'T97K(3#NEPH$#*A*^RH@"& [EMAIL PROTECTED] M*,ABTTR$*D ;;4FNV: %`PD^B](K'/7"OM3ST<F>0_SVF^A_<W;#SG!R[1:X M:F2UX]6SK1_8&YSS:L_;H+V?WKQ\Z58]\+_V'[EMAIL PROTECTED]:(F#PXW\!T\=[ZI_,? M`KB?V8,&@\$C3B2>/-FCN?_6KQR;R;;)T-&<+ -?[/-*<;DG[YH\XA] @N#7 MI4;[EMAIL PROTECTED]"$1TY<;J&A^`SSM'G=RKA%\XR/.80T>6?QCM/N\E2!QA^GO M<J9'Y=[U-$YO`]M9=/SLD-WZ-XN8N(V$>" X\!#J7U2>H.E8HR]3ZF!'!2L6 M4&8(=D=5%E._!=L,T[CL($>?T;N=Y,[EMAIL PROTECTED],""LSUW\OK=>3;I+=G(_ MK#G5^:F%)+8`X <[EMAIL PROTECTED]@)[EMAIL PROTECTED]&1DF]B]A4+7=H=Y)0"RDJ M'[EMAIL PROTECTED]@EP8"#J*N$EP9,;)NM10)[EMAIL PROTECTED],$"R M/$%\2#;H)K*4&'S1B;<..]A_8*<^YUT[-O&4??V/W[#?4GML&!-V(1(+^B0R M(LH6.;(%7XQ>07<FRE83K]6)V(XD#V/<DX#*2]NXKM:%PD$5B4@@'2U&R1S> M577C<2.XF14P8-X*K5!LC*)[EMAIL PROTECTED]<4SEQ=K?-#AQ0.N7IYAX2QSX;1!5 M+D+'ZXUJ3DZ@)[EMAIL PROTECTED]/"&:UEYW6U2G'&,MJ-$VP2(DEQ ME</$Z.;*ZBGR#%IR37/J*E<CP)N^N'2M=W;3UGI\%>]%WD(,0,6+BAR9<@[- [EMAIL PROTECTED]' ^[TB5+0U. #$O0XNU0O^L([EMAIL PROTECTED])HE1Q1R0E2#,4\R!RH[)(Q7;0&*4 M1?&']H\FZ[7*H81C\,\4=V2NJPZK+?3::0!(ZNUH]*6IFY)"X@&8(:%;4CW] M3!0TN[W.-3=<HW$?*]. B]#L& >M850L1AS3J%L.]F_%T_BHI.^WT&>]$]=) M(F()+,*'C3%PO#5(BM04&AJ($7G.!//^WNP"&X['4R!E$$P[Q,-NK["XI1C8 M,V;+JK)N',K6J>'I(W36G"YY(S!3=' &/S&B)GB6MZO5)NWDB0AI49T;]1EP M3)B&H0/]Z.-T=K-UL.A/+O'[K/OV'2[O$X[IMLR]E><&6U4A'*R/)7%\L JF M&< =,K7EB?H)061!)7;.<8)$#DC=[U7#CD+'[EMAIL PROTECTED]<D4EHK> M02,=EAK?UOA)KV6!% S^=T><&D>],[7098D)$"I77SN_(P^/M7<#YC+"`MJ- [EMAIL PROTECTED](V#<Q_9*P))G<-RV;#ATQ_CHVV_'@5%41TC0[69H MCD6><CP!(RIK%(V0/E#Q/(']A# +%9TDPJ+ _B($1:Q_R,_N^9_#'._C6SSP M/]1/'[0!P?6!)XYU96!MBG.:M,0!4Y-1X:?Y7+'Q.D,C4M\H[(4CC[-W@ M_ MN,OJ$V4<+^M8S8(>[EMAIL PROTECTED]@7!ZP3TFV!5#AG<U">?35*G)' M\L- [EMAIL PROTECTED]'PUT(.8S"+>5O3N,,3&C^8))@`[Q1?O>!CQE'1: X!LV-%\[DM M* [EMAIL PROTECTED];R0>=2%5%0.#C.L7 3K/FS"GW6=[=X65ZLE](^.3GIZO*1[K-7# BQ M,S&B&"/OM:!F#$^?CM_Y=-[4U)O-%4["W&P!2R -[ME!PIZ.RE5N`C1V<$PX MT][DS7CL%PY'-W;N<3S"F 1]HD-:U D>T_"XR50%32;Y,J_6M_"77Q8GYKT3 MORM;++M^22TLI-#67TPA8BFJ:GV)]^2UA<LX-I\IY3115G<3=CT_SN 0Y!1U MZZXCG)]9_)O;1:%O=I\H[J.P'^P"NOX:$P8-#+=S0KJ]@&[EMAIL PROTECTED]/&"1K$6] M^HL$:",B-FAS+L-4GE0)1ERJ/-G.#RSI_LHY[9<9[4Y(S''XQ((L'&&?KD** MW%^5`\TG(Z"'V)4>?-=HNR]J0[%W3V=0KU+?1-D0<:U(!0Y6ZUSYNU_W'8N9 M`B?255M/F!^\AX8EW[T3.(YFW98XC<YB1OLDN18)WMO;C=,>VJ0S(P<A*#L7 [EMAIL PROTECTED]"4+^1M!4X)IZAJPW<"G?B%S+A8VCMH"I]<906D5/"K`G<BC\2:(DX\ M3<H@>73Z$?E.QV),HG&HA"T?)V.-E%*N)FPF<"0>$/[EMAIL PROTECTED]"^29U(L:P6= MW&DR=4NGR>F-_0MY3)-GY_+FR:*YLEY,@4P_((\H&5TK[+90D%.&1OV:EO7U M31=#1^A^CP%'PZTP6:AP7 [EMAIL PROTECTED]</I\(&#Y\%=YFG\&D*A%I*[<C2T M!GL%>T*.'.[$D7_;,X]B=9L*VD&^[+K>_F+-F-)P515*EK''Q0/=KG+$/<"4 MIJUA0PD)\XJS)V$F_Z:/\.SF``''S.X+J(0A:I]"_J>*Z!<KJ.%K2&E])CL\ MJ5FZKS*A6=D^)9E9DM&3>-AIDYD;6DSV34(/376.T33F<W:SA^LTF2Z;5>%3 MHU_?Z*90G"2?S>J;G23IU-5;NK>OJD(>[EMAIL PROTECTED]"T;8S\ %<*"?;1]OW M8OL2L;<`]/%[D_W8CZ3ZC,)JL>D8KU8`3!"^"'GH*XB_.%,<'GU$]57&'DGV M*9%'!#;NZ/??"R&(25_M_D(APQ:T'AD./8R&JX\Z,<MR4%S%6U%4T0.K)E;1 MX]!F$K[5,77?*W<=PSA6RA:&P=)F'OO:T%9QWE[X2(&.?9B^[1!IH&<SEI)M MI<#)\3M)UV*UR%/\U6_'+#KC7>M743F.K'4'^E6!)11S;-I'XZYN'Q/L;42L M\W>[8ZKH[9BG2_;>VH**IFX5/_>(([EMAIL PROTECTED]<")/J-_?]D]O4DL[XX"B<: [EMAIL PROTECTED],126##HW>>'QGMMA>ZL7K[R(_WALNFWC$3YAQM&3.?N2 MU!^5+N''#S?'1_\!4$L#! H``````/*-[RX````````````````5````35-- M7TE.0TQ51$5?1$E2+W!E87(O4$L#! H``````/6-[RX````````````````9 M````35--7TE.0TQ51$5?1$E2+W!E87(O6$U,+U!+`P04````" [EMAIL PROTECTED] [EMAIL PROTECTED] ``( ```$U335])3D-,541%7T1)4B]P96%R+UA-3"]24U,N<&AP ME59M<]I&$/X,O^*J:@:8&([EMAIL PROTECTED](G%KTGHF::>0-!^PZY&E`VZLM]Z=C%V' M_]Z]%\%)R![78R?2[>ZS;\^N;OP^7^?MMN,@^R+R$&7,'0Y(&A[=(7=PC$;# MH>L,WSBC(7+?>F].O.$([EMAIL PROTECTED]"T_L<V6 IC,]0F*5W."4X#3$*XX QQ#.4 M!+<8$8YPP![$^X82CM%L/E<JF G;*6"=%\D-B6,T3@(2\\S#4?0*8I'Z]$/! M\+*((:I!F"[EMAIL PROTECTED] S?$4:R5(;?&'[EMAIL PROTECTED](@1A%AG)*;@@L[ MOL'!+1MH+P;<J [WVO6.AQ6X&0ZB![3,: 6R`<NM8PU=[_5Q+33*.%H6:[EMAIL PROTECTED] M1)0T6'*4+:'4$4:;C-Z2=/4\MOL6N2>>"/6G"O:<!U1"!96^Q>2&!E1V:HWC M7#3*'0Q12'[EMAIL PROTECTED]"NVJJW(/DF>X,>V^TRQOUIURXH.4(V)SS&\'^$64A)+I3@ M+<$\\ [EMAIL PROTECTED]<`+9NO">M/PG60DG29E;)W.\D&WS# ]07LNP/]A07<N+6N MGA0;[H66\=JD+8,6>O)AKP$!).PPMB2+BAB7`BL*+>1/D+7F//<<)R]H/,CH MRHE"!\<XP2EG#O3([EMAIL PROTECTED]//LT7UGPZ^VLZN_[] M[//4NJI(9M,_OT[G7Z[!UKH"1. >#L(UZLHJHX A^Q8_B(CLNR NL*SW0<Y" M!Q*6&@"R;6^-KL+T?98Y=NV<XB6YAQ9"H<W.Z1HLM$+9"1.%87Z1!"L`(<D* [EMAIL PROTECTED]>#B+N7KX1B*^]D].U-MOF*S6W#]V32=$F.LR0PX6N)"EW@'JSI5G$MO: M".#=F71S)*S7TL5.H#SVJC$'470!3:^S^9"[EMAIL PROTECTED]<&V$J3*+ M\)[EMAIL PROTECTED]"#/?53A./K^'>T%H6?*E&E+X?C5`!0V^ <&M%16A]2H MC,,"[EMAIL PROTECTED] ;07(#-#IDOB"A>2Q;73D0SLR#/&-\AV;ZUJF0 M5+A&:+,FH(,[EMAIL PROTECTED])KB/ Y";"IUM.([EMAIL PROTECTED]"'\6\ MH*DXJGK<YR40U_ )@ 5H_9*E'(:]SQ]R["&[EMAIL PROTECTED] M%7O;[EMAIL PROTECTED]<!;!6O<MPK+^R<F;T[YKO9^TQS1:>K/[EMAIL PROTECTED](/SG<[ M8[/9##;'<MNXIZ>GSG#DC$9]T.BSAY0']_V4_6C5`/R#105?5%A00Z>NZ27I M3KGR0986"6R2)68<S#H5`E<6A&2RVA'E2"@^JI)8-8_VH]+=^I>6_0C*VTOK M,K44#;7)Y#*51V9'*JP2^+KB"(VU"(EZ!C=9P7VK`PL55?D(ZP0..]9$)F,3 MWQ +5#-#/?9JJ,N!/Y)SQ[*"AO+0G$ EBX-T50#+]6M>W,2$K3&UY':"$_G5 MS:B64[&>&$ROJ.!R/_\$;E$<Z+ZPEU<]/=M&,<?VXW([$1^3-4]BEN,0!A.R MH*RT`9$U=J2:*JVH+?P:X,9,[EMAIL PROTECTED]:-9;GLIX4JX2A6\T>#:"%W)/*_:6%G$F] MKPI;[EMAIL PROTECTED]&._]&R.MVDG2Q5,[^D>4Q>%C5Y4:P`ZE2#,A-Q&C,9.YIO M3236.U"$_UPO]F#[1BAB_^\NJ/!$O&9>8\GL)SA4P=(7)TTI9=8,";OF)8#[ MX,:.,&D&$P/W+)J^/[EMAIL PROTECTED];Y#DM_09^^+/;ES6U6?U8_JL]Z?A!UHX!8$5<,[ MX(DL2,F2VOW,[EMAIL PROTECTED]>55+CXMRWRET-ZTTFDZ2>YB&;Z*6_FZ_=1Z!Q M9.3N;%Z=,"8EEE,!&SLU?TIN!#IIM]49?/#D!JZ,A;H)[EMAIL PROTECTED]"4' MT]$T[N+6TS 7+<.?Q'KB5K:[EMAIL PROTECTED],Z"E0&+?N3MQ;:4# [EMAIL PROTECTED]:6#?Q%4'9>X+X=5^34B2^"MOC2:G(4B52D+OW"7^0]0 M2P,$"@``````,[EMAIL PROTECTED] ```!-4TU?24Y#3%5$15]$25(O M4$L!`A0`"@[EMAIL PROTECTED]@````````````0`/]!```` M`$U335])3D-,541%7T1)4B]C;&%S<V5S+U!+`0(4`!0````(`"!<@BU#38#< [EMAIL PROTECTED]&8F```J``````````$`( "[EMAIL PROTECTED](O8VQA M<W-E<R]C87)T:6-L92YC;&%S<RYP:'!02P$"% `4````" [EMAIL PROTECTED]((M&6WZLJ0& M```Z%0``* `````````!`" `MH$["0``35--7TE.0TQ51$5?1$E2+V-L87-S M97,O8W1O<&EC+F-L87-S+G!H<%!+`0(4`!0````(`("*/2X^>O^-100``*0- M```M``````````$`( "[EMAIL PROTECTED](O8VQA<W-E<R]M M<VU?87)T:6-L92YC;&%S<RYP:'!02P$"% `4````" !@;Y$MY#-U&$T%``#8 M$ ``*P`````````!`" `MH&U% ``35--7TE.0TQ51$5?1$E2+V-L87-S97,O M;7-M7W1O<&EC+F-L87-S+G!H<%!+`0(4`!0````(`$"2D"T"`,IQ: X``+$U M```P``````````$`( "[EMAIL PROTECTED]:``!-4TU?24Y#3%5$15]$25(O8VQA<W-E<R]M M<VU?=&]P:6-?<&%G92YC;&%S<RYP:'!02P$"% `*``````#RC>\N```````` M````````%0```````````! `_T$!*0``35--7TE.0TQ51$5?1$E2+W!E87(O M4$L!`A0`"@[EMAIL PROTECTED]/]!-"D` M`$U335])3D-,541%7T1)4B]P96%R+UA-3"]02P$"% `4````" [EMAIL PROTECTED] [EMAIL PROTECTED] ``( `````````!`" `MH%K*0``35--7TE.0TQ51$5?1$E2+W!E M87(O6$U,+U)34RYP:'!02P$"% `*```````SC>\N````````````````$ `` M`````````! `_T%U+P``35--7TE.0TQ51$5?1$E2+U!+!08`````"@`*`!P# (``"C+P`````` ` end --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
