Annonces = class=C3=A9es | Ench=C3=A8res | Appel d'offres | Emplois | Circulaires | Nos Hebdos | Interurbain = | Rencont= re en=20 ligne
=
3D"Cit=C3=A9s=20
Section Membre
Ouvrir = une=20 session | In= scription=20
Acc=C3=A8s=20 organismes | Inscrire = votre=20 organisme
=20
=20
3D"Nos<= A=20 href=3D"http://www.citesnouvelles.com/annonces2-Nos-annonceurs.html"> = Nos=20 annonceurs
3D"Cahiers = Cahiers=20 sp=C3=A9ciaux
3D"Fils Fils RSS =
Comme= ntaire=20
E= nvironnement=20
Marie-Claude=20 en Afrique
Re= ndez-vous=20 911
= =

Miruna Tarcau pr=C3=A9sente Le Choix de Selenae

3D"Alexandre=20 par Alexandre = Gauthier=20
Voir=20 tous les articles de Alexandre Gauthier
Article mis en ligne = le 30=20 novembre 2007 =C3=A0 16:03
Soyez le=20 premier =C3=A0 commenter cet article=20
3D"Miruna=20
Miruna Tarcau a sign=C3=A9 des autographes avec = joie lors du=20 Salon du livre de Montr=C3=A9al, surtout pour d=C3=A9dicacer son = deuxi=C3=A8me roman, =C2=ABLe Choix=20 de Selenae=C2=BB. (Photo: Jacques Pharand)
Miruna Tarcau pr=C3=A9sente Le Choix = de Selenae=20
Profitant de la tenue du Salon du livre de Montr=C3=A9al, = la jeune=20 auteure de Kirkland, Miruna Tarcau, a pr=C3=A9sent=C3=A9 son = deuxi=C3=A8me roman, Le Choix de Selenae.
Ce livre constitue le premier tome d=E2=80=99une saga = fantastique,=20 intitul=C3=A9e La guerre des Titans,

qui = se veut une=20 fable sur la guerre et dont elle d=C3=A9veloppe le concept depuis six=20 ans.

Exactement un an auparavant, l=E2=80=99=C3=A9crivaine alors = =C3=A2g=C3=A9e de 16 ans=20 publiait son premier roman, L=E2=80=99=C3=8Ele du = Diable, une intrigue=20 polici=C3=A8re qui s=E2=80=99adressait aux lecteurs de 11 et 12 = ans.

M=C3=AAme si Miruna a=20 travaill=C3=A9 son style d=E2=80=99=C3=A9criture pour offrir un contenu = plus =C3=A9labor=C3=A9, elle mise=20 sur le m=C3=AAme public cible. =C2=ABMon style est plus dense, = j=E2=80=99utilise des m=C3=A9taphores et=20 des sous-entendus, bref l=E2=80=99histoire est plus complexe=C2=BB, = r=C3=A9v=C3=A8le-t-elle =C3=A0 propos du=20 roman Le Choix de Selenae, une histoire = condens=C3=A9e en 272=20 pages.

Le deuxi=C3=A8me tome, qu=E2=80=99elle a d=C3=A9j=C3=A0 = commenc=C3=A9 =C3=A0 =C3=A9crire, s=E2=80=99annonce=20 plus volumineux et portera le titre de La naissance de=20 l=E2=80=99=C3=A9lu. Au total, la saga comprendra quatre ou cinq = tomes.
Enfin une h=C3=A9ro=C3=AFne
Miruna a grandi au gr=C3=A9 des s=C3=A9ries Harry=20 Potter et Le Seigneur des anneaux. = D=C3=A8s l=E2=80=99=C3=A2ge de 10=20 ans, elle a =C3=A9labor=C3=A9 le personnage de Selenae, afin = d=E2=80=99offrir une h=C3=A9ro=C3=AFne aux=20 lecteurs, par opposition aux gar=C3=A7ons de ces s=C3=A9ries. =

Elle a aussi=20 empreint son imagination d=E2=80=99anciennes civilisations. =C2=ABJe = suis accroc de la=20 mythologie grecque. J=E2=80=99ai donc invent=C3=A9 une saga fantastique = qui d=C3=A9crit la lutte=20 pour le pouvoir=C2=BB, admet l=E2=80=99auteure en entrevue dans les = locaux du=20 journal.

Miruna estime que Le Choix de = Selenae est=20 une histoire de luttes, d=E2=80=99amour, mais surtout de choix. = =C2=ABC=E2=80=99est la soeur jumelle=20 de Selenae qui lui raconte les =C3=A9v=C3=A9nements pass=C3=A9s, la = bataille pour une juste=20 cause, mais son r=C3=A9cit n=E2=80=99est pas ce que croyait = l=E2=80=99h=C3=A9ro=C3=AFne, qui d=C3=A9couvrira alors,=20 entre autres, le r=C3=B4le que son p=C3=A8re a jou=C3=A9 dans la guerre. = Elle sera m=C3=AAme=20 confront=C3=A9e =C3=A0 lui en duel, au p=C3=A9ril de sa vie. Les choix = concernant une =C3=A9p=C3=A9e et=20 un =C3=A9quipier influenceront aussi le cours des choses.
D=C3=A9finir les nuances
Avec cette saga, la jeune auteure de Kirkland veut = montrer que=20 tout n=E2=80=99est pas noir ou blanc ou divis=C3=A9 en deux camps = d=C3=A9finis. =C2=ABAu fil de combats=20 et de trahisons, d=E2=80=99autres groupes se forment=C2=BB, = laisse-t-elle entendre.
Dans La naissance de = l=E2=80=99=C3=A9lu, un autre=20 personnage tentera de r=C3=A9unir les sorciers et les vampires du monde = des enfers=20 pour d=C3=A9couvrir qu=E2=80=99ils sont en fait de jeunes soldats = lobotomis=C3=A9s pour la patrie=20 et sous le commandement d=E2=80=99un seul chef. =C2=ABC=E2=80=99est le = combat des opprim=C3=A9s, du=20 capitalisme sur le communisme, o=C3=B9 chacun d=C3=A9monise = l=E2=80=99autre =C3=A0 l=E2=80=99image de la guerre=20 entre les =C3=89tats-Unis et l=E2=80=99Irak=C2=BB, illustre Miruna = Tarcau.

L=E2=80=99=C3=A9tudiante en=20 litt=C3=A9rature au coll=C3=A8ge Stanislas compte effectuer des = conf=C3=A9rences en librairie=20 et des rencontres d=E2=80=99auteur dans les biblioth=C3=A8ques afin de = se faire conna=C3=AEtre=20 davantage et mousser sa saga. =C2=ABIl m=E2=80=99arrive de croiser des = jeunes dans les=20 classes que je visite qui me disent qu=E2=80=99ils ont commenc=C3=A9 = =C3=A0 =C3=A9crire et chaque fois=20 je les encourage =C3=A0 continuer=C2=BB, conclut Miruna, qui est un = inspirant mod=C3=A8le pour=20 ces jeunes.
3D"Envoyer En= voyer ce=20 texte =C3=A0 un ami
3D"R=C3=A9agissezR=C3=A9agissez=20 =C3=A0 cet article

Ces articles pourraient =C3=A9galement vous int=C3=A9resser

  • 20 novembre 2007 - Les=20 paniers de No=C3=ABl d=C3=A9j=C3=A0 de retour
  • 4 octobre 2007 - Gilles=20 Dubois pr=C3=A9sente Akuna-Aki, meneur de chiens
  • 22 juin 2007 - La=20 course pour l'espoir
  • 22 juin 2007 - La=20 course pour l'espoir
  • 15 juin 2007 - Le=20 St-Hub reprend vie

Vos commentaires

3D"R=C3=A9agissez=20 R=C3=A9agissez =C3=A0 cet article

Nouvelles les plus consult=C3=A9es

  • #=20 1 : Le petit dernier d=E2=80=99Airbus
  • #=20 2 : Un centre multisports =C3=A0 DDO =C3=A0 l=E2=80=99automne 2008 =
  • #=20 3 : Souvenirs de guerre=E2=80=A6
  • #=20 4 : =C3=89colo-boulot =C3=A0 l=E2=80=99oeuvre dans Roxboro
  • #=20 5 : 55 m=C3=A9dailles pour 32 gymnastes de GYM-IBIK
  • #=20 6 : Une mar=C3=A9e de curieux pour voir l'Airbus A380=20

Montr=C3=A9al Express

  • #=20 1 : Annie Pelletier: la vie apr=C3=A8s la gloire
  • #=20 2 : Sur l=E2=80=99=C3=AEle d=E2=80=99Indica
  • #=20 3 : Guerre des prix: l=E2=80=99a=C3=A9roport de Montr=C3=A9al = menac=C3=A9 ?
  • #=20 4 : Les Qu=C3=A9b=C3=A9cois accommod=C3=A9s =C3=A0 Plattsburgh et = Burlington
  • #=20 5 : Prendre l=E2=80=99avion aux States =
  • #=20 6 : Bruel et Dubois pour une bonne cause =

Chez nos voisins

  • The Chronicle - The Voice of Montreal's West Island since = 1925=20
    Gospel=20 choir concert in Hudson
  • The Chronicle West End Edition - Serving English Montreal = since=20 1925
    Gospel=20 choir concert in Hudson
  • The Westmount Examiner - Making all of Westmount your home =
    Gospel=20 choir concert in Hudson

3D"NosNos = Hebdos

La question du net

  • =C2=ABComment am=C3=A9liorer consid=C3=A9rablement les = conditions de vie des a=C3=AEn=C3=A9s?=C2=BB=20
  • Contruire=20 plus de centres d'h=C3=A9bergement
  • Donner=20 un salaire aux aidants naturels

3D"VoirVoir les=20 r=C3=A9sultats

Nouvelles Nationales

  • #=20 1 : Un motoneigiste de 79 ans est trouv=C3=A9 mort pr=C3=A8s de La = Tuque, en=20 Mauricie
  • #=20 2 : Le MSQ veut prouver que le discours souverainiste "est =C3=A0 = la page"
  • #=20 3 : Qu=C3=A9bec priverait des enfants de 46,5 millions$ de leurs = pensions=20 alimentaires
  • #=20 4 : Trois motoneigistes disparus =C3=A0 Mont-Valin sont = retrouv=C3=A9s sains et=20 saufs

3D"Nouvelles=20 Nouvelles Nationales

Liens


3DLiens=20 Liens

Les Affaires.com - RSS

  • La=20 Banque Nationale pr=C3=A9voit des charges de 575 M$
  • WestJet=20 s'unirait =C3=A0 Air France
  • FMI:=20 Le dollar canadien supporte un poids injuste
  • Le=20 huard p=C3=A8se sur les petites mini=C3=A8res
  • L'OPEP=20 songe =C3=A0 remplacer le dollar par une autre devise=20
Groupe des journaux Qu=C3=A9bec et = Ontario
8770 boul.=20 Langelier, bureau 210 Saint-L=C3=A9onard, Qu=C3=A9bec H1P 3C6
(514) = 899-5885 / mailto:louise.brassard@transcontinental.ca?subject=3Dwww.cite= snouvelles.com

Montr=C3=A9a= l : Avenir / Courrier Ahuntsic / Courrier Bordeaux-Cartierville / = Journal de Rosemont / = Petite-Patrie=20 / Journal de St-Michel = / L'=C3=89toile / L'Express d'Outremont / = Mont-Royal /=20 L'informateur de = Rivi=C3=A8res-Des-Prairies=20 / La Voix Populaire = / Le Flambeau / Le Guide Montr=C3=A9al-Nord / = Le Magazine / Le Messager Lachine Dorval = / Le Messager LaSalle / Le Messager Verdun / Le Plateau / Le VM / Les Nouvelles = Saint-Laurent News=20 / Montreal Express / = Premi=C3=A8re = =C3=89dition / Progr=C3=A8s = Saint-L=C3=A9onard / Progr=C3=A8s Villeray / = The Chronicle / The Chronicle West End Edition = / The Westmount Examiner /=20

Propuls=C3=A9 par la plateforme leshebdos.com V 4 28.05.2007 =
=C2=A9 Tous = droits=20 r=C3=A9serv=C3=A9s M=C3=A9dias Transcontinental 2007 =

STANDARDS
XHTML 1.0 = STRICT / CSS 2 / RSS 2.0 =

=20

0.39=20
------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/header/imgs/transcon.gif R0lGODlhSwAVAMQAAK+vrxAQEJ2fomBgYCAgIHBwcDAwMO/v75+fn8/Pz9/f34+Pj1BQUCcoKX+B hB4eHkVGR09QUQoKCouLjG5vcRQUFDs8PZOVmFtcXYmLjnJzdb+/v0BAQICAgP///wAAACH5BAAA AAAALAAAAABLABUAAAX/4CeOZGmeaKqubEkMy3YoZ9XeeM4siuf7BZNDAMkZjyNCR4FI/HyHAGkA EAgiyGwrsPAACIGnD/EJDBBMQyMi0bpTToCoIPZsEgfAQPo2vd4dHgc+AB1OTwoFHH0nBhscGx6L WwiTI4EvHZp1chwEiwaeH6EGBiIck5+mH6qsHKEBCB4FDAABrxxSt6aqi3RBrYEldR0fgh4MPwyR PhyHGwSDHh3RPgyBPofTkj8K1dPYHrI+3wvCIxx1A8YeCwAeBtORA17ikYEFBwn4doH0CbIKBEq3 wMkvBQr82flFh4GCDedO1VlkZxSAe5EIDkIQIJCZDrI+3BnYTxLJDvc84uDZlu6RpFgyIHogkU4M xQ0f3nVBya2DI5UeRbwTmZCbTA4nUyLQRNIlBzoAHkb8UPPJuoqRCMjjdnGAk4F4Ahk4cLQk0p4p nbG0k+6aJKkzSRAzhvNdjxjcuhzYm2yQHg89lhoNJDgdz3g9ChlNlwgw0LgjpP2Q02GdgUKVB1Dr wKEWAlMFNiyQEno0UiV7Kp/mrPlDLdOb1wmMhUAg0hLvEIl40KC3b0bAUdARYyqDleMOgisnEUYM ggbHj1tYTv1DFzEYogtIXn15AG3ZNBy/8KA79QDMfiSYQAFCG/NuQgAAOw== ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/logos/gif/CN.gif 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 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/steven.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxsc Hx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f Hx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAIgCWAwERAAIRAQMRAf/EAKIAAAEFAAMAAAAAAAAAAAAA AAQCAwUGBwABCAEAAgMBAQAAAAAAAAAAAAAAAQIAAwQFBhAAAgIABAQDBQUFBwUAAAAAAgMBBAAR EgUhMRMGMjMHQVEiFDRhQmIjFcFSckMkcYGRsYJENvDCgzUIEQABAwEFBAgFBAMAAAAAAAABABEC AyExQRIE8FGBkWFxIjJCExQFwVIzQxWh4YJTsdGS/9oADAMBAAIRAxEAPwD0r3Nv1XYNls7pYjUK R/LVE5SZzwEIz984EpMEYxcrzjvfqF6nbjvEPndmUaxlHQr0cxUMRx0nlxmePMsUmSvFJaP2L6qu bZr7N3I9fzDswr35+CSOPCLI5cffhoVd6WrRxC0hlmQZ0y4Fnll/bjWIuHWMyYsohW773ud68naZ q1am3WJplZtrbYN7wESZArWaOkAyenXJFnP3cuddpVrAKL2/1ECYut3Ss9dTrbo3bbalr6TKm2TM HlEs6slMBJQUhAznlngCShijn99UK4MN1C+sa0IncZkEZ1Pmi0phw9bVJFEwUiuCkYmNURPDBzKZ Uqv33tLL8V2Vria0vu1w3BoKiuZ7br+YkdLCbIx0iyLRl7OfDEzKZUxQ9QqzKFBzqlh7LJUkWm1w UtSLO46JSghc/XJiLglkL16Y4zgOoYp1nqF26vbqu4ul6atunY3ETMQjTXrsWrUUa+bTeEKyzzz9 mDmUyo7Y+5qe9UW3KoMWpLyrFDCScEQgJ6lsrscoxyPmJzxzieMTho2pZWKQG5Hvw2RLmXfzce/E yqZksbUe/Ayo5k4L4nAyounRbE4VkXS4LPARSsBFcxFFjP8A9M7jap7HsoAUjWdaZ18veIRo/wA5 xVUDqykWKqnpzsb6qWhv9pFT51WVRTmBDdRTwyGZz5YwGZJsuXYpwERaHJVL7x7Wp7dG7Kr74F7e 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 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/meteo/mini/clouds.gif R0lGODlhEAAQAOZPAODg4OXl5dzc3Ojo6Onp6d7e3t/e2+Tk5Obm5ufn57u7u7+/v9PRzNra2s/P z5ubm7y8vMXFxZ6envn5+czJweHh4cbGxdfX19PT09nZ2cvLycLCws/Nxqqqqvv7+9DOyN7e3b29 vfz8/PX19czKwuHg3rq6usXEw8TEw9LQysfHx8bGxra2trGxscLCwNjY2M7Mx8bEvurq6snIxbm5 ucvJwMPDw87OzrKystTU1NTU08zKw9zb16urq62trdXV0uTj4MjIyNva2NPQyvb29srKyqGhoczJ wrCwsNLS0snHvsnIx9/f3+Pj4+Li4v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAE8ALAAAAAAQABAAAAejgE+Cg4SFhoeGIggOCisCHohPTTogQEIWSYcTACEGDBxDPA8OE4VM F547FDUwSxA0NwODESUpJBRKMS5NMgQFJgGCCwYfRzMnKAEITk4JAhGCGBY/GgIDAwhNAEwABB0Q TSNFRgoETgBNAU5MTE4DLyyDQQRNFU4H69sFCRKDGQ0JDjQQEKDChQwHMOAYRCTHhgUqbPSQ0MLH AyQFImncyNFQIAA7 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/dynamique/header/fauconviecomm2w.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7ABZRHVja3kAAQAEAAAARgACAEQAAAAgACAAIAAgACAAIAAg ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAA/+4A DkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwM DAwMCgwMDQ0MDBERERERFBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAlgJYAwERAAIRAQMRAf/EAK8A AAICAwEBAQAAAAAAAAAAAAUGBAcCAwgJAQABAAIDAQEBAAAAAAAAAAAAAAIDAAEEBQYHEAACAQMD AwMCBAQEBAQEBgMBAgMRBAUAEgYhMQdBIhNRFGFxMgiBQiMVkaFSFrFiMyTBcoIX0VM0GPDhQ2Ml NfKDRBEAAgIBAwMDAQcDBAIBBQAAAAERAgMhMRJBUQRhIhNx8IGRobEyBcFCFNHh8VIjFQZicqLS M//aAAwDAQACEQMRAD8A52u8L8F8kmVVmsZyUDWpq+6tVNfx14//ACJT4brubJnQOwYKLGXtnKrw 3NvOwFxJOrB4jQmo6dPz1kXkO9bJ6RsLkj5K4F3Y3Ewbeil1RGILM7IQ8jfgOya04acLJL7egyrJ 3Gf7TNkXlz89w1pjo4jaQQsF/rsyg/qIA9q9dZvOeVYoxxLbkq0xuN9nBjLq8TImA215DMDb3DEO sNrDGZhI+zcTufaBQdKddZcVXxVW9/1GUrC9QGvHIcni7u8mVzjrkyPcXaqSsDRhRGlf9YDbiD9d MtmtSy4/27eomWMmISyhhgtAz1to9kZtz0HxqFr1/wCHprDks7N22llsM3Biv/t7MxloBKkjmpo3 xsrhS303Kp/MaT8jU6lSVv5Dv7WzNusyb4/lkcrENoFOjVX0qTXXV/jqu8tafUNOBFx/w3WTtCrM 0RcM6N0KjcC1f4a7V5rVpl1eoSwNtLkuSYuxiUkXmSjQbahmowNAR1HfVX0o31gJJtqA3cybbtoE Ht+4uHY9zsRUBAPpXWPjpqQG3LRPPcVVZW3pQuartO+tV9QdPq/cR7DLwCWCdMrc5aRbLE2KWiyX MAo8MlxcqrOkdatSNZQR+WsnlJaLfkCkhs4vwzj/ACHH4a2xlxf5C7v0b7q2NqWCTe55I41j3F2o 9Qxp1A1j8nLlV4pWXsC9NxDyeJtsfisRJYZH5b6dbizyVi6lJbcw3MluCVPXcV6tTp+OttbN2tyU RqMRtt8LYXtot/PL9pjov6UsxQtJshVBIVj9WJJA0Vr2q9NxsKB3zPB8DFx7j3NOB/eS8bmd8ZlJ L+RFuYbqXe6JJEpPteMGhUmtdKvl5cvTcXbohAe8ksMpstfjJ+eRN1NzLHJQ7W60IodVZN17aC2o Pslre38N9nmt0SFPlQqkiowkUe9ghNTT29PxpqUisV6lpwHeJ3CWNmttdWUgvWYfIhoPkZySxr3U ggClOmk54dtNkC0ixeJZ2HEQNkIok+WXe63KN8pojkPG1BQH/P8ADSda6IOt2tjZzTlE2Xku87HO YMYIoLOezY7njmkBUj46D2Arv/AnvpyjI5e4SSYvYyaW1ZLmyAnutojikLH3NtoegPStdKzYK5FF npILRJk2fbRwvGq3qH5LoQSJKCw6dSpb8SafhqY0nPboCz7xc2/+4rbH3M72Vu9wp+SJBOYDsO5k PYODs9vqCdTDirXroFVLqK72mYvstNe34WSNrkiORdoW3gt/m60JBG5iGH460pqGk9SXehFt7PGx WirLdu0LF3aUIWKsR3ZB2FGqPz0LbT0QK3C3DuQWfH87aZfJWpyOKtGfZalT/UilUxkxt3VyOml5 cbaiN9/6kanQbbHK0nusre4eA5IGGaOUR/cLBIXZy5DEB3O7a38oNKV9MmTHw9tXKfft2RSSKoYq 9/c2EKyzZO9dJYfi2q7yDuta0A6V6a61dUn0DZLk45y+S/htJUIWUVREdPdtAJqCaVHY6F2xoFWW 40WXBcrkIpZbsS3LwKUa3gjLhFoCSStQOus06toHlOx849kMnhZLqGPMpHEEYW5lDuI3FAFXaKAK PrrJlzxbRFtSSsHPh+Q5KT/cN+6XV1GQLsndbs8QGxWp1UGhClVPXRcnH20L1Wwe4be4HPWZ49mY pLD7QfcTRVCPMtSyiJurOVA6rTt20SrZPknoU9NRaurUYfOLZwiSKz+5uLmd0krBHHNuMcca1DEH p+oA6bV8m3bsDMk5ruCPJLNCGk+aMVAPyK1KBagV6H1OjgpLQkT5Dj104jvMa1zEasLSBarG4qHJ Y9QPw/DRtySGjbNkLSWyRMTFHETMVkR0qq28fuLs0hUVp7RT11OM69ipfUCjOtDLLFeqZJZwY0jj iUsDQUb2moI+ulw2tdw0iJPlPknixUYMkcnxSESDfL8kih12UPV6H9A66ippLIF+McatsjkjlL3H l/v4vgsJbmOWO3SSNiTINqkBlKjqTRgKaZbmkq1fFfQDmBsD4u5Djri4v7C+hmxEl7STNINtUjPx v/TpuIBZuw6jqNaM2SmSE+gdbL7w1hvG+Rayy8k87StLdCSNo4CWlkjUqknuAABU069tSzl1jogm 0zTj/GfJMXEiJHKTL7nX/SzqylVPcBgew0bvV206EVo2Nlv4izFrJLeERxMtrctSYFt5eilF6dGI /Sfw1HZcWvoSRGyXEbiwdECOrBCFB6AbiAf4kE6Lm+oScOSNZWUlrezW7QfHcv8Abr8grtEckhYu AAfRfTSJdqpp6agrUOZRUghxMdpYLFKes94W3STMFUk7ev8AqVvrpTSyNywoQRwlpi8jHkP7kZbS QRMbFTVlWWEkn5lIqdxCqD3r00m9eKhIW0xSu8Hc2HJlmgnElhM6tMqEoAKCoH1p26DWr5k8Tq1q uoTUIung/BcBlZchPk7q5t5cYbaa2eJlD/EYUkYjrU0c09SKdRrHpwT66itSbkuOwW2ZfG8dvoMj dyRJNcXshDfCwY9Y2ahowapoKDodYLvi5a/At6Fp+L+VZ7FZHGW99yG0vsTJKljcQQRmQiZowi7p wOv6R6/j6a6XgZr4bLjPFsXY6VX2rToAPQdBr39W41FmpvkkYhkAhABUnqSfy1ms73eqipCILe2j dikYL1JDU6gnoTX6nXHtjw0vaFL+35lyVR5g4/d3trHcYxCKIVk+3jeW4aVP012qR0U9NxGvLeev jyJ1/bEf8javQoZ5+QY2SWxyEZskeFno8PxvLEy/GyMK1IbaTQ+usyxuN5GCJIYbnNpY2u+RFgaS YUrGFY0FPUFR+Gt6xN15PuMrIdveCwRzXF9Fc28nHFgnS1u5lIHxW6GRGYoCKsFom49yNaqYoe45 YtT9cy5nK3NnZTS3uRkkx6WONkWMGICSpgjjI9YzKu8kf5ayZ8N72jTR6fTqZ7JVemxuuP28X1zZ ccyMmaTFZO+F3BewCOeeUJDd7YxEkSkKQp924hR3r1128dJUW2f/AATLZQWXx7gvHOL8Xu+LZKyf LJHIyJkb+NTdXCEBw/8ATeSgBJC7qH8NVbHhiyhVkyN6yR8Txy+wmQc8XurbC2vxPttocdHd736N 8haVkACr7CB1rXWPxcFcV3bk7ONJ6IuZDc8fMLwSQXfJMdFCy/FCyQlS0hB97IoISv0U9Nb17rQ2 FVKNiuuRmLFWd7BefBmJMfJFdMtpDLbpIZ2eomMgUsFaNG6e3rrl/wAj4zdEquNf1GpMr3M5TJZi XGX9lB8HIkvDud4t0DxRldqfGadV/SR66yeH41cK4v8AbAzilWCy4OIxXiNlshdQ4rKSs9z97ZW8 0BguHSjBY41YKaDrQ6z3ve9m3+3t3ArKRX2envsbnstZZfLXHIIr0MLW6Z32yFFVo/10IBG5aEdN b8OOtqKyUNDK1VtwYbbkOYzH9qGPljxmGliurhIYqzvKdvSItT1PetB30dYouVfc2432+pnei9S0 MNkfIPHsXc4nj+JseHYa/bdfXkkqS5O5ZgA0klwSDuIFKKvTXUpnuqxpVdi06z1bLN8bWtlZRRy/ c/eynoWjBpX16tT/AB10cFkBaWXpiJC8YrXt2P5a61AGeb3IOMZq3s5LqBYrfHxsT8qSrcUatF27 C1AK68Iq0Vpcjk4E2VJ765kt72/t7a3jiDTkFgZFBp8ailasR/DTk1jrySbc6FoO8X4ZJyDyNjOP SpFH9/NCk9pHJvMNntEhaX/TSNS1D10WG74r1NOGk21Nc+Ke2u8plMVYGTE3eRuPsZaUQpby7VVf 4AnV57+9VT1SAtX8DJM4q3ShEX4bwCGZkJ3pbbh7dvqGanb+WukVq9W9/wCoa/bHY1XOcyq3DQRx NLbSAh4o3rH8lRQmnQsO34aCuNVnXUzoN4h4LIwrdKxllhkT+l+ovX2r7a9h11jum3psi0p3ClqM /Bd29tdQH+3zLHI1xAvyt8b95dvfqPdpdnVVlblNIFZnkVjNeJi7dYA8zKHkuYd8ZLmgVqjpXpX6 a148duPJToTjAuzcPtbTNf3O2uLaWDa7SWcLexUKGpBPcA9KDWpebCVLJ/WAqsF8FkOG5/iri5VJ orBJbuPYwKiR422MD/qRmU/w1sz5l/juyXVL8AquGEspYR2s/wA0c5mak/ykrtYSSFTSn5aR4uZ5 N1BBYeRzKFUHqwHT1KoaCuttVrITcaDbxyOysOKcjlyUMZvLpY/tq1MsW8FiQR0qDUFT9dc/Nd2z UVdgU0mWrjL/AD9nxbivHOK209qbLfksrlLapknN5F8KqdlTsCGNR+J1my5qultNZn17F3iCqWtc kcHhsvPPbm1lublbWxVgbsMZpj1HfaCB3+o1oV6u7qpmFPYJbmvke/E4Szxs1XlmkuhcxIKM0iSE KGb8yDrRhi9m09gtOOoP4znsjLeWGMNw0VtNewh13Exbl3iMsD09vUfx1eTBVN39BaN2de2TN5Bk beYW3sFIAkHRF2+v0/hpNYdVoR6hvNzYO5yeHsYpUlsrhYJbmW3BRowF/wCm2/bTY4AYnuOuhTbm 2zLs5CUhjdY4MZZLRSWa4dwPkNau1VJBJNaddY3oIcDjxuK7v+P3Ru7y2fHWkaR3VuAsZU/OVXcD Sp2tXd9fy0MJ3kfRdRb5XlMZfYG3scRbTPkbR2F85ICvEFVAa16kbepPeut1K1XoNdq7Auxkv5JZ FnCJtjWOP4SyMtAoq3SnY6z2rVr9RDT3GGS2/st9NaXlsBfO7LLFuaMREn2BCAdwHfp0btq8bsqx ukV9UC8ra5HHut68M3xe68kkhowqFCqXFapWgA0UVuo6kTlmu+b7WG0tFn+VnhiDm3YSBRLFUhtp ND7irKeoOqdZ0IRbzC3TTG7hbbFGgMsaAmaSgpTZ6kro1VVrBSsmho4lj8VBkYd0a2KfCzR3l0zm ENIQu2TodrdaA+ugyWtt0KZvlzUiplrV55oplmNIYogYkHxhQA61DGu7b6U66VWrcaaFpCobiESq UVoQnw3cRm2meKVSyVBU/h1H0ppzuqr74YT7jlw/Fp5Bz6Y0xzW9xCBLfZHdQx20fRmH+ksTtA9T oUr2cLYH0LuyF3j8RBZ4Pj0QhggdFBJrJK4IG529WPeuiytbI041BztyCxl/3XnJJbJ2tYr67ZYI UJQxo1KnaOgBNK9q6VwTbaEtwz9fzwvEgkxq2l+FQvdI3xmUBl7r2VgOlR66SsTrbR6AoWLi/nyu as3ijSWWcMtrJavunZ46ld/Y1FadO+ui9KbbE2Qf5bdSW2MghubW4hMkaRhpF2iTatDIzn+fpWg/ HWPA25n7gaQBcNJjcg6W9/kRjXijVGKRMdsK0VdpHQk9OhOtSpyLUjra8Nw9kjXRzzXsLxv8LSJ8 UqyMtVIYddu7qad9R0qnOsi5bBFnhbjGZT5b6VLmCSCsqSEGJxXd/ToetaBj9NBVv6BNph7jeLyv kLMW9rw+2F7cRFYlKwtGkCyAt/VkIoB36t3GtNMF7uKqZI9FqXNB+1/l+Kv2zVvn7a+vonW4tIlh FvWbbTbKx7qtKCnU9K9tdK/8Vbj7XrAt3kqznmN8j8XnjxnMWWyzWVaIwrZlRbpAp2bImUkGpNZG 9Nc3ysNsd0mhlVWJCXBLfFrnLZMjlZ7i5YsBbTBVihYVXcRXrWhK/nrNi2iC2pIPnvzzzTwhznEY LGYTDXHCsna297FeSW9wbxlWQxXSLJHcrHvG3cp+LpuHfXe8Xw8eajesinZpliedvKw8Y+NpOZYJ bW8vrqe1t8KtyrNbzPcH5KsI2jYgQrI4ow7aw+J4/wAuXi9uobcIQrHzF5sy/h7CeQMdwqyzuczV +YHsrCKdIYMYZvgV3ieaWRnlZXAkDbEUhiKd9b8bCsro7NJL8ypcSWpkeC2PJbG0lvrFcfkZoke6 swyyrHIy1ePenRtpJG5eh1zuUNwMT0FK48PXFrJLeW7xtuClWjFW3RqQu+v0rXSbVmERbiZk+NTz X1nbW1o4khVoJ37mRugVyvp0Uf4aOuLSWHy0HrH+H5rxRd3twY2aLb6KWq2/3+pqRXQAcmzbD4Wj GRS8aRGLHqrdRX6/4aDo0U3IzY/x8+Kt7pbRonklKxgP1PxqoXv3p00n43BUEjD+KIrrklnkJ2W3 VVCOymu1NpAFPWvQddFTDW8UbhNlN6Fr8R4JBxWKbZdG6iZ2ljFAvU0rv6e49Kflru+P4ixapyKe o4xz1SpoxNaBew/PXVpn01Kg3ruZAWoGpU06iv4a1qXUEiXUix+6RRtJABBpUnvXXH8u9V+5BJFc 53juQur+4X+5sLO5Jf2t8ZVdvYfSnofrryubwquzcyOQg5Dxl/cGjeWb3R0Clm3e1T0rXV1waR0C bBcHiOCC7u7xJQr7FHfuSfQ/geutPx+yOxabP0vjm9NvLaC5jNs60eEr1JBrX8tGpL5tDzhfHXIr Swgabk01jEVV0tbWBGKmgHViK1IA7a6KwWiW4kztrsG/7e9lJGZ/u8gUNDJLIIiwoakR/wCel2vw eqf29CcZCi42xuLd4gAhkRgxHSRQR16+h1oV6WQPFiMeDx4u5Iw+fmtd0ouBazgSxliKHc3ejU61 1z646UftbDjuJ/kT9wHjPxzm8TwnkmPustyzJfbFbS2t0WCMXcrQrI8sjIAvQn2bj+Gun4+K2SvJ JQinoyxslxfjl/ZzY6eP+jcjbIKKKrWu00/UPXrrn3vpDWgeu4JxHiritnKJmsvlZW3qGcs26tVI J7fw1lrh6x90ltsXsvyDyBZeYsXwTDeOY7zxzkLR5Mhyd5B7CQm5wxoifETtMLVeWu5aAa6VPEx2 xNzFuwPJyWI3jLj1yFee2hPxdUZlBYbqk/n10iv8ZV62en1BdpPj8ExEkL2lqqwL/PKh2y/5dtaa YMSXGmn6lbCBmPEdjHM09vcTX22pEJbcFqa1Zq6w2xUrb2vkN5NoI8Swt1j51i+IxwhvatKfhXXX 8er0kW2Xbi4ysK170/8ADXaqLPKG95ZyT/6NwjxmYGchejL360+hOvI/Hjs3LNXtRnimxt1dXN/d Rq16jjZC43BQ1AoH1q3YaXmVlRUWxIa2H+HlmT4pLcc/g+Mchik+2tY549wK3UTxyJT0EUS7VP8A LpXi0XLitkOxvimwRhsnksfxR5IbZJI33ySzMC0bm5/XG1eg3gUP4V0vMqXzQ2AnOnQVJLUWcVpn Luf5EuSLaSzg9r28YGyN1b1DjuPxGtctzRLbr37hVc6dxukwdpAvIMVkowuRx8EstvJ8ot/iMFHd mZiAVVSRt/mfaNZPdyT7jceKXAKwGRu7aG3W7KTMR8kdwTu9yMCoan1B66rMol0/AS6tMZbK4T/u 3t5Ypsj8DlR7jFEslSdyf8v+FNYm217lpMi512EXkL5C6yXz5G3itJ5AhItUAg/pqEqFH1pXXX8e 1HX2uUXKewv4KVoXu3VjV2mZ6VG4LEQOn5nW/NVOAq7BHiEFtJyOO3LH7ZrZlb5RQ06H+HXSvIdn i6TIVdWNMVrY3eTe1u7t1DyLFR1OzaoIPVeo711zqXtjq3xgCwOy+DhjxmQydtKtubPJRwNat0ZN 0LkBa9z7Qf462YcnuSeshNTWTbJPHe4lIYY5T88qb40G0M5NW9v/AJat/HWOi45pnZMHQbIMrmsV bRyYm6mgEBDf0pSGjEQBQtTvtCAgn11l+NO0vqSejFbDzXVzbWNjeVkt8XcTG43gn+pI7E/+o9zr dkVU3Zf3IK1uoOz1rlsgYrUMZorUyTWwJNd0xBND9TtFdHhyY8a00kqVBphmfHzYyC1t0tZ5buJw blAIw0O6vU+nuNdXVfubtOjBNXIo54800w2y/JEkTzxoQpNK9u/Suhw3ran3hJywnh2uLqU5R5Yz PGptZQFDRlFNOtelWPX8tV5DVVCWj1BewTisb2BhdW8jkGXfLHE1C4YbaBT0PX0GsvNPRoHnOg98 Wt7VpZ/iSG4tnmjV7S/Kod3zI9JgDROoZanp30FFaZNWJSROWWOMxLWS21vGlxdWT3UsaOD7C25e vatD01sa6sK1agyyeNop8hbmVVt/iR7ZmHuiqzMwb6oKHr/46yu3TuK0C2fyiPl4rmG2lvLg1WRr hg5Kg7g3/mAAr6dNXjbSfYFyCshDei0lMEziaeW3gMMkgf3TSgLXr2UmujrFnIBH5uty2IhnuITa Tb3SaGBgDIPkUhFbsSp3V/hosORK8PYiSNAymEZGZBczWRcGMsxWdIFTa9COoIc+0f6R+OiVH3Lh oKcIyWKtTk4stdLeWNxEkFq8iu8sU0ky12bQRuKjatfx0jyHdw66dyNJhK9wxtb37G1uZY1gnlt2 Rg0aSwo/bZLQqF27evXdoOWql/7Apg6bF3b3m68b+q8e2BI1JpIJTuoexJX09dHK6FyWR4nt8XjY s1d29z9zfT/HbkkMrqVLMwIah70rptX7W4JXcY4KyZWF5G3AOG79RQ/TWFtybFsVzzGzzHFea5SC fdJZZNpJ7Uq3/XtLqTeRT8H6H8RrTaI7GeyFS+vklSGJrKRrSEXCvG0rq7Sv7a9e/QhyR6nV1T3Y An2XG47q6vbfHlEgZvkieWokiZKtRZR129Bvp110Xn0QMjtnkwM1tLYXt5JdWj20ZhnlJNx9xsAI Feu3p3GuZjvaZ9SQLk2GTFtbSw3ImtWfdWOguG/nqVPQEa6ayV27jExpx+YwF5Yo9zn723yVoDOJ nVQVqwHxRg9XrTr6DWW24qGPHEuHf3rN21vhrdoossxmkvWuQsMUFKs1K9RQ16evTUrXnZLuU1Lh dDpLHZbx/wCCOEXd1cyj7WIrNc3aJuub64l9oIVeppQKv4DXocGWuGsLX+pPidnAz8l8mY3h/ErX mvIoWtcHcNbb5O7RJdgbWcelKiutFvIyVqrOu5VcSdmkyDz7A8G8r8ctsTlG+5x98I5sfk7RyksD zKTHIki9QGpRh66rPlx5Ek9V+hK1smcfPxXNeP8AyVZ4TleyCGD4CbpHLpLamu2RD3JIQ/x764lq LE3R/UfKcH393nHIuVeGMJzO1g3XvG73dNOO4scgEgcH/wD2pCfwqdb/AONzKt3TuZ7o54535Evf J/BvEnjfGv8ANl7CFrK7grUNdtcfYWYY9fd8UYb6+/XSw4Vivku9vs2A3KSLm/dnLlfHHCvHXHuK ZW7xVvYRzY5jYzyWpljs7e2RS/xMu41q3X1J1g/j4y3u7KZDvoKXnPzHy6w4j414NhcxcY1b/iWF ymfyqyyi5uJby1VdskqVk2+1nk21L7utaa0eL41Od7tT7mkVZ6JCtwjyBe+L/LPHbfx3zm65vxzJ y2kOXiktru2hme8lMM8P2131Mig/JHKo6Fh1/UNOvj+TG3eqq1MbApw9D0K5NlMfxrA5Lk15bIYM HY3OQm2KA7RWkTysK0PUhe+vKUo72SXXQc9Dgrg1h5j/AHS8nzuUm5fNhsfilR2WOSZbW3+6Z/ht 4LeF0FKRtucndQVYsTr02V4fEolxmRSTsGPMvLPKHD4uIft7x/I7m5zf28P96zaXM4ub27yV1J8E H3EhEghjRkXuKjoei6X42PFflmddOi7QiWbWgI5lYeWf2ncv4/f2/Kps1jcrG1w8LPMtnctA6/dW 8sMrSA0+RaSj3e6o2nTMbxeZRrjEEc1CPmfmPN87+4nHYjhXLMjhrbkRwMWKeC8nit4Tlbe3VJPj ifb0Mu47RofFxUr47dqp8eXTsS24HuMT5k8fed4fD3HvJGROUzc1pif7ytxcpG0OYRKu8TySbWQS EgqxYMNysGoRrw3rlxK3H7gXoxq4LP5J8Jfu6xPi645lfZu2OVx+NyjzSz/bXlrlYIpgXglllAZV uAQdx2sKg6a6K9NVBRhZ2/lXyt+57yD4vwnkXLccxc2Z5FHJJ93dzQw2NnfSsIYoEmQU9qIFVkG2 o7e0le1cdJfQgreL8d5g5l5Bz3ge08kZPF49Zr4ZS6E9zcRSNiGeMlFMqOFkP6gHWq/q3bQNZfKy UpjWR15f7loaf2v8353j+Zc+4Pkc9d5HGWuAzEnx3E8syRXmPZY1ngMjExmjMPbSvSvUCmbzcVHS t0ocr8GXVjN+zrlPJM7xPy9cZ3O5DITWOOsmspLu6muWhd4MiSYzI7FSSi1K/QfTQ+djpW1NI1f9 C6tiF4h5ZzHJeCvOuVveR5Oe9xVrx97G4lvLiSaF5ry4RjE7OSm4D3bSK9NbMmCnyU0Ua9AZYCwH EvKPMfBHJvMsnkLIrjeIZAWMeFlubuR5mf7UyyCX5qJQXKbRtbdQ9V6VfFK2hVWpUlz+NuT8o8jf tOy/+7vJknE0wueOPHJ7u5uWujZRxWsxgcwsJp6rcOqR1O6ir2HTFkXHyFGzWwXQ52yfNW8W8sx+ W8R+TMlymFCtzfXFzaXWNhe4VgWSS3nmkE0clK1ah9O4DHY8NclYvVAyXX+5nm/I7H9wfE4eO5jJ 4vDX1nhrl7CG8nhic3N3IWLpG4U7h7TUdRrF4tMfwtqu0hOZJH7qOZcqxH7juMWWMzV/jcXLa4h5 rKyu54Ld917KrkxxuFO4ChqOuq8KLYHa1VOpLKGU9564RnsB5qgwuR5LcZi+zMlvd2OUn+USWsV7 dyLFGu+V2pERVdrD8ANavGzVyY3ZKEimoZ0XzvxLecA8QRYnmnmW9xl1Jnhe3vI52vpGksmtTELK K2S4aWZg6/Kqh6fq6eusNMyvkmtJ020DahbnPPDfJGS8ZeV8HF4555keS8TuLu0ivRdRXFlDcR3E wSaKS1mkkG4KarJ3BNRQ63Xx88b5V4v7dQOpbPOubc0i/ezaYO35BkYcMczgYzi47ycWRSSxsy6m EPsIcklht6kmusuLXxeTWsP+oT/cVvl+QeaOS+fuY8L4NybKR395nM7ZWkEmQnit7e1S5n303OVj CRqQCgqv8nuppyWKuCtrrouhWs6GPkflnkfgkPHvBuX5Pc4ZLJUuOVZWO4uJy9xk52n3PJFulaCC B4/6cYO5gxoTtAHBix5G8qrM7fd/qyOVoG/DfkjJ+OvO2F4n4/5tfc48eZ27tcfdLPDdWsUq3lEd za3JJjeBzv8AkXuq/QldMy41bE268WROHoejuMeH7l0vJAhqGiLdKr9B+Wsvj2XUqy1HCyljYARd Vp310kwTyKXI2trlDHCCsJLrcxEbishPsYE9gexGvJWx3tVytehptM6h7j91BBCElaEyVE8Dxj+q ruagltYs9m7aJ9iOAfza8SO5YJM89tMqMskjEEgih9vp1FPx763+FTSXuHqlqTLrL3q4+yw7u0WM qsrwKAx3uAHYN3ClaUGsdcdObv8A3FTDkl5aZJ8Jd2kVrDFBauzxJGB8ohaRZT+JpWlfpocTm/1D xuAfmcpdcl5zc2MMu5stdhnEi1jQGRWc1PdUp1/LWu1Usbv/ANTdh1vHVllZjC3Zy2Ytopo8rfNP LA2Rs1RIN0hK7oI16Ku0Ht0FOmuVbNVP7amXI2rMThYLgYUukkkbHZBk2XUqiskULj5yKf8Ay1NP zI1tUZXtoDukBJrkXSTyyErMFJgZnPsUnoQe1Ro6UWPRbANGWPvRDDHdTxtNcQQTFppFBiZmX0I6 N9K6KyTbS6kRlgDir/kxjtYHjv1haR2DbYq7asAo6CpoBp1ldU1agKih6GORWt5IjMEdpQxDfqUo 20A/XrXUqvaVrJiMjNLxuXHiUdb+S5li+IO5JgUBt9KihFNAqJWTjoFeIgn4vLtNf460+Ge1vAYZ Uu2NQaAkv+R60/DppWbCqp2rsBEFlXnI81hsBJxm9ltp8LlwbpJPhEjKyPV6ORuUk0r/AKtc3HFt VIMFdYa+gkv8hdq7RiK/lkRqVi2GLYagdOpfWvOo4qOn9Q7GvG5O9fNXtzZm2ZECwxQ3IUxbN3Xv /MdvT89Hlw1WNLWQdkRsjk7LkWXxzvJDFem7SMQ2sRjTYA25mUdGI9D30eHHfHS2nQqDVPkp7QXF nG/3DRSFLeSUfqYsen16jqNBXEruXp3L4pn5MhOsFzdWafAZkWG5NCUL9CpH0JHSv5aasf8Aa/qi cUj6nIb622XNFkLsehNKNRQHUjsR9Bofgq9AuK6Dvh+T2kmAicwI2UnZmY9d4cEKrEj9dT066z28 Vq2+gytPUF57lV1e2D2VxDujsYpo0DAVhMrptCnupLGhHrrRTFqtQmu5Fx1q3wXQhujawpBG07P7 lIP6hQ/56p1lqdSnSUfYb6FZYZJl+cQqVWLqGkEhoNrfnoL4+wqyYRu7rLSSWiWw3xxT2ypblwWL yE7FjK9T+kk6zpp79gXuaeUTTf3bHwXDfDafOkMibvkeMzfHWQgdSCsbD/za0Yari510CXoNmW4f aXIEVqYby2AZor+0Hx0AG3ZKp61FR36nWbHl6ACtFZyYSa6SK4Dys8ItiyAGsG6hZ+woDT8dNzWV km1AW5pzOXyv2SXFxeMbpBRTOTJtO+shT6b61NfWuhxY62t6E+41Nk7lJE+6jVWI/rL1Id5CCCfo O5FNaHjj9qLdYLG8WZWSK6u8bE6yR3K/LXcG2snQgfWvrrNazWgKLMtLOT7j7inTd7u1SR9Sf+Gl qjY9WgcMnxHH+QsC2KuJ4bLI2wUW14QGngYMHAWnVQSvXWquLkokjaKKzf7fPIHHci+antjnoUgd YzjJvmkErSDo8ZJbawI7aZajVOKEw+gNbg3NMfFYSZzFXNpdZIgQrFG8sjUXrF8Y/nUe4jvpfxPS CtuhLuPCfkrKI6LxK7FpZ/1re9cBXn2+4qYz1Na/nXpo1gypckpB5IXf/bPnzXECZLj2UxeLmlSG S8ktZpUQSGhcqo3UFeum5aWrSVWYHWso0JPJPGGRwmJuczJdWdxDYym3MMW83J+PtuhHVB1Fd2se G/PWGmLmNBw8L8oxeKv7rA/Csd5eQwF6OWLKV96pXsK+/aP9OtdLKNOoyYcnRmSmwnG2XkWXt/7n HjImt7W1JBR7pIFmbardKhfaPxauuh7cbVmp6FQ7aCd4s/cjxzzemZwGawTwYyGOIyi4jVo0aYsB HRh1KFa110M2fgovqn26C1T/AK7lkYXj0/GsZkbWOVJ7KZGbHxrRQlutGWZQOwq/p21iridKvqnt 9O4TvLRSPly9xN/bYma+CffWUu6PIOGaWNJUctGKd1LqOh6DdXXNtlSGNpsm4e3xvkXxvm+D3EkS rkrKexRu6pLNGVV+teqMVcfiNKw5HXIrdnJnaOWP22+BOd2fl7GZXm3Gr3FYbArNf/NfQNFFJdRD 44FRmFGYSOJBT0SuvS+b5dHiaq5bFVrqWr+8jgnL+ZYziMPE8Fe5m4tLi+a7Wxhef41kSAJuCA0r tOsX8ZmpR25NLYK6kUfM37d+ccg4N435hxfGPdciwvGMTiM/x50X7tHs7dWVxFL0cqzPHJH36Dof dTT43l0V71s9HZtMp1bDvhK+8jZHnOAtch4PxPD7O3+VszyscdkxUyRrbyFfhkkRAjSOqoQu7v8A yjSvJpRUcZHb05SRb7HUeat8LyTE5TjF7Kv2uTtJ7G67dYrqNonpWortY64dL8bJrdDGcPcX4n+4 39s/LMza8T4pJynFZXZA09taXF/aXCQlzbzEWrCSFl+RqiQge4jr0bXpMl/H8qi5W4tfcKU1G7zp 4c8rczteFeaMFjC3kCLG2r8nwVmnx3Fre20jTQyQQyM7NsDCN03M1VBANTRPi+ThpyxN+3o2W09x RzvEv3B/ub5fgYuacXn4riMTH8E95dWdxj7eGOVg88ypdnfJK+1VCpUdF7Dc2m0yeP4tHxtyb9ZK hsY/IPirmv8A90nGc1guM5Cfh2MyPGVXJwwSSWsdtYfaq7NKBSkaodx9KaXh8in+M1ay5NW/OS2t Qv5A4Bzm9/eBheZY/j9/PxmC/wALM+XigdrVUt4ohIxkAoAhBr9NV4+aq8V1n3akamxq5nwTyHkP 3oWfPbTj+Qn43HmMFcNm1t5GtRHa2VpHI5kApRGRlY/hrTi8hLBrb3QyOuoT8McG8gYP93fMObZP j99acdvshyOW3zE9s6Wkq3l1I8TK7DaRIDVfrq82erwrVN6FKuoP8DePefce/dHyHlec49kcdx25 uM60eVmtnjt3W6ndoyrkUo4NV0Pk5KWwqs9i6rUFeBfFXkDH+ZOb3uZ47f4zE5bGZ2zs8neW8kVs 0l5Onxe8ihqPcPw0vzM1Piqk5hopJyJHi7AfuW8V3XK+FcZ8fXd1NymBcffXVzZTyWsfwCaNZobp GSCgE8nVnKnp+R05fhz8bcv266f6FaoYvFPiXyrhfB/m3BZLh2VtMrnrfAJi7Se1ljmuTa3dw8oh QirlAylqdhpmXKlesNRrJSQx+OvGnkSz/aZ5E4fdceydvye/yrT2WCa2lFzPGRjRvSOlSP6b9afy nWLLmq/Jq1bSP9QktBRtfAnlS+/bHdYleP5C15NjOYzZaXjtxC0N1c2D4y3gEsUbgM7K+7ao7jdS pFNOfk415EzpxifvJxcCLnvGHnHmfHOP28Piq5xFlxeCHEf9pi5LG9vZ7p6fc3EcoWWVm2qJJQux T1JXdrTjyYq2cXlvXeQWmW3+6DxR5iv+TcK8k4riN1dS2+Exlvf2GNU5R7HJ2EkjvFItsCWT3LSR RtPUV6dU+PbHSjq3pP0LbbYmcz4l+4Tyh5I43zzlHjq/x6t9iscdlZXIhitLe6YlpRI0jo24uzBy DQg0pSsx3w48brW3cty3JYv7tfD/AJNu/ImC8j8NwU+ex9rZWsTRWcbXE8N1YzyTASQRn5GVgy0K DvUdDSuPwMtK43SziWXdayjL9xnC/MHl3xVwDmt1xmeDk9g2T/v/ABSxjlaaFbidUt5UgYvIx+OB S61ZhvFABXSv4++PDlvVP26Q3+ZTTaKdyXjrzlyzN8T5ZF4tkw9rYvY4fHY+ysf7XE8li3zGSdJa OgkZnZp5QEp03e3XTrlw0q685mes7/bYHUtnlfi/yXkP3fWHNE4rkBxz+54K5ucrFC81lEsNjaLN /XChSsbqyM31Gs1LVr4rrOsP9WF/cbfFXizyHjf3b5vleT41kbPi1xluRTxZie2kS0eG6a5MLiQj aRJuXafWupltW3jKqesVJ/cTP3Z+AuaX3NrTyvwTHpnTttxk8P8AFHdSiazP9OT7aUMs8TqFR49r duqlWNA8PyKY68LuOxdk3qGP2/ZbnWU57Zf3LwvieAYmG1uDls/b4GTFXErGP2RRSShCqM+0so3d u+l51RV0yO77TJE/Q6fOQe5yGyNTtr0YD6emq8d9WUywsKT8S+nT/wANdigDPKG/tVHyz28EccMk hiqBUmTuKHsehB143C7TLbZqUtBLi2PsRdS4laQ39y8e5pDRdkKSHco/5hSo0HlZLNK3RFVryQsc khN7lZbQTpEJEX4nJ6FCo2hR/qZev566uBqlE4GNTp6FgccixmUa7GWunjhggSyt2hjDlnQiX3A9 dtRsJ9NcTOuDULfUvRmvKcWbGLc3uWFw+PFtWxvrQ/LBM+9KLI3XauwuCB13gD103FkVtvt9mBZN MT7W2s85kr9sdHcQQ20DyPVmWeMM25qD/mBAp69da73eOqmNX9w9WhT1Hnj82VW2iuMbdyQfCApu C5jLOvWtK9KD01yLUo7ar/YRLZB5NkLgWn2dyod7gmQSMoBYzNVmU/jTrTWrDji0osU5nMMFxA7r FGVq1VAc9KkAH663payyvoasfPc/bXVos7GBoGMMLdQOooevbR3qlGgziSeHPfWXILvJpbfLapFL C8pXci0CsQP+eg6aPyHV40uoFbQ2TspbLJfxSJ8stzMGe6DJQRk++gIHWpJ1jx5LOr5JLsWtWY4T M3Vjj72xsZjFNcSSLsMaEPEybW3FhXp+GmZK7Nkskxj4/b2eRzWKmgD2c9vj99zKQGRpEAiRkrUU p1P410GR+209WBaw65/J36YG3x7+xo/+2lyZJcTl3VlZUaojfau006EawqgSvKgrLCXSxW+RiUpI 9vJczuSoo1HDLtr9enTW3JXZ+iLb0RBvMbbZe9yk+JRrXG27Ky2kz1copoasvdvadNrZ1qp3I2jR brHj7jD3NuQzLerIH2/p3IUozH8dRcr8p7EmAvNhbrkt7PZW3w2/2MUl7ckyiJiin9aV6sVAPbS8 VlSX3Lidg5bcYkto5bTMXjxW70iegRk2N71609rVbdoL2lprdAWkT720kW22W9Lk280rTyQgsFA2 Dd/5WA3DWhaue6GJzAxWaQwW1usrSraRLBHNLGKTAPKGYIP9RLHbpHLk47D6uQVBDdLeXk0hq0sl tJSlNpSXezde5G09frpzsoKnWRyuLo4Kyju0xbXclxG0U4kBaF3r8kQqPaWKN1HprKk7OJgZayS2 A0t5b5eE3ht9tjJRXYEq1VPUqPRQf+Gl3r8bidWZm1J8t0tPubeSK+QXcc0bRvGo2yFOgAU/zEat St1ID+hv5EWTKQ5G6dX3WxkhJQo9beVCVAPcnf0ppmJKIRVdRsR8Tko/mvpBZ3aqtwyRPsLxLQGp /nb/AFDWX9usA6hGSSx5A8uMx0EdtajpbXNwTuYsoZQgPRuzGv01G2lJNhZy2HteMpBHkInvEuJJ HuWNQkm4oIoqr16+7TatNeoSaaAWYe1jM083yQ1lQC0kNZAm1iGA7/8A5aqu6qu24TckXiM/9uzF tcY54oMjLMrJNJNsjjWUhSZt3QIR+o+mjz2brrsgHodMyvd2ksNvdskUq0/qwTCeJ2IFWSROjAA+ mstLpvQYmGrXLNipVvsUQrr7biSUl3kA6klf+GtiaWqIh34xym/yd8JrZdzsB8gViNqnuWH0H4+u m423aS29IHps6bZo41i3OhO95GoSR/NX+OtTyRokCqTufm5jAJJTIGRYFLOSOp6dKD6at+RqUsCD NlmnuEUWyVkZqEO38vq2tOLM1+3cXbFG7CSvFIWX4gwJ2PUCjCnXprUr67GdqABfcD4JNd2+bnwN iuTsC5tLlIUjdXdSh6qBXofXR/Hja5OqlBJvY498zZTJ3q3mNx2QaOS3uXuZYQ/6vaIneP8AMKtR rg31trsjp4mikMBjeU8HyH3WJv2kjuJRLcRq/seMAn3fjU+mn58lbpJr6Dlj4ydM8Q5xmcfDByHl krMZrZcc0xJMMMJPyMlPQay/Nw3+hltx6Fdclyl9m7m8aAE4KG6Cw3SyAtPEx3RsgPX2k1Ya597y xE9Anw7kWQs+trDJHb2afcPvYBXG4BSpPckntqc1uCO0Plu8ldbbewmf2Ky+7cf/AAOmco1LgkQe Ur9QVesiA++TpTaPp9dK+Uolf+68x+P45d0dCxJUbSa0BrT6aL5o0LBmd8qZKa2aOGcRyyDaAKUF e1foRq1kncoTbjlXIcbdxJk7hFiIMkHxt75C9epHp0GiVq7oobcd5XycFvEscodQAGaXrUdzqc4J JOj81SKHo0RNTUnbXtQU/EaptkR+ufNMaKjyuEUUrsCuanuDTTFNtg1WTS3nEFxGksewhmJdQtAo /wA9Opju9y1QyHmBJg8iXEa0JG0gE+1QelB3OmqkDOCM4/M6r/1JBGAaEsg+lagaKCuKJDeaIgKJ cqJh/LsFCD610STknFHxvMccZG66ic+oAFakdOmqack4DPhOZX96kV5f3Nvi8VOB8U14VjaVj/8A LU9T19dU8U7uBN2umo74zlVmtrI1pNHcAMym6qFicqaE7uwVT01pw2VU0vx7mdvUD5TybaZSWSw4 5Kl0Yzte5QVhDA9VDdj36nSs/kqz40/EJKNzXj+WQxsZZ7+KOaNfebeklKnuT9ajWWtqJ+634BS+ wbx3KLbK5gWEJkLygtPey0jhUqpJVu3UAf46KuXFfJx79WTWBstpYLfLQ20M8EsZjcSSAg7nDBdt e1eutatXHmVU19uhb1qb9/8A39zaNsNoybgSOwPcde5FKn+Gi+abOvQFLqKn99uLO6yUFzZte22N AkmYAxBA8ZkG4HuABXp6awUy8LPlWY+4c66Ai85VaXUKvjY3t7mRl/pzESQbTUVVu/f/AC1MmVNT WvH9BKsjO4uMvBDDNFLbnfKjKR/UR4RTeVPY160GpjhtOUXZpIlXXNre1jCStbtMCVjUEL7h36en TW++ZVUuBcitlfLCQ5FMQtsZ7ldkzJECUkVhXYH7Dr31y83lXu1VVmHrAewGyfknnuUuUx/G7K1m u3jrLZQhvnhalQpZuhNOvTWi1720X5Fp1W5lLc8xxccAzMiNlHVrvIoj/ILe3VfbF/zSO1a0/TTX K8vyMfjtUtab26EWSQ/x3n9vyXFT3lY7KS2cxXds8ihoyvY/iGH6Tr0mDNW1OWgFk04DPHc5j7yW SdA15HGgLSIAIVBPQbu1SewGtmB8nLKhlk4uVZlDomxSOi96dNdSpR5VZnPXF5icdbWVuIphd3Fz tSnxPJuVQygUodqgEa8hioq2tyNcwjTbwXt1g8tkmRPv1lSWMdVkWC3X+pKOvb3lKdzXSrXp8tap 6a/8f1JRaCPbSSXOZWZAZGgQuiDrViOn8BruWUY42Iv3FhY2zymFs1vvjEaPst7l2bcxSYFj7R6V WpOuHm45LErVtNruPGQyOUs+LXnGopIbi3uDV3tSxLKlxHNVqH3bljXb9O/prJgSWRsa9FDFHGZK C4xl1JDILK+WdFvrVCYGljA2xn/mYFm3fQaPLhi2uq6FWquO5rGQge5+2oFcLuAU7q7PU16A0611 Xx2iRSZB5Ffy3aWLRXFZgWkl+qCtEAI+vU62YKJToG23qKNzaXN5fiaW4Z3VXmkZyXY/H+kVr+Ou pW9a0iAI1HiztcLcWsMkuRaXdAiSiFPcjU6gqejEDXHva9bPSNQ7ME2ct5x7JvLZTMuPuXJeKYGt afq2jpXr01pdllrruhY6YrL57IMr4uGKRCxijmrtHyqtaEN066xXSp+4KF1Pklxem9+a9xcLTwRA 3KCPoivKBup6Go6t9Kat2Tro9JBhQDuMXjR3V4IKC4gUWpSm9q/IzEKPqaeutOX9qffUt7BuXIQS wLZ5G8lkmMEpFuikss8n/SVmPToQNwUClfw1ihzCC0SEvDXk33V9Y3YEhim+WVwB7n3ElVBHcnaf 4U1vy1XFP8C3+02YW5vMdLlHs4zG91RWeQ7WRKljQ9O1asPw0OVcq1TKa0RIzOYivcbDLCqyE3Vt /XjotZUl2sPbSlOh/Ouhw1fJp9n+hOoQtPjt+SX1ylvJPaQWr2rse5+daEtT61J0myt8SWzmQ62g iZkQxJG1tdE2zMhuIHY7t27cGBPegqqD00OPLPta1BVpMLlFtWhkSeRba/R4blYZGgZw1dpcpSv+ nr30zHd3mvVbFKzWxm8MsWKvGxt4JkWMtJBI9WVoTG7BXP8AyhtXS82XKsDVbQ15POYK6x80lhbZ BY4okN1dmjMF3fGNgYEdXan5afTx2rKYFVlJjKOV313xm3sIxfwWcV1vaK6ISHc0P/X+MdATt21/ DWa+KHupL5vuRcPf4y5Y42/pb7meOO4ofgTdWQ1A+m6mkXblNoq0vUzy+BxNnf4X+23CXReGW7nc 7oxG8MIpuoTT9S0p66fSzdbfT9SlJDzF2b6PDvcq8i2DMhd5DIEMwpRR3FPbWp1Mcp2UjG3sGMc0 UFlDdZf44YSTSCVEerAHadwG4VpU9dS9pcIXr0GCW5EmNLmAvA25raWFtrJIgBVoz606/wANZYfV Aok2vKPktrOHJFLpIfe8TDY2wdveagkA1pTrqer2RGkLXLsRhs3Z3+VtJxaZS3G+O1Uht8NdvuWl C1OopovGy67OC/qEsFb8LdfschhbaTkOPtwmKinMkVrfXk7BE+6aN1JCU3L/AC9dpFNMve6czK6+ gMSMmcxWe49ibQ2s9pjYcpcSx4iyZ0+SaONFTfHC6s8K0iAB30P0odIrhdksiaaf4hu+ugHnveV4 +zinyN4pW6hkhivbZlaMTKQxG0D9Shdv8dOTTcILmdF+CMbNYcHtrzNP8+VzRM98XJBUKT8aCnZQ PdT6nXVw0Sr9QOTGeYtIZQW+SEybS4JJBAr1/Bf89J4uTQrC3PljbhiGq7MftpSaUcdGHXrQeldJ cpDE0HuO5CGK3gE8zy30khMT1NOh9evYfTTMVYXqSzn6D/HyBIorcMd/QhmQgL010a5YgyPHqzLK sbuxmuIiTGisGC/p6V9fU9OutVqypFrRwcSeW+Pi/wAxLcTXEkV3BJIbV4zQASivuH1pSn5a5/yu lmolOB1ayIfH7jkFhf22Ou/t72rf9aVKbYSB6j+YntqZVhsuVVHoGndaNlzZzFS5Pi2OaOUxpDcv IXMe6MsqAdadqV1ycj01E3tAK+xit7O3trWzkkkgYqblkHxhZPczE0JPXtrO2nPcTMs/G3xsiXFs 6/d427kjheFJWieBh/MqtUAb1BP+odNLs4enQYraag+6xsGMsUkt4oZRueFXEnyMGQbSqkU9x9em m1s2pZU6kGM2dyqESfE0hMahf5d3R6V+ldBapZ+gddzWsMk8syRmMLJVfZFXoo7Aeh1LzGxaRFur vDoIkaR2kCiUqCSJFLEk9aj2k0GmKlmtEMqmz9FaYi7ieC4u5Lf5WVoLyQH5U2kkhafUChrq+Fls inRyfsrYwY2Ca4x2TN3aSMIIGKhWaQKDVgQdvcnpTTKY23DUBLGpEWPA2fyfNeQyshb9MNw2/cfW nY/j010psv8AgP4yU+LuWmh+aSeONkJ2IA3tUdK9PWnXVUrBfxwbLfEXjtsaQ7B7Y/kUuQD9BXod MYSQXtsNfRKIrcvJN7n3RqELKB16n6ap5F1LVIIcseaKmWrMwJKBkLMRX86V6auYKdSHJcZJAxKx uxBBRkI2sR0Gi3B1NAuMtHMDGYkmIOx1X9P1JqOn/HQspmme4zWSkke7na6YDd8rSNIwHY9XJNPy 1XFbk1mC0eLyck5tNxTxrhGlt+PQRomTuyApllctI24kFdi1Kqp6E9TpdnOj/Az2rxl9WdH3Vjwx ba04slhHYYuwid5ja9Wlvx/+j9wfc3t6sfU9NJ8ryaXqlEKu8d+wlKBGgNicjZYrGq1pIfmjmWVT 8rkVO1yCFXaqkrQf56w4qfK1XuXZwfMh4/s8iWimubplIO8PcSmMgsWIoWNevXXSt/G4nuK+Sw++ OuFXWEntRLJNDx+3WW4jE7syiZadXDGiqS278aaz/wCLiWRVWiW76Da2tDLKtYZ7UPHdzxJtUXEk 6MwiaSQktSNiSQaD16afgwPHyq7qNHP19PwLbkXc/f20ZuokElw94GErTL8aUkjMYK+pIVqAk/TQ ZcVW23eZ7/SET5GtIKyjtuO4CU2l7fxXuSugnwoCzz26Bh1ULt2k9q/TWG1cF/ZykHVakq7y0MYR crdu8KNuijTfsU7QpopJA9qio1z7ePkVWr2V10rqkgG2zZa23GcgUnlmS3kXa0ctyAFpIdql16UV qgA6wVx2ni3bG+k++v39kTjYi3yWkOTlt7JbeX7Y/BeWsJYR/InqKEfiPp00jy/P8rxLuVXtp+1+ pUMk2ucytjYCxScxWqDtAihmqa0qACT/AB1yr/znl2qq84+iKgD3PHuccqCvi8lDgsWXPy3XW4vm K9unYV79td/+L/isWVfLa/N/1C5JdJDGG8ScRxYNzmpnyE6D/uJ7qT41K9zuVNvTr669ni4YtJ19 SudmMtnd2+WngxnHrIWeAs3qjonxpM46bgAOwHauunhs7Oeha0LOxERiiCHqV6f4DXUqQ8lr24x4 eC2uSYbWBpW3LWoZm9SOvpryVa5Em922bWnAUed8VjmlBLxSxsse4/L8nyqegNK0Kn10lVm8wBV6 yJWNpBevNEdu10FR0/R7qA/TqBrrXc01DS1HWWeX5YXnuUa7dEaeMVKxtLRlQsT3IPX6a5Xxrdao XarrsPHB7OGS3kuGoz281IFHZOh6j8PdpcLlIp2fUYshxzE5dT95b+4gj5IhtY1FKtt7/wAdHsUJ OV8eZGx+S7xNMgGUIsCj45en1PYimrT6MYroU14/kLy6NtHFKb4lUks4va6uBQ13V6U66d8kDHZD MvhnLPC039wjSeQjbE/tkWJQfYWHSrNSppoq+S0lK+ov5CDkuP8AJeOPDLmY0kS5UsY7QfNAuwbd pIAIY1BZq6Xd0s4X5h8lb0N+ExEnIoWSXHvcQ28yxz3MLrW3MoZlopYFmCI3T/x1nvb49n0LdQ7H DFxuG9wUdlcTrZzysompG+/qOw7H29VrpHLk+QM6Ae+usnfpBcWUe26DUWj0MsMhXch3D/8Axppm K2sNQitiHxpILeS9uYC9vfXV1IsbA1qiKSwr+FKk/hp/kapLsgob0ROv5Zrxbd5bYNKZC7XNQEYn qSB07D/CmslcnZkgUMbb3F7Pf5CMmOBWMsr/AKWMUbgOQP8AUF92t93CVWNeiR+tb/DZK0NkEuYs kzyRrIHE8cyUqXo4O0gH06d9F8WStps066ekegFZZvuEFlx+dbe2WGCIrdW4PaiuCT2oWAO6g0Fb N5FLmdA7V4kizyF8Mte20ZIhuoUcgkrVl+rAjuDpW2NPswIN+Ub4LgT3MLyTSRpD9ssYom4Aht1C DT1OqS5aJlzOhldpfSWpgFzEEkJUmm9k2gBACe3brpGO9a2UpsEnWVji8hbpb36COZvfI0X9Mqzn 4nA77nYEjr6a1O1qOV1DSCONtZLO2e3w0Jljk6XuNmVN1AoZDE7KQWqBuqO/bVN83NnD7gW0MXkl L3wZn+C4+BrSGdVrC8bkP0HTsSNKyWSURqWmohmNlLLbLeRzXIh+cpcr/SjKB0UxkgkdKhRUfXRV 96U7oroRrS1kt7m3ntbpLgsscZCVoiuxLKa9mrtJ0NsmkRoFM7hbI2Jx9lkbK8tHnfars6AR1ZD8 npXvt1VG3Zdyk01JBw9zM4YRQvLbE7nkaNZV+MN0b3VIr21WWu5V9Arfi7ijkFzcm2WOhhSVjHHK GUUjROvXr30jHa1dHqSvc/WrW1iEmmx00kk0WwmIfJEy0JNRWnTtXvprvay1jQK6kxmK3FxFDFFH jjJtlZTRGdEqCprWpqT+WmUTfUUw3xzA3WevLyytbezvL2C0V5UuZfjBWUyRsYm/1qKGnodKy3SR cDzyHEZ3LWaxS461v7qOzgt58jMfhCLboERowr130FS3cmtSa65+JV3/AGx0BIWH49keFQS43M2i f3G0c0i/p3UfyyBXURgqQa1UsR+eteWcd/WC25Lw41lJI8dZwMFSSVA/xkbdvtDEe2lKa7eGz4ok BN8kkVo0iJ8sLMFZ+qr6nua1+mmDBI5CkPzxTXNysFuxBEgNaKQT+n1JI66RlouoaZjY5pIZI5pN q261VNvQsjdyp/IaTyjcJBd+SyyRW8UVdscgolR1r12nRK86Blh2uVuriwWF43NrsAhJJVWJHTr6 1IOuzS7gxNalE+VcB88cl1DADeJSRt7UQx1O4L+BPYaxZYW42pTtjZyCRZo7KWe8DdO4Wg7Enp0F OuuXnx3eSrrb2rc1VvVVcrXoXE8NzY8KtYZXdbqG7R3ZG6/1lYgMOxA6dNBma4/eYrrQFQZWW0EU F0ftIp4yRtJWIelQakGpNCCNY1C1EwR5J0jt5J57iG7spGXoyhWU1NVIHU0pVdR5H95ca7EO4i4+ yyT46OORmrMI4yxaVgAxZNx9j1PT66z+Q8jS4uGTXqIlrFdwNHM1z8dtN8jojrvlBFCA5AX2lf1F e+uysaa2NnBMmxZLNraS3scnxKAYXkmhPxoZFZ1SOoPuZR0+umPx6TDLVUtAc15cyPC0gQSWTsw9 q/GFb3EAU9T39P46asVUnHUtVR8niiu40ngt/tiT7hG7OW/0/rLU6jrTTa0SDgy+yjk3O0rlCoY0 9W79e3Y9NEqJBGS2ylkMAkSVfXZtJYdDQj6+mjjuDJP+2aVPluLhNxpuDVYqoNPw1XFIJtkuO/tb F/mgCySEgiV1qa0+hr00KxtsGe5+lzjyuivFGoQq/wAaxqCR26mnqdWqIts2Q51YQ5ENtKevseMj qfQAEdBqPGti+RNs+WG32vFa2qTw1krJbRzIzjsAp6D8S1dLthUyU7GH+4biWf7m6hsZJoySYpbO JNxlXqzlFFSKeuj4JLQvkFpOcpMYBk8LgpJEiMQMNigHxCpCnbTsf89Mta1thXFInL5Kycccctol tZ/HG0ZWwtY7YbQpjDEU6kAkawXw8tWH7I0QzcCj5HzwXUmFjF3JbpH93cSybTA7N7do7FjtLU/D SH4V7aUUwYsih6j1dta4iwS4ixkFxb29xcxS5K0laa5hunqrJIshYn5Nm6g9Pz0rHltixK6qpej1 2+0Auk6DXwOPj2etzI0c75JXK3EcxUoPgNGMY2r7CSOtPwr011PHyU8iF7p69gHTiN0t9ib6zurG eZY2vGltxGrB3faCTVXG3dTuCNO+bBbHau3JxHUtJzJ+uJcQJLO4uLqOKHbuiPsIkCrUbjQkAd6L T8dDzxJ1m0Jr0/MCCtPIOWw2RvVlsHuJo4UaS6uIS7BlTaFWJOwKnrXprjeZfFa801/r9Aqinicd JPZPd3sFjaz3M0c0LXMm69RIyKVJp39U1kx4r3rGlXP3ktZfUKx43j0CvHkbxZGlkLKrOyBSxHRV Ujr/AC9fy1u4Y6qLuQU30Cpm4kv9K6+0czKEKzAdUReikP2AHYHTa2xdIKfN6sh8gv8AiNlF/cC8 NtkJSgW6Q7vkC0UKadD0OuR/M+Ms2CNnPtYKli+OR4eeeS2nlNvLGQTJ8ZET7uxVgT314r/1PkWT skoruFAQsuS4K0nBtr9PuAN7IjCMBexqW6VNPUaHw1kwX5zZRuq/aCmifFfXHJJfm+0T7RamP+sr hm7BmPWtPz17nwPNeVu1KVS/+pvl9W2DJYWAsXSNWuCqGgCxxkEAD8de18e9rL3R92xEONnFFGlI x079TU111KhHlDYcGjysLXkF80ZUtCUkSoBBqegPXvrzFsrmINbvxcBF/H160CwjK9ANoYoSQvag G6lKdNDyUy0K+RyLOW4hc4C6VWlE9nN7Y3ClSCe5brQE6c8iagdS0sIYHNWVqMhJalZra5iezlE8 StG8aspfaXBKNuUEOprrmZsWRR33C59tgthM4mBeFLNVEJIRoy+75PkJINf+GqXJ2bYtpvce7LyZ jsbMaxyw3ZGwxhUmRwe3f0P4jWhTAFasNHmOIykjzQowuAm4w28VNzD6AGgOoslIhg8WInJ8heXu Xtcrxm0lsslASJbmQAfKCBQMoqSOm3VVdXvsMS46PVFhYC4y19YxS5m1W3uCo3fCSRuHcEGlNLVt fQVZJBW8xlnk7Y2V2JDC/cKShPSnoevQ6lqVe6KVmhJvvGxhu2OHgP2+4PFIZCkgO3vVaflq2m99 RiuQr/iHJYbr702lzfBVKSe/5N+7uerA1FOh76U6PaCc/UXL+yuLeSO2nglsr4FmgSZHBBZf5SWK k/x0EWqXvsDsXDf2FuljdWrC9bcaSdG2sTu20r1JIr17abnadpWwTZ8yFzIhRJK0jqUTaTGu3qa7 enU9P8dDWiiUg6ykCcVHcfJcWrRFbVWYzyVqitIxZQ1D/MAaafk1qmmR6pAHC2OQiv5hZqHSOSSI g96OpUIPU7gPTW/LlrwXLRwSvtGrITuuHyGPv5V+aCOVRbx+9UOyvQdh9DTXHwt/JVrvuU0zfjre Caww1/csZEltHSeOtHUOoCdR3A1eW3x2svUmobtreWDFW0Xy/cSQKyqSB8kiFdtF6j69jpDurWla SRPWQZDeYe3t47WUoZJSZV6Eum00UMD2ofx1spiyPoSHJs49l8Vb5pbK9DzY25LOAlBJ8oB7FgQN xo3b8tOvhvw13QS9SXd8js4s7Jj7QBLgKIhbhmojoSSUO2pqBXvTrpNcdnXkyWjoC5o7y+tJZ03x RNulUfIp3EN2UAVp0r10D4g13BN7fS4uVMffQqEMnwpGzl1DEEmrA0I3daU6afipyWj9Q2MFhb52 9a1WwtLaZYkpeXExZCgjUjYu1hU1oB076SrUUqz+gEwM2MxFze37y5aDIyW91byPC8dAq/H7Vr1D VNDTqPxrpela6MJ2WygljJcTxdvCmKvPny1mFt2jdQNoZS22X46KR/y/XQ5E97dQOLnVaA7dc5eS WS4mtri2QgQ3Ue7chBoVCyiiqPqNDHH7wlpqSFgv5pY4lu0hsCqwxOvsoWJIrsoCp9TrHmrye5Vr SH1hs/tRYXONtshDCkpnystSkUu0no4AJp2O38NHS7ro3qDAtWWIveMQtJjcrFHeXDmOJdjXKykx h2AqpZQBItSf/DW7Jat6qUxiesMtvCpyA4i5ycWBfJrF9vMLhUAaBCoY+1yp6K27d+mlaivbl/G3 qhTiTPIzPLJbS2Fw0d07RhVlCsxlmIi3bQOhAX0NKabirtoSC1ExRslKSuEkIDqdu8uvag6jr669 FWkIJGN9m7O2x4x6xbY7JTJI0nUtuYip/EegGr5paBwc+cy5k65VVth8yqSsFoxrSlSNxHp20nR6 9A0hp4Te5TI4uW7yHw/9pRlV+go7KmxAa9SW6V0i+StdyraBiW6JeURAqjmlfoR3p+Wq2cotF1ZD NzNaL0ACCNYIQpAeu1TSh6Ad9dt3cGdIqnmM7ZC5jtCBv+YSjdQoFXulB06aw5rS4G1QsW0kCwzR Qr/1NyItaUO4r0/hXXOYcBfN5FIOOyRSLI0UrKI1ihMof41b9ZB9o699Be3FJdxdhcvr3G3FjHj7 m1Igkj+4t5IKM5YGu1WJYLuBr10qtegpVfQR8hlMlJjYpbiz+xt/llhjb4mjmkkiA+ORZCWpQE76 JTvTT3hl6bjI1gg4XO3kE6tkcc7OyAwtBKBHR/1Kw2saH9QPQjTX4i1gO2OQrPn0G6FoZmFNm2QD aI1IHQgD1HpTprTSjUDkkkGLDK2mQs/t8hLM1nAULQs+wUoAP8AStfQaKySclwpG/F4HxTlrfbkr rKWl0T7I4UhniAJrRSQhPep3adheP+5sluX9oxWPjvxVeyCOHktxHKntijuLTqoNSB/RPWp69dal XA9rMVORdAnB4P4FfXKMOVs7OapHHbmNjTp03V/4aYsOGNLg87r+0LJ+2/jiyo0HIbmhPuR4+hH4 FStNE/Gq1pbUFZn2JkX7YeNOwa4y1y8P8qRqqinp1bcdMr4S7gvyPQ3f/bHxXcD/AHS8KgFQhEVK Up6IO2j/AMOvdgvO+xH/APta4up3RZq/V6ihPwn9P/oGo/Dr3J87Id5+1XES1e35BdLISWG+OOlT 1/lA9dDbw9NGWs/dCzN+1nkkcQjgytpcKSd0cgeNQD1/lBrU6Q/Dv6DPmqBMj+2/n9ktv9uiZD5W P3cK3ACqB0UqxVSen17aH/FyJ9C/mo+4Cfwf5YN/I1vxyKGRdzHbODCAyj2hmJ3Hp9O+gfj5NoC5 03kNWH7d/JeQtWmya2MF5MuxopJjujFQVLFQQSevQaW/FunCWhfzU6stjgXiHnPDI3+LkNrBDdJs urW0t9iioADs7Elyq1C02966cvAuta24tiL5lbSNiy34lgbKNZLOCOyIdDNLFHvMpUBTuVg1SQKb v1fjqsv8XjtEe2O3URzZqzVxh8fZ/PBeJi5kjKLdQRK0hVQSFZQhbaOpp00jy82PFVcfbC3X+hSl la3N1jIvvchmrqR57iI3FvPKuxSDXYQqf66V768189bzbVypkZxFDknMd+Oex45xma7vEkDQXpcl o0jPXaoIHWnUE01z75Pm9qo0/wDs+gEJbgri915Rylwz5BEwliaqZ2KGd0f9Sqigjt+On18HNkh8 4+7X7gG42GaXgHGLydZsr819dV3tJJLIKv3qQpGulg/jsOLWHa3dsCWQOXDh9gsUksclzfK6/DbW 7tvZlZSNxHbr/HVeRbHTV7jKu0CFcQxZvCZjNwC4SK8lLSLcf1GNtC/9M1YE7iyt13DcfwGuTWq4 ttfue3p0HayQb3kF/HNFioLK2u8HjvhaD5VaOSMBywE1KislQpp6DTa+RZ0dei77rUBJSMNnd2os 7W3kgb7RYy11Fa1M/wA0qEgxs6kU3UHbsRoPIpzrC6dF/c/UFIqryfiMlNJaWFrH75JS80isd+1V ABlUVI21OrwWVba7xtAylklI5eDuM8gaaS5/7y3wFkwCRTl0N1cGhJKP2jXvQetOuuzi8Wl/dkSk XkevqdUYS1ulaJFQLGRuYlh39PXXXSmK0agWh8s0ZU9wA/jXXbxV4rUs8lMbncrhrm4gt5o1+RzN MknvFC3p1FDrzd6zqdB0T3LIwnI8Jmo1WC7j+9oPlti4WRW9eh1XFrVma1YDptIZV2zRCWM/ysAe v+eqaFpmq649jri0NnLaotnJ0KBFQfX0HTVJONydRDm4fZxZV4cfKj42FA0x/UyMp/6YeoUEf5V0 q9n0NFHO4xcf4jiZ5PuHmjkijk/p2CEAHaOhZ297deuktt7g3tpoP8FiluSbe3ityx6hIwpJ9anv rQqT0ESSo7dlYOsMYbsWCLX+Bpo9uhUk2KK4Y9Er/jokijKW3lm2yPB7o+iyAmq1/AU1HilakkFZ PKZTBp89xC0uPVSxuANxFASQQPy76z5E6dJQxJNGni/kbC8kyEGHx+7+73LiK3tyKF3ILUDV21oP U6pZVEtE+NjZc2sGVt5LTIwJdQKSH30LRsPx/lI01Wq1uBqgHLwDi72rxI7LM1aXDTgypXrQVNKa F0o1oFzYpXfAGsbiQxZC3ylsSPntVmjgu/t+g2qTuTdtrQkd+us969ugxXncrNrOfFz5I3FhNbwq 0jRl1KxsoCGMllqpI2k/no76cRzaa0Yu4yKbdd30aupjmZ5nQ09hAKsop/Lur/5TrRna0T7FWcML 3dzimtJ0NqttKY2dzG5YS9KFhXrVq1PXrrJWtm/vIBsbPIbXHwo3tjjlhYjoYnjIDBq0A3KgbrXt rVno+Vvqn9S3sGra8WbC3M9szFpE2W8oruBLegam0k9D11jdWssWX+gJBzEOQx+BW6yFojXzMITL GGYncm9HJA9rArtb0Ot+F1eSKvQnKQXfG+EVtdw2E9tby0Loq7QXNNrK1XNAfprQolptSUplajFi Fw2WuLXKZO3ntsvjWVS8Mm1JZOq+8N/Mwb/DWTLe2KVWGrFtdUTLG4xeORYGuRPNCTFIIqHbvBFf QdKdTrFlTesF1kD3wm+4tLq5g+5hs60KrujIlB2FqDp1On47exqYkj1LB4793e/JeW1v8s0Rjkmi CiCDa6VBZpGoKlafX8Drn2o0p6IkLYKXPLco0cB2iN1YtOsJDRxhR0bcTUkk0pt0CsraLYCtUnoQ /HXFMj5V5NLhsFiXjSjXc+Wlj+2traPeV/qEAVA6he5b0HfXYp4uTJCq16+nqMs4Q+838RZvjvE7 rkGDzFtynjsEz2OUhsbZopbV0bYSasx2VIJP0oexrq8vhpU51tySer7F0sph6Chg8LPlrGG3sLb4 JsXApu4Hkr86h3YvuNB29vTXAztzoVaA7D8sFp9opjjx0kjzWsAqoDSEN1B3dfwrptVOvUFn2zly eMv4VtLdFnnIRpUUu9WKtu2NGzEFSGFNFayto/uJKaljm3M+VPZXOIkyYm3KLeSz+Nd0scS7CqtG oYrQfXrXtqmv7YaK03NXj3FvJlocxk2MQtYTILdSsiNK7kJ36qVRuo+vrrZ4dubaf9pY+5zMIjAR Sn4gC0sqkUXb0VQSev5DXUu4CRWHLuZSW1hPcbfkuGUpAB2LU6E/gK6y853GKpVmFsrq8umuroGW 5lNTIe3U+n4akhyX5wNosM9rayW1tcveBowl0di0b2Eq3VQ4BqNyn8tZrZKpxZT6GbLaWT4+Mrf8 wtuOmQWtzBHMcu/yIwVrdlRQB0AZw3epr30fjVbzfFGiWoCs0hjzdxe2twLCP+ncwMYlUe5gldtQ fy9dde7cwGipuXZxsfHKzsJGhYmqA1+RiBQ/QAd9YbvoOopBWEuUndYwWmqDIWb9Pfr+P1ppFkGx 8vr/ABuLxhfJYjJZJnhcW7Y75dkZkJU/II0YGgFVrpWXHa0cRTo7LQrWLifKI3juZZpbSO7RbmOS cLDGgkFSBEVUNUbjSv8Ah00yKqFZDPinRhC18deS7u0SaFhlMVAEMKpLE5ZS3RVqxIBrU+vTWtYq v3JQU6cSNf8AA+bQo12cK6Oj7pFtY5F2EvtBdmoO49OlDpyD1I5hzVrdR22WxrmV6LSdVYbixG87 KUA/Fvz0tx0YbmCRY339svkMFvbzs1Q338e9aN1qVUitdRMkwhxtshZ5VZLsYzFwyutD8LSw0dPa SoYsOvqNA05ImSbSNYYZJsYLTbbe5zHcFZyCT6l13CoNenTU4yWnA0WvkbIYK2VrXFWkyQ9ULB2l +RgKUczE+7pplbqvRA2ry6s+x+Tjk7kXs+NuYL1fePhnaOAAsSQ2+RgT7v8ASNHbK2VXGjC68i8h MrXGP+5S8qqC2tL6J49o6VAeJx10S8iy0TJ8S7BHG+eMtio2tc9jrtpE73DyRStUitPYkY0//Lv0 Yr4a9dA6vm+wWP8AuFu1xc2z1E1vJ8cUiFqUEanua17npqPzLyX/AI9YIdv51EkhkExgtGLCJrmJ JDQdBuEbqQa1rq6+ZlT6EeHG16jFF574g4jtw0sl0QBJIiD4w3qQC1e/prT/AJ2n7dRHwa7jNiPI eFy8afHdW8MkrFYvnkEQbb9K10eLy3dxCQN8PE3XvKLJZE+PNYmFofbd/LOrbqk1RQHBBAoa00y2 fs0DXH3TBr+SvHFjE73Ocs2Z0USC3aWU0FVFQoYjvQV0D8nHTV/lJfxXfQjy+YeEpG9LmeSJV2rH FA7Ht1Vq0oen10tfyGNrSS/8e4kZXzjj8zDPa24nx/wsWiSP2ymIKQGdz0p1qVXr07643l+ZmzKK riltr+oawC7yblmDt2yGRx99JcXGQaOe3NiJHngG9FWNzLRRVRX1/wA9cjLR+5z+7X1+kg8UiFZR w3afPLcXksvxxrPHdSI7LuJKKRGCirUECg0uk12n+glyHbfrBJawQskNu4T50olHqGIVj+r8faR1 1Sbd1Vptvr2BbfUmSXbKzXDjYpPeNDsTcegoKnuemupbNTFCf5IA03MN/LE8iTmOKjrsEb7mfbVe rBetR/noFldmmn7SC7DttxP/AHCJo3kCMSqhiHWpIr3rWn+Guh82Ori2rBSE+fIX3GrTOZT703GJ tklsbGxf4/jjluHWScFQPcyFzStdtWpTXC8jGqXbqtP0NNW3obn+25XYx53EwrbSIs7X9vBKSpZS XjYK0dDTtT/4a5NpyOdtGDMDriLvGYvGRZRIvkvblBK0ko3Oiuu5dgX27aU6nru0zN5OXHT/AMCT cazv/oKerFmxyIveVXkeJ4wGvJJpPlyt1IQsvxsElkQMp9oPQdNYq+D5N7y8mrkJpdyywftVjknu FgRBWaSVtsar9anp37DXT/8ATtRORt+oKDfG+VYa7nMNvK0oQ7RMF9jU9V9aa7/h+I6BOrLSsXDx KymoIr/iNeqxKEUeQeLn4xBmbe2ztpe3VlLLI1zZYx0ivHVQ21Y5J0dVBbbuZlNBWmuOk3abftRt bhaHZnCP2f8AhrnPCsTyq1OewU+Wg+4MMeQt55YySy7Wka0AahHoo1064aZKq2pn5tHPHlrhkHjv lbcR4lnsrcXdtcSwTrkHgZAg2rD8ckTAkvVmYPGu3p1avTlZXjrdqNhtXKLO8a+G/wC5+J+Rc65b yK9jvcPLcxw2BK/bySQW8UkQZiQ3veTZ3+ml1w1vitkftgW7aidjuHcj5leW2Fw8K3c1y6/b21kS EGzqxcmgCjuzOaax46c4VdWVyHjk3iPgHiIWp8iZjJ57k13GbmLA8fMVrHDGSRulnuAzMCQQm1V6 jtTWzLgxYIWRt2fYrkx74V4w4R5R4hNlvFHMM1jMpZn7e4x+cEF39vPt3qk0aIjUcHpIkrCnoSCN bcfjY8tZo2ip7lB89Xyl4xyV3g85OI8xEvzJI53W00TE7HhYL7kNCK0qKEEAg65N8bx5ONp/29A9 IFWy5Jy66t7e4zGUlur2Q75IrWqKkXfduoB0BrpOZ1VnxmClqGmzWRyLbMlJdi0VSGmMwTfStBVD 0/PSfksluXoMGO5DcC3EmHsLa3xth77q4/7i8jq4Cf1WLEUNKfnrnWzNWi1tRsrsCjkml5AuYGDh lRVCC3s0azTp0DoV3FWHcN10u3kaQ2VKDU+YkuD9pyHFXUNvegLcXEcjh5WJ6VaPp9NOweVSzS0Y t27MfONYzwjkcdFh8nhp0uk3RnJWeRk++DoepaKSgLKddVWxx7q695h/6MkvcD8t8HXVthsryDie atcpgbWL5n+QyJkVUdCGhVWNRX9QNPXSEnWbdF+P4BK2slM+OMXleZcrh4XHmZsRFlLyOwSS7WS5 RPlXaB8VCTVqL3AFakgdddSlFZ1T/u7DbOEXj5O/bNB4j8c3/Mrvmccwxgt0aAY824lknmS3Qbzd Sdg4r7OoXtrT5H8c4dk59I/3FfJyexzDexNbrHJbzJcW938cdvL/ACAOwbYT3Ap+k0/DWDG09Ho1 uFLXQgRSAzpdXELfHc3UqyEMRGxIYAinYjqKHvp+RSmk9VVBy2y0/H/HrPOy5D7XL2GKe0Co9pkp /iWUyV/6abXLFabmpSlR9RrmrHay1aX1F2Lhn/atyzE4vJcs5Tf2Nzj7S3a5ucbaXNwIri3gAlNU MNFJAPXfroZPAy0xNppRrO7A5lYWnHeAYfIW/wBzlWsIb1TGn3kkslpakybNjHaaUFGVh6a5Fc+W y42Ux1XUPi2brvjOEtMtfRYa9tsrMFEcktlMt1ZNJsADKaKd+01Hf1053daw9COVuL2O4rksVk57 zIxWN5Z/GXSbf8Si4aqhpFPUIte3XWi+SjSQTcmHjzG5O2vrnk2YztjjMbYSRx2ePmi+9tswYnMj wFEdGoNvVeh60qNXmvix1rFeXX6FuWegnjjh3GM947wV3yLi2Ge+vrVZ7qJMfbLHukJIovxihCkD 6/x16Lx8WPJiq3Va67Iz2bT0OPvFHj7AeYfIXJeF3d++MusYl1dm5sG3SKltcw2yx7XoKHfXt6a4 /j+E7ZIeigfeySUFl+IcNlslmeQ8H45z9rDHx5G8Q484kXBv7CzpAJ5JjJGEWQ02iOQN06ih1eHD ydsNbtJz0n8/y3KduLmB15Hw/NeEcHkeVW3K5L7F3aJY3uHkxkM1tMZA2wyB7gGlSVYirUb11o/x 6+Djdk5T0en+4mXZlkeOOKcbyvj/AI9k8tx7E/3LJ4y3nu5ILG3iDfdRBzt2ICAVb61/jrfg8bDb Gnwrqp2RTbk5GxPkrEi4v8dDDaZRTGY7q2ZCpDQhguytKEGpBDfn014rJ41q62NfyT0PtvyW7fLQ 5Nb57eS2X7e3kbakscQAEao+0qdgFAx1npVVaa3QtuRvgWbkpkhxdtZSZv4UC3dwk8U0kasI0eMw 1QtSrHsOhNfTVUpkteE3C6FprqMmTaLCYm2xsJjlubeERzXEYFCUZiVDAAkBnKhiNdqlFjXqEhTv slKtr8Vx3Bpt9ak+00/jobZNIL2FrksEdzcJZxDcyIDIf/3HFSNZ1q5Yym0meLskxlq9/dR0VV/p QA+939FH5nTXYlmFI+SYafHXEV/OYUVPmklgIIRSw2ULAUPUVHQ01y71d37jNDnTqM3jPJYyfLXG WKC/LRKsjSbmYMjbfndv+YdKfhrqfxz4WaewTr1G/lc0L211kflYT0HxykmvyV6J07dddPLENlop /PYi+yEDQfa3EUJi+6NyI3aGVRWoeRQQoUrX3UrrmNN+40V0J2AtARbmRfib2LQDb3NKU9dR6g2G y74dyXKXb5bjuegjhjREisUu3gmDxqPYyMBGSSSVO789bceHlWU1IVL8VEDJiuKc3UWy521l5Ja/ CTBBb39rviJNAD8qChBXoBX6V03H4z0n8JCtn+0E/JcVe4VFvsHlcI25SJ4J7YRBwAAekkQI+o/w 1L+Pau9Y+8uuWvRz9xh9zcYREC8lv4zMoZTcwyGF9vt2UVZgenb3ddIade4asrdgjJyG1tcfHc5y O3zd5K222KWj0ELCp3tSPr+FDpnzOq2T+4FY031X3m2HBYDNYmSOw4ziHvlC1tWlkt5gXXeo2ygG hpWobT6W+VaKs/gLtXi9W4ImP8e2Dr8GXxmNtiwBiaK4UhQKbxv+ShFOvYddB8FlpK/Et3q9dSDN 44xNqxjPGTkLVmKi7x1/CQtB+llbrQ9KiuqdLLeH94Mp919x+n4Lx+zto/ueK5q5MhG6S1uYnC1P XoO23/w06uOqrrVyA3ro0bZfFvD7yDdHb5uzmNDskeCZQxBoGVHr6ap0o/2pk1W7E7JeNre0mdLK 4uSKDqtuylPTqdy/TvTWeHMQNiFM6ADJcUvbaPZ88k0W9GNUfpt91K9e9aHS7VafYr7wF/YslFJv t5bpJG/SPj3KOvX9SHRzGkE5MhycI5NeoGiku7iJfcHt7dpGFTUg/GCfX/To62RbnqRJON8hswUm sr9Qp3FpLSdW6/Q7fro9exUoi3GYzUP/AGkkIRYE3CSaGUMoHtoSKitOvTrqKqSI2zBZjc3YkuIY YpwChAqDvI6M26vXQwi0ySMhLbQjFvFGLIygyzxLsnYCgALED2160Oo0mDGshW3uHWGWVbzqgKx2 Ts00ju3QMQhUEU/5tK+4t2chfGcja+ukxYxtvj1WFPmWQPt3saLuYo2zeR2PprHmxueSepnuocjH lLdcdLEsNj97esWtR8dzFHbS7nqXZerbgdoPoPTWJfI3Den5iknGow8Zlkxsbs8c0A20lt2jX4VK U/U5qWJJJWgI699N8fI2tFMCWEg1rGqZCVgwYF1R2OyPr7hVR1LV/wBOiTa9/X66Io+f3G0s3e8t rxY1LgG0X3EuWqzAPSh6+301mtlpLdbddupaIb4m/uYpcpicjM63MiiS2uZ1KssSkFox6Fga/jqr JqvJT+JXIytsU1uLe6b5ZAXMEvzMASy1Iduh9pUU6a0eLlWSrdd133BZ8vcHip4xbrhIbq2j3iEu CVBk/UxWo3E9akmunvE3vqSTGO3zOOmjgtLVIMT8aKZF+KNo2r7l+IK1VC9Qd1SdYsuDJXWto/D/ AEIQTcOcbaW1xaxCVIljjswKhVQ1odrghVpWp0lLLCWkxtx/32CAv96mw+QS6tLmP5EjlB3RNJHH EAjMDVgeu0f/AIOkXy5sVpTq39H6aEiRD5FmLvlmSiymOycuUiepurMERxwMh2hUh6FhQV3de+up 49p1t+57/wCw9JpFs+MiyGFplLbSNyfpP5dumvSYPQCx0li5zLAlUVCB/L0GutQWecGS4/bzXb3l oFivFDRpcbAWVa+nbXlHR7dAzvvw7aCw8WcQtKgmLF2wZgKbm+MEsaepPU69T46jHX6Avc86/Pr2 uP8A3HcsNxcfOGyEbRIGosZkhjclqHoVLED8tc7yVHKBtFoPk3lC1h8LT+O4I7pb+fLfe3ty6o0E lkkalEDB92/5I0Y7lHQf4cC2W7wfHu3aX9P+SusovT9lfEIrHx9ec3uVdshn7uaK1klNSllZuYgF r23SiTdTvRfpr03hYa1ryjVi2Uz+7F7vLeYr3CYlyt/8Fkjln6e+BWVQPTvXprN5OJPI2y5Gv9nn 33FueZjjWQikgfLY75ZBJUF7iykUp36H2SSazfx+a/zOr2a0LexZ/wC8Ti9vf+L/APeMdssuT4rd Q3APZmtLqVLeaOv0q6Sf+n89dXzMKvSXuiquCouK+AbjmHHIubePMnj83jshG8ZllS8xztJGPjkS NLiEKwWQFN9VU0OuM/469lNWmvwDlCTgPFfP+WZXIcXgXF23IcfPLb32GnvY1nDQUEhQLuDqvbcp prJXw7Xu6qJXqW2kZ8j4D5Q8O3cLZeWLD4XMwT2ZktZ4Z/l2xhpAY+vQlwtSAfprN5Xg/HDyL3dG ErSTfHvhTyVyPAtkLK/az4dHG0q32WlENv8AGlWdkKK8jKAD7gu38dFT+P8An/8AJwVV3YLeup85 94b5/wAZ4tDylbyLM8TmiSeHJ2E8siRJNtMTSJLHE6gk0rtoD0Oqyfx3BfLCaaWq+yZaakVfHni/ kfk+WafE3z8cxWFje9z/ACIAyRwhfeQYwd0kjKrHapHbqRrT4eD5OXKHVd+hd9DqPxP4px/JeGrn bTlGTvLa++e2t5b1LcF4omaBy8UPVA5VvYZmNOtetB0MPgY81OSb+327irPXsV/4b4JxFfPH29tk IIrzi0t2h4+6SSM1zaGaB7iGUKV2K+3/AKhB7UFdB4dP/NDcOrf3jLWbrqXT+6Oy4LkvF5x/kXkk 3GOL3GRtRPfW1pLfzSyIJJEgWOFXILba7ypA269BkSa1cCUeaFs+EtI8xDjb43GFt7uY4S4lRleV IZN8TshUbCyqCR6V1wfJrOVQvr9NjQtj5Hb3uUw8UdiN8Ru5ZNsfuaqEGrU7ABumlvjjyTb/AKpF 6F1cL8UcgyeATkkWOaPCdD/dbmeDG2pLU6rNeSQqx3dOjfhrnXxZbzaPb3bSX5wC3qegXNYJJvGH IraNRJLJgb2NFBqGZrNwACp9T6g69jes42vT+gjqeb3jDHcp5jnWxGOw8WdyQBZbF41mt5FoNxk3 vGqqK/qLAa8ll8W3JLHuxyae5eNr+2TPQT3FljDh8Jyq6tVv7nBWM8282qyqpWpi+JTWgFJP401o f8fms+NrKzS266/d/UnNCpLw6K3zV7Z88hONgtiI7m0dozcVBFFA+QAkjruBII6iuuF/5cV2r7rp /oFuSp+OcKk+G7t42LY9iLJUZVtIUJ3JH8ZFVKn3VqSx69umrz5smZbxAXLbQ7Z8eQNbcC4xC7F5 BirIyu3dpGgRmY/mxJ17zwlGCn/2r9DNbdnCnjXmln4y8t+RruLHSSZe9izOKwzWxjalwb4PHJOW dCE/pKTtqw+nrrn3zfE7OejgJKRw/a4uYbztlhdxNb2cGIuNsND8dZZYSCp7daV0H8dbZejKsXF+ 8d5k8LXJgna2c5KxBlRtrAF2qK/jrqeTVOmpVXDLW8aRJB444fBHX44sJjUSpJO1bSMDqep07Goq kuwLPNvh3FpbrynlcTjnlmya3V0lja28XzzSbJWABUUFKfqPYDqaDXmvLxu641TbkcmdGzeA+Svd W2J+9x1hmb+J72OwuLh3unS3CBxSOF4gAzf/ADfrSoB1l/8AVZJSbrLW06/pBfJCfb2/LuEctfBZ W3msstvji+5UKsX2te0YDMNtDXcD66yrDfDeLaMZWGtBxz+RitLZ5rtvjUAsXpU/DuqP8xrfltxX qEpK9suT4a7u7zKRylsnDFIllbykfEwLEbwK9adKfQ65W9pe5EpepLwyi9nBP9Uj+pJL9SB7v/jr TA1uECslInKcnt47mfschAmyxgli3xXPwsrsVBIoSw2n6jtoWktWhVpgHMuRt8td5S7igmeZVX+3 Q2zzQ/FHtKsUSoYqaljXoNFiVcteO1lv3QVaJqGNXjsXmX5E+VWVi0scxvbqoCTAhdiiFQAu0/p1 rph4rsW68dtiy85W4tEtIiC0kgLKAf0Rivb6jRZnKhAJCJ/fc/De3WEhuLhsbJ8lvcw71EQQjco2 0NQaV76S6rhJq5+0L43GSRz27k7hWu78hWn+HSulbCDZY+RuVWd8Z8dPCuLVmintnhVCiqSqkvtb 3D+Wn4V1rpNdU4NHthJotrjHkPGXllJ/fcuMfeMysrrsExUKSNqqm0K3X+bvrXjz9Ltir4l/ajDN 818YZeGKyzGenuJQ6RxLLDMxeVKyo5CAD2966K7xX3tb8Cqq9eiA+Z5fxSxgmfD8qeeSYxRpjxbD 4Vo1ZHX5iu2tT2P5DWS1arZtjqu3VKBXnurjJvW35BYx4ln2JaXUnwndUUZdu4ih0tUGO5ITF3kR me6zEEsFqwDzWh+WahAPtLFagVoeurdEmDLZsgu8DDEEi5BNEFNRHPHLGpUnsVSKXofz06uOr3Yr myTiLnDY2f7m0zECXkxfasd3c26e4bgP6lsQKfU6ZXFVPSy/Mp3b6FiWfJc7ibX44rqxuGuUZ4rm +yULwI1BQb1VSev1XT/8jKno0xfx0e6ZOxGXvZ63PI7TGXryNS3usZeQ0PQe1i8ibj+P+WjrkW91 V+qBtXSKyvqbeQXXBbrYuU2LcKQ3xxXlukikA9DSYfU6LLbBbVr8CY65FsKF1zbxTHGYjcrDF3EY jdnBp6ldwP8AA6yWti/tQ9LJ1IN5k+E5C3WfCst3G67WhUyJJQmtSGUCo+ldZrtLZDaVfVilLiME 08lzi5ji/VoVn+NmHq3SY9+41adeun3EdbdpFHJtlkvScNn797npH8IcyKDX2qCxPX89RP7yOrIU ieXMn8drdLcugBXdIsUUW0VFdzKB27knRxV9Qfctia3ibmZgju4raC8uB/WREubYqzH2sDWQEsPy 7adTFZ7R+Il37kTKcJ8koV+6wIhvJjIlvKz2zlyg3dQJevQV7ajwNf8AJSsjbieF8unxvz2WGsVu oFBlv2yVshWh6t8Ssxp6aVZJTL0GV+jGHCYiewvYzlUx9pFKsYyuQmmMyTEP+ndQDftJK06fjrFm SeiYu65uOoQiwmEsczO+JSOa4KNI6SsGieE0P9MMw67akEHXPycrKJM91GjchQ8hlvlffNHHGEEg lmV1O1jtUBURgxHqAdDjy3h66fQS0mT/AJKWsUuXuUj+AqybKAPv/Q2ylfWutSsnX3biwJJPEkE1 zkIfuf8A9GGRoiKENQKwAA6Af6tZqxDdv0LAN5yy1dBWGX7dei7FYLRRSgoPQdNYvItbIvZkhfQu Bq4uqXNrFlN0hFwo+KOQmgT+UkH8un4a1/xvgWxTe13Z2/CAQ/NchVorVLA1I9CPX8tdtpLQhhb5 ZLeZVkdVRUZpN4Dv8Sj3tt70+mkOEyhQ5bzjjRtppcFaFb15Tai6k9qySgtWNVahABUGmufn8ta8 VD7jIKe5nJlbnHQXYhlt7dVobh3CvM1SXJUGo2np1Hprl8fcrW3DowFxbG5C6yEYtYZTMQJA4BX2 sejbunTXYw6ltnUnj6xnjSNcgRM67d1BVl/9QpU67fj3l6C2y9cWqpCqrU9O57671HoCecd7y3E2 +Te2SCad1ZvkZFBUdSKjr1r6U15z5luOVT0A8Uzpc+N+LzIrIpx8C7HG1gUXaQR6Go16Hx7csdX6 CrKGeaXl9Bmf3WZ+wtqu1znxaIApJMpZIaBfX3dNY/IrKtAxbB7yFLxSz5jnI8a6G0nzGRQx2yNt hiFw6pCTQDagoqbfQa85mVnktChJuC0jtX9qGRsr3wjhLazjkh/ttzkbOaGYUkR/vZpgDX6pKjfx 16rwrcsS1kUzlj95mAez85W2Tjka2OUxllcidfaN8TS25qQe4EI/y1n8yJc9i0fv2vc95dlPL3G7 e6D33HpZLu1a/Ee9N4s5qASMB2YDdTWPxsSx5a669n9A21B01+8PkFpg/A3ILacg3Wals8bYxVoZ JnuEmYD8oopG/hrs537BaLI8a4W14f404xhdq20GKxFolxWlA6QK0zmnSpfcx02iiqRDkj9oOX/3 r5t5jzJmkK3Vpf3myUKpEt9fxSehPShOuZ41K/K7ddf1CexYH7rUgznkTwtwi5kpY53LXMN+o/X8 DzWMZofSqs4H46d5eCuV1TKqXH5ofG4jw5yuGS7iwuKXFSWIufjlMNvFOotlAS3Vn20cKAin8qa0 Z6/+NpaaQUtymuL+fvB+N8MR8KyvLY8pkLTCyY7IC0x2T+KWaSFlKxme0jFCWopfb+NNZFlxY8ax t9I6hOW5I/7Kea8UyXCMtwu4vbZuSf3CW4ls5Sqtd2s0MUYZEehcD42V1ANOlf1arwa0x1dFpLkl pepcN/4WsLPGXth46z+U4I12JT8eKmEll80tSX+3uA+019YXjb0rrR/i1rPBus9vt+hXLucwftv8 fcn8d/uhy/HeWD5r+2w97Kl6jtJDcLJLbsk6FuvvVzWvUGoPUaTgoqZHV7oJ7ehYf77Jnn4FxrDo 7D58q966qhcFbW1kjqxAJABuO/bTfLftQNTnT9vOa5T4+vspd8bxWLzJzVvCwXKRNIIntWk6wlWQ gsshBoev8NcS/wDIrE3VJT6jOI9Yjmb/ALjfNnFeK5jG2mIscNcXMeUtrAtGlzDFG14RtPuG/wCB I2Na/lrQp8m1OaUb6F/tRcP7y71MDwXjDQFbaxhyYjht0okW9bdliQKKKAq7qfQV0/8Ak8LyUrVb SLpuXMbkXviQ3kQqtxxz5UHbpJY7h/x11KqMaXoD1Kc/ZDxjH4vxLJn0kW5yuYv7kXFwQPkjhtiI kgPQEAENJT/n/LSPFqlWerLtuSst5Y4Lwr9w+bk5Tyu2tIExUWLXGC0yE1yt3L9rcKd8NtJCUCBt x+SoLAU70ztUp5FslrdIj8C+gj+X/wBy2As+e4z/AGfa47k2LitIjc3N7ay1iuWlfcsfyKjNWLbX 069610jyM9be+iVvqi6ruR/JvnuXIYS44bNjraxvrv4JJGtrWSNh8Wy4ZVJd1JqNpHegP5a49/Ly eVjdXWqU/oFx4s6o8czLc+PeJXCFmWbDY6RWk6uQ9rGat+PXrr1njqMVV6L9BT3PNbMGaPy5yUtG ZT/eMlRVJWi/dSVqVqaU1wvM2f1GVL5/bBdQt5akmkMnzXeMuIY23B42MZicgUNQKDpUfXSf4yze VJ9mHdaFnfvSedfC7R27MGlylqh2hSTSOZh+r/mUHXe8uyrSX3EIuHxtv/8AbriPyVMn9lxu8nvu +0jrWmtNP2r6FFE/tG43jjceQuZSrHNm25BeYSOfbSSK1gKXDKKioEjSru+uwfTWbx67v1LYa8gc 24TxTz7hMxybksONXF4k28mNMN9PMzXf3GxgLe3kj67xXc47aXkVVnV29kXOhWH7jPKnFcjzzhtz xS/a7nsop1zf9KSEGCV42t0AlRCx/wCsTToNZfJ+PO066tB0bqBvLdxIONWl/bgC1y6xwPNMdo2J 7mAYdNzCpH8Ncy9NZNKKRxbRQ5CwuL+RTj3lbZCp/wCkxIFamho2lWpCcBpL7y7eFLFLNJZo9GkD xxzDqB7aDp6nWbcliqLyYT5uK5vbp4p8fIY1+IqJISrFSWAIZadwCPw1vrVKuwaSCH3bL0s8l918 LMUnIMcind0NQeqle49dXWqXSGF10H/w9I78kS7MUtzdwW0lDGu9druBR6UCqaVqe1NNS7C8j0Lg zV/ZPIIlZo6P9xc0UKqqo3dD3qK0A9TpeWy2FJFP2F7Fc84nhcrHcESRSwx1ZWQMNrV7BqH3Ed9K anGhttizHKwrcTCPebVHLRD27isZYADua00qy1ARW9nePlLW4Nmo+PcjGGMhAWZaCQE9Cafj31q0 XUbBveCSokAeQR7YnSvyEKFBorAUavqR20UQVOgRt47eWRYXWYPF7HdiXVARSrUWvU/TTIQBOmxM Ec8Ukc6uUfcoJCIxBJ6hhWmpwJyJBxiOoctHNIfcJJFAlqxrU/y0p0B1aqDJmMVDbvG7yiNWG1ld woPUdKmlDq+KLkykw/zbS0gqD/TYGqj8K+ppqnVFyQjx4ylQxLIlaLXp06V/HpqlUuSLcYr4E+Na mJSd1QxA+h+n8NTiipZGawuFjURI/wBuWDtEGYLv6gEj01OJckObEyd9rVPT21LVb8+9DoWoLkgv j7bY/wArBwoFSAR1r/n21cElkI43dDVWeRd38jlSAfWtRXUgvkSosZZuytJcBASN7Mz069AOgP01 IRXJkSbHQpcfHBNWc9fkjZlFQPUtTr11e5cn6afIRQMsmRlWNQVWB5GJNR1IWpJB9dBC7BJshxxS xrKIbuZFkAKSIz7QVG5QCD0rXTIQPJhxsXZmzWW2y001+GdpoD84Y9qBXIpWlfXtoOuxWsbmiOzx 1rcj5PkjRgH2Rh/eysCEbr+lgT19NVdPsXL7jhxEXPIbyW9zUY/sNqGt4lDiKAlqUUIf1HoKn00r 4klqZcrjRDLfZW2e8hubGxivLNA5WaMCscgZVJ3Vpt6dfy1zsll/apRnSN5v8sySRm1P90gT5BJG gliimdl+OJQlQTsYt10nLkyqsJS122JoR7jNyvKLTMTtjb1FcJLLbrH8gagPtY7hUin6dZb+TD45 HwfqQmYheKZv/wDvZGlyci7DZmcBf6nQsGQlSSegprTj+HLvaW/UrYXDb4WGPIWlilzJi7aVnlCk zSROhOyIfGGJXdQFjQdNBZV4vipSLnUY/wC42NtYwyWx+Gz+FZIkapIRVB/y1065Ixq3oAQJswsj BVdoZA1G3LuDpWgCmtFPr11zP/ZY3bj+207MuASeR2trcw4nNMlZDWyvbZ/jMj7j0lJ7Gp9w/wDD TPlraK3/ABX9S4cEO88bXUv3DxIJLiK9+a0muXMsT1IPyOi9exb+PXSX4dlaU516hK07lj4fgWJm iB5Hg0uXmZn+aG4+W3ZpVKudjAFagnoPXW6mCic2qn6yAm+g0R+NeGW2PlgxmMewkEZEc0JZipVa KO1aD6a3PFjdGko06EUhHhvGmsP/AKtdiKB8QINX+rGvr+GtnhYOC1IWLbxoigKAANd2pZ5w8d4i uWysjYtIzkZTJ9s1zNFBCDGrMWMkzIigAdNzAFqDXkVSWq1NCmJex294qyuIwPAMHhMvl7CHK2Fu Uu4fvrWYqRIxqWildTWoPQ+uvT+NFcaq3qhDOW/GfgvKZz9y2b8p8yvcfZcdtuQZHMYW0/uFrc3d 9I9zJJZ7UhlcpHHVHJehO0KF6ki1SXL7lzoUbzWA4fNWjZi4h+fMNdZD4omWRhFLI67nMdVBYg0A 69NeXx2tkq7eo11Zcn7d/LMnim5urPNfJPwq++N7vapMlpIDsWdFPVxTpIoFdoBH6aHT4flLDZqz lWBaktX9xnjO2/cVxvE8s8SZmwy/IsCJENnFPHS6tLjYxiZmYfFLGRVVl2/qYGhpru5aVzVmuovY TPCPjK58RZCx5v5Tmt+M2WGhmks8bJJH9zcXE6NEVjt4mcsFBLVHUmlOlTrkYcTx5flyuI77sPpo Uz+5vzJmfLHLLS1ghktOLYzeuHxx/wCo7SEBp5QCQZHAFAOiDoPUnQvK+Zt9EVEHbvF+YXPkvwbd w4YLHzqfj1xYvi5iIJFyn2TRKQCV/pvJQq4NKHuCDTpY8qyVcbgsp39n/jr/ANs85yObmGRsrPlt 7bRwLg1uYJpra2SXczTPG7Iru22kYbcAtWAqulYUqPV6kbBv7zbu4XlXC+W4eaKSPjxBtL6CaGaS DItP86ARKxeoFurbiu3t66vO9miIsbO+ReL+evDOZ4gMpa8d5rlrFF/tuVkFojXULpKPieSgeORo 6AqSyg+4aCueuajWzL2Oa/F/iCPhHIl5D5DubGHA4E/3C+xD3Fjk3vEj9qxLBBLNuDuQm5wEFf1d tcnLf471tkhJfe36JfZDqqVpudJeC/2/+Hn4LjuSS4aDI5XkEb3s8rzSukG6Q/0IArgKID7Nw924 dT2p1cOCmWitZS9xTbTBviHOchwvnfk/jrB8jueQ+Ocb87vDfzvenH0RXVY7iUs4EcpNuVL0PelR XQ4s1lmePVpdehTWkiDH5+wh/d0c3NP8HCjCeMLkZKCMoEJW4r6Rm5/nJ/6fu/DRLNV5OXTuXGhY 37vOE855njOI5bgls2RtMY18cgIJo0Aju0t2ilJdlUxgRPuatBX6ad5FOaUFJlF+QeVYuyOPix8N vLlbPF4+2vczYFWtnv7dNtw8ZiAWSre35B+vbuFQdeU82nyZdFsl97H0camrgHN7Xi/MMRyO5s4f 7tbTfOskJUSzRyq0Ugb1BeNmXtrLg8y+K6bTaqyWqdC+ceR+HfL/AIzkwWS5pZ8fulliyVk18rfP FPArIytbdHesckkf9OvU1XdSh9j82LNTSwlJoywv7hvD+C8WY/ES5i+vrfF4m3w81ycbcB5TDALX 5Ch3L79u8r8poDQmuqr5eJRSdY7E4sqz9rPmHifCb7KcCXJXd9w6ZkvYMze2qWskORZQlxuhimuN sDhV2+8lSKke47V08muJ8Xsy3VsBed/F+Q5N5avOc8YyeJy3EM59vcG+jylggtmSGOCRZPlnT21T cGWooaHqND5FOUtQ0/UiIfKeH8Gm49xfH4e7hubnAJeyZnNY/YILmS4mEqQmeg+UQKCquKr7iFNN cm+fhWtKxPUJy3qTnuLPK21rBa7RNJEsUV1cKSsYPdq0J7E9dcmHW3Hadykjrfi3NuF8Z4VjLPN8 ow8UuHtYLK/ZL+2dIpIUEe2qOaUoKD6a9n4+alcdauybS7oBo85sllJU59nTEsN/JdZG7ZMnbuJr Yia4ZzMpUAEEGop01yvM/ZYZVal6/twyFlaeQ4+QX+cw+KwtqlxaSWt1eW9tM7TRsI2SOWRWapAq VB700j+P9uTm2kvVl37Fp/ujymI5/wCO7TCcL5Px+5yEGWt7u/WfMWNukdnHBcK8jM8vXa7J7VBY +gOvQZ1XJWJQpLuWH4/8jcExPjvjlrl+X4M32LxljY5JrfKWl3Gtzb26RvR4pGBqRUaOuWlUquyn 6lNHKXgTz3iPG/kbkfH+TyuOPZ68meXIRqZoVvIZXVbiIxqd8ci1qVHUbSO1Dlpl+N67BKjexL/c 1wvI8+53B5B8cZjEZvB5Kwt7e4uoMtZQT2M9ruBYpLKlVKlT9QQQwHSp5sfJ8kFX1Bl7jOOY7A8N w/JcjZ5jJ4/kCX/KcrYKtzImIZIozZJcw/8AWJjjMpKMwBPtJ605azVw8aRLb1joN+N7wdGeaOQ+ M874N5McHeWV3ibOxt5raXHBGhiZrhI4EVkGxXLjaIyQe9QKa62ZUvRpRKFUbrbU4ExlzfkRXVlc AJb9QEX+tGQSSF3dD0PrrkXx9DZuhhw+dzuA5HaZK3RLlIRuulZxCZC5BLbSf1bafx1mrgmrb36E U7Dry7nGP5rZukWBisM0lwksGQlVBK8Ei7XSRlNGG5ug/DRqtq/QtKNheWLJ5C1uDHior2e1jEny 27ASIqKVCyRr6VA/w1EuO4cQMXjHlV9gs5Ywp7L/ACh+zaKEOxLSt7ANoIA6jRzL9ouyUHVuY4NK MI91e7XuniLL8fU1IPoOhIrU6PLhca7ilaTmLHX1rZ5o5AqRJaSzQ3MnQmQ9T8lfy9PqNZE5UGh9 i68VhZcvjzNi7uO7nkic2oqP1uhNK+pHqNLdG4FyVI2Nc0tI4JGmtXKz2zbQY5FP6tgNT+noPoNa UNnTcLLNkVUBHnt22iTenuLJu2sFUepoRXRg6dDa9xkJYmRYriU24dxaFUSREJ/QwJBr611HSeoL SMxmIFVY3WZNqUESjcwUL6fnT10VZjcHiEYsssIjjlpHuowDCknQV922vb10ZaRPObsblSdwYCis zdN5X9XQ+n46vkVBHuM9aQySAU6Cv9M1q3/KFrqnZBJH2LN2TNEtvLI11OC4hFQVI6mv06ap2RR+ /vsQ/pLMkjutTQ1BA6daetfTUV5KSM3vvlAjlUMtTRhVajv2PoNGXBh8FqA0pYIV6la9a9h11TSg hqZbWeNWIVdvfpUmvof46iRDRJHbxSVntnIAJUKvtI7Ht31CA/7JJHPxwyRmPqFZTQAdz19NSCGF 5/b7mWOwV4jNOpk+JKbvjFRuH4dRQ6jIQ5cVbRN81wpZS6rVIzIafzVA6mgHpqEkwMdrbfK7XJji KbpmiRwpBPqNvpStNDuWYGfGQbI7W8N3OSfhRVLTBAKu2wCu0dRU6IjJc1i9zjzdy3UViksbTQTM 1W21HREHWooNTQpGdjHBF8UF3czI0JkT5ITu2JGF6/QEH3bm1nunMojUFl8RxElo1tkLmOSPF3Mx ZreQoJJbmZx8TlQa7K0LenrrFktrH6GPI02NeYzNtgJlxaYdXEqm4ZoTuiG5iG3N6NUf8NIzeXbE 1SuN206CxXu+Sycp+RZMLHe2qubOS4iMZZTbsQKfKVNQWbtrneT51HFctdy3oJWTxsdjd/OkLzYp wjgpQXMFW925FJJFARXsDrm38LHV8qy6+j1RA7xjEzM2SewuHtcfkDGYJZlBmZFSrPRqFeo9pPfv rseL413VqlnWvSdypMLnLz2OUubGPLxZK9jSq2zIY4o3K9F3AbWNFJ2VrXRZ8l6P23l9OiLgGHl2 LyEcU7Qx2s8kht5bdDUo4Ld/zAr+Guf/ACnj08jAsiUXruVBsvMPj7+Mxz26SxHqVI/z142uXLje jIHsZyW8xqRw3MIu4oxsSp2nYOgBp9BrtYP/AJBmootVWKgbrHyFgoLehtbiJ2I3QqC6g/UUrruU /wDkHj3r7k0yJDxgOe8evEAW6WooG3go6lvRg1NdzxP5HFf9rlFjnBc4+/QfHJHMp7AEV16TFkpb ZkJEaRxnbF0X1Hca21a6EPPWDI4mJ5IbeRod5K0Q0VlrWnT8deedKyN5MWuYLetttrGJ5rG7UI4i HySK7NQe0GprX01TtWmoKUgHgfDef/3KfN4fA5K2XFASNfyRNGsYc7VaoIIPrqZPNpsnL9AuPqMe M4ldzZ+a+zHx3sY3xQh0/wBDUDKp6gHuK6W81XSFoU12DsnFsfbxNBkruRrLfujtUoI0LHoPbrFw xzynUJKz0gXMxxbh94TPZNc46/qIo7sFgXJ6AAihH00/F5Px7LQjo+oCXGQYOWZcnkYrloW2v9xK 7yEmgHTqWoBpmS+Nvk1qT3NBnDxcGwxPIr6dcjkT/wDSRRpXa46gAN/xOgt5CrX2oDixvu+Sw8gw zWd5hL+WOdR/UhiV1UntTb06aRj8l1cw2VCFbj3Guc2V5MMK13YWVx+oyw0qq+rd6adnzvIpVbSi KECsrw7MwZCe+yFwsqBg8kro6PuJ6Cjgd6abT+Rda+6rREkxnueV4+6wq4nLY2N5NtAyuqjYooH6 9jXQPzbJyqja4p1kjcYxGVxguHsLi0TH3alxFKvytuUbghIFCT2/A6Xk8zmk2tUStVMTA14LkPNc Hx/IWuyzlS5/rQWFzbwTWUcw/XILeeOSPdIP1EKD21WPzci004+pVokr1fJ3MJ5v9rZvLQ4njcj7 7nEcfsrTFWtx6bZUsYod9adRIWGtmXy+VGlsUqs/N49tuSZsZO8t58VYyJus6oUMoH8yhqAgetNc +vl41TjVyyaoicz4fex45rPH57bbQdYsZ8shWRhTpsBIDEjvTR4fL+PR6pjEuXQR7JuTSW6WmRuG MarseOtQAvpTsKaPLfHLdS4Gu3w90kAvPt5VkkSkEig7iF6VU/T/AFfhrAsmsIJSmGG45ybPRw2E mP8AvPuGHw3FWeWMEE/pFaIoU1/z1qxZq1237B8VbQCRcWyGIS9w2UyN5bzIxWSwWJ6oCAQStK1p Q9NHk8pJqFqDaqWgEwawccvH+aeUy3LFIZJlZN6Rep9fXrXTsmS2Re0tUqMOYt8TPankSJJbXsAV pviTfDJJ9VP0B711WLM17HqA6a6BGPbn+ORGzycONlneFp0hQtMYdxjKhR7epbc/8NJdlXJ+1tjK xEBHHScXiyMFn/dJLvGxxRLfZH5HhMctCGVYx3Cih1nyKze2o+KLcgZrAf3H+4RYW6ns+OX7K6pO /wAjN8PT5GINWLkA9dFjyKj21qZrWrqiPxfjE3C5Ys1lIXysKDZeW8ahoxDMKIyOKgkVqa9iPprR lzf5C412Yvhye5Mu8jm0uVg41imu8JCvz772EVeKctQ/GvUICCBXrUddDXxKrW1tRvBtlfNhZru5 le/xd1ZzyzETyY4ou+MCvZmU1FKU9ddStXRJL3L1AeNtyN+H4hxlRLaX+RvIoFVTj5pbd3JjCksf ZX9J9vXWe2R8pdScLwZYfhF1f5K43ZqFMNauPhaWM2/zKR7Wr/K1SV6/TT75Vw13IqOp+znAuMZP Fw3WJvZrfkIlO5SrmMRKOlXpQ1qCD+eqxZLpw9g3Rtm5OGG0SCHJZK2+VthE9qVm27j8ZZ3B6dDX p20HNPVJjaVbXYY+aZa2v+E2Hj6wtpcPxrGMlxcR2peaO+vGBjknuJGG5mB9yL0RQwAHSutSyWey 0AeJLVsDcR4ni8NibnIXssJhmIZbKZyJBECCJfZ69KbTpWa7taEHSmgfFtHdQLELbZLGjmIyr8a1 pVd5H6h066WqxsHCNFjhJ7i0/wD5Oxjx828Jut3kljEJFVIL9dxIPbQ6p7kbXRGf9hoSbeT5t6lp IgGBWh/nfsK/TVrJK1BnUk46C5wd/BmsZaoL2xuIbq2jabozQtWp3dulQwXvXVUvrqXaHsXS37h+ VSiC3v8AB2iKFk+4uWuRbxlWH9P42cgDYe/1055nZCviSOfrjiV/lshd5OxmWH+4XL3oiLsYliuJ CQqlepChqk/QaVxQ2Opa3i/md7wiwu8be4eaa+gLNZtCxdJjvpRWf9NO9W9NUqJANSwvzjn55PjY 5bPAfYciXYHvug+WNQTIG+PueigH89DeXGhdVAjWNzlL2UJdW81vbyDfMiMHDAdqM3ZagMa6MLYN 29v/ANmt/cWsyWytvaiFTERRgGZfU/5nVqyAgIxGxlkJl3Q0CqsjFQCpJNT+R/jo1AMMxktmmtvg R0EAO5NoCt8hJIbcPU16jU4FyQJ4mSaYfGqIV2Md5ajDoSte5NOuprOpf0NT2UywmSIwRug9m5wp avWi+upEEkH0u7dXSZ1XfUSSlqttIqAtO1e1dQs+2cFisrxvcXUbqpIWEVXeynaQz+09f1AdR/HV NvoRtml1yKBRGDKiE0aRq0C9+/WtNFBJM7bKXwhYSQMoNWVU6r06VI/hq2SCdbX15sdnhiMUrqNx YqykdSCB6Hp10LXXoTQnySZW3kFvcRPBIFJKlTUqxNB19PpqJyCzUuVylqqx45o0LCjrc24lqtas AXHtqPUdtEmRKTVNkr2S6a9uUt7Z5aIsVpRUoo+nfqP89RuWTjBhdZGV7lUubeedW6mWALUNSikg 9agf5aqNCoR8tLieK1+3mYSwl2J+KBQ6TMKL7+56E1HpTVspo13t7Z4mwa7u3dhHuUK4pKfbVase +6ntX1J6aj0CSkkKcHDJc/FPc3k1sypIWR44/kFHeJVYAgLu27u3p6aqHuRokyS20szxJHHZwKzs ZYo9zn5PaAKdCa0NB9NVxZTgiXvI8vPmrLAWV7cQrNDJ9wqdW+YVCKxStW+oHQVNeoOuB5Sra8V0 06dzPfj0Hi2jzDWchufvsflrCJTFde0WoVQoeN17kvTcD+P00n4XDtqmvt+YmdSHgbi9ydxcXlnN BA0MXxR30BRpBM7bnDwnowrTq3XqaaZjq7a9V17AvQLx8aaS0GV5LkTkL6zVpIXAFrH7SWAk2dSg +h1qfjpV5W1cEmRMyvNcpcQ3FtCsePiIJkWAln2xrQjceo7dteZ8j+Rz3fxJcdY0LSEvF8uyeXmy 8saT3GLdbd8bG8p+JJFmER3em8VZifpro5MVrYeLnfuNsktDdluO5OSSIyPaiacshZCQNy7ixZx3 p1rTvpSw2slLQEhrFjl2DWOFpYcnCU3/AGzsUlRFH8rNSo1z/L/jpfqDJOXn2NJMN9YzwTLUsnQ0 p9dcTJ4N1uSAtjM/iMgPktrgqn1mUxr3oaMehppdv47NVaLQjTG7ELayyb4pFbdQsVINQO3bWvx/ lxvqiizOPllZFhVi4o28kgEH/jXX0b+NxWibkLGsixjUN9P469VjWhDyyx0+Rv8AJGws/fIztQOa BRU1OvL2yNDGh9/2hYZSK3a+upTcxH9dvIybXUdD0Pfrpbxu2r6lcmtjJLvPcPnmxljkclc2lw5u LdlmYGOQ0Dq8lfcfX8NZ3gqlLSkaru3UEzcstcDIsWTmmjvJQXitdwZ1R++4D6n66BVe8FKehPLW 2Xs1kuLiRbXrJ8K/02JYCtWHU9B20+lVboT5bC5ybyJeXLnDpaqodUDXGxROViX40ZnpX9IppN6b wN+VtaiNdxtIS7UIJ/Ue9dVUVsGuF2/yZWOOVVZGqCHFV69+mmUh2gGz0JObxF9Z30kdvPNC8kn9 Jo5GRACeg6Hpq8tODnoUnoTrDkvMuPXKQT5C5Jj6NHI5kUj+OsfyPdF7l0cU5NBy7HmLJW8bXMf6 kdQQadmFe2ungyLJo9xbUGOZ4BisnuuoU2TotFTYGCgdaAaTkwdi1ZoBY/K4niBlhyGIt7yIsXt5 I0SOeHsHVhSrD8PrrLXKq2aakOJQOyXJuKZu/MFnCY4pFRDjyW/qTO3T9XQAD0GmWablVgnFoEZ3 BYq0+G/s3SxubdhKbZgGik2DoCe1K9x2Opkh0dX1LrZyApbq/nyQy73l1dTW1X+52s6xll6jp0UD vpGLAlTjVQh3NpAW5z+bW8eP4wlq5LyKVKmeSSv9Vif5uvU/TWl4aKs9RlrJ11LB4ByXjfElgup4 7Zs5cXJt4Wv4I57f4ruNYas0oIRYwXZvrXSH8lbcqf6lY2o1RhneXZ/J3t0hycGYw2GZ4bSa0iCR hEHxlkNNxBAFB6gD6az1xtPj1f5jMnO/SIA8HlDIxYe3xsDfb295vRTKzQSSoRtWPfUUUsegHfqD 31or4rVm+q3gulmgKc5yXH5Boo7BXgk6ySVMsZkdabqmtCvp9NabYaWUyXe9bPoxmxuXewkRr6ys Lr5EoxvoPnhVpB+kqQWU0NKr1rrPV8bSnCAx5EnqtCO+H4xLG9jkcgbbJ3dsLxbC03hZFkO0VZug RWHbRfNk5Slp3Jl01Rcnh/D4qbnXF8DJZYHKYW8F2mUd8fb/ANwkuEtJ7gF5aEsN6f4CnbXY8Pya 5slaNJmZ2cN9Rn/d9gOD8N4Lx/MW+ItcPbrmVtfmxlrBAwkltppk3KiLvUmDqDrqedgbouCUgUs5 3OSsXzT7mae5xyRXyKF+NLlvhegO5lCJRdtOw1w149qtct2akl02Dk+UlnjRvsFitZqfFBI5m2Gl XVj3Ib66dTEqv1CWnQN4tcJE1pJHkZMbPsaSd5IzHBFIrbWRGSgaMkbTX6aDK31UluzWxN+Sxt7a a3s7eKa1tpnL5OK1En3Mk7NuO8joqBtqaVkx3u1DjQS6y5n7ixJLnxl5H4gP/wCTsOH864/aBy1+ 7x4W7SJhvDfKSPlO33AVJJrRuu3p48avX/pZfg/9ymnR90yucfm8/mN0BeDJPNH8bQ20aW0AVd0k gCRgKVX9Vf5tY1jVdX36jlVJGcePoYpYoYvnlRXKq4cnfWgOz+cBf0n0/PTk0xiZPxeRvse8V5cY m3tZ8e6TwG7jMhukdiN4C9GVWTofXV1stEvt9SonU6v8R4XjvMuIrneRcdxNzkZrmeMu1jAR8SNV KB0NKg1+v111/GpXjLSn6GHK4cI5Q8h4ThVv5e5HiLYPFkjkbktDC5SKISSfNSNVoB0alKdOlNYM qvWz7SaaWTSH/hGF4Ze3Rm5RlpMfhbND8dqd4u7oRiuwlF2rUdyTVuw9SM2FY+T5OES9n0BvkTln HMpcxXUGOjw0Fun2mPx8aoC0Yb2uzJ1dzX3MToMl/ltNVCRVWq7g+1sfvysqvBDIiL8kbqye4LQ/ p9aDSrLvqHoSLM/99BZR422lsXkkXISyEyTEo39L4WHQDdTd60rpic6IgQgx0VpaR3d7iYp1VWWd fmUBmkZk3Rg96A7m/wBOrSts+vYv6hyFUllssjc2m64gjWJLfasQdV3BUTZQKQOv10ctrXctR0Iu UxcN7WRMe0i7izXT72YLtGyOp6mgWupWsEbkiJhLKJzHBMIcghBETt9wyVY0Kq9dqsfQdDo3VNQD LRlZYmzhhFla3kn9R5XZpCAzK53FifoSO3YDtq1Su0FO73JqYvJW11EjiCJZEjljEzTy7SzFTtYk rRfT66JUtJTsgrFj/j+QmAPIJCwB2mvrXr1r16emjgE1CKMS0MJVFINSoMaU7/p7GvpqQQgfY211 F8kUAdY6GaRoyKbmoGI/E9P46FotA2/wEMkcrNZSyNbknekbsgNSAWNKAEA99TiWmXlwjjXi238e W+YzNtYPFJCXyl5elC8cjVLIGY1SlKKEoT3FSddLFjpwlma9rcjlBua8PucveW1jb374yBi0MscL sWjLleqjr0FOuudwa1g1K3qE7LM8cu71bCCW5a7oJEt5LWVXMYFSdu0k9NTg+xUhFMvxuZWgjzVo 0jSGMpLKFfdRjtCn16U1XEhJubexubeOGe5tJbOUiIq0qkM3cBVJ6mijU46EMYeHw/ey36TS3Esu 0HdOwRSrbgyitO4I0Koi7WYXnsLiZ5Y7iQPLGrztWToI4l3SE7j+lepP5atVQMgWOTj97sfHSy3M YQJcyMEkhE49x+KRRRkp29QdWgmic2FPxJeiqRbwrTfWQiq7a/Q99W9RbbI32rpLJDIhlYyb6Hcx Yg/+NTXVcS5M76HGxonxl5bSQhTHMpQg+tfTvqo12ItTVabZojFYJBZ2cQIuFCiPYqt7mDdhur27 mvTVZcirWWXEEizWa8gu47W6C3MvRZ1jWKTYpWrFn/QvWv49vrrnrya56+1tL1QDtOxnkL2zw2dw 2NurSyZ8TCsmTktZGkEkkoDEzSuSXIJBIBp6a4vktW8hLRqn6v8A0ERKkL2nPsVysxxfJNd28Ao8 MwkjIYFQs8jegLVVV7UNNB8+a1ktGv69/wDYW1A0oljYxsLaBYQw+R1XuSB0qe/QdtdrHXhVJuWA A8vl7mWJWt5EMbRy0hUj+pIVICMrdwB1X8dc/Lnd3o9p+8JIrGGLK3biKDdbGZhN9wkTySKpO002 9yRu79NcfxcPJ87JhqDXxDil/h5cjZS42WLE3ZjSzaSaN502MxLSgdPczk7V7DXeeWkQXZph9uOZ e/mhhMywRQTxswvKgFY/b7Seg6Gv46wPPiT1cfcDy0C+V4ryjJS3CJkLKOxupUnlue8++M1VQy9g vTUpkxu/71xfcpWgKYvg+QkKQ5i6tr+3KkM7CswJpQKT6arL4FMjml+JGw/bcCw1vKsk8KzxqAqQ v/0wB9BrVg8N0/fbmVqMtimCsaRJZxK/YiJB0H56dk8zxsT4Whv6FDrhb+0hdY4lZ4ugFVNV/I+o 13PG8jHb9rkkD1aSK4BUU6euu5RlnlrmsHNxm9Sea4QX5kYxfGxqoU9+h6114++j1HJyGbjneTW2 WS3CfHH2V1BkqF6np0Ol2vkaSTgriQl5PmblVvvv+hBcW7DbTp3IFANKvW73sE1GgL4/Ztnc5c8r ykIeVmVVXrsJQU3UOttbaQA9NBsvZb+0x01xjbBr2JGYyNWiovetO51E3VOECoEqeZ808EpgRLyO P4mZRt3hSTU/iNYV7vqMszvvwvwPH8j8T4ObyJj7LkNzeQB7QX1nbObaxVRFbwxkRggBEDbv1Vbv r1niYVbCvkSt93QUyofFVtwW5/cFyzgmNwePnwFteXkcVvdRfcTWxxytE4gkkYlUaWpK9fTtrJg8 eqz2XFcZLbH7zzx/xhwe0wmYuuPWr/dXUsE1t8k1sk0fwOQC0TAja5R/bQmlK01q8vx6Qnxn8ik4 Hmz8K+M8vxqCWPjtnBfX9irx3X9WYwy3EIIdDK7Gik1UE6i/j8Lp+1JtFzqIf7b+WcD5Ve8g4/xz D2H2GOCS2eQaEHIXMW4o73TP3YkqwCKqLXbTSf4/jNq8Uktu7XqXZAL9x02O4Bl8YMbYvIM6rPb2 EDLDGJoHAcgnoFG9Dt0r+Q8b/qtGVXcpPOw8hvJHu/7SMgWo8kEs4n29OgjHdVqP5aV1wVWy0Q1X UnTfizxH4+5twXDcv5XwzG2XK79bmS7OPiksVRxcSxKyxxuFVtiqe36u2vUYPGx5cad6qRfJp6Ez wxacX8mePb9c/wAZxHwwZC7xXxW0G6sVuE2kzSFpTIN5Hyb9x799X4uKt8cWqt+32/Ep6PQ0eEPI Vrc865x4dTHwY6Ph07rjba2iWOM2ccxh3sR1ZnDRuzNViWNTo/F5VtajS4raC2upRv7j/GiYvyrj sPxTFmT/AHysC4+3RjHb2180/wAExVeqqoDJKelF3HoBrm+Z4U5U6aJ/qFW3cevJ/jf/ANiPCdrF 44MTc1lvLa2yXJrqOKW/lQxyyzfbmYOIqmMBUX+XvVvdrflx4/HpKWrYVPfYffGtrg/3AeGsRled YuM8imiltL7JRwpbXiXkDNH9zDIq1QyLtloPb7qEEdNO+KmfH71r+YPJ1ejKI8SeNuF2flvLeGud cYx+ayuMuLlly1xPdNI2NFus9qEthIscbPX5mf3Gj7fQHWDFiVMqo1Mt6/cXa0otD9w/HPGviLhF tzqy49b/ADY64W0sMUC6Wt1d3K/0jclXDtHEEeTYhBf9NQOutebxMahpA1cvUsngtjxHy34s4/nc nx+wg/utkJjHb2yRfbXPWORrdiC8dHU7SGrTuTpqwY8mOHVFW0ehyTwHhN75i8hci8dZO3jt/wDb N5cw57NRxJvjS1uPt1SMEH3yNG1FP0J9DrgYv4+6ycU9Oo12S1RceJbg3jz9wmB8c4Dj0aXkcVXz 91LLLcvNc2krEIodYkGxqV+PrUjWzHhpi8mtaVWm766r8PyBVZq2bv342kV34VshKtfjz9k6t2Kk 290lR+NGI/jrtZXFQKLUi/tm/a1xXifGMdzDmViMnyjMWqTrYXYElrZ284DohjIo8hUgyFxQH2gd NxUsFb63Ul2t0Qf8a8Q4R5s8f5PIZ3E49Lp8nf21hf4q0ix1zaWwYSW8W63WPf8AEsgUb6hgBuqa nSsNa5qaqNRlrOltDj29s8ngr3O8eadm/tuRuLLJoNkgNxazNCwDEbhuKGrfXXOvjacM1pypQ5eJ uJXnkzl9hxlb3+24+SNvvtirJKlpDGzH4jKHG9j7d5BpWvXtqYsCvdJgXtFZOssJwHgV5ncr465X xjE3OTs7CDIW13DG/wAlxjbySaAF2djIsiPCyuVehqCoXtrrUxVTdYMlrOJk598peG7PxvzCOwwl 1DDxq/iN3jba4YfOm1iJYQx6uI/bRj1ow9ak4PKq6W9DThtIj4TK5fEZQy315bRwKFS1tygmcwOz GVbhWrRvUnv2/DWDirfU1PT6HQXFvEODseI3/kfmELXVlBazXuOw1pujSW1iVmiZ3NZD8gAKDd0U ipr0HTx+OlTlYx2yN2hFs+E7k3PDXBsLTHCK8lVbawLNBtaOOQEF3kYn39atXWrxLcqfeIy7nLGf 8f5rnv7u89hLBktseksd9krho2JitYrW33uu0r1dnRV/5mB7V0N687OpdbQpOkOUYvifjO043Z4v F20k2UytvYzXF7Et1NJFJ0k90gNCx2/poPoNBkw0xwq1Wr6kVnaZYh+ffFfCeMpbeScfaR2M8U8d rdWn/wDxkyV+OQRk7VoV2lVFDXt06zycKVfboXjcuGOPFfG2Dw/E35Xy+0W+vWtTff24qscMKFS6 QhVA3NRtp3e30p0roMfi1pTlbVhPI24Rs5TwCxx3C7zL5S1sY7i0gN5Nb4+2FikbKtWhUwsN6kbo wWG4khqjsTyeP7JcT6FVyam3xf4/wTYKDlV9aG7muYvlsILotIiRbQATGxK+4iq1Hah76rx/HSry epMmRtwiN4v5gM/yHMcJ5I0N9fwxm9igMCNBGilY5FVgu3qWUhfSh1fi2tdPkXlSrsQedcUteI5i wlxl41vjsm8iWtrcvvhimUA/GnyVAB/Wteoo1Og0ObAquUFTI2oZZ3+zcJk8RbjlljbZHJCPfc30 sUaTK7VY7JYwjKFrtDKQaDW1Y06+7Vmd2c6Fe+JrzivLpshZ2ttbXmPstzwi4h3XSLI4CBnYkkUB 6nrpGGmrTQy7W6YY5JLxfivLcJilsbRBlmiDJOpkFPm2VQMSAx3denporUVbKECnK1Y38qxGPTjO WNtaxwvHbSSgwRosh+FS9FoO5App16J1aSBq9SrvFeaTLQZTI2Ukj420jlZrfaCrzOAsZKkEE99Y 6K1JnsPfG0QWPwC9iymMub0WENlKl1JDtigW3YqqIdzBe5bdur+OtOBzWdBWRQ4CmCucVLFlVsig htb+6ivCSCRPUSS/JXt1fpX+Wmm1SUi2U9h/G3i/zTx7I5JbW5gxb5G8tbSW3uAaxwOUWWP5I2CB gfatDRenXSK4avUa8j2IP7bOHWHFL7kWCFtjpWw8zRQZCOFXyEgNxMAZpz19iqqqqBV7mlTosTTb XYG6guy0fGJy3J20W3+7mytLq5J6uYJXnhjCn0VTA9aerdfTTklIHQ5Q84cp4HJ5YvsI1jbTXcaw wX14YUdRdsgLjdTuAVV/+ateo1izVluB9HoA/wDZ3GZlV4sNbOiL/SHxKFHTuQAKk1PXWXUcEbfH 3iwJY2Ea20UUZWkDHvUkMCegA77R/HQNFyDU4HivvHvL6FslO5bdPft88rAinRXqig/RAAdGtNim 5CtxgshiLaMfGIEKUjh2CMewgj2j0p/nqmu5SZrsmaK/S4t5ZXt0I3Qx0DozGtBu/mIOhaLJt3LL cn7hJfhIIKrJRXejbTVgKV7kinWmokURXivbyeRIw1zBXarlCNqD9LAPWm6mq1LMGxT9ZJrae4tL cCV44UPxM8b7j7WqnQ0PVf8AjoLKuklzOhut4pbq8F5IsUWSnIjpsjtY3Wcg7KqoG6nr6aVZQmns EjI8BwN1POt3Pf29tPGsUk4McpEhrvKMACStPaT+GuZbxqcuaX2Rmsmthqs8JxXiVvJNh728uIb9 ojFb36/IkJETBWDdyCe9ezHpq3lr03EPXcCxXt+Jhc3U0UON2AyqVaa5kZqD2Ip6KoProK2c6vT8 yQabbIcWyWQaxwtnHeZd3LFZIaSs3qwJHRdM+Sltl+RGoG2243ED8mXnLSUBGPtDtjWlP1Ed66Ja gyH7Czs7fpa4qKCMGpkfaD/ieurbSAI+bTBulbs2zTH2hVID9enRga9K6y5Gns194SkG4CS5w+Mu Mfe2a5GyLl7eeD3e1wAyv9e2snK1KxenJd66ke4Iyt8l7NJNEiR3NBHFG5ZAqL2AB6DvrP8A53jP 0fqoLBVlecuEgitFDxoaMssm4H+J6nR1yc37LL8QtBpwWOzLyK0v/aE/qik/qxk/gw6iumvwFkc2 rHqiFn8fhmovzIK9gRrteJ4NsezKHqzj2gEdvpr0+JNLUh5bZHjGOTJnI8hzk99PUsVhTrtU9FH0 Hpryt7J6Iam4BeSaG5LfHC1lAoLwIWLBwO4P4nSbV09C0yUY7NrCO9mCIJCR8EAHyOR/KaalUrIk BE5i3sMTE1olblXAltiP6YBP+ofh/npayNPj0LdVuQuRc1un+Kxw4+3TYfkKdS5fqf8AD01odpQN UpFV4r2Ib53YySjcTU1HXS5Rc6nqp46yFha+J+LZKOQNjrbj9jKXU1/pw2aFu/qAvWvr317DC18d Y7L9BT3OOv2bQ3mZ81Z/kV0qy78ff3ktzUv/AF7u6gqKkdCd7dT366y+NabFtD9++e/jjseD4tpK Pcz5GdY+nu+BLdfzqPl1ozWSiSok6a4Hcfd8H4zdVU/PirGWqGq++2jbofp10+uyKOMf2L3Yued8 jWJQluuJI2t7XLC5g6hf9PXrrD4790ehbQxfvvy8WPuvH8e6syjLSMtD2LWQU1/Eqe2r8pxBEino 5U5WllNa3F5Y3awIpaFzDWgqauCAwJPrry18iV22MTaR3b4Qt2tfFnHLd5ZJ3jimDSzP8khP3Mta tU1p216vwrK2GrX21FtyIH7SoxbcO5hYLJvjteXZRIUPdImjt2C0+gJIGm4Nn9SNir4ys7my/er5 XjEa/ay4aCd5VoPfMmMkQH17M9fxGqr/AP1ZfQL/ALgc5Ycf85+Br2+ZEtnvstDduxA2rMtnDEzk 9lV5S1T9NXkjlVsi2YV/ebg7jM/t/wCQz2gZrvETWWSiCD3ARXCRyMDSo2xyO1RTtpmRJ11Lo2no Jf7EM8t7wbP4EZGe9ONure6+K6ZpHg+9jdCoLfyk25YAfjrJ4rc2UQFkbcSDbDkOLyv76GbFNbTx x282KuZ4iDJ9zZ4uRpA1D1KMpiP/AJaemilPMLGj99Vrb3XhvHi5JVI+QWbgj8ba6Q9PX2sdN8jS paHH9pTBv298O2y/MgXIqrmv6Vyd0AOvoAKDV4P2Ipld/tZy+KHmfz/hRLGMxNyW4vERQA0ltDf3 sbEep2PItfT3j66HF+6xbBXlni17jf3h+PeVhgthljZIo6j5JYWe3kWtepRTGxHahGl2qq5Jjf8A 4LTcQPX71bV7vwo8UMD3F1/drAW0Ual5DLIXjG1RUkkMQBTT8ympKblrce5ZDybxfa8t46AzXOJa 4toAPdHdRQkNCw9GjlUxsPqNMTlSgY1PPHhH7h/MmDtriwwnJF+yIa5EEOKxsYaeTapY7bWpY9PX rrm2zWWi0NFaJvUA8p4nyzjPlvN4rlM4yuf+9klyGQtgzR3M9zS4aRAFQ1Yydto92k+SoTU6jKPr si3/AAFaSS+SOP2dhlLrE313JPHJd2rQtJ8cNrLMysk8ciVJTYdyEdR0roPG1ugsmlTpy3it8B+4 SysP+4v8pm+NXU95m7+armO3uohFbQQwiGBQKM7H4i30I927rpJX+pketSif36ZOxizHAbadW+e0 hyVx8qFgVW5e2QA0p3+FqUOl51OheNwVvgP9rDF22Qt7C/bJzBJXvZZkZZGCtuAUqT0GylTXodcF 5LVt00Nil9TvLK2yct8X3tnhdpOXwcsWO20AEk9qRF07DaxHTXo1F6adUYdrFMfsomyX/t7yO1yi bLqHkE7OG6Pue0tlIZem2mztocOxeTc18czcOG/eNzaHIb47TNWNljLK5YEQC+GPsrlIS9NoaSOK QqC1SR0B1E4uyuh+/eBy7knEbTh13x+8jtCZ72aT5Yba43TQC3MO0XMUoVhuchloR/HQ57NRBdCn s7y/yv5b8e302Tyv9wxOAS3yuSsJLaCB7vfMsUaobaBKlS5NKgU696azVyWtPJ6Ia6pRCOrfL2Uf MeDs/m+NyOY7vFx3trLHVXFsxjkc0HUUj3VHprbf3U0ErRnNfGPJHkzzJx3/AGdmM0cfbQwXLXOQ jtlDypYWklwrXDKwqpaNVZlp1INCdZnbm+L2Gxx1R1h4lyUOW8Y8Su4a9MVaW8qmpKzW0SwyqdxJ 6OjDqa610adVAm25yj4EuL7jnnu/wE91dXMsdxfY67SSVqVid09yliG2sgb6+o1lS43UDZmrktn9 2XIsfjcJxLEzyKtzcZqO+kBUOy2VrE8czAHoOs6Ur01oybC6lteUcucL435RlYnCyxYu6FvJ6CWW Ixxnp/zMujs4TBW5Qv7NcdMicwysiMkMpsLeGtKblE7yAgeo3J/jpOHqMuDP3RZVrXyZgRCriW0x 0EkdxExBSR7qY0I7dAqtqZLQyUUnVmKv4M5h7XIKFaC9gV2Tow96+5T37GoOnVtyUi2ocHMnC8ne +LYrrhcl/wDHyC+vrq8dpF6w2FrK1tbhx/8Ausksn/k2ns2sea1ko1NGNJsuDwpyW75Zx/MZm7O4 vmLiOJwNoaNIIADT0qa6fhb46irrU5Y8x3+Xs/OvK+O2uTurPGZKS2N3DbzSwwyiawgYfIiMFem6 h3DQZHEl1UnTf7dMTdYPxXjsZeU+5gub7fQg/quZGB6fUEHTcTmoN1DKu/bZPMfMHlOIuTEbmZtv WlVv5gP8KnVU3ZLbAX93OSyOB57xjJ4i/ucfeXGNe1kmtJ5LdzELhmK7oypod3UarJuXUT/HP7fs 55D5BPk579LLBWhinlu3UzyTSSVIRVJFTQEsxb6fXSaLmg7PiXBk+JX+H5Pa8YieC5v7oIIZAuxB G5KqzCgI7VbWW1Lc+I7kokIc04DleKYuHLm9gu4EkCTRIn27BpKjoSWDVHtrQflo8mB1UyDXIm9j Pj3ivk+cxrZabIW2Ot7gCTGY9VNw2zb0aScFerHqNg6DV08e1lLZVsiThIqaxz0V/lsnDf8A3lrl 7WQWofJbityqOymWFgSCqAda/XWV766Dp+8+fd4y7aWUF1eCWib0AZpEYgMDTrUj19KasmqN9ncX U+RFxYh5MhHEwcMVVGSM0FR0AAJrX11bUlG0ZWbHzTm8MaXUkauTKtRSvQmlehB9v09NWmiobPli 1tPeyTXt7GkSRmSD5J2O4SBhQCMipIFGr20m7UbSW5Mlzkq3C4uW/trpbCWa7smQfKls9w3VEMe0 uEr/ADVp20FsfKqT6EdJXYjxZKzEFndZa8+Se5ufuL6eVB8ZhZypSJISpEj7Buf+Xt1rpFPHpSN7 P1K+OJglZG8xM11DsztpXadkMexlO1h0KOCTSnqdY7/+NiXK6Ap1FitutzloZKyNuljJMy0602E9 z/hrI7UT3/1FNPcNNy/Ccetrq5w8MS2zqs13f3UpR3Zwo60BooH8vaumcpnhD/1K4yQcVyXk/Jba XIRO1hYWt0qyT2kZpMOoK/IxPtO5a07U0OGmZpvJol2KcJwfZrXN3Usrm7upY0tpbhg7OIvihozK CT1cL7vy0+uLkXy6Fe2uNzHKMxdNZWskuJs7g2b3qf1N5VgrSRk/qWnUaz28edYCtfjodHYccf4z ibPHWjzpBbCn9VSzyljVy1D3J6/hp970xVXQz7hi5scNk45YwI3klod0lNyigB7+ulXrhz1cxZMs rjkeOiwmQe1gWUMUEkLht0bKxp369teO/kvDxePb2pqdmgj7icrdiRFLstPQk00jxc2ROOT/ABLL X4vezyIqu9QTXXvPAyXaUshZlgSUFT6a9hh2IeTMmQ+3vpZ5mBuHLEp1dSKnv6a8txVlBonqmaFv ra8lpHQMtCi1qBQUNPz0F6Ov0KP13dMltcxR24luJFHxqpO5WB7rQg6qlIstdCI1YL70WzLeATS7 xsBT3oex3jrpubire0K0xqMtxLb2r24+3iuxE+0XDf0xLIBudYz6hAR3Gkaty9icNJNlzBBlITNE FRv50BqF/jonFkKiC+vHXljN+J/GkNvnb7C8j4teJIMfx97xochFFMX+SMOiSUQncSrIaFuh1s8T z70XFqamt+K4ltAPx351wHDpstP49xmN4/bJbGRsHcLdXjX0hIYF7x5hIZEoVjFNigt7atXXTt5X D9iM/wAfqV15f/cRP5fuMamc4ba22TxMtLC+huroOIJXVpo9gIQiQIBuIJX01V83yJStQFU6W/8A uixHCvGOGFli4Tkbe3t8fjLBbg3KCKCNYk+Vv6bhqL2/z0nH5+VPjw/P9R9vH0mSivHHkCTifP8A L8g45FbcbucrB8JgWD5LWKBnRhDGjs23rGnu3E/46B5b0fKugl1a0ggeefKvKPIjJgeUWeLCW7bs bk4rJhfRpUM/xSmVgFfaNw29dN/yvkrLgBGvF2/E5+MW1ti7mVcvDCAA/wAkgmlAqRs3UBY/TXnM 2Vc4Zas+pYFl+6Hm3jPikHHsTwrHYvHWkMr49pGu7uNZZZWlZGElyJGq7sf19Py6a73i+Y+PGiSS 6aluGxJ8QfuQ8p8YivMPx/B4J48jdXGVvbm9huzPLNMakApdxoAoFF9vYeutVvJ+KriCcUA8f+4v yVi/LeW8hjHWVnnsvFDj8t8Fu3wzQQfGq1WaSQghYoxuVh0H56b8zjkmpLVZJHn/AMp8r8uWlrZZ /FYtrfDsZ7fIY22mXICORKNH8rzSjYxIZlRF3FV+mgp5DvVcoknFpwN/Gv3a5zG+PxwvneEbm+Gv LGXGTPcySWN9JbSRmFkmmCThztNAxQOfUk9dHXybS1ZaDLY1EpiZwPzXY+P+N5rj/iXHSccOadHy mVyeQ/uOYZYwwRIHW1toowm9wpEJb3V3VoRL5Wl7VDZK1ncXfDnI/wDZXkaTm2JsEyl/jvnuIJsl dyWyxvKjxy1aNSZSyyMtD30r5+EO25TqyxPO/wC6PN+Q+Nz8GueM4o2VxsmF6zXE00EwBAkhAdFV 1DMBuDDr21prm5rVF2x8XoavFHmbzf4/8e2+E4fZ2OQwmN+c28NzC0rK8ztPJu2sj9GcnvTrrJ/m cbcZ0Ldata7lap5C5s/lODyLZ2tvxLkqhvlGFtjawyzMzNI8sbs4cyFv6m7o47jWi+TSU9Sq07ln cx/ch+4e9xEDT5C1x1vG4K3+LshBcuyMDRnkaQpWnUJtDDoaqaaFeWrPjOpTok4FfP8AnjzbyO0g lh5Xl7WKUBHeCVLMB+oqpgVG6j8dAstk/dYZ8c7IM+GfK/kTxPaT2ePuUNhNNuuLHJo9xayXMxCL s2ujLIT3KN1/mrQaD/IdHNXKL+KV6kiDyvhsfl7/ACljxTj/ABnLhxMvxR3l0PvAD/Ugt5pjbxba k7WidQR2r11V78otWuv6AVpD1E655vkeV8iiyMOQur7KNMi3l2I2gui0hI3K6FCa1ru76zWw8U2+ vcemix+MTYfCZKHkkOQksJMbcI9nefGPkNwhLKGBLEg/zV6U717az/JarUbjYq9Bq8kfuU5xa5HF Z7C4XD3EuPV4LbkaQzPdIl0B80aRvLsG8Iu7crAelDrrYvM57wrGK+JVehUnlHypzHy1/bmzzJPH ZhZBFaWUcJD9QA0yj5GADN7S20Enp11Hms/3F8EthgjvPucTYWseMubchEkRIonEYk/SryHcACQT rkpOW9zUoWg7cf8AKfPPHdjdYnjOUjuFEkjx2GQU3dqjV93wn2soJq1Ffae9NbMGe1NFsJvj5Cxj /wBxHmQZy+ucllpd12pRMbZxRxRRsCxDRxhKAksSz13N/MTQa1XzWstHAqtFOqFK+5L5Y5VnrHI8 gyOUv7ezu1vLeKadmjhlHaSJQQqsB0BUdtBe6a1sWqFq838wcmzPGIsJzvi2O5dhYyJI3uvuLS/i kVdqP8lvIpDEE/poT1qTo8XkclFtSWx9UDML5QsX45Dh8fjosNjiF+4sbEzbmliFEM0k0kkj7OtE Zvj69FrTSMk6pKEOol1YY4r5I8pYLGZV8Q8X9omMskGNyKrLZxqDWX2P7gjBuyMoqex0zFm+NKoN 6Kwu8N8oNaJf4O9wVlx2yylGYYi2aD5Wcg7d7M5EbUqYwQtAOmry25bbdSq1jcsXx5z7l/GZr4cR i/u2FKoBi7n2xSTqDvmiYspjr+k0FDTqO2hxeR8ftKvXlqxWtfKfEYPL0nPZ+Hy4fldzKI7pmyX3 OPE+wQtOIEtIXLsFFf6+31pXrrW8ia5VQpVewu+bcnl+bc2tzbySZK/dPiR3HxRpCWOxQFqAvWv+ frpNclnLsFx6Fs23k6/x3i48R5RjLblVnFaCxuLaS5ktbj4YwNu6VI5N2z27CPd0710VPKbfFrQt 4tJkF+JfOsPHLC/x9lisdjMUJlGPxFuZWA7gs0zlpJJXqN7yVrQAbQKaY81qvRaAcE9yrPK3kh/J 3JrXJ3OA/tWSt5I457uO4nkMltGaJH8ch+NQCdxKrWp0drclJS00OieH+Tbvh3E7m0x9it/SEzYu BnKIk5UVDn/QT1IX1/OoViyuujGXpy1OYsdyvlOf5tfZXJNLeZfJSOL+YIGZC42igp0VAAFHoBTR 3ekg1R1DxTyphfHPHBh7LCGQR0muZPu9qPcGJQxFYmKghB0qaHQ0z8VEFvFOsnNnM+eWHkTypHzC DGPh5LqWBL23luxdxPJbokAdWEMOxTGi1UhutTXrQMvaVINVBe+T8lcuxeElXA3xijEZWyS0hi2h v0gn2Ek1B6nqdZ65bdxjohM8OeS7/heay2b5Bxy4v+Q5mv8Ac85LeC2haMMHTdALdgGHWrhhWvav XWj5VUXwbE79wvlqz8mZmyhhwn9vyeGJgS8F+LqCWCRq/wDTEEdDu67t56enrq3fkiKsFp+OOc8j 4Zi4Tjktnt7mFfkt5QZlZ0FFaqMhr19DrJXJbG2OdFZFRZzy1z/I+SoOTXV/9vkku4osfBCu2KiP 8apHG1QU/wBRNfWumrIre7qLdWtBw88eW/JXIcNYYmAw4+wVhcXX2sD7pJFU7A7F26CtfbQV/LRf I76Mp147G3jH7gfJ3F/GtnjWtrd7ygs7C+eJppYt5O1mXcAAv1cNqLK6viti3RNT1Kz4HmuR5jkF wclLJdWkgZrkzV7lutH6Gp6jSslVEoKsyWokKAy/NDJaSoDJbFZFkExRSd25qkV9R10iWNMZJ8RL aNc5ZXSxt4aSNDEZ5KKSFVgrJvG6g6/nqepSRptsri7m0musclz8bEpNJ8ZUkLQBhvPRAB0FP8tX t0IlqfsdfWeTtr/I4S2SKxsrtra4lMcaI7yx7i5QdKEEjqK6uZRTr0JJvMHFdVexLKgQMkBW2RJe tGIUb9vUF6MKnQPl3KjQ1x2NvmZxYY2BTeB46W9vHFHKFKkgRu+5drBt5Xr6nuNLvdVW5dnCkwzX j7Opb3mbfAQSZa1kjFpiEKxpMrM1JUAYV29N3WhOud81tpQhZE3HQr6fgfOIoJrq7wV3HJel2VXA 3RoXKgirepqKH6V1z/Jx8Y46slr16MM8N43luRcd+3hkt5I4HZMnjjOYbiTa+1Vl3DqoCbtvYmn0 0OPGqarsA3xZYnMMlnOHYWzxPHsJb/CkDsi7hJBaW8PuG+pBeVzuNAO/Uk62PynduNgKpdSnuH5/ m/kjIDihvLotkJTLd3QIijhhEexnogUKigldv81aHUTtdxOnUZZqmqOn8BwnAcawNrgse8phtEKx 3TuflY9SWb+X17U1d8Fbd6mfdgzJ2+ShjM8F3HNbwDd87oqMqj/mp/jrz3meL5TXtsrpd9y0KV9k rzIwsILpAGQrvgpu61Jb8zXvrhv+S8mi4woCBVvJc2vxxpLJIkYAaOd2kVjShJ3E0r+GkW/kLWUN EkIYmfKLKu5Ipqt7m6pQfl11r8W2K9l/aQu3iUReON5AI60oNe/8bx3jh7pkLPsFCoOvpr02LYh5 CO3JFu5xiVia23NvLbN1ev8ArI6a89RY41bkemuov2X3AvQR1m3kuq/WvUD003Jx4lqAkPuWnDSb 0uNx+NVqT36dtIcKpF6BSZ89HPE1hFNNeEj5Ft2RNrAmm8t3qa6DAsbWr/U0Wn+415UcoCWknIN7 tMzrawxmNTAQRubcqncSPQa14/i/t/5F1gLYp7yTHX4hjWJwNkRBJcx7j736n309BrJdV5aAZPyF 2BLRp1+4eNLirBCm4y03d1+NT6/Xro7c/wC3Yu06DRhVyqQzQs9o9+en3KCP7gRdepVwDup+GgvM zWY+2wCaItr7cmgUo9yagNJtBHTv7qdaazLnGm4TNWfeBLppLqO3kkcACGfcFQqvuMbAhSW/Cute J5WtZQSn7hi4xkLtsfex3eIEdm/wiymNxE5QhxtKrVWLFv8A89TJVrWZ7jLco1Nt/j8Xd5Jbvk+Y msM4zt9tYRwM0Kwj9NGjWVDUV/n0TdeFlGgjWPbsMWNx+AfanHsvcRZohjayRRFmDhSaAPHtNfx1 z6Lx1ZQ9fvFaiDylecT208fOJHtEVALCbZA7sRXqBG7MF213bBWvfW/H8SsnTV9R9ddhbwkMSuwk ubp7YBKNCJVZnqdtNykj8aDT8rlbJfgOUMOZJLJMOIoJJZIlfcs86n+5PKab1IfYwjHp7fy0nG7f JqlH5AKeQR49cchkuimKtJ4r0SR/LNAyEl9qhS6hj09e+tGTh1g0dBgxhu47yee5EM0iufntWAS3 aSvXcxY0NfppGVVa0AtqtSfmV8XTZFpslIbfPnYJLe0WMxLCjEqQY2ZNzjoTuqPUaTifkquilCa7 KIAWTWx/3Bux8kH9rfZ8KbIm2IEoPkKsoJPdqfx661LlHu3HU2CeKjx8d/cCznx015LVg1wkSCJl PVVExIYMO+000q/KFvH6ksq9WSreDkJkcm7uBIU/qLZJt2ruIA/7cOh6flqn8fUleHoRI0461zdM 0k65Yf8A1Cz76F9/0kVju/8AVu7emmJ22jQfCMEhSa5Izd1dWuJ3r8jBHlbbt6Eg0Qnt3I6fjom6 rbVi2Qs7Fw4WSvezTNAzbZIow6KoqNroyK3cd1Ar+Oio7N9gNT9P/t2K3sGlFzPYiRTaLctciMyh OgG1U9xFfXdX8dVVavvAf1kYM2+Nmsrd7mKzt8dtT441O+X/ANRcmWte+/QUUPRtsuzXY228eLJD WUoBoPYF9xWg20I61+mpZ6aoBQSLO3xDrskuzFLuYxzbGc/GO4C0DVJ79dC2+i0LJlwthGqpI8c8 O1D8sirGSpHUbWJPT8TU/hoK8itAhY/ZKu62+B1oG2SABa7v09DQn86DQ6z6kQRgmyhx15HaW84q VaaYt/QVfRSrEqVrWm3+Ol8ZejhegxPaSNby2jJaxrC8cqxvvnQqwLL16qzfzHoO1Bp6Vl1kFmcc uMa7MIht0ySsouLhesjLRuqgv+mn0T89P426twCtyXBNZyGP4oLaK6aNVjNSYkQjox+N2BUCvbr+ GgS7sZPoQORW9z8jxZi7l+JUQyz2oX4HiqTGCrJUfQV0dY6E6Ea3/tSW14lj8MgMim5kYESCMKRQ 9QACSCeh66br1AcSMrG8S2t4ZAktiEX57n+iqGOo/Uq+7dT/AFdNAtyOCJdjGSsImKWwUpsuK/MH l31f2Mq0FOh66PoUvQK2q495NjOkTKzvJKqh2dd3tSgIAX/Safx1T9SuhquDxT5IWmWL7Y7Gtkk2 bllINFP4D86fjp1Z6A2gkw/2sPH8XxmQiqfEQJKEUI9orQdx6fTVuepSjoHoZbwwqbK3hEi76Lvi +N0+Pr/1PaOnbQ221K06i9hjx1rqY45bRLwLUh/iMpr6DdXrX6alpjUNR0N/x8eF4rX0sDTksPjc KHElOhYsKd6d/TR6wDpIUiZvspFiRBalaBloQOoqVqR0p9B30LkLQA4wce/uU/8AZmU5JJK3JjA3 uxp071AHronPUHQ23n9oMUiX9Esi39SRqNQ0r7h0NPTQ9QgBH/7ehlWAWbOCPcp6E+nQiv1r20fu B0G60ANsiQmlsfj+ORBWgAO2o0BGaLiC3+QNdXXu2UlSVf6fx0NTVlpSn11EELk/+wA4C/2xjQiQ kJ8m7rQjYfrpvuA0DttNEMVGltbK1mT/AEJLV9rDp7doWp0L9S/oJnBjxC2y8sUKC9zPw1sZ8u8y X3wMU2CP7mNF2Bd3/SXdXuT10NXp7YLtv7h7vWvZXikyEaW46mGFmRhsoKBjQqRXtWnu1NepOhDk dZFoI0ghDMUYGN69R0IBpqyIHxzRpBKYbaOWNXcyC2eKMPIOw67qKT3p66hZqXIZCWWIXGGEFsZP c0l3FJQUNdoRBUfx/PVOepND9J9ykTtabpZwr/EoO0bA/tJqDWv83UddECRg2Y37byN/tCtbp98m 8DYSAAyn8O2pp1C+hXOKtuJtfXT4C8vknMoNwii/NsHBbo4MZjLHrTc1dSdti4eu4xZC0voo43W/ kmchw0SpKHEQVerl0U9Qf4aCSxswV7Pa4C+t3xcV/iZEdoLuG4jhyUYKIGW2VBuKBRUEAt3pXrrJ lS7iWpa6GGLfFmPHXGXjzAtYp4Xw9pN8+2buY0lZm3CPuNzMFr17646sldwk2Jezgdnh5dmJZJrm 6TjcKS0tbWWO5vruSL2mskhJRenRaCmioscS3qLlLbUFY7F40W7rd56N8s7NvksbYxhDU/qBVyT9 d3rXQRXq3BU67A7j0OOgyOagu7q8usq24zXN/F8ZW2LvsEQuW9B3+FKUpXTMLlPjt12/5LtI1eIY +JQXGdbAyxXWakn3X6KAvxqKAKpIUFaip21Xdp9NxdpnUesjdXys++xd4l3GWjxhWYEbQP6laGvc 0Gjtay6T3KKt8gty6eIPeIbbDspCQqQYkX/naEvX/hrieW8ll7vbX7dpG1joLOHxli00bz5xI1Cm sdtb3UjkV9DsUflXXOrTEv3WX4FNsaIpsPDEYIre6uin6bu8ZI2cH/Simop6btBb/Bac6P1/2KaD uJjxjspWaSNq9BtLDSsFPEb0s19wJYuEmngaL4YLi6joOsXxKKfj8kia9r4DvWsVTtXv/wAtFlk2 OVvkj/8A6O/c067XsR6fjdDXpaZLf9H/APj/APsWf//Z ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/annonceurs.gif R0lGODlhEAAQAMQfALm7y/n5+3aQrZTI+hsjTu/0+abS+0tVcllqiuXs9dHT22h6m7vc/Yi237PZ /FRheeTl69Tq/o2Rqq7S5JqetMHg/Z6ht6irvlheg9/o70BIWDI5Z5/D177Z6P///////yH5BAEA AB8ALAAAAAAQABAAAAWM4CeOZFl6aJqan9dNE9cItGeqXpEkw2KTHgDAE6lUCo0G4tcKHCABQIRR qC5bqMtBcbB4GA5H4YEKKCCbDYHydRgMhQNKIkEQCJf225CQe3wUBBgBFWB7CRpzEhgQAF5uBgMD GYkeZgIAFHmQkgWJWAkSFwEoCRkZBQoETCkICA8HGrIEZCc4OCy5HyEAOw== ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/pdf.gif R0lGODlhEAAQAOZVAPb29t/f3/n5+fr6+vX19f39/fLy8vHx8eLi4vPz8+rq6svLy+/v7/f39/T0 9Pfz8vTx8eZeU+2cl/fW1Pfp6OJlXffc2u2rp+WFgfPHxdo4Lebm5uFsZeRuZuR8duWBevfd2/Km nunp6fvw7+5/dPba2N9VTOVpYPXQzMXFxevr68LCwufn5+52afDw8NtVT+Pj4+3t7epoXdlVUMqH hfjl5POtpud1bfO/uehqYOmgm/nz899xbfGEeOujn/TV08PDw+zs7Pje3OaHgcxCPfnp5/LLyfHD wMyKh/nu7d9QRuV5cuR9d++4tPF/c+x2bPj4+Pv7+8nJyczMzPz8/P///wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFUALAAAAAAQABAAAAe4gFVVMFNShoeGAQWCglNQUVSRklArioxSURA9OAQHDCJULECWVVJU D04oDQkuClQADikBgqYCLSENAAYqklRStFRRJDZRUJ1BChu+wFQyT8HGBgwxy6VUQhE5E9AACQbV pjcSICcWVAMCAADgRSY1JR0aShVLF1DgTB9NPkc/QxwedNz7NQLJiySRokQZMIDCjgG+MmAgYqSX wouQpPCYQaOXR0m/qiwQ8LGXgCmCECxAxFLKFASBAAA7 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/archives.gif R0lGODlhEAAQAOZ/ANynVt/f39TU1KKiotze4eDg4Orq6o6OjvbaTtWPSPbZVfHx8cHDyNnZ2svL y/z387y+xLa2tpGRkru9w7m6wcXGy8HBx3hiTN3d3ezs7MDAwLCwsLu7u+np6bi5wNzc3JeXmMTE xLe5wPbimbS2vdjZ3L6/xuPElfTdidvc37a4vseQPNesXtueSvz8/PbZRtPU1ciOOfjmfvnuqaWl pffdW6ioqLWTW+LLttGbUp6enoqKisjIyNzc3dXV2LS1vLa3vsbGxuzs7r6/xbqunvbigL/Bxvbg aseldOzJb+rBXvDRftzc3+bMsnl5edSiUsGriqmdOvHWrfHdwePj5vbWR9/FscPEypOTlNHR0UKh O9LS1PDUgPjmofvzyffic8uiUe/v76TIoJWVlsnKz/LZXvbfX/nphs+ENee8bOm/Y86XQuHMtbO0 u+zHfpiYmOHh4s+FQfvwo7m7wfjomtW2i7Ozs/XcU961YdXW2tbX2/LSOLW2voqhQsTFxv///yH5 BAEAAH8ALAAAAAAQABAAAAfMgH+Cg4SFhQUOIRocERs8hi4YH1QETCkpQjSFC1kBBmQVVwwWJTqF Dh0dcBUgY1gSem+FQWFwGAwMRkMTeRKFGhkFPRYSBwc7PjdpUoMcGQENJhATcx51SV5qU4IRzw3U FGJ9SnJcbgBNfxsGGD7VKlpRMzJ0S0UtfzbsMCJAJG1IUBz5YkZBnD8DFhTYwucHERZ4yiCooQCN FXV2BAQYAuXJiDsvYiRIgGNQgAED/ODpsqfKmgsPHhj6IAHMGQQrLjgxROgEgBxsDAUCADs= ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/rss.gif R0lGODlhEAAQAMQfAP9LAP/Srf/Igv+5dP9qAP/o0/+GAP+5h/+0Z/+iaP+mQf/Kl//Bfv+ZY//z 5/+YSP+uWP+qVf92Nv+IPv+iUP/69f+JVv/awP+tcf/////38v/gwP99Rv+vWv+wTAAAACH5BAEA AB8ALAAAAAAQABAAAAWr4GeMZEkSojIwrOC+rkcYwxAERxRBXd8NghHjkClWAgheL8IQYgIXh3Gx pDBmDIqOKc0sIpTHYCY4VApIyKbIeIjJRCNDnak8JhhyZLCQVgYUUgt4AAYCOxAIaw4UAxkaEgmF hwUFVFIHExoZFpKGDEUFFAsZFxMXGRieAgMVGQEPGBkFEkQHDZMICANuEwkNEhwWwwAEHgIsAwgY qr8NwAAfBNPUBADX2NEhADs= ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/email.gif R0lGODlhEAAQAOZ/AD1yvb3U9KG/6e71/l2Nyubu+d/s/t3q/rLN8bPL65a14/f6//f5/N/r/tjp /dDh+U2IxPn8//r8//n7/fX5/O3z+GB9qlCMyOfx/vn7/+Dq+dTm/erz/vf6/MDb/OPs+eHt/eTv /k6JxI2w46C33PD1+0+Dxdzo+cbf/Orv+PH1/Ozx92WQzNLj+ZW88PT4+9rp/d3n91GMyD95v1mL yMne99bn/fj6/WOPzFOHw6vG7afF7Ozy+OTs9VCNyPP2+/P3++z0+PX5/1SHxl6Kt8La+Nbk+d7o 98Tb+LfX/LnP7HCW0HKZ0Xyd04up11B9xVGIwFeJx1aEts7a69zr/p2z1luGyc3g+Ji249vq/dnk 8bzQ7Nzq/fv8/4eo3Nfo/Ymq3EiCw0qExIWq4oqu4p7B8LDK6/H3+0N9wkVwsvv9/1yIuu7z+Pj7 /WGPy9Pl/WaOzFGFxanF6kZ2wqTD7PH3/pe24/z9/+Pr85y/7VCMyUWAw97p+VuItlCJxP///yH5 BAEAAH8ALAAAAAAQABAAAAfCgH+Cg4SFhoeEVU5MLDhuBAQ0UUNxJjlrFiQ3KhGdERKgXWp3PylE TT8KJwMwXAYgIRgLGmNaMksTCAp8dbAYHAsfZC5BF3ATb7oaQhwDGQUjZUkVF1YTXxs6YB8ZEgVe eR4e1E8TDg8JO1gxR3Z0ckUoFT5zbS1KDzYBAgIBGzVmkPDQA4DCFiMGGjSgQuVAli9XEuCRkYZN jxJngLygQIEBgw4dVkzpYyENgBlo9oQRAwGCCBF+oEixgKimzZs2AwEAOw== ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/imprimer.gif R0lGODlhEAAQAOZ/AHNzc1CMyCQkJCsrK2KVyGGUx0NDQ9fX1/n5+fz8/Lu7u2WXyoGBgWFhYWWY ym5ubujo6PH1+c3j+2SXycLc+JeXl3p6et/f3+zy9+3z+M3m/Kenp46OjtXn/Xyq1/b4+pubm2SX ylWRyrjV9Mfg+lKNyLnO6IeHh+nw+KGhoU+MyOnv9d3d3czh++zy+Nfm8tTU1MzMzMjg+r3a9sbG xvb3+d7o8tPm/Pj7/UqFx5aWlu70+O/0+UyJxU2JxVWQy4So1Y2v3X2y4vv7+35+fu/0+tHk/Njo /uHq9Obt9+30+T8/P+30+kiAw0iDxM7OzsPDw8Td+aurq2mV26qsr+zx+U+Mxmtra1JSUlhYWJWV ldjY2PD0+PD0+UqFxIODg8jg+crh+oSEhE6Lx8TExM/k/Ly8vNPl/evx+d/p9NLm/NPn/aOjo8Pd +dfn/vr7/c3j/M/j/EtLS4S24tLS0tPT083Nzaiqrb+/v7m5ubW1tb3AxcvLy/Ly8n19ff///yH5 BAEAAH8ALAAAAAAQABAAAAfZgH+CJh4BKiI/PkGCjIw+GDsZGS4vQlNvjYIlEXASYBQ4GnNAmX+b cWVhUWkYK02ZQ1ZdN2sSMiMjXF4IjE8nPTxuHWotFDNFTg1mfywgMWNKR0dnRiRtTDlQAHYVdBB+ 4OHiEGQPYgkJfH3r7Os0CUMARAgIUhd8+PkXbPQNFgcHKmzBQ7DgAQ4AlwAwo4ADjDwQI9b5okDB gAd69GhhwMDCgwZYDBjAqEfAlQ16GFDZw7LlnQF6QAhIYSELgRpV0KBIgsTGhwIC5OhgRMDBgqMh JkxwQIBRIAA7 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/comment.gif R0lGODlhEAAQANUqALHX/HaZtrfa/Lrc/fL1+V13lcDf/Vpwiejz/rTZ/O72/4GnwmF8m362N4S8 O4/EROr0//z9/pa805XJSEhacZLHR2eHp+fz/onAP5DFRZbKSubv9/n6/IC4OIvAQHqzM5fLS77e /ZvN/OLq9KvU+6TR+3KsLVNle+zx9////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACoALAAAAAAQABAAAAaMQJUq RUwJj8hjymQqOo3CImhSXCwCAQt0qak8MM0IYTMaFYzLjMfRMEEMhlBoRGA4Ox+FAhEaCEIABGcp EksmCnF+CQAkgkQLHAgIFwKLJCQlJSMHRAEofQKMmCUiIiMnnSiKjJmlpqhDniizsyIls7BRDAwF BwcnuBRQSk/AuUlJKSfHyEjKw83Ow0EAOw== ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/dynamique/journalistes/Alexandre_Gauthier.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gNzAK/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMf JSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgAIQAy AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9SAp1NBpc155sYfiG8vpJE0rTG8ueVC8k2f9WnT8zXDXng6+eRpp9QZpD/EWJNdxdSra6veXcp+V YkHH+fasS616C4tJLmON2RW2cY6/hT2OinFNamR4c1e98O6vDYXVx59jcttBb+BvrXpEoyjY9DXk OqzG8geTyXQxEMCQQQQfcV6ra3QutOhuBn95EG59xUq99SasUtUc3yvB6jiio95PJOSaK5eVFXO1 Bpc1ErU7NdZzmdfJGtxNI653oowe+M/41yWo3Hm2Bjh8tTu3tgZKfXHeuxvo1mJCuPNCHavrzXGX moRiF4JInDoT8mQpB96q2mp00qi2MueV7q1jIXBZtqjGCTkf416BpqtFpFuj8MsYzg15kl7OupQT FAUikUiPsea9REiPArRjCMoK/SoS6irSvocoJYwMbx+dFWhaaOVB225yOtFP2K7mPOzrVp1FFBJn N/yEJv8AcFcj4m/5Dr/Rf5UUV0VPgCl8RiSf8faf76/zrvdL/wCQZH+NFFYLY1qbo423/wCPaL/c H8qKKK7jlP/Z ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/dynamique/articles/gros/tarcau1107JP_6008.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcU GBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgBggJE AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A seHQfOuMcfv3z/30a6aSci4EauRnrkdDx/jWDoS7Lq+VuouG/wDQjXTT2QuBHNHgMOSO56f4V8Fh 3dyR9Fit0Yd9CXYpNGDgD33D1rPjQQ3CqkrooOSjn+VbGoq6XSMOVMIyPpmsqS2cgeWQ69dknP5G uWtpUaN6HwIZqQ8uIOx4ziqBAjUuhxmr2sZNmgI2uWGR+FYYdtnln1rswivTM6vxAZijfvARnvXZ +FFzaIf71wP0X/69cWGXcVYZU11vhpZrWygaMeZGXkYD0wFrpmjJvQ5nWY0uGlDjlmJz+Ncre2Ut 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 f//Z ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/newspaper.gif R0lGODlhEAAQAOZaAK+vr62trY2NjeXl5ba2tsXFxfHx8bKyspWVle7u7tXV1erq6vr6+u/v78fH x7W1tcTExLe3t/39/a6urujo6O3t7cbGxrq6uubm5uTk5P7+/o6OjtnZ2YuLi6CgoPT09KioqN3d 3be4udXZ3eDg4NHR0bDL4fj4+Ozt7tbW1s7b5Zqamtvb25+fn6enp8/Pz9PT07K8w7y8vL6+vqKi opW519DQ0NLS0sPDw6urq2Sbyezs7IyMjOnp6cDAwLu7u/Ly8uLk5qysrJ6ensLCwtfX16Ojo6am prS0tHupz3Ojzri4uPb29t/f36nC19ra2s7OzrOzs4+11fDw8Pz8/KSkpKWxvLGxsbCwsPv7+/// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFoALAAAAAAQABAAAAe7gFqCg4JZDgoahIqFDgdYJYmLhRYHFB8gUFSSWRZXGFdYQB4XEopZ BZ5YLg8NH0MOpYUFWAMAR0gqUiYIASeFEAADE1VRFTU6SkEIGVpZwAMBRlcLPihJTjECJFo4AT1C NFgLBzNNI1YbFIJEIBksFwtXBCEKIhsNgzk3U08cWA8pbEQQYIBQgAIREhThoOAFAYKKmLT4AaCC ARgyOuBbxMADgQkhlvDYIUkQgxVYrnRIUHIQAwQCWEoKBAA7 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/resultats.gif R0lGODlhEAAQAOZ/AP54dBEtwB1EdnWj5V6V4VaO3zt92kaF36TNqJK37I2z64qy6it02GaZ4v5x bh5q1l2T4Bph0VOO4RhWz4Wu6X2o5xZNzRVEyW6f5BM7xlmP3xI2xv6bmf6qqP6zsPxsav6kov6v rP52cqbF8P6gnmqrcCVPfLDVtZu87pbEmYOt6Gy8YH4/g/M9QZS37f6Xlf6BfKzI8nGwdxk/c3em 6mud5g8nv4O9iv67uHsueWe2XP65tnil5mCV4WWZ5HwzfCFKeqLC76vRr4Gs6W6g6E2WRUCGOf5+ eUqG3E2J3fZRU/5ZVlyoUpHAlGyc45nGnf63tP5pZYBEh6jG8Hq3gBIxxP62s3Cg6EGA2kSD2/6F gWqc467Ts1GK3lOM3lWhTWGwV/6YlvVHSixtJ/6Tkf6Vk/hbW/5eWzN2Lv1zcP5hXf5va3Oi5nSk 6PpkY/5mYn24g3un55zIoJ7JomOX4Tl72XOyeWeb5lyS4n04f7HWt7XZuqDB7pm77anRrv///yH5 BAEAAH8ALAAAAAAQABAAAAfDgH+Cg4SFhjRtRDU+BIaEVzFTI0ESjoN3IwkKKAeWgnh8CxQuBoUA ACIOHxJ9QxUKDKY4O1YeBwk8bBQPhWlQWjAhdQsYWxURhR8eRwAdDCoNPQMTKzpgTF9uIakgD3F4 BRgWe3pcfkVmHWtRJBFsXkkNFyc3cAhGSiBvahwTTkhZCGQQQsWOHCNiSJxZ8sICHSwGNGxAIKNE CjQtOIQpQ+YCBA0FugSY8yRFkzFSWOT5kSPDhioBAtgwAUSAgBmeHAUCADs= ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/folder.gif R0lGODlhEAAQAOZ/AP368////v777+TJb/788+PEY9uXO/777v788tujO+/SgNuiO+7KotubO+PE Yu/QevTdqP789/XelPHQbPLUf+C8WOaydu/UlPHScvTbnvHPaf7+/fLQOdudPPbedvbfdvbgfPPa ltu1PODAVvfji/bpydunO9uoO/fhgfHOMOfPffbecvPTR9y0Qf767/vvufXaY+rLbPnpofTck/78 9vLluv/+/fXgn/7+/P/9+v799PTYXPv36f788PfjhfjmlNuuPPz47ejQhO7OiO/ThfnonPLVgfrx 3u3KatuRPum5hduVP/z01/jqwvDLJvPYjvHNLtutOf368fPUSfLTefvyyvvyzN2ZR/zyyPjlkfPX hvzz0NyuQNmLNOLDYenBc/XbaPbcbP368v378+7PdPbhrPv36vnppODCWfXekdyyPvjkjv/99vTX VvPTRNqPOfz22OXIbv/+/vrts//9+PXbZf/89fLRO/TWT/XZXfv26PrsrP788fjmldmMNP///yH5 BAEAAH8ALAAAAAAQABAAAAexgH+Cg4SFhoeIiYRoXgWODiNBAJMAYziCIhsBcjYBZnEDoSpCNYIt EWtpN2UCOgR8Agc5FYJcUhIzRkgxRAoPZGQ8aoJRehdDXyUIBAg9sQFAgicBdGx2BHA/Ph9gO0wm ggk0WC97RSQgYXl4blsLgh1ic2d9Ph51bVN3KVYNggYuZGRBsQJGGxYcoDipYkDQlSMQMoR4ooUC FQwTNDRZIoiBhSR+QooM2eWNEkUoUwYCADs= ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/page_link.gif R0lGODlhEAAQAOZ/AEuGyPH1+Xl5eYyTnNTm/cLc+LzZ9q6urrTT8kRFRjtkotra283m/M3j/Fdx hE2IyNLm/Mjg+9/q9UiEyFGNyGNlaFuTy/P3+2qX3IqNkWlrblWQyn2x4pGRke70+IeJjMLCwtfo /tbn/szj+8ff+ouNje30+bvW9YaGh0JGSO3z+MTExJ6envr7/c7T09bn/cfg+tjo/nFxcdHk/NPl /evy+Ozy92VlZZeXl0tMTdDk+93d3VFRUczh++7w9JCx3cXf+VdZXk18xZKTlO30+vj7/ezz+bjW 9KSuukFjlk50j0hOWWdscPf398Hb+KrA4kaAxrnO6M/g9WaNzGmdz7TY9vj7/3F3e87OzrCwsJjR +L29vbvK3UqMu4So1VZ2nVCDp+/0+sjg+cni+8rh+0BwvtHh+YCAgIOFhkB3wkJ8w3Si0sLN1nyq 18nl+kiAw9fm8sTd+UyGx+jo6M/j/MTX7uPt9+nv9efx+Ory+oS24lWPyWlpaWpsbuzy+P///yH5 BAEAAH8ALAAAAAAQABAAAAf4gH9RbRYbhoZ7VD8tf41/ayoeJiqUfjZwHBiMjRYBMGRjEUBOR1ZV mZsUAQ2sI2IFJ0UMbnpejap0OjoNZHEGEjYXd2+3YRAEBDMNEbAICAFyxSIvLwQQPSQFBgZh0X8U JjExISI0Mz0wcQVEAI0PRiEh1C80OiMkJHkTjQA1IlJISrD4wKXOBxYlvjT5MwGPmQEd5uwAkWHA gh0rOrD4AwVPlysuHOS40UHAjRwoVgj4o8aOEjQutKTYggXEgRQ+VqD4k0YCGCYhEyTgwUPomRUy /gipwabCkAMHcMgQgONAlgx8/jyZUkbBkgoaNCRRoKFPhSALAgEAOw== ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/repertoirefr.gif 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 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.citesnouvelles.com/imgs/design/icones/recherche.gif R0lGODlhEAAQAMQfAHaXtLzd/MXi/dXo+IivyNXb5FZtjbiCVu31/Yt3aE1bc+Xt9fX5/PH1+mdL M4m77J+Pg+vx+Oby/Vs7Iq7T5UNMXfv9/rF3RprA1qjL3oFrW3hfS7HY/LDR4////////yH5BAEA AB8ALAAAAAAQABAAAAWOoCeO5Pid3kB1GYYRBCADFkoNS5TrS/8Yno+nsxAYjYEk4vETZRjHoxLR AHow0CgywGkoRNgoJJHQJLpfD6FxhEA8FoTZK1ofEwwLQzJweNIACEkBeAx7fR4VIgARgxsRCHyI ih6MgwkbkgcTiYsMSRwcGg6kExecIgYFDTwlpqgABrIKtAoVtx6mJbu7IQA7 ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/htmlbase.css HTML { WIDTH: 100%; HEIGHT: 100% } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; = BACKGROUND-IMAGE: url(../imgs/design/gradient.jpg); PADDING-BOTTOM: 0px; = MARGIN: 0px; COLOR: #292929; PADDING-TOP: 0px; BACKGROUND-REPEAT: = repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; = WORD-WRAP: break-word } TABLE { FONT-SIZE: 9px } OBJECT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } B { FONT-SIZE: 11px } BR { LETTER-SPACING: normal } EM { FONT-SIZE: 11px; COLOR: #999999; FONT-STYLE: normal } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; LINE-HEIGHT: 14px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 6px = 3px; PADDING-TOP: 0px } LI A { FONT-SIZE: 11px } LI A:visited { BACKGROUND-COLOR: #fefed9 } A { MARGIN: 0px; COLOR: #003366; BORDER-BOTTOM: #ececec 1px solid; = TEXT-DECORATION: none; WORD-WRAP: break-word } A:hover { BACKGROUND-COLOR: #f4f4f4 } H1 { PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LETTER-SPACING: 0.04em } H2 { PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LETTER-SPACING: 0.04em } H3 { PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LETTER-SPACING: 0.04em } H4 { PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LETTER-SPACING: 0.04em } H5 { PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LETTER-SPACING: 0.04em } H6 { PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LETTER-SPACING: 0.04em } H1 { FONT-SIZE: 16px; COLOR: #003366; LINE-HEIGHT: 18px; FONT-FAMILY: = Georgia, "Times New Roman", Times, serif } H2 { FONT-SIZE: 14px; COLOR: #1e1e1e; LINE-HEIGHT: 16px } H3 { FONT-SIZE: 18px; COLOR: #1e1e1e; LINE-HEIGHT: 20px } H4 { FONT-SIZE: 14px; COLOR: #1e1e1e; LINE-HEIGHT: 16px; FONT-FAMILY: = Georgia, "Times New Roman", Times, serif } H5 { FONT-SIZE: 12px; COLOR: #003366; LINE-HEIGHT: 14px } H6 { FONT-SIZE: 12px; COLOR: #c12226; LINE-HEIGHT: 14px } IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } IMG A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: = none } P { FONT-SIZE: 11px; LINE-HEIGHT: 15px } .txtbox H1 A { COLOR: #003366 } .txtbox H4 A { COLOR: #333333 } #bodyorg { BACKGROUND-IMAGE: url(../imgs/design/gradientorg.jpg); COLOR: #73685a } #bodyorg A { COLOR: #336666 } #bodyorg H1 { COLOR: #336666 } #bodyorg H5 { COLOR: #336666 } #bodyorg H2 { COLOR: #73685a } #bodyorg H3 { COLOR: #73685a } #bodyorg H4 { COLOR: #73685a } #bodyorg EM { COLOR: #73685a } #bodyblog { BACKGROUND-IMAGE: url(../imgs/design/gradientblog.jpg) } #bodyadmin { BACKGROUND-IMAGE: url(../imgs/design/gradientadmin.jpg); COLOR: #73685a } #bodyadmin A { COLOR: #993333 } #bodyadmin H1 { COLOR: #993333 } #bodyadmin H5 { COLOR: #993333 } #bodyadmin H2 { COLOR: #73685a } #bodyadmin H3 { COLOR: #73685a } #bodyadmin H4 { COLOR: #73685a } #bodyadmin EM { COLOR: #73685a } #bodyadmin LI { MARGIN-TOP: 2px; MARGIN-BOTTOM: 3px } #bodyads { BACKGROUND-IMAGE: url(../imgs/design/gradientads.jpg); COLOR: #333333 } #bodyads A { COLOR: #000033 } #bodyads H1 { COLOR: #000033 } #bodyads H5 { COLOR: #000033 } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/formulaire.css FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 4px; BORDER-TOP: = #cccccc 1px dotted; MARGIN-TOP: 4px; PADDING-LEFT: 4px; MARGIN-BOTTOM: = 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px dotted; PADDING-TOP: = 4px; BORDER-BOTTOM: #cccccc 1px dotted } INPUT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px; PADDING-BOTTOM: = 1px; MARGIN: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px = solid; WIDTH: 240px; LINE-HEIGHT: 11px; PADDING-TOP: 1px; BORDER-BOTTOM: = #cccccc 1px solid; TEXT-ALIGN: left } SELECT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px; PADDING-BOTTOM: = 1px; MARGIN: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px = solid; WIDTH: 240px; LINE-HEIGHT: 11px; PADDING-TOP: 1px; BORDER-BOTTOM: = #cccccc 1px solid; TEXT-ALIGN: left } TEXTAREA { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px; PADDING-BOTTOM: = 1px; MARGIN: 2px; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px = solid; WIDTH: 240px; LINE-HEIGHT: 11px; PADDING-TOP: 1px; BORDER-BOTTOM: = #cccccc 1px solid; TEXT-ALIGN: left } SELECT { WIDTH: auto } .spacer600 INPUT { WIDTH: 420px } .spacer600 SELECT { WIDTH: 420px } .spacer600 TEXTAREA { WIDTH: 420px } .spacer600ads INPUT { WIDTH: 420px } .spacer600ads SELECT { WIDTH: 420px } .spacer600ads TEXTAREA { WIDTH: 420px } .spacer600 .checkbox { WIDTH: 10px; HEIGHT: 10px } .spacer600ads .checkbox { WIDTH: 10px; HEIGHT: 10px } .spacer600 .button { WIDTH: auto } .spacer600ads .button { WIDTH: auto } #motclef { COLOR: #999999 } .checkbox { MARGIN: 0px 0px 0px 6px; WIDTH: 10px; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 10px; = BORDER-BOTTOM-STYLE: none } .spacer300jaune FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .spacer300ads FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .spacer300org FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .spacer300blog FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .spacer300bleu FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .spacer300ads FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .spacer300ads FIELDSET { MARGIN-LEFT: 24px; WIDTH: 260px; LINE-HEIGHT: 14px } .spacer300ads LABEL { FONT-WEIGHT: bold; FONT-SIZE: 11px } .spacer300ads INPUT { BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; = MARGIN-TOP: 4px; BORDER-LEFT: #ffffff 2px solid; WIDTH: 200px; = BORDER-BOTTOM: #ffffff 2px solid; BACKGROUND-COLOR: #ececec } .spacer300ads .button { WIDTH: auto } #adscheckbox { BORDER-RIGHT: #ffffff 2px solid; BORDER-TOP: #ffffff 2px solid; FLOAT: = left; BORDER-LEFT: #ffffff 2px solid; WIDTH: 10px; MARGIN-RIGHT: 6px; = BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: 10px; BACKGROUND-COLOR: = #ececec } .button { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = MARGIN: 15px 0px 0px; WIDTH: auto; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } .joursSemaine INPUT { WIDTH: 20px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #dateform SELECT { WIDTH: 90px } .alerte { BACKGROUND-COLOR: #ffcccc } #searchbox { DISPLAY: inline; FLOAT: right; WIDTH: 294px; TEXT-ALIGN: right } #searchbox IMG { FLOAT: right; MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px } #searchbox FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 2px; WIDTH: 294px; PADDING-TOP: 0px } #searchbox FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } #searchbox INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/header/transconheader.css #theader { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; HEIGHT: 30px } #theader A { MARGIN-LEFT: 4px; COLOR: #ffffff; MARGIN-RIGHT: 4px; WHITE-SPACE: = nowrap; BACKGROUND-COLOR: #000000; BORDER-BOTTOM-STYLE: none } #theader A:hover { COLOR: #2663a8 } .logotranscon { FLOAT: right; MARGIN-RIGHT: 6px } #tleft { DISPLAY: inline; FLOAT: left; HEIGHT: 20px } #tright { DISPLAY: inline; FLOAT: left; HEIGHT: 20px } #ttxt { DISPLAY: inline; FLOAT: left; HEIGHT: 20px } #tleft { WIDTH: 7px; BACKGROUND-REPEAT: no-repeat } #tright { WIDTH: 7px; BACKGROUND-REPEAT: no-repeat } #tleft { BACKGROUND-IMAGE: url(imgs/left.jpg) } #tright { BACKGROUND-IMAGE: url(imgs/right.jpg) } #ttxt { MARGIN-TOP: 4px; MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/css/design.css @import url( htmlbase.css ); @import url( formulaire.css ); @import url( ../header/transconheader.css ); #layout { BORDER-TOP: #333333 4px solid; BACKGROUND-IMAGE: = url(../imgs/design/layout_back_908.gif); MARGIN: 0px auto; WIDTH: 908px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: auto; BACKGROUND-COLOR: #ffffff } #innerlayout { MARGIN: 10px 4px } #gauche { DISPLAY: inline; FLOAT: left; WIDTH: 600px } #header_journal { MARGIN-BOTTOM: 10px; TEXT-ALIGN: left } #footer { CLEAR: both; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 6px; = BACKGROUND-IMAGE: url(../imgs/design/gradientbox.jpg); PADDING-TOP: 6px; = BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: center } #footer A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: = none } #fil { CLEAR: both; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #cccccc 1px = solid; BACKGROUND-IMAGE: url(../imgs/design/filback.jpg); MARGIN-BOTTOM: = 6px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px; TEXT-ALIGN: right } #filorg { CLEAR: both; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #cccccc 1px = solid; BACKGROUND-IMAGE: url(../imgs/design/filback.jpg); MARGIN-BOTTOM: = 6px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px; TEXT-ALIGN: right } #filblog { CLEAR: both; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #cccccc 1px = solid; BACKGROUND-IMAGE: url(../imgs/design/filback.jpg); MARGIN-BOTTOM: = 6px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px; TEXT-ALIGN: right } #filads { CLEAR: both; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #cccccc 1px = solid; BACKGROUND-IMAGE: url(../imgs/design/filback.jpg); MARGIN-BOTTOM: = 6px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px; TEXT-ALIGN: right } #submenu { CLEAR: both; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #cccccc 1px = solid; BACKGROUND-IMAGE: url(../imgs/design/filback.jpg); MARGIN-BOTTOM: = 6px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px; TEXT-ALIGN: right } #filflash { MARGIN-TOP: 1px } #searchbox .recherche_btn { WIDTH: 16px; MARGIN-RIGHT: 6px } #fil { BACKGROUND-COLOR: #f1efe7 } #submenu { BACKGROUND-COLOR: #f1efe7 } #submenu { FONT-SIZE: 10px; LINE-HEIGHT: 19px; TEXT-ALIGN: center } #filorg { BACKGROUND-COLOR: #e4ecd5 } #filblog { BACKGROUND-COLOR: #ededed } #filads { BACKGROUND-COLOR: #c9e3f3 } #fil FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #filorg FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #filads FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #filblog FIELDSET { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } .rss { MARGIN-TOP: 3px; MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 12px } .accueil { MARGIN-TOP: 2px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 6px; = MARGIN-RIGHT: 6px } .annoncesmallbox .icone_cat { FLOAT: left; MARGIN: 3px 4px 2px; WIDTH: 16px; HEIGHT: 16px } .efface { CLEAR: right; FONT-SIZE: 10px; FLOAT: right; MARGIN: 6px 20px 6px 6px; = TEXT-ALIGN: right } .efface IMG { MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px } .efface A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: = none } .efface .onglets_left { MARGIN-LEFT: 6px } #bigbanner { MARGIN-TOP: 2px; MARGIN-BOTTOM: 4px } #bigbanner A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: = none } #headbanner { DISPLAY: inline; FLOAT: right; WIDTH: 468px; HEIGHT: 60px } #headbanner A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: = none } .footerbanner { MARGIN: 6px } .footerbanner A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: = none } .skyscrapper { FLOAT: right; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 6px } .logoheader { DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 6px } .logo { CLEAR: left; DISPLAY: inline; FONT-SIZE: 11px; FLOAT: left; = MARGIN-BOTTOM: 6px; MARGIN-LEFT: 6px; WIDTH: 594px; LINE-HEIGHT: 14px } .logo H4 { MARGIN-BOTTOM: 2px } .userimg { FLOAT: left; MARGIN-RIGHT: 6px } #menu { BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; FLOAT: right; = BACKGROUND-IMAGE: url(../imgs/design/menuback.jpg); WIDTH: 300px; = BACKGROUND-REPEAT: no-repeat; HEIGHT: 150px; TEXT-ALIGN: left } #menu .onglets { WIDTH: 180px } #menu .onglets A { MARGIN-RIGHT: 1px } #menu .boutons_box { MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; MARGIN-LEFT: 0px } #menu .onglets_left { MARGIN-LEFT: 108px } #rechercheannonce { BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; FLOAT: right; WIDTH: = 300px; LINE-HEIGHT: 10px; HEIGHT: 200px; TEXT-ALIGN: left } #client { FONT-SIZE: 12px; MARGIN: 6px; LINE-HEIGHT: 14px } .txtbox { FONT-SIZE: 11px; LINE-HEIGHT: 15px } .innerbox { FONT-SIZE: 11px; LINE-HEIGHT: 15px } .txtbox { COLOR: #1e1e1e; MARGIN-RIGHT: 6px; LETTER-SPACING: 0.1em } .box600onglets_front .txtbox { LETTER-SPACING: normal } .innerbox { MARGIN: 6px } .innerbox_ads A { DISPLAY: block; FONT-SIZE: 10px; MIN-HEIGHT: 26px; MARGIN: 4px 7px 0px = 8px; LINE-HEIGHT: 12px; BACKGROUND-COLOR: #c9e3f3 } .innerbox_ads A:hover { BACKGROUND-COLOR: #ececec } .txtbox A { COLOR: #1e1e1e; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } .txtbox A:hover { BACKGROUND-COLOR: #f4f4f4 } .txtbox A:visited { BACKGROUND-COLOR: #fefed9 } #bodyorg .txtbox A { COLOR: #73685a } #bodyorg .txtbox A:hover { COLOR: #73685a } #bodyorg .txtbox A:visited { COLOR: #73685a } #bodyadmin .txtbox A { COLOR: #73685a } .box300 { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box300ads { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box600 { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box600onglets { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box600onglets_ads_fr { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box600onglets_ads_en { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box600onglets_front { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } #carteroutiere300 { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box300_adserver { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; = PADDING-LEFT: 0px; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: = left } .box300_adserver { WIDTH: 300px; HEIGHT: 250px; BORDER-BOTTOM-STYLE: none } .box300_adserver A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none } .box300 { BACKGROUND-IMAGE: url(../imgs/design/gradientbox.jpg); WIDTH: 300px; = HEIGHT: 250px } .box300ads { BACKGROUND-IMAGE: url(../imgs/design/gradientbox.jpg); WIDTH: 300px; = HEIGHT: auto } .box600 { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: = url(../imgs/design/gradientbox.jpg); WIDTH: 600px } .box600onglets { MIN-HEIGHT: 250px; WIDTH: 600px } .box600onglets_ads_fr { MIN-HEIGHT: 250px; WIDTH: 600px } .box600onglets_ads_en { MIN-HEIGHT: 250px; WIDTH: 600px } .box600onglets { BACKGROUND-IMAGE: url(../imgs/design/gradientonglets.jpg) } .box600onglets_ads_fr { BACKGROUND-IMAGE: url(../imgs/design/ongletsmenu_ads.jpg) } .box600onglets_ads_en { BACKGROUND-IMAGE: url(../imgs/design/ongletsmenu_ads_en.jpg) } .box600onglets_front { BACKGROUND-IMAGE: url(../imgs/design/gradientonglets.jpg); WIDTH: = 600px; HEIGHT: 250px } #carteroutiere300 { MIN-HEIGHT: 250px; WIDTH: 300px } #hebdoimg { BORDER-TOP: #cccccc 1px solid; DISPLAY: inline; FLOAT: left; OVERFLOW: = hidden; WIDTH: 600px; HEIGHT: 150px; TEXT-ALIGN: left } .spacer300 { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer600 { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer600ads { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300jaune { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300rouge { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300org { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300blog { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300ads { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300bleu { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300regional { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300cp { CLEAR: both; MARGIN: 6px 3px 3px; PADDING-TOP: 4px; BACKGROUND-REPEAT: = no-repeat } .spacer300 { MIN-HEIGHT: 150px; BACKGROUND-IMAGE: url(../imgs/design/box300.gif); = WIDTH: 294px } .spacer300regional { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: url(../imgs/design/box300.gif); = WIDTH: 294px } .spacer600 { MIN-HEIGHT: 250px; WIDTH: 594px } .spacer600ads { MIN-HEIGHT: 250px; WIDTH: 594px } .spacer600 { BACKGROUND-IMAGE: url(../imgs/design/box600.gif) } .spacer600ads { BACKGROUND-IMAGE: url(../imgs/design/box600ads.gif) } .spacer300jaune { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: = url(../imgs/design/box300jaune.gif); WIDTH: 294px } .spacer300cp { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: = url(../imgs/design/custom/box300cp.gif); WIDTH: 294px } .spacer300beige { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: = url(../imgs/design/box300menu.gif); WIDTH: 294px } .spacer300rouge { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: = url(../imgs/design/box300rouge.gif); WIDTH: 294px } .spacer300org { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: url(../imgs/design/box300org.gif); = WIDTH: 294px } .spacer300blog { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: = url(../imgs/design/box300gris.gif); WIDTH: 294px } .spacer300bleu { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: = url(../imgs/design/box300bleu.gif); WIDTH: 294px } .spacer300ads { MIN-HEIGHT: 250px; BACKGROUND-IMAGE: url(../imgs/design/box300ads.gif); = WIDTH: 294px } .spacer300ads IMG { MARGIN-TOP: 8px; FLOAT: right; MARGIN-RIGHT: 6px } .img290 { FONT-WEIGHT: bold; FONT-SIZE: 11px } .img150 { FONT-WEIGHT: bold; FONT-SIZE: 11px } .img75 { FONT-WEIGHT: bold; FONT-SIZE: 11px } .img946 { FONT-WEIGHT: bold; FONT-SIZE: 11px } .img290 { FLOAT: right; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; WIDTH: 290px } .img290 A { FONT-WEIGHT: normal } .img150 { FLOAT: left; MARGIN-BOTTOM: 4px; MARGIN-RIGHT: 6px } .img75 { FLOAT: left; MARGIN-BOTTOM: 4px; WIDTH: 75px; MARGIN-RIGHT: 6px } .annoncesmallbox { FLOAT: left; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center } .annoncebigbox { FLOAT: left; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center } .photosmallbox { FLOAT: left; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center } .annoncesmallbox .onglets { WIDTH: 120px } .annoncesmallbox .onglets IMG { MARGIN-LEFT: 0px; WIDTH: auto } .photomediumbox .onglets IMG { MARGIN-LEFT: 0px; WIDTH: auto } .annoncesmallbox .boutons_box { MARGIN-LEFT: 8px } .annoncesmallbox IMG { MARGIN-TOP: 8px; MARGIN-LEFT: 1px; HEIGHT: auto } .photomediumbox IMG { MARGIN-TOP: 8px; MARGIN-LEFT: 1px; HEIGHT: auto } .photosmallbox IMG { MARGIN-TOP: 8px; MARGIN-LEFT: 1px; HEIGHT: auto } .annoncesmallbox { BACKGROUND-IMAGE: url(../imgs/design/adsbox130.jpg); MARGIN-BOTTOM: = 24px; WIDTH: 145px } .photosmallbox { BACKGROUND-IMAGE: url(../imgs/design/adsbox130.jpg); MARGIN-BOTTOM: = 24px; WIDTH: 145px } .annoncesmallbox IMG { WIDTH: 130px } .photosmallbox IMG { WIDTH: 130px } .photomediumbox { FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: right; BACKGROUND-IMAGE: = url(../imgs/design/adsbox300.jpg); MARGIN-BOTTOM: 10px; MARGIN-LEFT: = 10px; WIDTH: 306px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center } .photomediumbox IMG { WIDTH: 290px } .photomediumbox .boutons_box { MARGIN-LEFT: 50px } .annoncebigbox { BACKGROUND-IMAGE: url(../imgs/design/adsbox600.jpg); MARGIN-LEFT: 4px; = WIDTH: 586px } .annoncebigbox IMG { MARGIN-TOP: 4px; WIDTH: 570px } .division { CLEAR: both; HEIGHT: 6px } #meteo2 { =09 } #loginbox { CLEAR: right; DISPLAY: inline; FONT-SIZE: 11px; FLOAT: right; WIDTH: = 300px; LINE-HEIGHT: 14px; TEXT-ALIGN: right } #loginbox IMG { MARGIN-LEFT: 6px } #meteo { CLEAR: right; DISPLAY: inline; FONT-SIZE: 10px; FLOAT: right; WIDTH: = 300px; LINE-HEIGHT: 12px; TEXT-ALIGN: right } .degre { FONT-SIZE: 24px; FLOAT: right; MARGIN-LEFT: 2px; MARGIN-RIGHT: 6px; = PADDING-TOP: 8px; HEIGHT: 26px } #meteo IMG { FLOAT: right; MARGIN-LEFT: 2px } #meteo A { FLOAT: right; MARGIN-LEFT: 6px } .table_meteo_mini { FONT-SIZE: 11px; WIDTH: 280px; TEXT-ALIGN: center } .table_meteo_mini TH { FONT-SIZE: 11px; BACKGROUND-COLOR: #ececec } #table_meteo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: center } #table_meteo TH { FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-COLOR: #ececec } #table_meteo TR { FONT-WEIGHT: bold; FONT-SIZE: 11px } #table_meteoCourt { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: center } #table_meteoCourt TH { FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-COLOR: #ececec } #table_meteoLong { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: center } #table_meteoLong TH { FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-COLOR: #ececec } .onglets_box { DISPLAY: inline; FLOAT: left; WHITE-SPACE: nowrap; HEIGHT: 23px } .boutons_box { MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 6px; WHITE-SPACE: = nowrap; HEIGHT: 24px } .onglets_left { DISPLAY: inline; FLOAT: left; WIDTH: 5px; BACKGROUND-REPEAT: no-repeat } .onglets_left2 { DISPLAY: inline; FLOAT: left; WIDTH: 5px; BACKGROUND-REPEAT: no-repeat } .onglets_left3 { DISPLAY: inline; FLOAT: left; WIDTH: 5px; BACKGROUND-REPEAT: no-repeat } .onglets_left { BACKGROUND-IMAGE: url(../imgs/design/onglet_left.gif); HEIGHT: 24px } .onglets_left2 { BACKGROUND-IMAGE: url(../imgs/design/onglet_left2.gif); HEIGHT: 23px } .onglets_left3 { BACKGROUND-IMAGE: url(../imgs/design/onglet_left3.gif); HEIGHT: 23px } .onglets_right { DISPLAY: inline; FLOAT: left; WIDTH: 5px; BACKGROUND-REPEAT: no-repeat } .onglets_right2 { DISPLAY: inline; FLOAT: left; WIDTH: 5px; BACKGROUND-REPEAT: no-repeat } .onglets_right3 { DISPLAY: inline; FLOAT: left; WIDTH: 5px; BACKGROUND-REPEAT: no-repeat } .onglets_right { BACKGROUND-IMAGE: url(../imgs/design/onglet_right.gif); HEIGHT: 24px } .onglets_right2 { BACKGROUND-IMAGE: url(../imgs/design/onglet_right2.gif); HEIGHT: 23px } .onglets_right3 { BACKGROUND-IMAGE: url(../imgs/design/onglet_right3.gif); HEIGHT: 23px } .onglets { DISPLAY: inline; FLOAT: left; LINE-HEIGHT: 16px; BACKGROUND-REPEAT: = repeat-x } .onglets2 { DISPLAY: inline; FLOAT: left; LINE-HEIGHT: 16px; BACKGROUND-REPEAT: = repeat-x } .onglets3 { DISPLAY: inline; FLOAT: left; LINE-HEIGHT: 16px; BACKGROUND-REPEAT: = repeat-x } .onglets { BACKGROUND-IMAGE: url(../imgs/design/onglet.gif); LINE-HEIGHT: 24px; = HEIGHT: 24px } .onglets2 { BACKGROUND-IMAGE: url(../imgs/design/onglet1.gif); HEIGHT: 23px } .onglets3 { BACKGROUND-IMAGE: url(../imgs/design/onglet1.gif); HEIGHT: 23px } .onglets3 { BACKGROUND-IMAGE: url(../imgs/design/onglet2.gif) } .onglets A { MARGIN-TOP: 4px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: none = transparent scroll repeat 0% 0%; MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px } .onglets_box .onglets A { MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px } .onglets2 A { MARGIN-TOP: 2px; FONT-SIZE: 11px; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000000; BORDER-BOTTOM: = #c4bfb3 2px solid } .onglets3 A { MARGIN-TOP: 2px; FONT-SIZE: 11px; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-BOTTOM: 2px; COLOR: #000000; BORDER-BOTTOM: = #c4bfb3 2px solid } .onglets2 A:hover { BORDER-BOTTOM-COLOR: #666666 } .onglets3 A:hover { BORDER-BOTTOM-COLOR: #666666 } #bodyorg .onglets2 A { BORDER-BOTTOM-COLOR: #336666 } #bodyorg .onglets3 A { BORDER-BOTTOM-COLOR: #336666 } .onglets2 A { MARGIN-LEFT: 6px; MARGIN-RIGHT: 6px } .onglets3 A { FONT-WEIGHT: bold; MARGIN-LEFT: 12px; MARGIN-RIGHT: 12px } .onglets IMG { FLOAT: left; MARGIN-LEFT: 6px } .onglets2 IMG { FLOAT: left; MARGIN-LEFT: 6px } .onglets3 IMG { FLOAT: left; MARGIN-LEFT: 6px } .onglets IMG { MARGIN-TOP: 4px } .ongletsmenu { CLEAR: both; MARGIN-TOP: 6px; MARGIN-LEFT: 3px } .boutonsmenu { =09 } .txt9center { FONT-SIZE: 9px; TEXT-ALIGN: center } .txt10center { FONT-SIZE: 10px; TEXT-ALIGN: center } .txt9red { DISPLAY: inline; FONT-SIZE: 9px; COLOR: #ff0000 } .txt9 { DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 9px } .txtred { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff0000 } #freecap { WIDTH: 260px; HEIGHT: 40px } .warning { FLOAT: left; MARGIN-RIGHT: 6px } .comment { CLEAR: both; BACKGROUND-POSITION: 50% bottom; MARGIN-TOP: 12px; = BACKGROUND-IMAGE: url(../imgs/design/comment.jpg); BACKGROUND-REPEAT: = no-repeat } .clearhr { CLEAR: both } .clearhrfront { CLEAR: both; HEIGHT: 10px } .fakehr { CLEAR: both; PADDING-RIGHT: 0px; MARGIN-TOP: 12px; DISPLAY: block; = PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../imgs/design/hr.jpg); = MARGIN-BOTTOM: 12px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = MARGIN-RIGHT: 6px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 9px; = BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM-STYLE: none } .logo_hebdos { MARGIN-RIGHT: 6px } .T1 { DISPLAY: none } .E { DISPLAY: none } .CP { DISPLAY: none } .STA { MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 11px } .ST { MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 11px } .L { MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 11px } .A2 { MARGIN-TOP: 16px; FONT-SIZE: 11px; TEXT-ALIGN: justify } .R2 { MARGIN-TOP: 16px; FONT-SIZE: 11px; TEXT-ALIGN: justify } .A { MARGIN-TOP: 16px; FONT-SIZE: 11px; TEXT-ALIGN: justify } .R { MARGIN-TOP: 16px; FONT-SIZE: 11px; TEXT-ALIGN: justify } .A { TEXT-INDENT: 20px } .R { TEXT-INDENT: 20px } .A A { COLOR: #003366; BORDER-BOTTOM: #ececec 1px solid; TEXT-DECORATION: none } .R A { COLOR: #003366; BORDER-BOTTOM: #ececec 1px solid; TEXT-DECORATION: none } .A A:hover { BACKGROUND-COLOR: #f4f4f4 } .R A:hover { BACKGROUND-COLOR: #f4f4f4 } .Ci { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-STYLE: italic } .CSi { FONT-SIZE: 11px } .Ti { FONT-STYLE: italic } .Ri { FONT-STYLE: italic } .TAi { FONT-STYLE: italic } .Ai { FONT-STYLE: italic } .T1i { FONT-STYLE: italic } .Li { FONT-STYLE: italic } .Rb { FONT-WEIGHT: bold } .Ab { FONT-WEIGHT: bold } .D { BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 20px; PADDING-TOP: 20px; = FONT-STYLE: italic } .S2 { FONT-WEIGHT: bold } .resultats { BACKGROUND-COLOR: #ffcccc } .underline { TEXT-DECORATION: underline } #zoomout { DISPLAY: none } #zoomin { DISPLAY: inline } .txtcenter { TEXT-ALIGN: center } .org_logo_r { CLEAR: right; FLOAT: right; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px } .org_logo_r A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-STYLE: = none } .org_logo_l { FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 80px; MARGIN-RIGHT: 10px } .pages { CLEAR: both; FONT-SIZE: 10px; FLOAT: right } .pages A { DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; = FLOAT: left; MARGIN-LEFT: 4px; MARGIN-RIGHT: 4px; BORDER-BOTTOM-STYLE: = none } .page { DISPLAY: inline; FLOAT: left; BACKGROUND-IMAGE: = url(../imgs/design/icones/page_white.gif); MARGIN-LEFT: 4px; WIDTH: = 16px; MARGIN-RIGHT: 4px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 32px; = TEXT-ALIGN: center } .page A { FLOAT: none; MARGIN-LEFT: 2px; TEXT-ALIGN: center } .page B { FONT-SIZE: 11px; MARGIN-LEFT: 2px } #categories_ads { FONT-SIZE: 11px; LINE-HEIGHT: 15px } .motcles { MARGIN: 6px; LINE-HEIGHT: 22px; TEXT-ALIGN: justify } .imgfield INPUT { WIDTH: 160px } .imgfield SELECT { WIDTH: 160px } .dangerfeu { BACKGROUND-POSITION: right 50%; MARGIN-TOP: 2px; DISPLAY: inline; = FLOAT: right; BACKGROUND-IMAGE: url(../imgs/design/sopfeu.jpg); WIDTH: = 195px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px } .dangerfeu .innerbox { MARGIN-TOP: 0px; FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; COLOR: #000000; = MARGIN-RIGHT: 7px; HEIGHT: 14px; TEXT-ALIGN: right } .feu_rouge { DISPLAY: inline; FLOAT: right; MARGIN-LEFT: 1px; COLOR: #ffffff; = MARGIN-RIGHT: 1px; HEIGHT: 14px } .feu_bleu { DISPLAY: inline; FLOAT: right; MARGIN-LEFT: 1px; COLOR: #ffffff; = MARGIN-RIGHT: 1px; HEIGHT: 14px } .feu_vert { DISPLAY: inline; FLOAT: right; MARGIN-LEFT: 1px; COLOR: #ffffff; = MARGIN-RIGHT: 1px; HEIGHT: 14px } .feu_jaune { DISPLAY: inline; FLOAT: right; MARGIN-LEFT: 1px; COLOR: #ffffff; = MARGIN-RIGHT: 1px; HEIGHT: 14px } .feu_rouge { BACKGROUND-COLOR: #ff0000; min-width: 2px } .feu_bleu { MARGIN-LEFT: 6px; BACKGROUND-COLOR: #0000ff; min-width: 2px } .feu_vert { BACKGROUND-COLOR: #009900; min-width: 4px } .feu_jaune { BACKGROUND-COLOR: #cccc00; min-width: 6px } .couleurbox { MARGIN-LEFT: 4px; MARGIN-RIGHT: 4px } .environnement_btn { MARGIN-TOP: 10px; DISPLAY: inline; FLOAT: right } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/css/print.css #theader { DISPLAY: none } #layout { WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; HEIGHT: auto; BORDER-BOTTOM-STYLE: none } #gauche { FLOAT: none! important; WIDTH: auto } .logoheader { FLOAT: none! important } #header_journal { MARGIN-BOTTOM: 40px } #filflash { DISPLAY: none } #footer { DISPLAY: none } #hebdoimg { DISPLAY: none } #submenu { DISPLAY: none } .txtbox { FONT-SIZE: 14px; LINE-HEIGHT: 18px; LETTER-SPACING: normal } .innerbox { FONT-SIZE: 14px; LINE-HEIGHT: 18px; LETTER-SPACING: normal } .donotprint { DISPLAY: none } #fil { DISPLAY: none } #filorg { DISPLAY: none } #filblog { DISPLAY: none } #filads { DISPLAY: none } .efface { DISPLAY: none } #bigbanner { DISPLAY: none } #headbanner { DISPLAY: none } .skyscrapper { DISPLAY: none } #menu { DISPLAY: none } #rechercheannonce { DISPLAY: none } .box600 { CLEAR: both; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-TOP-STYLE: none } .box600onglets { CLEAR: both; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-TOP-STYLE: none } .box600onglets_front { CLEAR: both; BACKGROUND: none transparent scroll repeat 0% 0%; = BORDER-TOP-STYLE: none } .box600 { FLOAT: none! important; WIDTH: auto } .box600onglets { FLOAT: none! important; WIDTH: auto } .box600onglets_front { FLOAT: none! important; WIDTH: auto } .box300 { DISPLAY: none } #carteroutiere300 { DISPLAY: none } #hebdoimg { DISPLAY: none } .spacer600 { BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 100% } .spacer600ads { BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 100% } .annoncesmallbox { BACKGROUND: none transparent scroll repeat 0% 0% } .annoncebigbox { BACKGROUND: none transparent scroll repeat 0% 0% } .photomediumbox { DISPLAY: inline; WIDTH: 340px } .photomediumbox IMG { WIDTH: 340px } #meteo { DISPLAY: none } .ongletsmenu { DISPLAY: none } .comment { BACKGROUND: none transparent scroll repeat 0% 0% } #loginbox { DISPLAY: none } .logo { DISPLAY: none } .division { DISPLAY: none } .box300_adserver { DISPLAY: none } .boutons_box { DISPLAY: none } .fakehr { BACKGROUND: none transparent scroll repeat 0% 0% } .pages { DISPLAY: none } categories_ads { DISPLAY: none } .L { DISPLAY: inline; FONT-SIZE: 14px; LINE-HEIGHT: 18px; TEXT-ALIGN: = justify } .A2 { DISPLAY: inline; FONT-SIZE: 14px; LINE-HEIGHT: 18px; TEXT-ALIGN: = justify } .R2 { DISPLAY: inline; FONT-SIZE: 14px; LINE-HEIGHT: 18px; TEXT-ALIGN: = justify } .A { DISPLAY: inline; FONT-SIZE: 14px; LINE-HEIGHT: 18px; TEXT-ALIGN: = justify } .R { DISPLAY: inline; FONT-SIZE: 14px; LINE-HEIGHT: 18px; TEXT-ALIGN: = justify } BODY { FONT-SIZE: 12px; TEXT-ALIGN: left } TABLE { FONT-SIZE: 12px } B { FONT-SIZE: 14px } EM { FONT-SIZE: 14px } H1 { LETTER-SPACING: normal } H2 { LETTER-SPACING: normal } H3 { LETTER-SPACING: normal } H4 { LETTER-SPACING: normal } H5 { LETTER-SPACING: normal } H6 { LETTER-SPACING: normal } H1 { FONT-SIZE: 20px; LINE-HEIGHT: 22px } H2 { FONT-SIZE: 18px; LINE-HEIGHT: 20px } H3 { FONT-SIZE: 22px; LINE-HEIGHT: 24px } H4 { FONT-SIZE: 18px; LINE-HEIGHT: 20px } H5 { FONT-SIZE: 16px; LINE-HEIGHT: 18px } H6 { FONT-SIZE: 16px; LINE-HEIGHT: 18px } P { FONT-SIZE: 14px; LINE-HEIGHT: 18px } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/css/mince.css #layout { BACKGROUND-IMAGE: url(../imgs/design/layout_back_608.gif); WIDTH: 608px } #filflash { DISPLAY: none } #hebdoimg { DISPLAY: none } #menu { BACKGROUND-IMAGE: url(../imgs/design/gradientonglets.jpg); WIDTH: = 600px; HEIGHT: 52px } #menu .onglets { WIDTH: auto; HEIGHT: 23px } #menu .boutons_box { CLEAR: none; FLOAT: left; MARGIN: 0px; HEIGHT: 23px } #menu .onglets_left { CLEAR: none; BACKGROUND-IMAGE: url(../imgs/design/onglet_left2.jpg); = MARGIN-LEFT: 0px; HEIGHT: 23px } #menu .onglets_right { BACKGROUND-IMAGE: url(../imgs/design/onglet_right2.jpg); HEIGHT: 23px } .boutonsmenu { CLEAR: both; MARGIN-TOP: 6px; MARGIN-LEFT: 3px } #bigbanner { DISPLAY: none } #headbanner { DISPLAY: block; FLOAT: none; WIDTH: 600px; HEIGHT: auto; TEXT-ALIGN: = center } #meteo { MARGIN-TOP: 6px; WIDTH: 260px } .logo { max-width: 594px } #searchbox { DISPLAY: inline; FLOAT: right; WIDTH: 180px; TEXT-ALIGN: right } #searchbox FORM { WIDTH: 180px } #searchbox INPUT { FONT-SIZE: 10px; WIDTH: 80px } #searchbox .recherche_btn { WIDTH: 16px; MARGIN-RIGHT: 6px } .division { DISPLAY: none } .clearhrfront { DISPLAY: none } .clearhr #submenu { DISPLAY: none } #theader { FONT-WEIGHT: normal } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.citesnouvelles.com/css/moyen.css #layout { BACKGROUND-IMAGE: url(../imgs/design/layout_back_908.gif); WIDTH: 908px } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/css/large.css #layout { BACKGROUND-IMAGE: url(../imgs/design/layout_back_1208.gif); WIDTH: = 1208px } #hebdoimg { WIDTH: 900px } .clearhrfront { DISPLAY: none } .clearhr #submenu { DISPLAY: none } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/css/lightbox.css #lightbox { Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: = absolute; TOP: 40px; TEXT-ALIGN: center } #lightbox A IMG { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: = none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none } #outerImageContainer { MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; = BACKGROUND-COLOR: #fff } #imageContainer { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #loading { LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; = HEIGHT: 25%; TEXT-ALIGN: center } #hoverNav { Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } UNKNOWN { LEFT: 0px } #hoverNav A { BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: = none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BORDER-BOTTOM-STYLE: none; outline: none } #prevLink { DISPLAY: block; BACKGROUND: url(/imgs/lightbox/blank.gif) no-repeat; = WIDTH: 49%; HEIGHT: 100% } #nextLink { DISPLAY: block; BACKGROUND: url(/imgs/lightbox/blank.gif) no-repeat; = WIDTH: 49%; HEIGHT: 100% } #prevLinkFr { DISPLAY: block; BACKGROUND: url(/imgs/lightbox/blank.gif) no-repeat; = WIDTH: 49%; HEIGHT: 100% } #nextLinkFr { DISPLAY: block; BACKGROUND: url(/imgs/lightbox/blank.gif) no-repeat; = WIDTH: 49%; HEIGHT: 100% } #prevLink { LEFT: 0px; FLOAT: left } #prevLinkFr { LEFT: 0px; FLOAT: left } #nextLink { RIGHT: 0px; FLOAT: right } #nextLinkFr { RIGHT: 0px; FLOAT: right } #prevLink:hover { BACKGROUND: url(/imgs/lightbox/prevlabel.gif) no-repeat left 15% } #prevLink:hover { BACKGROUND: url(/imgs/lightbox/prevlabel.gif) no-repeat left 15% } #nextLink:hover { BACKGROUND: url(/imgs/lightbox/nextlabel.gif) no-repeat right 15% } #nextLink:hover { BACKGROUND: url(/imgs/lightbox/nextlabel.gif) no-repeat right 15% } #prevLinkFr:hover { BACKGROUND: url(/imgs/lightbox/precedant.gif) no-repeat left 15% } #prevLinkFr:hover { BACKGROUND: url(/imgs/lightbox/precedant.gif) no-repeat left 15% } #nextLinkFr:hover { BACKGROUND: url(/imgs/lightbox/suivant.gif) no-repeat right 15% } #nextLinkFr:hover { BACKGROUND: url(/imgs/lightbox/suivant.gif) no-repeat right 15% } #imageDataContainer { MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; = BACKGROUND-COLOR: #fff } #imageData { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #imageData #imageDetails { FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left } #imageData #caption { FONT-WEIGHT: bold } #imageData #numberDisplay { CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em } #imageData #bottomNavClose { FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px } #overlay { Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; = POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; = moz-opacity: 0.6; opacity: 0.6 } .clearfix:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } UNKNOWN { DISPLAY: inline-block; WIDTH: 100% } HTML .clearfix { HEIGHT: 1% } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/css/custom/sites_mtlexpress.css .spacer300regional { BACKGROUND-IMAGE: = url(../../imgs/design/custom/box300manchettesmtlxprss.gif) } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/scripts/functions_fr.js // JavaScript Document function getBrowserWidth(){ if (window.innerWidth){ return window.innerWidth;}=09 else if (document.documentElement && = document.documentElement.clientWidth !=3D 0){ return document.documentElement.clientWidth; } else if (document.body){return document.body.clientWidth;} =09 return 0; } function check( coche, champ, debut, fin ) { for ( i =3D debut; i < fin; i++ ) champ[ i ].checked =3D coche; } function dynamicLayout(){ var browserWidth =3D getBrowserWidth(); //Load Thin CSS Rules if (browserWidth < 890){ changeLayout("mince" ); } =09 if (browserWidth < 1200 && browserWidth > 890){ changeLayout("moyen" ); } //Load Wider CSS Rules if (browserWidth > 1200){ changeLayout("large" ); } } function formButtonFever(formName,action){ var myString =3D "document."+formName+"."+action+"();"; eval(myString); } // changeLayout is based on setActiveStyleSheet function by Paul Sowdon=20 // http://www.alistapart.com/articles/alternate/ function changeLayout(description){ var rows =3D document.getElementsByTagName('link'); for(var i=3D0, row; row =3D rows[i]; i++){ if (row.getAttribute("title") =3D=3D description){row.disabled =3D = false;} else if (row.getAttribute("title") !=3D "normal"){row.disabled =3D = true;} } } //addEvent() by John Resig function addEvent( obj, type, fn ){=20 if (obj.addEventListener){=20 obj.addEventListener( type, fn, false ); } else if (obj.attachEvent){=20 obj["e"+type+fn] =3D fn;=20 obj[type+fn] =3D function(){ obj["e"+type+fn]( window.event ); }=20 obj.attachEvent( "on"+type, obj[type+fn] );=20 }=20 }=20 //Run dynamicLayout function when page loads and when it resizes. addEvent(window, 'load', dynamicLayout); addEvent(window, 'resize', dynamicLayout); function MM_swapImgRestore() { var i,x,a=3Ddocument.MM_sr; = for(i=3D0;a&&i0&&parent.frames.length) { d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);} if (!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for = (i=3D0;!x&&i?=C3=A9=C3=A8=C3=AA=C3=A7=C3=A0=C3=A2=C3= =B4=C3=BB=C3=AE=C3=89=C3=88=C3=8A=C3=87=C3=80=C3=82=C3=94=C3=9B=C3=8E"; if (f.img.value.indexOf('\\') !=3D -1 ) {=20 var platformimg =3D = f.img.value.substring(f.img.value.lastIndexOf('\\')+1); } if (f.img.value.indexOf('/') !=3D -1 ) { var platformimg =3D = f.img.value.substring(f.img.value.lastIndexOf('/')+1); } for (var i =3D 0; i < platformimg.length; i++) { if (iChars.indexOf(platformimg.charAt(i)) !=3D -1) { alert('Vous devez utiliser un nom de fichier sans caracteres = speciaux, accents ou autres.\nVeuillez renommer le nom du fichier pour = un nom simple.'); return false; } } } function checkCaracteresPDF(f){ var iChars =3D = "!@#$%^&*()+=3D-[]\\\';,/{}|\":<>?=C3=A9=C3=A8=C3=AA=C3=A7=C3=A0=C3=A2=C3= =B4=C3=BB=C3=AE=C3=89=C3=88=C3=8A=C3=87=C3=80=C3=82=C3=94=C3=9B=C3=8E"; if (f.fichierPDF.value.indexOf('\\') !=3D -1 ) {=20 var platformimg =3D = f.fichierPDF.value.substring(f.fichierPDF.value.lastIndexOf('\\')+1); } if (f.fichierPDF.value.indexOf('/') !=3D -1 ) { var platformimg =3D = f.fichierPDF.value.substring(f.fichierPDF.value.lastIndexOf('/')+1); } for (var i =3D 0; i < platformimg.length; i++) { if (iChars.indexOf(platformimg.charAt(i)) !=3D -1) { alert('Vous devez utiliser un nom de fichier sans caracteres speciaux, = accents ou autres.\nVeuillez renommer le nom du fichier pour un nom = simple.'); return false; } } } function checkCaracteresPhoto(f){ var iChars =3D = "!@#$%^&*()+=3D-[]\\\';,/{}|\":<>?=C3=A9=C3=A8=C3=AA=C3=A7=C3=A0=C3=A2=C3= =B4=C3=BB=C3=AE=C3=89=C3=88=C3=8A=C3=87=C3=80=C3=82=C3=94=C3=9B=C3=8E"; if (f.photo1.value.indexOf('\\') !=3D -1 ) {=20 var platformimg =3D = f.photo1.value.substring(f.photo1.value.lastIndexOf('\\')+1); } if (f.photo1.value.indexOf('/') !=3D -1 ) { var platformimg =3D = f.photo1.value.substring(f.photo1.value.lastIndexOf('/')+1); } for (var i =3D 0; i < platformimg.length; i++) { if (iChars.indexOf(platformimg.charAt(i)) !=3D -1) { alert('Vous devez utiliser un nom de fichier sans caracteres speciaux, = accents ou autres.\nVeuillez renommer le nom du fichier pour un nom = simple.'); return false; } } } function MM_jumpMenu(targ,selObj,restore){ = eval(targ+".location=3D'"+selObj.options[selObj.selectedIndex].value+"'" = ); if (restore) selObj.selectedIndex=3D0; } function GP_popupConfirmMsg(msg) { document.MM_returnValue =3D confirm(msg); } function validerFormulaire( formulaire ) { if ( formulaire.noJournaliste.value =3D=3D '%%' ) { alert( 'Vous devez selectionner un journaliste!' ); } else if ( formulaire.noCategorie.value =3D=3D '%%' ) { alert( 'Vous devez inserer une rubrique valide!' ); } else if ( formulaire.texte.value =3D=3D "" ) { alert( 'Le texte de l\'article ne peut pas etre vide!' ); } else { texte =3D formulaire.texte.value.toUpperCase(); texte.replace( "@T2:", "@T1" ); formulaire.texte.value =3D formulaire.texte.value.replace( "@T2:", = "@T1:" ); t =3D texte.split("@T:" ); t1 =3D texte.split("@T1:" ); t2 =3D texte.split("@T2:" ); l =3D texte.split("@L:" ); s =3D texte.split("@S:" ); r =3D texte.split("@R:" ); r2 =3D texte.split("@R2:" ); bv =3D texte.split("@BV:" ); st =3D texte.split("@ST:" ); continuer =3D true; if ( ( texte.indexOf( '@T1:' ) > -1 ) && ( texte.indexOf( '@T2:' ) > = -1 ) ) { // Il y a un T1 et un T2 texte =3D texte.replace( "@T2:", "@ST:" ); formulaire.texte.value =3D formulaire.texte.value.replace( "@T2:", = "@ST:" ); } if ( t.length > 1 && t1.length =3D=3D 1 && t2.length =3D=3D 1 ) { texte =3D texte.replace( "@T:", "@T1:" ); formulaire.texte.value =3D formulaire.texte.value.replace( "@T:", = "@T1:" ); t1 =3D texte.split( "@T1:" ); } if ( r.length =3D=3D 1 && bv.length > 1 && r2.length =3D=3D 1 ) { texte =3D texte.replace( "@BV:", "@R:" ); formulaire.texte.value =3D formulaire.texte.value.replace( "@BV:", = "@R:" ); formulaire.texte.value =3D formulaire.texte.value + "\n@BV: "; } if ( texte.substring( texte.indexOf( "@S:" ) - 1, texte.indexOf( "@S:" = ) ) !=3D "\n" && s.length > 1 ) { texte =3D texte.substring( 0, texte.indexOf( "@S:" ) ) + "\n" + = texte.substring( texte.indexOf( "@S:" ), texte.length ); formulaire.texte.value =3D formulaire.texte.value.substring( 0, = formulaire.texte.value.indexOf( "@S:" ) ) + "\n" + = formulaire.texte.value.substring( formulaire.texte.value.indexOf( "@S:" = ), formulaire.texte.value.length ); } if ( texte.substring( 0, 6 ) =3D=3D "AGENDA" || texte.substring( 0, 9 = ) =3D=3D "BABILLARD" ) { texte =3D "@T1:" + texte; formulaire.texte.value =3D "@T1:" + formulaire.texte.value; } else { if ( t1.length =3D=3D 1 && t2.length =3D=3D 1 && bv.length =3D=3D 1 ) = { nouveauTitre =3D prompt( 'Aucun titre n\'a ete detecte !\nVeuillez = inserer le titre de l\'article sans le `@T1`:', '' ); if ( nouveauTitre =3D=3D "" || nouveauTitre =3D=3D null ) continuer = =3D false else { continuer =3D true; texte =3D "@T1:" + nouveauTitre + "\n" + texte; formulaire.texte.value =3D "@T1:" + nouveauTitre + "\n" + = formulaire.texte.value; } } } if ( t2.length > 2 ) erreur( 'Il y a deux balises @T2. Veuillez = eliminer une des deux.' ); else if ( l.length > 2 ) erreur( 'Il y a deux balises @L. Veuillez = eliminer une des deux.' ); else if ( s.length > 2 ) erreur( 'Il y a deux balises @S. Veuillez = eliminer une des deux.' ); else if ( texte.substring( 0, 1 ) !=3D '@' ) erreur( 'Attention, le = texte doit commencer par une balise redactionnelle (@)' ); else if ( st.length > 2 && texte.substring( 0, 4 ) !=3D "@T1:" ) = erreur( 'Veuillez mettre un titre!\n\nAssurez-vous que le titre est un = @T1 et non un @ST.' ); else { if ( continuer ) formulaire.submit(); } } } function erreur( texte ) { alert( 'Il y a une erreur de syntaxe dans les codes redactionnels.\n\n' = + texte ); } function validerOrganisme( formulaire ) { =09 condition =3D true; =09 if ( formulaire.conditions ) if ( formulaire.conditions.value =3D=3D "" = ) condition =3D false; =09 if ( !condition ) { alert( 'Vous devez accepter les conditions pour continuer !'); formulaire.conditions.focus(); } else if ( formulaire.nom.value =3D=3D "" ) { alert( 'Le nom de l\'organisme ne peut pas etre vide.' ); formulaire.nom.focus(); } else if ( formulaire.description.value =3D=3D "" ) { alert( 'La description de l\'organisme ne peut pas etre vide.' ); formulaire.description.focus(); } else if ( formulaire.contact.value =3D=3D "" ) { alert( 'Le contact ne peut pas etre vide.' ); formulaire.contact.focus(); } else if ( formulaire.responsable.value =3D=3D "" ) { alert( 'Le responsable ne peut pas etre vide.' ); formulaire.responsable.focus(); } else if ( formulaire.courriel.value =3D=3D "" ) { alert( 'Le courriel ne peut pas etre vide.' ); formulaire.courriel.focus(); } else if ( formulaire.orgpassword.value =3D=3D "" ) { alert( 'Le mot de passe ne peut pas etre vide.' ); formulaire.orgpassword.focus(); } else formulaire.submit(); } function validerDate( date ) { annee =3D date.substring( 0, 4 ); mois =3D date.substring( 5, 7 ); jour =3D date.substring( 8, 10 ); tiret1 =3D date.substring( 4, 5 ); tiret2 =3D date.substring( 7, 8 ); if ( ( annee > 1970 && annee < 2040 ) && ( mois >=3D 1 && mois <=3D 12 ) && ( jour >=3D 1 && jour <=3D 31 ) && ( tiret1 =3D=3D "-" && tiret2 =3D=3D "-" ) ) retour =3D true; else retour =3D false; =09 return retour; } function checkFileUpload(form, extensions, requireUpload, sizeLimit, = minWidth, minHeight, maxWidth, maxHeight, saveWidth, saveHeight) { var allUploadsOK =3D true; document.MM_returnValue =3D false; for (var i =3D 0; i < form.elements.length; i++) { // alert('for loop'); field =3D form.elements[i]; if (field.type.toUpperCase() !=3D 'FILE') { continue; } = checkOneFileUpload(field,extensions,requireUpload,sizeLimit,minWidth,minH= eight,maxWidth,maxHeight,saveWidth,saveHeight); // alert ('Checked filefield '+field.name+', is OK? '+field.uploadOK); if (!field.uploadOK) { allUploadsOK =3D false; break; } } if (allUploadsOK) { document.MM_returnValue =3D true; } } function checkOneFileUpload(field, extensions, requireUpload, sizeLimit, = minWidth, minHeight, maxWidth, maxHeight, saveWidth, saveHeight) { // alert('Start checking filefield '+field.name); var fileName =3D field.value.replace(/"/gi,''); field.uploadOK =3D false; if (fileName =3D=3D '') { if (requireUpload) { alert('File is required!'); field.focus(); return; } else { field.uploadOK =3D true; } } else { if (extensions !=3D '') { checkFileExtension(field, fileName, extensions); } else { field.uploadOK =3D true; } if (!document.layers && field.uploadOK) { =20 document.PU_uploadForm =3D field.form; re =3D new RegExp("\.(gif|jpg|png|bmp|jpeg)$","i" ); if (re.test(fileName) && (sizeLimit !=3D '' || minWidth !=3D '' || = minHeight !=3D '' || maxWidth !=3D '' || maxHeight !=3D '' || saveWidth = !=3D '' || saveHeight !=3D '')) { = checkImageDimensions(field,sizeLimit,minWidth,minHeight,maxWidth,maxHeigh= t,saveWidth,saveHeight); } } } return; } function checkFileExtension(field, fileName, extensions) { // alert('start checkFileExtension'); var re =3D new RegExp("\\.(" + = extensions.replace(/,/gi,"|").replace(/\s/gi,"") + ")$","i" ); var agt =3D navigator.userAgent.toLowerCase(); var is_mac =3D (agt.indexOf("mac") !=3D -1); var is_op =3D (agt.indexOf("opera") !=3D -1); if (is_op) { var ext =3D fileName.substring(fileName.lastIndexOf('.')+1, = fileName.length); var extArr =3D extensions.split(','); var extCheck =3D false; // alert('ext =3D ' + ext + ' & extArr =3D ' + extArr); for (var i =3D 0; i < extArr.length; i++) { // alert('if ('+extArr[i].toLowerCase()+' =3D=3D = '+ext.toLowerCase()+')'); if (extArr[i].toLowerCase() =3D=3D ext.toLowerCase()) { extCheck =3D true; break; } } // alert('check =3D ' + extCheck); if (extCheck =3D=3D false) { alert('This file type is not allowed for uploading.\nOnly the = following file extensions are allowed: ' + extensions + '.\nPlease = select another file and try again.'); field.focus(); field.uploadOK =3D false; return; } } else { if (!re.test(fileName)) { alert('This file type is not allowed for uploading.\nOnly the = following file extensions are allowed: ' + extensions + '.\nPlease = select another file and try again.'); field.focus(); field.uploadOK =3D false; return; } } field.uploadOK =3D true; } function = checkImageDimensions(field,sizeL,minW,minH,maxW,maxH,saveW,saveH) { // alert('start checkImageDimensions'); var agt =3D navigator.userAgent.toLowerCase(); var is_mac =3D (agt.indexOf("mac") !=3D -1); var is_ie =3D document.all; var is_ns6 =3D (!document.all && document.getElementById ? true : = false); var fileURL =3D field.value; if (is_ie && is_mac) { begPos =3D fileURL.indexOf('/',1); if (begPos !=3D -1) { fileURL =3D fileURL.substring(begPos+1,fileURL.length); } } fileURL =3D 'file:///' + = fileURL.replace(/:\\/gi,'|/').replace(/\\/gi,'/').replace(/:([^|])/gi,'/$= 1').replace(/"/gi,'').replace(/^\//,''); if (!field.gp_img || (field.gp_img && field.gp_img.src !=3D fileURL) || = is_ns6) { if (is_ie && is_mac) { var dummyImage; dummyImage =3D document.createElement('IMG'); dummyImage.src =3D 'dummy.gif'; dummyImage.name =3D 'PPP'; // dymmyImage.style =3D 'DISPLAY:NONE'; // document.body.appendChild(dummyImage); field.gp_img =3D dummyImage; } else { field.gp_img =3D new Image(); } with (field) { gp_img.field =3D field; gp_img.sizeLimit =3D sizeL*1024; gp_img.minWidth =3D minW; gp_img.minHeight =3D minH; gp_img.maxWidth =3D maxW; gp_img.maxHeight =3D maxH; gp_img.saveWidth =3D saveW; gp_img.saveHeight =3D saveH; gp_img.onload =3D showImageDimensions; gp_img.src =3D fileURL+'?a=3D123'; // = +(Math.round(Math.random()*998)+1); } } } function new_freecap() { // loads new freeCap image if (document.getElementById) { // extract image name from image source (i.e. cut off ?randomness) thesrc =3D document.getElementById("freecap").src; thesrc =3D thesrc.substring(0,thesrc.lastIndexOf(".")+4); // add ?(random) to prevent browser/isp caching document.getElementById("freecap").src =3D = thesrc+"?"+Math.round(Math.random()*100000); } else { alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a = new freeCap will be loaded" ); } } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.google-analytics.com/urchin.js //-- Google Analytics Urchin Module=0A= //-- Copyright 2007 Google, All Rights Reserved.=0A= =0A= //-- Urchin On Demand Settings ONLY=0A= var _uacct=3D""; // set up the Urchin Account=0A= var _userv=3D1; // service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A= =0A= //-- UTM User Settings=0A= var _ufsc=3D1; // set client info flag (1=3Don|0=3Doff)=0A= var _udn=3D"auto"; // (auto|none|domain) set the domain name for cookies=0A= var _uhash=3D"on"; // (on|off) unique domain hash for cookies=0A= var _utimeout=3D"1800"; // set the inactive session timeout in seconds=0A= var _ugifpath=3D"/__utm.gif"; // set the web path to the __utm.gif file=0A= var _utsp=3D"|"; // transaction field separator=0A= var _uflash=3D1; // set flash version detect option (1=3Don|0=3Doff)=0A= var _utitle=3D1; // set the document title detect option = (1=3Don|0=3Doff)=0A= var _ulink=3D0; // enable linker functionality (1=3Don|0=3Doff)=0A= var _uanchor=3D0; // enable use of anchors for campaign = (1=3Don|0=3Doff)=0A= var _utcp=3D"/"; // the cookie path for tracking=0A= var _usample=3D100; // The sampling % of visitors to track (1-100).=0A= =0A= //-- UTM Campaign Tracking Settings=0A= var _uctm=3D1; // set campaign tracking module (1=3Don|0=3Doff)=0A= var _ucto=3D"15768000"; // set timeout in seconds (6 month default)=0A= var _uccn=3D"utm_campaign"; // name=0A= var _ucmd=3D"utm_medium"; // medium (cpc|cpm|link|email|organic)=0A= var _ucsr=3D"utm_source"; // source=0A= var _uctr=3D"utm_term"; // term/keyword=0A= var _ucct=3D"utm_content"; // content=0A= var _ucid=3D"utm_id"; // id number=0A= var _ucno=3D"utm_nooverride"; // don't override=0A= =0A= //-- Auto/Organic Sources and Keywords=0A= var _uOsr=3Dnew Array();=0A= var _uOkw=3Dnew Array();=0A= _uOsr[0]=3D"google"; _uOkw[0]=3D"q";=0A= _uOsr[1]=3D"yahoo"; _uOkw[1]=3D"p";=0A= _uOsr[2]=3D"msn"; _uOkw[2]=3D"q";=0A= _uOsr[3]=3D"aol"; _uOkw[3]=3D"query";=0A= _uOsr[4]=3D"aol"; _uOkw[4]=3D"encquery";=0A= _uOsr[5]=3D"lycos"; _uOkw[5]=3D"query";=0A= _uOsr[6]=3D"ask"; _uOkw[6]=3D"q";=0A= _uOsr[7]=3D"altavista"; _uOkw[7]=3D"q";=0A= _uOsr[8]=3D"netscape"; _uOkw[8]=3D"query";=0A= _uOsr[9]=3D"cnn"; _uOkw[9]=3D"query";=0A= _uOsr[10]=3D"looksmart"; _uOkw[10]=3D"qt";=0A= _uOsr[11]=3D"about"; _uOkw[11]=3D"terms";=0A= _uOsr[12]=3D"mamma"; _uOkw[12]=3D"query";=0A= _uOsr[13]=3D"alltheweb"; _uOkw[13]=3D"q";=0A= _uOsr[14]=3D"gigablast"; _uOkw[14]=3D"q";=0A= _uOsr[15]=3D"voila"; _uOkw[15]=3D"rdata";=0A= _uOsr[16]=3D"virgilio"; _uOkw[16]=3D"qs";=0A= _uOsr[17]=3D"live"; _uOkw[17]=3D"q";=0A= _uOsr[18]=3D"baidu"; _uOkw[18]=3D"wd";=0A= _uOsr[19]=3D"alice"; _uOkw[19]=3D"qs";=0A= _uOsr[20]=3D"yandex"; _uOkw[20]=3D"text";=0A= _uOsr[21]=3D"najdi"; _uOkw[21]=3D"q";=0A= _uOsr[22]=3D"aol"; _uOkw[22]=3D"q";=0A= _uOsr[23]=3D"club-internet"; _uOkw[23]=3D"q";=0A= _uOsr[24]=3D"mama"; _uOkw[24]=3D"query";=0A= _uOsr[25]=3D"seznam"; _uOkw[25]=3D"q";=0A= _uOsr[26]=3D"search"; _uOkw[26]=3D"q";=0A= _uOsr[27]=3D"szukaj"; _uOkw[27]=3D"szukaj";=0A= _uOsr[28]=3D"szukaj"; _uOkw[28]=3D"qt";=0A= _uOsr[29]=3D"netsprint"; _uOkw[29]=3D"q";=0A= _uOsr[30]=3D"google.interia"; _uOkw[30]=3D"q";=0A= _uOsr[31]=3D"szukacz"; _uOkw[31]=3D"q";=0A= _uOsr[32]=3D"yam"; _uOkw[32]=3D"k";=0A= _uOsr[33]=3D"pchome"; _uOkw[33]=3D"q";=0A= =0A= =0A= //-- Auto/Organic Keywords to Ignore=0A= var _uOno=3Dnew Array();=0A= //_uOno[0]=3D"urchin";=0A= //_uOno[1]=3D"urchin.com";=0A= //_uOno[2]=3D"www.urchin.com";=0A= =0A= //-- Referral domains to Ignore=0A= var _uRno=3Dnew Array();=0A= //_uRno[0]=3D".urchin.com";=0A= =0A= //-- **** Don't modify below this point ***=0A= var = _uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D= 0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1";=0A= var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A= if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A= if (_udl.protocol=3D=3D"https:") = _ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A= if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A= function urchinTracker(page) {=0A= if (_udl.protocol=3D=3D"file:") return;=0A= if (_uff && (!page || page=3D=3D"")) return;=0A= var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0;=0A= var nx=3D" expires=3D"+_uNx()+";";=0A= var dc=3D_ubd.cookie;=0A= _udh=3D_uDomain();=0A= if (!_uVG()) return;=0A= _uu=3DMath.round(Math.random()*2147483647);=0A= _udt=3Dnew Date();=0A= _ust=3DMath.round(_udt.getTime()/1000);=0A= a=3Ddc.indexOf("__utma=3D"+_udh);=0A= b=3Ddc.indexOf("__utmb=3D"+_udh);=0A= c=3Ddc.indexOf("__utmc=3D"+_udh);=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= if (_utimeout && _utimeout!=3D"") {=0A= x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= }=0A= if (_ulink) {=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A= if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A= if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A= if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A= v=3D_uGC(s,"__utmv=3D","&");=0A= z=3D_uGC(s,"__utmz=3D","&");=0A= k=3D_uGC(s,"__utmk=3D","&");=0A= xx=3D_uGC(s,"__utmx=3D","&");=0A= if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) = {_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A= if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A= else if(a!=3D"-") f=3D2;=0A= }=0A= }=0A= if(f=3D=3D1) {=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A= } else if (f=3D=3D2) {=0A= a=3D_uFixA(s,"&",_ust);=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= } else {=0A= if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A= else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= }=0A= if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A= xx=3D_uUES(xx);=0A= if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= if (_ulink && v && v!=3D"" && v!=3D"-") {=0A= v=3D_uUES(v);=0A= if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= _uInfo(page);=0A= _ufns=3D0;=0A= _ufno=3D0;=0A= if (!page || page=3D=3D"") _uff=3D1;=0A= }=0A= function _uInfo(page) {=0A= var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A= if (page && page!=3D"") pg=3D_uES(page,1);=0A= _ur=3D_ubd.referrer;=0A= if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A= else {=0A= dm=3D_ubd.domain;=0A= if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A= p=3D_ur.indexOf(dm);=0A= if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A= if (_ur.indexOf("[")=3D=3D0 && = _ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A= }=0A= s+=3D"&utmn=3D"+_uu;=0A= if (_ufsc) s+=3D_uBInfo();=0A= if (_uctm) s+=3D_uCInfo();=0A= if (_utitle && _ubd.title && _ubd.title!=3D"") = s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A= if (_udl.hostname && _udl.hostname!=3D"") = s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A= s+=3D"&utmr=3D"+_ur;=0A= s+=3D"&utmp=3D"+pg;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() {_uVoid();}=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= return;=0A= }=0A= function _uVoid() { return; }=0A= function _uCInfo() {=0A= if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A= if (!_uVG()) return;=0A= var = c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""= ;=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A= var dc=3D_ubd.cookie;=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= if (_ulink && !_ubl) {=0A= z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A= if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { = _ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A= }=0A= z=3Ddc.indexOf("__utmz=3D"+_udh);=0A= if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";"); }=0A= else { z=3D"-"; }=0A= t=3D_uGC(s,_ucid+"=3D","&");=0A= t2=3D_uGC(s,_ucsr+"=3D","&");=0A= t3=3D_uGC(s,"gclid=3D","&");=0A= if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && = t3!=3D"")) {=0A= if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A= if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmcsr=3D"+_uEC(t2); }=0A= if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmgclid=3D"+_uEC(t3); }=0A= t=3D_uGC(s,_uccn+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A= else c+=3D"|utmccn=3D(not+set)";=0A= t=3D_uGC(s,_ucmd+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A= else c+=3D"|utmcmd=3D(not+set)";=0A= t=3D_uGC(s,_uctr+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A= else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") = c+=3D"|utmctr=3D"+_uEC(t); }=0A= t=3D_uGC(s,_ucct+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A= t=3D_uGC(s,_ucno+"=3D","&");=0A= if (t=3D=3D"1") o=3D1;=0A= if (z!=3D"-" && o=3D=3D1) return "";=0A= }=0A= if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && = _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1) c=3D_uRef(); if = (z!=3D"-" && _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") {=0A= if (z=3D=3D"-" && _ufns=3D=3D1) { = c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A= if (c=3D=3D"-" || c=3D=3D"") return "";=0A= }=0A= if (z!=3D"-") {=0A= i=3Dz.indexOf(".");=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= t=3Dz.substring(i+1,z.length);=0A= if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A= t=3Dz.substring(0,i);=0A= if ((i=3Dt.lastIndexOf(".")) > -1) {=0A= t=3Dt.substring(i+1,t.length);=0A= cn=3D(t*1);=0A= }=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) {=0A= t=3D_uGC(dc,"__utma=3D"+_udh,";");=0A= if ((i=3Dt.lastIndexOf(".")) > 9) {=0A= _uns=3Dt.substring(i+1,t.length);=0A= _uns=3D(_uns*1);=0A= }=0A= cn++;=0A= if (_uns=3D=3D0) _uns=3D1;=0A= _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; = path=3D"+_utcp+"; "+x+_udo;=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A= else return "&utmcr=3D1";=0A= }=0A= function _uRef() {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k,n;=0A= if ((i=3D_ur.indexOf("://"))<0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= k=3Dh.substring(h.indexOf("/"),h.length);=0A= if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= h=3Dh.toLowerCase();=0A= n=3Dh;=0A= if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A= for (var ii=3D0;ii<_uRno.length;ii++) {=0A= if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && = n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A= }=0A= if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A= return = "utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D= referral";=0A= }=0A= function _uOrg(t) {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k;=0A= if ((i=3D_ur.indexOf("://")) < 0) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= for (var ii=3D0;ii<_uOsr.length;ii++) {=0A= if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A= if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || = (i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A= k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A= if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A= for (var yy=3D0;yy<_uOno.length;yy++) {=0A= if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; = break; }=0A= }=0A= if (t) return _uEC(k);=0A= else return = "utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|= utmcmd=3Dorganic";=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= function _uBInfo() {=0A= var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A= var n=3Dnavigator;=0A= if (self.screen) {=0A= sr=3Dscreen.width+"x"+screen.height;=0A= sc=3Dscreen.colorDepth+"-bit";=0A= } else if (self.java) {=0A= var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A= var s=3Dj.getScreenSize();=0A= sr=3Ds.width+"x"+s.height;=0A= }=0A= if (n.language) { ul=3Dn.language.toLowerCase(); }=0A= else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A= je=3Dn.javaEnabled()?1:0;=0A= if (_uflash) fl=3D_uFlash();=0A= if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A= else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A= return = "&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j= e+"&utmfl=3D"+fl;=0A= }=0A= function __utmSetTrans() {=0A= var e;=0A= if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A= else if (_ubd.utmform && _ubd.utmform.utmtrans) = e=3D_ubd.utmform.utmtrans;=0A= if (!e) return;=0A= var l=3De.value.split("UTM:");=0A= var i,i2,c;=0A= if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A= if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A= =0A= for (var ii=3D0;ii=3D2;ii--) {=0A= try {=0A= var fl=3Deval("new = ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A= if (fl) { f=3Dii + '.0'; break; }=0A= }=0A= catch(e) {}=0A= }=0A= }=0A= return f;=0A= }=0A= function __utmLinker(l,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!l || l=3D=3D"") return;=0A= var iq =3D l.indexOf("?"); =0A= var ih =3D l.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { _udl.href=3Dl+"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A= else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A= else if (iq=3D=3D-1) = _udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A= else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A= }=0A= } else { _udl.href=3Dl; }=0A= }=0A= function __utmLinkPost(f,h) {=0A= if (!_ulink) return;=0A= var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A= var dc=3D_ubd.cookie;=0A= if (!f || !f.action) return;=0A= var iq =3D f.action.indexOf("?"); =0A= var ih =3D f.action.indexOf("#"); =0A= if (dc) {=0A= a=3D_uES(_uGC(dc,"__utma=3D"+_udh,";"));=0A= b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A= c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A= x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A= z=3D_uES(_uGC(dc,"__utmz=3D"+_udh,";"));=0A= v=3D_uES(_uGC(dc,"__utmv=3D"+_udh,";"));=0A= k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A= = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D= "+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A= }=0A= if (p) {=0A= if (h && ih>-1) return;=0A= if (h) { f.action+=3D"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A= else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A= else if (iq=3D=3D-1) = f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A= else = f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A= }=0A= }=0A= return;=0A= }=0A= function __utmSetVar(v) {=0A= if (!v || v=3D=3D"") return;=0A= if (!_udo || _udo =3D=3D "") {=0A= _udh=3D_uDomain();=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= }=0A= if (!_uVG()) return;=0A= var r=3DMath.round(Math.random() * 2147483647);=0A= _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; = expires=3D"+_uNx()+";"+_udo;=0A= var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= }=0A= function _uGCS() {=0A= var t,c=3D"",dc=3D_ubd.cookie;=0A= if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utma=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmb=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmc=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmx=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmz=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmv=3D"+t+";");=0A= if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A= return c;=0A= }=0A= function _uGC(l,n,s) {=0A= if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A= var i,i2,i3,c=3D"-";=0A= i=3Dl.indexOf(n);=0A= i3=3Dn.indexOf("=3D")+1;=0A= if (i > -1) {=0A= i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A= c=3Dl.substring((i+i3),i2);=0A= }=0A= return c;=0A= }=0A= function _uDomain() {=0A= if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A= if (_udn=3D=3D"auto") {=0A= var d=3D_ubd.domain;=0A= if (d.substring(0,4)=3D=3D"www.") {=0A= d=3Dd.substring(4,d.length);=0A= }=0A= _udn=3Dd;=0A= }=0A= _udn =3D _udn.toLowerCase(); =0A= if (_uhash=3D=3D"off") return 1;=0A= return _uHash(_udn);=0A= }=0A= function _uHash(d) {=0A= if (!d || d=3D=3D"") return 1;=0A= var h=3D0,g=3D0;=0A= for (var i=3Dd.length-1;i>=3D0;i--) {=0A= var c=3DparseInt(d.charCodeAt(i));=0A= h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A= if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A= }=0A= return h;=0A= }=0A= function _uFixA(c,s,t) {=0A= if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A= var a=3D_uGC(c,"__utma=3D"+_udh,s);=0A= var lt=3D0,i=3D0;=0A= if ((i=3Da.lastIndexOf(".")) > 9) {=0A= _uns=3Da.substring(i+1,a.length);=0A= _uns=3D(_uns*1)+1;=0A= a=3Da.substring(0,i);=0A= if ((i=3Da.lastIndexOf(".")) > 7) {=0A= lt=3Da.substring(i+1,a.length);=0A= a=3Da.substring(0,i);=0A= }=0A= if ((i=3Da.lastIndexOf(".")) > 5) {=0A= a=3Da.substring(0,i);=0A= }=0A= a+=3D"."+lt+"."+t+"."+_uns;=0A= }=0A= return a;=0A= }=0A= function _uTrim(s) {=0A= if (!s || s=3D=3D"") return "";=0A= while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || = (s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A= while ((s.charAt(s.length-1)=3D=3D' ') || = (s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) = s=3Ds.substring(0,s.length-1);=0A= return s;=0A= }=0A= function _uEC(s) {=0A= var n=3D"";=0A= if (!s || s=3D=3D"") return "";=0A= for (var i=3D0;i0) r=3Da.substring(i+1,i2); else return = ""; =0A= if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return = ""; =0A= if (f) {=0A= return r;=0A= } else {=0A= var c=3Dnew = Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'= ,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A= return = c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r= &7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5= &m]+c[t&m];=0A= }=0A= }=0A= function _uIN(n) {=0A= if (!n) return false;=0A= for (var i=3D0;i"9") && (c!=3D".")) return false;=0A= }=0A= return true;=0A= }=0A= function _uES(s,u) {=0A= if (typeof(encodeURIComponent) =3D=3D 'function') {=0A= if (u) return encodeURI(s);=0A= else return encodeURIComponent(s);=0A= } else {=0A= return escape(s);=0A= }=0A= }=0A= function _uUES(s) {=0A= if (typeof(decodeURIComponent) =3D=3D 'function') {=0A= return decodeURIComponent(s);=0A= } else {=0A= return unescape(s);=0A= }=0A= }=0A= function _uVG() {=0A= if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") = =3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && = _udn.indexOf("google.org")=3D=3D-1) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= function _uSP() {=0A= var s=3D100;=0A= if (_usample) s=3D_usample;=0A= if(s>=3D100 || s<=3D0) return true;=0A= return ((__utmVisitorCode(1)%10000)<(s*100));=0A= }=0A= function urchinPathCopy(p){=0A= var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A= cs=3Dnew Array("a","b","c","v","x","z");=0A= h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A= nx=3D_uNx()+";";=0A= tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A= tx=3Dtx.toGMTString()+";";=0A= sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A= sx=3Dsx.toGMTString()+";";=0A= for (i=3D0;i<6;i++){=0A= t=3D" expires=3D";=0A= if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) = t+=3Dsx; else t+=3Dnx;=0A= c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A= if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A= }=0A= }=0A= function _uCO() {=0A= if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A= var d=3D'www.google.com';=0A= if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A= _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A= var sc=3Ddocument.createElement('script');=0A= sc.type=3D'text/javascript';=0A= sc.id=3D"_gasojs";=0A= = sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+= Math.random();=0A= document.getElementsByTagName('head')[0].appendChild(sc); =0A= }=0A= function _uGT() {=0A= var h=3Dlocation.hash, a;=0A= if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A= a=3D_uGC(h,"gaso=3D","&");=0A= } else {=0A= a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A= }=0A= return a;=0A= }=0A= var _utk=3D_uGT();=0A= if (_utk && _utk!=3D"" && _utk.length>10) {=0A= if (window.addEventListener) {=0A= window.addEventListener('load', _uCO, false); =0A= } else if (window.attachEvent) { =0A= window.attachEvent('onload', _uCO);=0A= }=0A= }=0A= =0A= function _uNx() {=0A= return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A= }=0A= ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/__utm.js //-- Urchin Tracking Module 6.1 (UTM 6.1) $Revision: 1.24 $ //-- Copyright 2004 Urchin Software Corporation, All Rights Reserved. //-- Urchin On Demand Settings ONLY var _uacct=3D""; // set up the Urchin Account var _userv=3D2; // service mode (0=3Dlocal,1=3Dremote,2=3Dboth) //-- UTM User Settings var _ufsc=3D1; // set client info flag (1=3Don|0=3Doff) var _udn=3D"auto"; // (auto|none|domain) set the domain name for = cookies var _uhash=3D"on"; // (on|off) unique domain hash for cookies var _utimeout=3D"1800"; // set the inactive session timeout in = seconds var _ugifpath=3D"/__utm.gif"; // set the web path to the __utm.gif file var _utsp=3D"|"; // transaction field separator var _uflash=3D1; // set flash version detect option (1=3Don|0=3Doff) var _utitle=3D1; // set the document title detect option = (1=3Don|0=3Doff) //-- UTM Campaign Tracking Settings var _uctm=3D1; // set campaign tracking module (1=3Don|0=3Doff) var _ucto=3D"15768000"; // set timeout in seconds (6 month default) var _uccn=3D"utm_campaign"; // name var _ucmd=3D"utm_medium"; // medium (cpc|cpm|link|email|organic) var _ucsr=3D"utm_source"; // source var _uctr=3D"utm_term"; // term/keyword var _ucct=3D"utm_content"; // content var _ucid=3D"utm_id"; // id number var _ucno=3D"utm_nooverride"; // don't override //-- Auto/Organic Sources and Keywords var _uOsr=3Dnew Array(); var _uOkw=3Dnew Array(); _uOsr[0]=3D"google"; _uOkw[0]=3D"q"; _uOsr[1]=3D"yahoo"; _uOkw[1]=3D"p"; _uOsr[2]=3D"msn"; _uOkw[2]=3D"q"; _uOsr[3]=3D"aol"; _uOkw[3]=3D"query"; _uOsr[4]=3D"lycos"; _uOkw[4]=3D"query"; _uOsr[5]=3D"ask"; _uOkw[5]=3D"q"; _uOsr[6]=3D"altavista"; _uOkw[6]=3D"q"; _uOsr[7]=3D"search"; _uOkw[7]=3D"q"; _uOsr[8]=3D"netscape"; _uOkw[8]=3D"query"; _uOsr[9]=3D"earthlink"; _uOkw[9]=3D"q"; _uOsr[10]=3D"cnn"; _uOkw[10]=3D"query"; _uOsr[11]=3D"looksmart"; _uOkw[11]=3D"key"; _uOsr[12]=3D"about"; _uOkw[12]=3D"terms"; _uOsr[13]=3D"excite"; _uOkw[13]=3D"qkw"; _uOsr[14]=3D"mamma"; _uOkw[14]=3D"query"; _uOsr[15]=3D"alltheweb"; _uOkw[15]=3D"q"; _uOsr[16]=3D"gigablast"; _uOkw[16]=3D"q"; _uOsr[17]=3D"voila"; _uOkw[17]=3D"kw"; _uOsr[18]=3D"virgilio"; _uOkw[18]=3D"qs"; _uOsr[19]=3D"teoma"; _uOkw[19]=3D"q"; //-- Auto/Organic Keywords to Ignore var _uOno=3Dnew Array(); //_uOno[0]=3D"urchin"; //_uOno[1]=3D"urchin.com"; //_uOno[2]=3D"www.urchin.com"; //-- Referral domains to Ignore var _uRno=3Dnew Array(); //_uRno[0]=3D".urchin.com"; //-- **** Don't modify below this point *** var = _uff,_udh,_udt,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D0,_ust=3D= 0,_ujv=3D"-",_ubd=3Ddocument,_udl=3D_ubd.location,_uwv=3D"6.1"; var _ugifpath2=3D"http://service.urchin.com/__utm.gif"; if (_udl.protocol=3D=3D"https:") = _ugifpath2=3D"https://service.urchin.com/__utm.gif"; function urchinTracker(page) { if (_udl.protocol=3D=3D"file:") return; if (_uff && (!page || page=3D=3D"")) return; var a,b,c,v,x=3D"",s=3D"",f=3D0; var nx=3D" expires=3DSun, 18 Jan 2038 00:00:00 GMT;"; var dc=3D_ubd.cookie; _udh=3D_uDomain(); _uu=3DMath.round(Math.random()*2147483647); _udt=3Dnew Date(); _ust=3DMath.round(_udt.getTime()/1000); a=3Ddc.indexOf("__utma=3D"+_udh); b=3Ddc.indexOf("__utmb=3D"+_udh); c=3Ddc.indexOf("__utmc=3D"+_udh); if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; } if (_utimeout && _utimeout!=3D"") { x=3Dnew Date(_udt.getTime()+(_utimeout*1000)); x=3D" expires=3D"+x.toGMTString()+";"; } s=3D_udl.search; if (s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) { a=3D_uGC(s,"__utma=3D","&" ); b=3D_uGC(s,"__utmb=3D","&" ); c=3D_uGC(s,"__utmc=3D","&" ); if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1; else if (a!=3D"-") f=3D2; } if (f=3D=3D1) { _ubd.cookie=3D"__utma=3D"+a+"; path=3D/;"+nx; _ubd.cookie=3D"__utmb=3D"+b+"; path=3D/;"+x; _ubd.cookie=3D"__utmc=3D"+c+"; path=3D/;"; } else if (f=3D=3D2) { a=3D_uFixA(s,"&",_ust); _ubd.cookie=3D"__utma=3D"+a+"; path=3D/;"+nx; _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D/;"+x; _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D/;"; _ufns=3D1; } else if (a>=3D0 && b>=3D0 && c>=3D0) { _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D/;"+x+_udo; } else { if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust); else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1"; _ubd.cookie=3D"__utma=3D"+a+"; path=3D/;"+nx+_udo; _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D/;"+x+_udo; _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D/;"+_udo; _ufns=3D1; } if (s && s!=3D"" && s.indexOf("__utmv=3D")>=3D0) { if ((v=3D_uGC(s,"__utmv=3D","&"))!=3D"-") { _ubd.cookie=3D"__utmv=3D"+unescape(v)+"; path=3D/;"+nx+_udo; } } _uInfo(page); _ufns=3D0; _ufno=3D0; _uff=3D1; } urchinTracker(); function _uInfo(page) { var p,s=3D"",pg=3D_udl.pathname+_udl.search; if (page && page!=3D"") pg=3Descape(page); _ur=3D_ubd.referrer; if (!_ur || _ur=3D=3D"") { _ur=3D"-"; } else { p=3D_ur.indexOf(_ubd.domain); if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; } if (_ur.indexOf("[")=3D=3D0 && = _ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; } } s+=3D"&utmn=3D"+_uu; if (_ufsc) s+=3D_uBInfo(page); if (_uctm && (!page || page=3D=3D"")) s+=3D_uCInfo(); if (_utitle && _ubd.title && _ubd.title!=3D"") = s+=3D"&utmdt=3D"+escape(_ubd.title); if (_udl.hostname && _udl.hostname!=3D"") = s+=3D"&utmhn=3D"+escape(_udl.hostname); if (!page || page=3D=3D"") s+=3D"&utmr=3D"+_ur; s+=3D"&utmp=3D"+pg; if (_userv=3D=3D0 || _userv=3D=3D2) { var i=3Dnew Image(1,1); i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s; i.onload=3Dfunction() {_uVoid();} } if (_userv=3D=3D1 || _userv=3D=3D2) { var i2=3Dnew Image(1,1); = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS(); i2.onload=3Dfunction() { _uVoid(); } } return; } function _uVoid() { return; } function _uCInfo() { if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; } var c=3D"",t=3D"-",t2=3D"-",o=3D0,cs=3D0,cn=3D0;i=3D0; var s=3D_udl.search; var z=3D_uGC(s,"__utmz=3D","&" ); var x=3Dnew Date(_udt.getTime()+(_ucto*1000)); var dc=3D_ubd.cookie; x=3D" expires=3D"+x.toGMTString()+";"; if (z!=3D"-") { _ubd.cookie=3D"__utmz=3D"+unescape(z)+"; = path=3D/;"+x+_udo; return ""; } z=3Ddc.indexOf("__utmz=3D"+_udh); if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh,";" ); } else { z=3D"-"; } t=3D_uGC(s,_ucid+"=3D","&" ); t2=3D_uGC(s,_ucsr+"=3D","&" ); if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"")) { if (t!=3D"-" && t!=3D"") { c+=3D"utmcid=3D"+_uEC(t); if (t2!=3D"-" && = t2!=3D"") c+=3D"|utmcsr=3D"+_uEC(t2); } else { if (t2!=3D"-" && t2!=3D"") c+=3D"utmcsr=3D"+_uEC(t2); } t=3D_uGC(s,_uccn+"=3D","&" ); if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t); else c+=3D"|utmccn=3D(not+set)"; t=3D_uGC(s,_ucmd+"=3D","&" ); if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t); else c+=3D"|utmcmd=3D(not+set)"; t=3D_uGC(s,_uctr+"=3D","&" ); if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t); else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") = c+=3D"|utmctr=3D"+_uEC(t); } t=3D_uGC(s,_ucct+"=3D","&" ); if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t); t=3D_uGC(s,_ucno+"=3D","&" ); if (t=3D=3D"1") o=3D1; if (z!=3D"-" && o=3D=3D1) return ""; } if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && = _ufno=3D=3D1) return ""; } if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1) c=3D_uRef(); if = (z!=3D"-" && _ufno=3D=3D1) return ""; } if (c=3D=3D"-" || c=3D=3D"") { if (z=3D=3D"-" && _ufns=3D=3D1) { = c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; } if (c=3D=3D"-" || c=3D=3D"") return ""; } if (z!=3D"-") { i=3Dz.indexOf("." ); if (i>-1) i=3Dz.indexOf(".",i+1); if (i>-1) i=3Dz.indexOf(".",i+1); if (i>-1) i=3Dz.indexOf(".",i+1); t=3Dz.substring(i+1,z.length); if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1; t=3Dz.substring(0,i); if ((i=3Dt.lastIndexOf(".")) > -1) { t=3Dt.substring(i+1,t.length); cn=3D(t*1); } } if (cs=3D=3D0 || _ufns=3D=3D1) { t=3D_uGC(dc,"__utma=3D"+_udh,";" ); if ((i=3Dt.lastIndexOf(".")) > 9) { _uns=3Dt.substring(i+1,t.length); _uns=3D(_uns*1); } cn++; if (_uns=3D=3D0) _uns=3D1; _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; = path=3D/; "+x+_udo; } if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1"; else return "&utmcr=3D1"; } function _uRef() { if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return ""; var i=3D0,h,k,n; if ((i=3D_ur.indexOf("://"))<0) return ""; h=3D_ur.substring(i+3,_ur.length); if (h.indexOf("/") > -1) { k=3Dh.substring(h.indexOf("/" ),h.length); if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?")); h=3Dh.substring(0,h.indexOf("/")); } h=3Dh.toLowerCase(); n=3Dh; if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i); for (var ii=3D0;ii<_uRno.length;ii++) { if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && = n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; } } if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length); return = "utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D= referral"; } function _uOrg(t) { if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return ""; var i=3D0,h,k; if ((i=3D_ur.indexOf("://")) < 0) return ""; h=3D_ur.substring(i+3,_ur.length); if (h.indexOf("/") > -1) { h=3Dh.substring(0,h.indexOf("/")); } for (var ii=3D0;ii<_uOsr.length;ii++) { if (h.indexOf(_uOsr[ii]) > -1) { if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || = (i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) { k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length); if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i); for (var yy=3D0;yy<_uOno.length;yy++) { if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; = break; } } if (t) return _uEC(k); else return = "utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|= utmcmd=3Dorganic"; } } } return ""; } function _uBInfo(page) { var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",je=3D1; var n=3Dnavigator; if (self.screen) { sr=3Dscreen.width+"x"+screen.height; sc=3Dscreen.colorDepth+"-bit"; } else if (self.java) { var j=3Djava.awt.Toolkit.getDefaultToolkit(); var s=3Dj.getScreenSize(); sr=3Ds.width+"x"+s.height; } if (_ujv=3D=3D"-" && (!page || page=3D=3D"")) { for (var i=3D5;i>=3D0;i--) { var t=3D""; _ubd.write(t); if (_ujv!=3D"-") break; } } if (n.language) { ul=3Dn.language.toLowerCase(); } else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); } je=3Dn.javaEnabled()?1:0; if (_uflash) fl=3D_uFlash(); return = "&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+je+"&utmjv=3D"+_= ujv+"&utmfl=3D"+fl; } function __utmSetTrans() { var e; if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans" ); else if (_ubd.utmform && _ubd.utmform.utmtrans) = e=3D_ubd.utmform.utmtrans; if (!e) return; var l=3De.value.split("UTM:" ); var i,i2,c; if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array(); if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); } for (var ii=3D0;ii=3D2;ii--) { try { var fl=3Deval("new = ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');" ); if (fl) { f=3Dii + '.0'; break; } } catch(e) {} } } return f; } function __utmLinker(l) { var p,a=3D"-",b=3D"-",c=3D"-",z=3D"-",v=3D"-"; var dc=3D_ubd.cookie; if (l && l!=3D"") { if (dc) { a=3D_uGC(dc,"__utma=3D"+_udh,";" ); b=3D_uGC(dc,"__utmb=3D"+_udh,";" ); c=3D_uGC(dc,"__utmc=3D"+_udh,";" ); z=3D_uGC(dc,"__utmz=3D"+_udh,";" ); v=3D_uGC(dc,"__utmv=3D"+_udh,";" ); = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmz=3D"+escape(z)+"&= __utmv=3D"+escape(v); } if (p) { if (l.indexOf("?")<=3D-1) { document.location=3Dl+"?"+p; } else { document.location=3Dl+"&"+p; } } else { document.location=3Dl; } } } function __utmLinkPost(f) { var p,a=3D"-",b=3D"-",c=3D"-",z=3D"-",v=3D"-"; var dc=3D_ubd.cookie; if (!f || !f.action) return; if (dc) { a=3D_uGC(dc,"__utma=3D"+_udh,";" ); b=3D_uGC(dc,"__utmb=3D"+_udh,";" ); c=3D_uGC(dc,"__utmc=3D"+_udh,";" ); z=3D_uGC(dc,"__utmz=3D"+_udh,";" ); v=3D_uGC(dc,"__utmv=3D"+_udh,";" ); = p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmz=3D"+escape(z)+"&= __utmv=3D"+escape(v); } if (p) { if (f.action.indexOf("?")<=3D-1) f.action+=3D"?"+p; else f.action+=3D"&"+p; } return; } function __utmSetVar(v) { if (!v || v=3D=3D"") return; var r=3DMath.round(Math.random() * 2147483647); _ubd.cookie=3D"__utmv=3D"+_udh+"."+escape(v)+"; path=3D/; = expires=3DSun, 18 Jan 2038 00:00:00 GMT;"+_udo; var s=3D"&utmt=3Dvar&utmn=3D"+r; if (_userv=3D=3D0 || _userv=3D=3D2) { var i=3Dnew Image(1,1); i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s; i.onload=3Dfunction() { _uVoid(); } } if (_userv=3D=3D1 || _userv=3D=3D2) { var i2=3Dnew Image(1,1); = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS(); i2.onload=3Dfunction() { _uVoid(); } } } function _uGCS() { var t,c=3D"",dc=3D_ubd.cookie; if ((t=3D_uGC(dc,"__utma=3D"+_udh,";"))!=3D"-") = c+=3Descape("__utma=3D"+t+";+" ); if ((t=3D_uGC(dc,"__utmb=3D"+_udh,";"))!=3D"-") = c+=3Descape("__utmb=3D"+t+";+" ); if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") = c+=3Descape("__utmc=3D"+t+";+" ); if ((t=3D_uGC(dc,"__utmz=3D"+_udh,";"))!=3D"-") = c+=3Descape("__utmz=3D"+t+";+" ); if ((t=3D_uGC(dc,"__utmv=3D"+_udh,";"))!=3D"-") = c+=3Descape("__utmv=3D"+t+";" ); if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1); return c; } function _uGC(l,n,s) { if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-"; var i,i2,i3,c=3D"-"; i=3Dl.indexOf(n); i3=3Dn.indexOf("=3D")+1; if (i > -1) { i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; } c=3Dl.substring((i+i3),i2); } return c; } function _uDomain() { if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; } if (_udn=3D=3D"auto") { var d=3D_ubd.domain; if (d.substring(0,4)=3D=3D"www.") { d=3Dd.substring(4,d.length); } _udn=3Dd; } if (_uhash=3D=3D"off") return 1; return _uHash(_udn); } function _uHash(d) { if (!d || d=3D=3D"") return 1; var h=3D0,g=3D0; for (var i=3Dd.length-1;i>=3D0;i--) { var c=3DparseInt(d.charCodeAt(i)); h=3D((h << 6) & 0xfffffff) + c + (c << 14); if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21)); } return h; } function _uFixA(c,s,t) { if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-"; var a=3D_uGC(c,"__utma=3D"+_udh,s); var lt=3D0,i=3D0; if ((i=3Da.lastIndexOf(".")) > 9) { _uns=3Da.substring(i+1,a.length); _uns=3D(_uns*1)+1; a=3Da.substring(0,i); if ((i=3Da.lastIndexOf(".")) > 7) { lt=3Da.substring(i+1,a.length); a=3Da.substring(0,i); } if ((i=3Da.lastIndexOf(".")) > 5) { a=3Da.substring(0,i); } a+=3D"."+lt+"."+t+"."+_uns; } return a; } function _uTrim(s) { if (!s || s=3D=3D"") return ""; while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || = (s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length); while ((s.charAt(s.length-1)=3D=3D' ') || = (s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) = s=3Ds.substring(0,s.length-1); return s; } function _uEC(s) { var n=3D""; if (!s || s=3D=3D"") return ""; for (var i=3D0;i0) r=3Da.substring(i+1,i2); else return = ""; =20 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return = ""; =20 var c=3Dnew = Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'= ,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9'); return = c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r= &7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5= &m]+c[t&m]; } ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/scripts/prototype.js /* Prototype JavaScript framework, version 1.5.0_rc1 * (c) 2005 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style = license. * For details, see the Prototype web site: http://prototype.conio.net/ * /*-----------------------------------------------------------------------= ---*/ var Prototype =3D { Version: '1.5.0_rc1', ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function() {}, K: function(x) {return x} } var Class =3D { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract =3D new Object(); Object.extend =3D function(destination, source) { for (var property in source) { destination[property] =3D source[property]; } return destination; } Object.extend(Object, { inspect: function(object) { try { if (object =3D=3D undefined) return 'undefined'; if (object =3D=3D null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } }, keys: function(object) { var keys =3D []; for (var property in object) keys.push(property); return keys; }, values: function(object) { var values =3D []; for (var property in object) values.push(object[property] ); return values; }, clone: function(object) { return Object.extend({}, object); } }); Function.prototype.bind =3D function() { var __method =3D this, args =3D $A(arguments), object =3D = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } } Function.prototype.bindAsEventListener =3D function(object) { var __method =3D this, args =3D $A(arguments), object =3D = args.shift(); return function(event) { return __method.apply(object, [( event || = window.event)].concat(args).concat($A(arguments))); } } Object.extend(Number.prototype, { toColorPart: function() { var digits =3D this.toString(16); if (this < 16) return '0' + digits; return digits; }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; } }); var Try =3D { these: function() { var returnValue; for (var i =3D 0; i < arguments.length; i++) { var lambda =3D arguments[i]; try { returnValue =3D lambda(); break; } catch (e) {} } return returnValue; } } /*-----------------------------------------------------------------------= ---*/ var PeriodicalExecuter =3D Class.create(); PeriodicalExecuter.prototype =3D { initialize: function(callback, frequency) { this.callback =3D callback; this.frequency =3D frequency; this.currentlyExecuting =3D false; this.registerCallback(); }, registerCallback: function() { this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000); }, stop: function() { if (!this.timer) return; clearInterval(this.timer); this.timer =3D null; }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting =3D true; this.callback(this); } finally { this.currentlyExecuting =3D false; } } } } Object.extend(String.prototype, { gsub: function(pattern, replacement) { var result =3D '', source =3D this, match; replacement =3D arguments.callee.prepareReplacement(replacement); while (source.length > 0) { if (match =3D source.match(pattern)) { result +=3D source.slice(0, match.index); result +=3D (replacement(match) || '').toString(); source =3D source.slice(match.index + match[0].length); } else { result +=3D source, source =3D ''; } } return result; }, sub: function(pattern, replacement, count) { replacement =3D this.gsub.prepareReplacement(replacement); count =3D count =3D=3D=3D undefined ? 1 : count; return this.gsub(pattern, function(match) { if (--count < 0) return match[0]; return replacement(match); }); }, scan: function(pattern, iterator) { this.gsub(pattern, iterator); return this; }, truncate: function(length, truncation) { length =3D length || 30; truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation; return this.length > length ? this.slice(0, length - truncation.length) + truncation : this; }, strip: function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); }, stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), = ''); }, extractScripts: function() { var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img'); var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(function(script) { return = eval(script) }); }, escapeHTML: function() { var div =3D document.createElement('div'); var text =3D document.createTextNode(this); div.appendChild(text); return div.innerHTML; }, unescapeHTML: function() { var div =3D document.createElement('div'); div.innerHTML =3D this.stripTags(); return div.childNodes[0] ? div.childNodes[0].nodeValue : ''; }, toQueryParams: function() { var pairs =3D this.match(/^\??(.*)$/)[1].split('&'); return pairs.inject({}, function(params, pairString) { var pair =3D pairString.split('=3D'); var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined; params[decodeURIComponent(pair[0])] =3D value; return params; }); }, toArray: function() { return this.split(''); }, camelize: function() { var oStringList =3D this.split('-'); if (oStringList.length =3D=3D 1) return oStringList[0]; var camelizedString =3D this.indexOf('-') =3D=3D 0 ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1) : oStringList[0]; for (var i =3D 1, len =3D oStringList.length; i < len; i++) { var s =3D oStringList[i]; camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1); } return camelizedString; }, inspect: function(useDoubleQuotes) { var escapedString =3D this.replace(/\\/g, '\\\\'); if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"'; else return "'" + escapedString.replace(/'/g, '\\\'') + "'"; } }); String.prototype.gsub.prepareReplacement =3D function(replacement) { if (typeof replacement =3D=3D 'function') return replacement; var template =3D new Template(replacement); return function(match) { return template.evaluate(match) }; } String.prototype.parseQuery =3D String.prototype.toQueryParams; var Template =3D Class.create(); Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/; Template.prototype =3D { initialize: function(template, pattern) { this.template =3D template.toString(); this.pattern =3D pattern || Template.Pattern; }, evaluate: function(object) { return this.template.gsub(this.pattern, function(match) { var before =3D match[1]; if (before =3D=3D '\\') return match[2]; return before + (object[match[3]] || '').toString(); }); } } var $break =3D new Object(); var $continue =3D new Object(); var Enumerable =3D { each: function(iterator) { var index =3D 0; try { this._each(function(value) { try { iterator(value, index++); } catch (e) { if (e !=3D $continue) throw e; } }); } catch (e) { if (e !=3D $break) throw e; } }, all: function(iterator) { var result =3D true; this.each(function(value, index) { result =3D result && !!(iterator || Prototype.K)(value, index); if (!result) throw $break; }); return result; }, any: function(iterator) { var result =3D false; this.each(function(value, index) { if (result =3D !!(iterator || Prototype.K)(value, index)) throw $break; }); return result; }, collect: function(iterator) { var results =3D []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, detect: function (iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result =3D value; throw $break; } }); return result; }, findAll: function(iterator) { var results =3D []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(pattern, iterator) { var results =3D []; this.each(function(value, index) { var stringValue =3D value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; }, include: function(object) { var found =3D false; this.each(function(value) { if (value =3D=3D object) { found =3D true; throw $break; } }); return found; }, inject: function(memo, iterator) { this.each(function(value, index) { memo =3D iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args =3D $A(arguments).slice(1); return this.collect(function(value) { return value[method].apply(value, args); }); }, max: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (result =3D=3D undefined || value >=3D result) result =3D value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (result =3D=3D undefined || value < result) result =3D value; }); return result; }, partition: function(iterator) { var trues =3D [], falses =3D []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results =3D []; this.each(function(value, index) { results.push(value[property] ); }); return results; }, reject: function(iterator) { var results =3D []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator) { return this.collect(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a =3D left.criteria, b =3D right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.collect(Prototype.K); }, zip: function() { var iterator =3D Prototype.K, args =3D $A(arguments); if (typeof args.last() =3D=3D 'function') iterator =3D args.pop(); var collections =3D [this].concat(args).map($A); return this.map(function(value, index) { return iterator(collections.pluck(index)); }); }, inspect: function() { return '#'; } } Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray }); var $A =3D Array.from =3D function(iterable) { if (!iterable) return []; if (iterable.toArray) { return iterable.toArray(); } else { var results =3D []; for (var i =3D 0; i < iterable.length; i++) results.push(iterable[i] ); return results; } } Object.extend(Array.prototype, Enumerable); if (!Array.prototype._reverse) Array.prototype._reverse =3D Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i =3D 0; i < this.length; i++) iterator(this[i] ); }, clear: function() { this.length =3D 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value !=3D undefined || value !=3D null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value && value.constructor =3D=3D Array ? value.flatten() : [value] ); }); }, without: function() { var values =3D $A(arguments); return this.select(function(value) { return !values.include(value); }); }, indexOf: function(object) { for (var i =3D 0; i < this.length; i++) if (this[i] =3D=3D object) return i; return -1; }, reverse: function(inline) { return (inline !=3D=3D false ? this : this.toArray())._reverse(); }, reduce: function() { return this.length > 1 ? this : this[0]; }, uniq: function() { return this.inject([], function(array, value) { return array.include(value) ? array : array.concat([value] ); }); }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; } }); var Hash =3D { _each: function(iterator) { for (var key in this) { var value =3D this[key]; if (typeof value =3D=3D 'function') continue; var pair =3D [key, value]; pair.key =3D key; pair.value =3D value; iterator(pair); } }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, merge: function(hash) { return $H(hash).inject($H(this), function(mergedHash, pair) { mergedHash[pair.key] =3D pair.value; return mergedHash; }); }, toQueryString: function() { return this.map(function(pair) { return pair.map(encodeURIComponent).join('=3D'); }).join('&'); }, inspect: function() { return '#'; } } function $H(object) { var hash =3D Object.extend({}, object || {}); Object.extend(hash, Enumerable); Object.extend(hash, Hash); return hash; } ObjectRange =3D Class.create(); Object.extend(ObjectRange.prototype, Enumerable); Object.extend(ObjectRange.prototype, { initialize: function(start, end, exclusive) { this.start =3D start; this.end =3D end; this.exclusive =3D exclusive; }, _each: function(iterator) { var value =3D this.start; while (this.include(value)) { iterator(value); value =3D value.succ(); } }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <=3D this.end; } }); var $R =3D function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var Ajax =3D { getTransport: function() { return Try.these( function() {return new XMLHttpRequest()}, function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')} ) || false; }, activeRequestCount: 0 } Ajax.Responders =3D { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responderToAdd) { if (!this.include(responderToAdd)) this.responders.push(responderToAdd); }, unregister: function(responderToRemove) { this.responders =3D this.responders.without(responderToRemove); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (responder[callback] && typeof responder[callback] =3D=3D = 'function') { try { responder[callback].apply(responder, [request, transport, = json] ); } catch (e) {} } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++; }, onComplete: function() { Ajax.activeRequestCount--; } }); Ajax.Base =3D function() {}; Ajax.Base.prototype =3D { setOptions: function(options) { this.options =3D { method: 'post', asynchronous: true, contentType: 'application/x-www-form-urlencoded', parameters: '' } Object.extend(this.options, options || {}); }, responseIsSuccess: function() { return this.transport.status =3D=3D undefined || this.transport.status =3D=3D 0 || (this.transport.status >=3D 200 && this.transport.status < = 300); }, responseIsFailure: function() { return !this.responseIsSuccess(); } } Ajax.Request =3D Class.create(); Ajax.Request.Events =3D ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), { initialize: function(url, options) { this.transport =3D Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { var parameters =3D this.options.parameters || ''; if (parameters.length > 0) parameters +=3D '&_=3D'; /* Simulate other verbs over post */ if (this.options.method !=3D 'get' && this.options.method !=3D = 'post') { parameters +=3D (parameters.length > 0 ? '&' : '') + '_method=3D' = + this.options.method; this.options.method =3D 'post'; } try { this.url =3D url; if (this.options.method =3D=3D 'get' && parameters.length > 0) this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters; Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.options.method, this.url, this.options.asynchronous); if (this.options.asynchronous) setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10); this.transport.onreadystatechange =3D = this.onStateChange.bind(this); this.setRequestHeaders(); var body =3D this.options.postBody ? this.options.postBody : = parameters; this.transport.send(this.options.method =3D=3D 'post' ? body : = null); /* Force Firefox to handle ready state 4 for synchronous requests = */ if (!this.options.asynchronous && this.transport.overrideMimeType) this.onStateChange(); } catch (e) { this.dispatchException(e); } }, setRequestHeaders: function() { var requestHeaders =3D ['X-Requested-With', 'XMLHttpRequest', 'X-Prototype-Version', Prototype.Version, 'Accept', 'text/javascript, text/html, application/xml, text/xml, = */*']; if (this.options.method =3D=3D 'post') { requestHeaders.push('Content-type', this.options.contentType); /* Force "Connection: close" for Mozilla browsers to work around * a bug where XMLHttpReqeuest sends an incorrect Content-length * header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType) requestHeaders.push('Connection', 'close'); } if (this.options.requestHeaders) requestHeaders.push.apply(requestHeaders, = this.options.requestHeaders); for (var i =3D 0; i < requestHeaders.length; i +=3D 2) this.transport.setRequestHeader(requestHeaders[i], = requestHeaders[i+1] ); }, onStateChange: function() { var readyState =3D this.transport.readyState; if (readyState !=3D 1) this.respondToReadyState(this.transport.readyState); }, header: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) {} }, evalJSON: function() { try { return eval('(' + this.header('X-JSON') + ')'); } catch (e) {} }, evalResponse: function() { try { return eval(this.transport.responseText); } catch (e) { this.dispatchException(e); } }, respondToReadyState: function(readyState) { var event =3D Ajax.Request.Events[readyState]; var transport =3D this.transport, json =3D this.evalJSON(); if (event =3D=3D 'Complete') { try { (this.options['on' + this.transport.status] || this.options['on' + (this.responseIsSuccess() ? 'Success' : = 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } if ((this.header('Content-type') || = '').match(/^text\/javascript/i)) this.evalResponse(); } try { (this.options['on' + event] || Prototype.emptyFunction)(transport, = json); Ajax.Responders.dispatch('on' + event, this, transport, json); } catch (e) { this.dispatchException(e); } /* Avoid memory leak in MSIE: clean up the oncomplete event handler = */ if (event =3D=3D 'Complete') this.transport.onreadystatechange =3D Prototype.emptyFunction; }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, = exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Updater =3D Class.create(); Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), { initialize: function(container, url, options) { this.containers =3D { success: container.success ? $(container.success) : $(container), failure: container.failure ? $(container.failure) : (container.success ? null : $(container)) } this.transport =3D Ajax.getTransport(); this.setOptions(options); var onComplete =3D this.options.onComplete || = Prototype.emptyFunction; this.options.onComplete =3D (function(transport, object) { this.updateContent(); onComplete(transport, object); }).bind(this); this.request(url); }, updateContent: function() { var receiver =3D this.responseIsSuccess() ? this.containers.success : this.containers.failure; var response =3D this.transport.responseText; if (!this.options.evalScripts) response =3D response.stripScripts(); if (receiver) { if (this.options.insertion) { new this.options.insertion(receiver, response); } else { Element.update(receiver, response); } } if (this.responseIsSuccess()) { if (this.onComplete) setTimeout(this.onComplete.bind(this), 10); } } }); Ajax.PeriodicalUpdater =3D Class.create(); Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), { initialize: function(container, url, options) { this.setOptions(options); this.onComplete =3D this.options.onComplete; this.frequency =3D (this.options.frequency || 2); this.decay =3D (this.options.decay || 1); this.updater =3D {}; this.container =3D container; this.url =3D url; this.start(); }, start: function() { this.options.onComplete =3D this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.options.onComplete =3D undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(request) { if (this.options.decay) { this.decay =3D (request.responseText =3D=3D this.lastText ? this.decay * this.options.decay : 1); this.lastText =3D request.responseText; } this.timer =3D setTimeout(this.onTimerEvent.bind(this), this.decay * this.frequency * 1000); }, onTimerEvent: function() { this.updater =3D new Ajax.Updater(this.container, this.url, = this.options); } }); function $() { var results =3D [], element; for (var i =3D 0; i < arguments.length; i++) { element =3D arguments[i]; if (typeof element =3D=3D 'string') element =3D document.getElementById(element); results.push(Element.extend(element)); } return results.reduce(); } document.getElementsByClassName =3D function(className, parentElement) { var children =3D ($(parentElement) || = document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child) { if (child.className.match(new RegExp("(^|\\s)" + className + = "(\\s|$)"))) elements.push(Element.extend(child)); return elements; }); } /*-----------------------------------------------------------------------= ---*/ if (!window.Element) var Element =3D new Object(); Element.extend =3D function(element) { if (!element) return; if (_nativeExtensions || element.nodeType =3D=3D 3) return element; if (!element._extended && element.tagName && element !=3D window) { var methods =3D Object.clone(Element.Methods), cache =3D = Element.extend.cache; if (element.tagName =3D=3D 'FORM') Object.extend(methods, Form.Methods); if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName)) Object.extend(methods, Form.Element.Methods); for (var property in methods) { var value =3D methods[property]; if (typeof value =3D=3D 'function') element[property] =3D cache.findOrStore(value); } } element._extended =3D true; return element; } Element.extend.cache =3D { findOrStore: function(value) { return this[value] =3D this[value] || function() { return value.apply(null, [this].concat($A(arguments))); } } } Element.Methods =3D { visible: function(element) { return $(element).style.display !=3D 'none'; }, toggle: function(element) { element =3D $(element); Element[Element.visible(element) ? 'hide' : 'show'](element); return element; }, hide: function(element) { $(element).style.display =3D 'none'; return element; }, show: function(element) { $(element).style.display =3D ''; return element; }, remove: function(element) { element =3D $(element); element.parentNode.removeChild(element); return element; }, update: function(element, html) { $(element).innerHTML =3D html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); return element; }, replace: function(element, html) { element =3D $(element); if (element.outerHTML) { element.outerHTML =3D html.stripScripts(); } else { var range =3D element.ownerDocument.createRange(); range.selectNodeContents(element); element.parentNode.replaceChild( range.createContextualFragment(html.stripScripts()), element); } setTimeout(function() {html.evalScripts()}, 10); return element; }, inspect: function(element) { element =3D $(element); var result =3D '<' + element.tagName.toLowerCase(); $H({'id': 'id', 'className': 'class'}).each(function(pair) { var property =3D pair.first(), attribute =3D pair.last(); var value =3D (element[property] || '').toString(); if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true); }); return result + '>'; }, recursivelyCollect: function(element, property) { element =3D $(element); var elements =3D []; while (element =3D element[property]) if (element.nodeType =3D=3D 1) elements.push(Element.extend(element)); return elements; }, ancestors: function(element) { return $(element).recursivelyCollect('parentNode'); }, descendants: function(element) { element =3D $(element); return $A(element.getElementsByTagName('*')); }, previousSiblings: function(element) { return $(element).recursivelyCollect('previousSibling'); }, nextSiblings: function(element) { return $(element).recursivelyCollect('nextSibling'); }, siblings: function(element) { element =3D $(element); return = element.previousSiblings().reverse().concat(element.nextSiblings()); }, match: function(element, selector) { element =3D $(element); if (typeof selector =3D=3D 'string') selector =3D new Selector(selector); return selector.match(element); }, up: function(element, expression, index) { return Selector.findElement($(element).ancestors(), expression, = index); }, down: function(element, expression, index) { return Selector.findElement($(element).descendants(), expression, = index); }, previous: function(element, expression, index) { return Selector.findElement($(element).previousSiblings(), = expression, index); }, next: function(element, expression, index) { return Selector.findElement($(element).nextSiblings(), expression, = index); }, getElementsBySelector: function() { var args =3D $A(arguments), element =3D $(args.shift()); return Selector.findChildElements(element, args); }, getElementsByClassName: function(element, className) { element =3D $(element); return document.getElementsByClassName(className, element); }, getHeight: function(element) { element =3D $(element); return element.offsetHeight; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element =3D $(element))) return; return Element.classNames(element).include(className); }, addClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element).add(className); return element; }, removeClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element).remove(className); return element; }, observe: function() { Event.observe.apply(Event, arguments); return $A(arguments).first(); }, stopObserving: function() { Event.stopObserving.apply(Event, arguments); return $A(arguments).first(); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element =3D $(element); var node =3D element.firstChild; while (node) { var nextNode =3D node.nextSibling; if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue)) element.removeChild(node); node =3D nextNode; } return element; }, empty: function(element) { return $(element).innerHTML.match(/^\s*$/); }, childOf: function(element, ancestor) { element =3D $(element), ancestor =3D $(ancestor); while (element =3D element.parentNode) if (element =3D=3D ancestor) return true; return false; }, scrollTo: function(element) { element =3D $(element); var x =3D element.x ? element.x : element.offsetLeft, y =3D element.y ? element.y : element.offsetTop; window.scrollTo(x, y); return element; }, getStyle: function(element, style) { element =3D $(element); var value =3D element.style[style.camelize()]; if (!value) { if (document.defaultView && document.defaultView.getComputedStyle) = { var css =3D document.defaultView.getComputedStyle(element, = null); value =3D css ? css.getPropertyValue(style) : null; } else if (element.currentStyle) { value =3D element.currentStyle[style.camelize()]; } } if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style)) if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto'; return value =3D=3D 'auto' ? null : value; }, setStyle: function(element, style) { element =3D $(element); for (var name in style) element.style[name.camelize()] =3D style[name]; return element; }, getDimensions: function(element) { element =3D $(element); if (Element.getStyle(element, 'display') !=3D 'none') return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display = none, // so enable the element temporarily var els =3D element.style; var originalVisibility =3D els.visibility; var originalPosition =3D els.position; els.visibility =3D 'hidden'; els.position =3D 'absolute'; els.display =3D ''; var originalWidth =3D element.clientWidth; var originalHeight =3D element.clientHeight; els.display =3D 'none'; els.position =3D originalPosition; els.visibility =3D originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element =3D $(element); var pos =3D Element.getStyle(element, 'position'); if (pos =3D=3D 'static' || !pos) { element._madePositioned =3D true; element.style.position =3D 'relative'; // Opera returns the offset relative to the positioning context, = when an // element is position relative but top and left have not been = defined if (window.opera) { element.style.top =3D 0; element.style.left =3D 0; } } return element; }, undoPositioned: function(element) { element =3D $(element); if (element._madePositioned) { element._madePositioned =3D undefined; element.style.position =3D element.style.top =3D element.style.left =3D element.style.bottom =3D element.style.right =3D ''; } return element; }, makeClipping: function(element) { element =3D $(element); if (element._overflow) return; element._overflow =3D element.style.overflow || 'auto'; if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden') element.style.overflow =3D 'hidden'; return element; }, undoClipping: function(element) { element =3D $(element); if (!element._overflow) return; element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow; element._overflow =3D null; return element; } } // IE is missing .innerHTML support for TABLE-related elements if (document.all){ Element.Methods.update =3D function(element, html) { element =3D $(element); var tagName =3D element.tagName.toUpperCase(); if (['THEAD','TBODY','TR','TD'].indexOf(tagName) > -1) { var div =3D document.createElement('div'); switch (tagName) { case 'THEAD': case 'TBODY': div.innerHTML =3D '' + html.stripScripts() + = '
'; depth =3D 2; break; case 'TR': div.innerHTML =3D '' + html.stripScripts() = + '
'; depth =3D 3; break; case 'TD': div.innerHTML =3D '
' + = html.stripScripts() + '
'; depth =3D 4; } $A(element.childNodes).each(function(node){ element.removeChild(node) }); depth.times(function(){ div =3D div.firstChild }); $A(div.childNodes).each( function(node){ element.appendChild(node) }); } else { element.innerHTML =3D html.stripScripts(); } setTimeout(function() {html.evalScripts()}, 10); return element; } } Object.extend(Element, Element.Methods); var _nativeExtensions =3D false; if (!window.HTMLElement && = /Konqueror|Safari|KHTML/.test(navigator.userAgent)) { /* Emulate HTMLElement, HTMLFormElement, HTMLInputElement, = HTMLTextAreaElement, and HTMLSelectElement in Safari */ ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) { var klass =3D window['HTML' + tag + 'Element'] =3D {}; klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : = 'div').__proto__; }); } Element.addMethods =3D function(methods) { Object.extend(Element.Methods, methods || {}); function copy(methods, destination) { var cache =3D Element.extend.cache; for (var property in methods) { var value =3D methods[property]; destination[property] =3D cache.findOrStore(value); } } if (typeof HTMLElement !=3D 'undefined') { copy(Element.Methods, HTMLElement.prototype); copy(Form.Methods, HTMLFormElement.prototype); [HTMLInputElement, HTMLTextAreaElement, = HTMLSelectElement].each(function(klass) { copy(Form.Element.Methods, klass.prototype); }); _nativeExtensions =3D true; } } var Toggle =3D new Object(); Toggle.display =3D Element.toggle; /*-----------------------------------------------------------------------= ---*/ Abstract.Insertion =3D function(adjacency) { this.adjacency =3D adjacency; } Abstract.Insertion.prototype =3D { initialize: function(element, content) { this.element =3D $(element); this.content =3D content.stripScripts(); if (this.adjacency && this.element.insertAdjacentHTML) { try { this.element.insertAdjacentHTML(this.adjacency, this.content); } catch (e) { var tagName =3D this.element.tagName.toLowerCase(); if (tagName =3D=3D 'tbody' || tagName =3D=3D 'tr') { this.insertContent(this.contentFromAnonymousTable()); } else { throw e; } } } else { this.range =3D this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); = this.insertContent([this.range.createContextualFragment(this.content)] = ); } setTimeout(function() {content.evalScripts()}, 10); }, contentFromAnonymousTable: function() { var div =3D document.createElement('div'); div.innerHTML =3D '' + this.content + = '
'; return $A(div.childNodes[0].childNodes[0].childNodes); } } var Insertion =3D new Object(); Insertion.Before =3D Class.create(); Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), { initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element); }).bind(this)); } }); Insertion.Top =3D Class.create(); Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function(fragments) { fragments.reverse(false).each((function(fragment) { this.element.insertBefore(fragment, this.element.firstChild); }).bind(this)); } }); Insertion.Bottom =3D Class.create(); Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.appendChild(fragment); }).bind(this)); } }); Insertion.After =3D Class.create(); Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), { initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element.nextSibling); }).bind(this)); } }); /*-----------------------------------------------------------------------= ---*/ Element.ClassNames =3D Class.create(); Element.ClassNames.prototype =3D { initialize: function(element) { this.element =3D $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className =3D className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set(this.toArray().concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set(this.select(function(className) { return className !=3D classNameToRemove; }).join(' ')); }, toString: function() { return this.toArray().join(' '); } } Object.extend(Element.ClassNames.prototype, Enumerable); var Selector =3D Class.create(); Selector.prototype =3D { initialize: function(expression) { this.params =3D {classNames: []}; this.expression =3D expression.toString().strip(); this.parseExpression(); this.compileMatcher(); }, parseExpression: function() { function abort(message) { throw 'Parse error in selector: ' + = message; } if (this.expression =3D=3D '') abort('empty expression'); var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest; while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) { params.attributes =3D params.attributes || []; params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''}); expr =3D match[1]; } if (expr =3D=3D '*') return this.params.wildcard =3D true; while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) { modifier =3D match[1], clause =3D match[2], rest =3D match[3]; switch (modifier) { case '#': params.id =3D clause; break; case '.': params.classNames.push(clause); break; case '': case undefined: params.tagName =3D clause.toUpperCase(); break; default: abort(expr.inspect()); } expr =3D rest; } if (expr.length > 0) abort(expr.inspect()); }, buildMatchExpression: function() { var params =3D this.params, conditions =3D [], clause; if (params.wildcard) conditions.push('true'); if (clause =3D params.id) conditions.push('element.id =3D=3D ' + clause.inspect()); if (clause =3D params.tagName) conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect()); if ((clause =3D params.classNames).length > 0) for (var i =3D 0; i < clause.length; i++) conditions.push('Element.hasClassName(element, ' + = clause[i].inspect() + ')'); if (clause =3D params.attributes) { clause.each(function(attribute) { var value =3D 'element.getAttribute(' + attribute.name.inspect() = + ')'; var splitValueBy =3D function(delimiter) { return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')'; } switch (attribute.operator) { case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break; case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break; case '|=3D': conditions.push( splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect() ); break; case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break; case '': case undefined: conditions.push(value + ' !=3D null'); break; default: throw 'Unknown operator ' + attribute.operator = + ' in selector'; } }); } return conditions.join(' && '); }, compileMatcher: function() { this.match =3D new Function('element', 'if (!element.tagName) return = false; \ return ' + this.buildMatchExpression()); }, findElements: function(scope) { var element; if (element =3D $(this.params.id)) if (this.match(element)) if (!scope || Element.childOf(element, scope)) return [element]; scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*'); var results =3D []; for (var i =3D 0; i < scope.length; i++) if (this.match(element =3D scope[i])) results.push(Element.extend(element)); return results; }, toString: function() { return this.expression; } } Object.extend(Selector, { matchElements: function(elements, expression) { var selector =3D new Selector(expression); return elements.select(selector.match.bind(selector)); }, findElement: function(elements, expression, index) { if (typeof expression =3D=3D 'number') index =3D expression, = expression =3D false; return Selector.matchElements(elements, expression || '*')[index || = 0]; }, findChildElements: function(element, expressions) { return expressions.map(function(expression) { return expression.strip().split(/\s+/).inject([null], = function(results, expr) { var selector =3D new Selector(expr); return results.inject([], function(elements, result) { return elements.concat(selector.findElements(result || = element)); }); }); }).flatten(); } }); function $$() { return Selector.findChildElements(document, $A(arguments)); } var Form =3D { reset: function(form) { $(form).reset(); return form; } }; Form.Methods =3D { serialize: function(form) { var elements =3D Form.getElements($(form)); var queryComponents =3D new Array(); for (var i =3D 0; i < elements.length; i++) { var queryComponent =3D Form.Element.serialize(elements[i] ); if (queryComponent) queryComponents.push(queryComponent); } return queryComponents.join('&'); }, getElements: function(form) { form =3D $(form); var elements =3D new Array(); for (var tagName in Form.Element.Serializers) { var tagElements =3D form.getElementsByTagName(tagName); for (var j =3D 0; j < tagElements.length; j++) elements.push(tagElements[j] ); } return elements; }, getInputs: function(form, typeName, name) { form =3D $(form); var inputs =3D form.getElementsByTagName('input'); if (!typeName && !name) return inputs; var matchingInputs =3D new Array(); for (var i =3D 0; i < inputs.length; i++) { var input =3D inputs[i]; if ((typeName && input.type !=3D typeName) || (name && input.name !=3D name)) continue; matchingInputs.push(input); } return matchingInputs; }, disable: function(form) { form =3D $(form); var elements =3D Form.getElements(form); for (var i =3D 0; i < elements.length; i++) { var element =3D elements[i]; element.blur(); element.disabled =3D 'true'; } return form; }, enable: function(form) { form =3D $(form); var elements =3D Form.getElements(form); for (var i =3D 0; i < elements.length; i++) { var element =3D elements[i]; element.disabled =3D ''; } return form; }, findFirstElement: function(form) { return Form.getElements(form).find(function(element) { return element.type !=3D 'hidden' && !element.disabled && ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { form =3D $(form); Field.activate(Form.findFirstElement(form)); return form; } } Object.extend(Form, Form.Methods); /*-----------------------------------------------------------------------= ---*/ Form.Element =3D { focus: function(element) { $(element).focus(); return element; }, select: function(element) { $(element).select(); return element; } } Form.Element.Methods =3D { serialize: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); var parameter =3D Form.Element.Serializers[method](element); if (parameter) { var key =3D encodeURIComponent(parameter[0] ); if (key.length =3D=3D 0) return; if (parameter[1].constructor !=3D Array) parameter[1] =3D [parameter[1]]; return parameter[1].map(function(value) { return key + '=3D' + encodeURIComponent(value); }).join('&'); } }, getValue: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); var parameter =3D Form.Element.Serializers[method](element); if (parameter) return parameter[1]; }, clear: function(element) { $(element).value =3D ''; return element; }, present: function(element) { return $(element).value !=3D ''; }, activate: function(element) { element =3D $(element); element.focus(); if (element.select) element.select(); return element; }, disable: function(element) { element =3D $(element); element.disabled =3D ''; return element; }, enable: function(element) { element =3D $(element); element.blur(); element.disabled =3D 'true'; return element; } } Object.extend(Form.Element, Form.Element.Methods); var Field =3D Form.Element; /*-----------------------------------------------------------------------= ---*/ Form.Element.Serializers =3D { input: function(element) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); default: return Form.Element.Serializers.textarea(element); } return false; }, inputSelector: function(element) { if (element.checked) return [element.name, element.value]; }, textarea: function(element) { return [element.name, element.value]; }, select: function(element) { return Form.Element.Serializers[element.type =3D=3D 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var value =3D '', opt, index =3D element.selectedIndex; if (index >=3D 0) { opt =3D element.options[index]; value =3D opt.value || opt.text; } return [element.name, value]; }, selectMany: function(element) { var value =3D []; for (var i =3D 0; i < element.length; i++) { var opt =3D element.options[i]; if (opt.selected) value.push(opt.value || opt.text); } return [element.name, value]; } } /*-----------------------------------------------------------------------= ---*/ var $F =3D Form.Element.getValue; /*-----------------------------------------------------------------------= ---*/ Abstract.TimedObserver =3D function() {} Abstract.TimedObserver.prototype =3D { initialize: function(element, frequency, callback) { this.frequency =3D frequency; this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } } } Form.Element.Observer =3D Class.create(); Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer =3D Class.create(); Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), = { getValue: function() { return Form.serialize(this.element); } }); /*-----------------------------------------------------------------------= ---*/ Abstract.EventObserver =3D function() {} Abstract.EventObserver.prototype =3D { initialize: function(element, callback) { this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); if (this.element.tagName.toLowerCase() =3D=3D 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } }, registerFormCallbacks: function() { var elements =3D Form.getElements(this.element); for (var i =3D 0; i < elements.length; i++) this.registerCallback(elements[i] ); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', = this.onElementEvent.bind(this)); break; default: Event.observe(element, 'change', = this.onElementEvent.bind(this)); break; } } } } Form.Element.EventObserver =3D Class.create(); Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver =3D Class.create(); Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event =3D new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, KEY_HOME: 36, KEY_END: 35, KEY_PAGEUP: 33, KEY_PAGEDOWN: 34, element: function(event) { return event.target || event.srcElement; }, isLeftClick: function(event) { return (((event.which) && (event.which =3D=3D 1)) || ((event.button) && (event.button =3D=3D 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || = document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue =3D false; event.cancelBubble =3D true; } }, // find the first node with the given tagName, starting from the // node the event was triggered on; traverses the DOM upwards findElement: function(event, tagName) { var element =3D Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() !=3D tagName.toUpperCase()))) element =3D element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers =3D []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture] ); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture] ); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i =3D 0; i < Event.observers.length; i++) { Event.stopObserving.apply(this, Event.observers[i] ); Event.observers[i][0] =3D null; } Event.observers =3D false; }, observe: function(element, name, observer, useCapture) { element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name =3D 'keydown'; Event._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name =3D 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { try { element.detachEvent('on' + name, observer); } catch (e) {} } } }); /* prevent memory leaks in IE */ if (navigator.appVersion.match(/\bMSIE\b/)) Event.observe(window, 'unload', Event.unloadCache, false); var Position =3D { // set to true if needed, warning: firefox performance problems // NOT neeeded for page scrolling, only if draggable contained in // scrollable elements includeScrollOffsets: false, // must be called before calling withinIncludingScrolloffset, every = time the // page is scrolled prepare: function() { this.deltaX =3D window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY =3D window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.scrollTop || 0; valueL +=3D element.scrollLeft || 0; element =3D element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; } while (element); return [valueL, valueT]; }, positionedOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; if (element) { p =3D Element.getStyle(element, 'position'); if (p =3D=3D 'relative' || p =3D=3D 'absolute') break; } } while (element); return [valueL, valueT]; }, offsetParent: function(element) { if (element.offsetParent) return element.offsetParent; if (element =3D=3D document.body) return element; while ((element =3D element.parentNode) && element !=3D = document.body) if (Element.getStyle(element, 'position') !=3D 'static') return element; return document.body; }, // caches x/y coordinate pair to use with overlap within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp =3D x; this.ycomp =3D y; this.offset =3D this.cumulativeOffset(element); return (y >=3D this.offset[1] && y < this.offset[1] + element.offsetHeight && x >=3D this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache =3D this.realOffset(element); this.xcomp =3D x + offsetcache[0] - this.deltaX; this.ycomp =3D y + offsetcache[1] - this.deltaY; this.offset =3D this.cumulativeOffset(element); return (this.ycomp >=3D this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >=3D this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, // within must be called directly before overlap: function(mode, element) { if (!mode) return 0; if (mode =3D=3D 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode =3D=3D 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, page: function(forElement) { var valueT =3D 0, valueL =3D 0; var element =3D forElement; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; // Safari fix if (element.offsetParent=3D=3Ddocument.body) if (Element.getStyle(element,'position')=3D=3D'absolute') break; } while (element =3D element.offsetParent); element =3D forElement; do { if (!window.opera || element.tagName=3D=3D'BODY') { valueT -=3D element.scrollTop || 0; valueL -=3D element.scrollLeft || 0; } } while (element =3D element.parentNode); return [valueL, valueT]; }, clone: function(source, target) { var options =3D Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || {}) // find page position of source source =3D $(source); var p =3D Position.page(source); // find coordinate system to use target =3D $(target); var delta =3D [0, 0]; var parent =3D null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(target,'position') =3D=3D 'absolute') { parent =3D Position.offsetParent(target); delta =3D Position.page(parent); } // correct by body offsets (fixes Safari) if (parent =3D=3D document.body) { delta[0] -=3D document.body.offsetLeft; delta[1] -=3D document.body.offsetTop; } // set position if (options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px'; if (options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px'; if (options.setWidth) target.style.width =3D source.offsetWidth + = 'px'; if (options.setHeight) target.style.height =3D source.offsetHeight + = 'px'; }, absolutize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'absolute') return; Position.prepare(); var offsets =3D Position.positionedOffset(element); var top =3D offsets[1]; var left =3D offsets[0]; var width =3D element.clientWidth; var height =3D element.clientHeight; element._originalLeft =3D left - parseFloat(element.style.left || = 0); element._originalTop =3D top - parseFloat(element.style.top || = 0); element._originalWidth =3D element.style.width; element._originalHeight =3D element.style.height; element.style.position =3D 'absolute'; element.style.top =3D top + 'px';; element.style.left =3D left + 'px';; element.style.width =3D width + 'px';; element.style.height =3D height + 'px';; }, relativize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'relative') return; Position.prepare(); element.style.position =3D 'relative'; var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0); var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0); element.style.top =3D top + 'px'; element.style.left =3D left + 'px'; element.style.height =3D element._originalHeight; element.style.width =3D element._originalWidth; } } // Safari returns margins on body which is incorrect if the child is = absolutely // positioned. For performance reasons, redefine = Position.cumulativeOffset for // KHTML/WebKit only. if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) { Position.cumulativeOffset =3D function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; if (element.offsetParent =3D=3D document.body) if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break; element =3D element.offsetParent; } while (element); return [valueL, valueT]; } } Element.addMethods(); ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/scripts/effects.js // script.aculo.us effects.js v1.6.4, Wed Sep 06 11:30:58 CEST 2006 // Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us) // Contributors: // Justin Palmer (http://encytemedia.com/) // Mark Pilgrim (http://diveintomark.org/) // Martin Bialasinki //=20 // See scriptaculous.js for full license. =20 // converts rgb() and #xxx to #xxxxxx format, =20 // returns self (or first argument) if not convertable =20 String.prototype.parseColor =3D function() { =20 var color =3D '#'; =20 if (this.slice(0,4) =3D=3D 'rgb(') { =20 var cols =3D this.slice(4,this.length-1).split(','); =20 var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while = (++i<3); =20 } else { =20 if (this.slice(0,1) =3D=3D '#') { =20 if (this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D = (this.charAt(i) + this.charAt(i)).toLowerCase(); =20 if (this.length=3D=3D7) color =3D this.toLowerCase(); =20 } =20 } =20 return(color.length=3D=3D7 ? color : (arguments[0] || this)); =20 } /*-----------------------------------------------------------------------= ---*/ Element.collectTextNodes =3D function(element) { =20 return $A($(element).childNodes).collect( function(node) { return (node.nodeType=3D=3D3 ? node.nodeValue :=20 (node.hasChildNodes() ? Element.collectTextNodes(node) : '')); }).flatten().join(''); } Element.collectTextNodesIgnoreClass =3D function(element, className) { =20 return $A($(element).childNodes).collect( function(node) { return (node.nodeType=3D=3D3 ? node.nodeValue :=20 ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? = Element.collectTextNodesIgnoreClass(node, className) : '')); }).flatten().join(''); } Element.setContentZoom =3D function(element, percent) { element =3D $(element); =20 Element.setStyle(element, {fontSize: (percent/100) + 'em'}); =20 if (navigator.appVersion.indexOf('AppleWebKit')>0) = window.scrollBy(0,0); } Element.getOpacity =3D function(element){ =20 var opacity; if (opacity =3D Element.getStyle(element, 'opacity')) =20 return parseFloat(opacity); =20 if (opacity =3D (Element.getStyle(element, 'filter') || = '').match(/alpha\(opacity=3D(.*)\)/)) =20 if (opacity[1]) return parseFloat(opacity[1]) / 100; =20 return 1.0; =20 } Element.setOpacity =3D function(element, value){ =20 element=3D $(element); =20 if (value =3D=3D 1){ Element.setStyle(element, { opacity:=20 (/Gecko/.test(navigator.userAgent) && = !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ?=20 0.999999 : 1.0 }); if (/MSIE/.test(navigator.userAgent) && !window.opera) =20 Element.setStyle(element, {filter: = Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')}); =20 } else { =20 if (value < 0.00001) value =3D 0; =20 Element.setStyle(element, {opacity: value}); if (/MSIE/.test(navigator.userAgent) && !window.opera) =20 Element.setStyle(element,=20 { filter: = Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') + 'alpha(opacity=3D'+value*100+')' }); =20 } } =20 =20 Element.getInlineOpacity =3D function(element){ =20 return $(element).style.opacity || ''; } =20 Element.childrenWithClassName =3D function(element, className, = findFirst) { var classNameRegExp =3D new RegExp("(^|\\s)" + className + "(\\s|$)" = ); var results =3D $A($(element).getElementsByTagName('*'))[findFirst ? = 'detect' : 'select']( function(c) {=20 return (c.className && c.className.match(classNameRegExp)); }); if (!results) results =3D []; return results; } Element.forceRerendering =3D function(element) { try { element =3D $(element); var n =3D document.createTextNode(' '); element.appendChild(n); element.removeChild(n); } catch(e) { } }; /*-----------------------------------------------------------------------= ---*/ Array.prototype.call =3D function() { var args =3D arguments; this.each(function(f){ f.apply(this, args) }); } /*-----------------------------------------------------------------------= ---*/ var Effect =3D { _elementDoesNotExistError: { name: 'ElementDoesNotExistError', message: 'The specified DOM element does not exist, but is required = for this effect to operate' }, tagifyText: function(element) { if (typeof Builder =3D=3D 'undefined') throw("Effect.tagifyText requires including script.aculo.us' = builder.js library" ); =20 var tagifyStyle =3D 'position:relative'; if (/MSIE/.test(navigator.userAgent) && !window.opera) tagifyStyle = +=3D ';zoom:1'; element =3D $(element); $A(element.childNodes).each( function(child) { if (child.nodeType=3D=3D3) { child.nodeValue.toArray().each( function(character) { element.insertBefore( Builder.node('span',{style: tagifyStyle}, character =3D=3D ' ' ? String.fromCharCode(160) : = character),=20 child); }); Element.remove(child); } }); }, multiple: function(element, effect) { var elements; if (((typeof element =3D=3D 'object') ||=20 (typeof element =3D=3D 'function')) &&=20 (element.length)) elements =3D element; else elements =3D $(element).childNodes; =20 var options =3D Object.extend({ speed: 0.1, delay: 0.0 }, arguments[2] || {}); var masterDelay =3D options.delay; $A(elements).each( function(element, index) { new effect(element, Object.extend(options, { delay: index * = options.speed + masterDelay })); }); }, PAIRS: { 'slide': ['SlideDown','SlideUp'], 'blind': ['BlindDown','BlindUp'], 'appear': ['Appear','Fade'] }, toggle: function(element, effect) { element =3D $(element); effect =3D (effect || 'appear').toLowerCase(); var options =3D Object.extend({ queue: { position:'end', scope:(element.id || 'global'), limit: 1 = } }, arguments[2] || {}); Effect[element.visible() ?=20 Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, = options); } }; var Effect2 =3D Effect; // deprecated /* ------------- transitions ------------- */ Effect.Transitions =3D {} Effect.Transitions.linear =3D Prototype.K; Effect.Transitions.sinoidal =3D function(pos) { return (-Math.cos(pos*Math.PI)/2) + 0.5; } Effect.Transitions.reverse =3D function(pos) { return 1-pos; } Effect.Transitions.flicker =3D function(pos) { return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4; } Effect.Transitions.wobble =3D function(pos) { return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5; } Effect.Transitions.pulse =3D function(pos) { return (Math.floor(pos*10) % 2 =3D=3D 0 ?=20 (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10))); } Effect.Transitions.none =3D function(pos) { return 0; } Effect.Transitions.full =3D function(pos) { return 1; } /* ------------- core effects ------------- */ Effect.ScopedQueue =3D Class.create(); Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), { initialize: function() { this.effects =3D []; this.interval =3D null; }, _each: function(iterator) { this.effects._each(iterator); }, add: function(effect) { var timestamp =3D new Date().getTime(); =20 var position =3D (typeof effect.options.queue =3D=3D 'string') ?=20 effect.options.queue : effect.options.queue.position; =20 switch(position) { case 'front': // move unstarted effects after this effect =20 this.effects.findAll(function(e){ return e.state=3D=3D'idle' = }).each( function(e) { e.startOn +=3D effect.finishOn; e.finishOn +=3D effect.finishOn; }); break; case 'end': // start effect after last queued effect has finished timestamp =3D this.effects.pluck('finishOn').max() || timestamp; break; } =20 effect.startOn +=3D timestamp; effect.finishOn +=3D timestamp; if (!effect.options.queue.limit || (this.effects.length < = effect.options.queue.limit)) this.effects.push(effect); =20 if (!this.interval)=20 this.interval =3D setInterval(this.loop.bind(this), 40); }, remove: function(effect) { this.effects =3D this.effects.reject(function(e) { return = e=3D=3Deffect }); if (this.effects.length =3D=3D 0 ) { clearInterval(this.interval); this.interval =3D null; } }, loop: function() { var timePos =3D new Date().getTime(); this.effects.invoke('loop', timePos); } }); Effect.Queues =3D { instances: $H(), get: function(queueName) { if (typeof queueName !=3D 'string') return queueName; =20 if (!this.instances[queueName]) this.instances[queueName] =3D new Effect.ScopedQueue(); =20 return this.instances[queueName]; } } Effect.Queue =3D Effect.Queues.get('global'); Effect.DefaultOptions =3D { transition: Effect.Transitions.sinoidal, duration: 1.0, // seconds fps: 25.0, // max. 25fps due to Effect.Queue implementation sync: false, // true for combining from: 0.0, to: 1.0, delay: 0.0, queue: 'parallel' } Effect.Base =3D function() {}; Effect.Base.prototype =3D { position: null, start: function(options) { this.options =3D = Object.extend(Object.extend({},Effect.DefaultOptions), options || {}); this.currentFrame =3D 0; this.state =3D 'idle'; this.startOn =3D this.options.delay*1000; this.finishOn =3D this.startOn + (this.options.duration*1000); this.event('beforeStart'); if (!this.options.sync) Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ?=20 'global' : this.options.queue.scope).add(this); }, loop: function(timePos) { if (timePos >=3D this.startOn) { if (timePos >=3D this.finishOn) { this.render(1.0); this.cancel(); this.event('beforeFinish'); if (this.finish) this.finish();=20 this.event('afterFinish'); return; =20 } var pos =3D (timePos - this.startOn) / (this.finishOn - = this.startOn); var frame =3D Math.round(pos * this.options.fps * = this.options.duration); if (frame > this.currentFrame) { this.render(pos); this.currentFrame =3D frame; } } }, render: function(pos) { if (this.state =3D=3D 'idle') { this.state =3D 'running'; this.event('beforeSetup'); if (this.setup) this.setup(); this.event('afterSetup'); } if (this.state =3D=3D 'running') { if (this.options.transition) pos =3D this.options.transition(pos); pos *=3D (this.options.to-this.options.from); pos +=3D this.options.from; this.position =3D pos; this.event('beforeUpdate'); if (this.update) this.update(pos); this.event('afterUpdate'); } }, cancel: function() { if (!this.options.sync) Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ?=20 'global' : this.options.queue.scope).remove(this); this.state =3D 'finished'; }, event: function(eventName) { if (this.options[eventName + 'Internal']) this.options[eventName + = 'Internal'](this); if (this.options[eventName]) this.options[eventName](this); }, inspect: function() { return '#'; } } Effect.Parallel =3D Class.create(); Object.extend(Object.extend(Effect.Parallel.prototype, = Effect.Base.prototype), { initialize: function(effects) { this.effects =3D effects || []; this.start(arguments[1] ); }, update: function(position) { this.effects.invoke('render', position); }, finish: function(position) { this.effects.each( function(effect) { effect.render(1.0); effect.cancel(); effect.event('beforeFinish'); if (effect.finish) effect.finish(position); effect.event('afterFinish'); }); } }); Effect.Opacity =3D Class.create(); Object.extend(Object.extend(Effect.Opacity.prototype, = Effect.Base.prototype), { initialize: function(element) { this.element =3D $(element); if (!this.element) throw(Effect._elementDoesNotExistError); // make this work on IE on elements without 'layout' if (/MSIE/.test(navigator.userAgent) && !window.opera && = (!this.element.currentStyle.hasLayout)) this.element.setStyle({zoom: 1}); var options =3D Object.extend({ from: this.element.getOpacity() || 0.0, to: 1.0 }, arguments[1] || {}); this.start(options); }, update: function(position) { this.element.setOpacity(position); } }); Effect.Move =3D Class.create(); Object.extend(Object.extend(Effect.Move.prototype, = Effect.Base.prototype), { initialize: function(element) { this.element =3D $(element); if (!this.element) throw(Effect._elementDoesNotExistError); var options =3D Object.extend({ x: 0, y: 0, mode: 'relative' }, arguments[1] || {}); this.start(options); }, setup: function() { // Bug in Opera: Opera returns the "real" position of a static = element or // relative element that does not have top/left explicitly set. // =3D=3D> Always set top and left for position relative elements in = your stylesheets=20 // (to 0 if you do not need them)=20 this.element.makePositioned(); this.originalLeft =3D parseFloat(this.element.getStyle('left') || = '0'); this.originalTop =3D parseFloat(this.element.getStyle('top') || = '0'); if (this.options.mode =3D=3D 'absolute') { // absolute movement, so we need to calc deltaX and deltaY this.options.x =3D this.options.x - this.originalLeft; this.options.y =3D this.options.y - this.originalTop; } }, update: function(position) { this.element.setStyle({ left: Math.round(this.options.x * position + this.originalLeft) + = 'px', top: Math.round(this.options.y * position + this.originalTop) + = 'px' }); } }); // for backwards compatibility Effect.MoveBy =3D function(element, toTop, toLeft) { return new Effect.Move(element,=20 Object.extend({ x: toLeft, y: toTop }, arguments[3] || {})); }; Effect.Scale =3D Class.create(); Object.extend(Object.extend(Effect.Scale.prototype, = Effect.Base.prototype), { initialize: function(element, percent) { this.element =3D $(element); if (!this.element) throw(Effect._elementDoesNotExistError); var options =3D Object.extend({ scaleX: true, scaleY: true, scaleContent: true, scaleFromCenter: false, scaleMode: 'box', // 'box' or 'contents' or {} with = provided values scaleFrom: 100.0, scaleTo: percent }, arguments[2] || {}); this.start(options); }, setup: function() { this.restoreAfterFinish =3D this.options.restoreAfterFinish || = false; this.elementPositioning =3D this.element.getStyle('position'); =20 this.originalStyle =3D {}; ['top','left','width','height','fontSize'].each( function(k) { this.originalStyle[k] =3D this.element.style[k]; }.bind(this)); =20 this.originalTop =3D this.element.offsetTop; this.originalLeft =3D this.element.offsetLeft; =20 var fontSize =3D this.element.getStyle('font-size') || '100%'; ['em','px','%','pt'].each( function(fontSizeType) { if (fontSize.indexOf(fontSizeType)>0) { this.fontSize =3D parseFloat(fontSize); this.fontSizeType =3D fontSizeType; } }.bind(this)); =20 this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100; =20 this.dims =3D null; if (this.options.scaleMode=3D=3D'box') this.dims =3D [this.element.offsetHeight, = this.element.offsetWidth]; if (/^content/.test(this.options.scaleMode)) this.dims =3D [this.element.scrollHeight, = this.element.scrollWidth]; if (!this.dims) this.dims =3D [this.options.scaleMode.originalHeight, this.options.scaleMode.originalWidth]; }, update: function(position) { var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * = position); if (this.options.scaleContent && this.fontSize) this.element.setStyle({fontSize: this.fontSize * currentScale + = this.fontSizeType }); this.setDimensions(this.dims[0] * currentScale, this.dims[1] * = currentScale); }, finish: function(position) { if (this.restoreAfterFinish) = this.element.setStyle(this.originalStyle); }, setDimensions: function(height, width) { var d =3D {}; if (this.options.scaleX) d.width =3D Math.round(width) + 'px'; if (this.options.scaleY) d.height =3D Math.round(height) + 'px'; if (this.options.scaleFromCenter) { var topd =3D (height - this.dims[0])/2; var leftd =3D (width - this.dims[1])/2; if (this.elementPositioning =3D=3D 'absolute') { if (this.options.scaleY) d.top =3D this.originalTop-topd + 'px'; if (this.options.scaleX) d.left =3D this.originalLeft-leftd + = 'px'; } else { if (this.options.scaleY) d.top =3D -topd + 'px'; if (this.options.scaleX) d.left =3D -leftd + 'px'; } } this.element.setStyle(d); } }); Effect.Highlight =3D Class.create(); Object.extend(Object.extend(Effect.Highlight.prototype, = Effect.Base.prototype), { initialize: function(element) { this.element =3D $(element); if (!this.element) throw(Effect._elementDoesNotExistError); var options =3D Object.extend({ startcolor: '#ffff99' }, = arguments[1] || {}); this.start(options); }, setup: function() { // Prevent executing on elements not in the layout flow if (this.element.getStyle('display')=3D=3D'none') { this.cancel(); = return; } // Disable background image during the effect this.oldStyle =3D { backgroundImage: this.element.getStyle('background-image') }; this.element.setStyle({backgroundImage: 'none'}); if (!this.options.endcolor) this.options.endcolor =3D = this.element.getStyle('background-color').parseColor('#ffffff'); if (!this.options.restorecolor) this.options.restorecolor =3D = this.element.getStyle('background-color'); // init color calculations this._base =3D $R(0,2).map(function(i){ return = parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this)); this._delta =3D $R(0,2).map(function(i){ return = parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] = }.bind(this)); }, update: function(position) { this.element.setStyle({backgroundColor: = $R(0,2).inject('#',function(m,v,i){ return = m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); = }.bind(this)) }); }, finish: function() { this.element.setStyle(Object.extend(this.oldStyle, { backgroundColor: this.options.restorecolor })); } }); Effect.ScrollTo =3D Class.create(); Object.extend(Object.extend(Effect.ScrollTo.prototype, = Effect.Base.prototype), { initialize: function(element) { this.element =3D $(element); this.start(arguments[1] || {}); }, setup: function() { Position.prepare(); var offsets =3D Position.cumulativeOffset(this.element); if (this.options.offset) offsets[1] +=3D this.options.offset; var max =3D window.innerHeight ?=20 window.height - window.innerHeight : document.body.scrollHeight -=20 (document.documentElement.clientHeight ?=20 document.documentElement.clientHeight : = document.body.clientHeight); this.scrollStart =3D Position.deltaY; this.delta =3D (offsets[1] > max ? max : offsets[1]) - = this.scrollStart; }, update: function(position) { Position.prepare(); window.scrollTo(Position.deltaX,=20 this.scrollStart + (position*this.delta)); } }); /* ------------- combination effects ------------- */ Effect.Fade =3D function(element) { element =3D $(element); var oldOpacity =3D element.getInlineOpacity(); var options =3D Object.extend({ from: element.getOpacity() || 1.0, to: 0.0, afterFinishInternal: function(effect) {=20 if (effect.options.to!=3D0) return; effect.element.hide(); effect.element.setStyle({opacity: oldOpacity});=20 }}, arguments[1] || {}); return new Effect.Opacity(element,options); } Effect.Appear =3D function(element) { element =3D $(element); var options =3D Object.extend({ from: (element.getStyle('display') =3D=3D 'none' ? 0.0 : = element.getOpacity() || 0.0), to: 1.0, // force Safari to render floated elements properly afterFinishInternal: function(effect) { effect.element.forceRerendering(); }, beforeSetup: function(effect) { effect.element.setOpacity(effect.options.from); effect.element.show();=20 }}, arguments[1] || {}); return new Effect.Opacity(element,options); } Effect.Puff =3D function(element) { element =3D $(element); var oldStyle =3D {=20 opacity: element.getInlineOpacity(),=20 position: element.getStyle('position'), top: element.style.top, left: element.style.left, width: element.style.width, height: element.style.height }; return new Effect.Parallel( [ new Effect.Scale(element, 200,=20 { sync: true, scaleFromCenter: true, scaleContent: true, = restoreAfterFinish: true }),=20 new Effect.Opacity(element, { sync: true, to: 0.0 } ) ],=20 Object.extend({ duration: 1.0,=20 beforeSetupInternal: function(effect) { Position.absolutize(effect.effects[0].element) }, afterFinishInternal: function(effect) { effect.effects[0].element.hide(); effect.effects[0].element.setStyle(oldStyle); } }, arguments[1] || {}) ); } Effect.BlindUp =3D function(element) { element =3D $(element); element.makeClipping(); return new Effect.Scale(element, 0, Object.extend({ scaleContent: false,=20 scaleX: false,=20 restoreAfterFinish: true, afterFinishInternal: function(effect) { effect.element.hide(); effect.element.undoClipping(); }=20 }, arguments[1] || {}) ); } Effect.BlindDown =3D function(element) { element =3D $(element); var elementDimensions =3D element.getDimensions(); return new Effect.Scale(element, 100, Object.extend({=20 scaleContent: false,=20 scaleX: false, scaleFrom: 0, scaleMode: {originalHeight: elementDimensions.height, originalWidth: = elementDimensions.width}, restoreAfterFinish: true, afterSetup: function(effect) { effect.element.makeClipping(); effect.element.setStyle({height: '0px'}); effect.element.show();=20 }, =20 afterFinishInternal: function(effect) { effect.element.undoClipping(); } }, arguments[1] || {})); } Effect.SwitchOff =3D function(element) { element =3D $(element); var oldOpacity =3D element.getInlineOpacity(); return new Effect.Appear(element, Object.extend({ duration: 0.4, from: 0, transition: Effect.Transitions.flicker, afterFinishInternal: function(effect) { new Effect.Scale(effect.element, 1, {=20 duration: 0.3, scaleFromCenter: true, scaleX: false, scaleContent: false, restoreAfterFinish: true, beforeSetup: function(effect) {=20 effect.element.makePositioned(); effect.element.makeClipping(); }, afterFinishInternal: function(effect) { effect.element.hide(); effect.element.undoClipping(); effect.element.undoPositioned(); effect.element.setStyle({opacity: oldOpacity}); } }) } }, arguments[1] || {})); } Effect.DropOut =3D function(element) { element =3D $(element); var oldStyle =3D { top: element.getStyle('top'), left: element.getStyle('left'), opacity: element.getInlineOpacity() }; return new Effect.Parallel( [ new Effect.Move(element, {x: 0, y: 100, sync: true }),=20 new Effect.Opacity(element, { sync: true, to: 0.0 }) ], Object.extend( { duration: 0.5, beforeSetup: function(effect) { effect.effects[0].element.makePositioned();=20 }, afterFinishInternal: function(effect) { effect.effects[0].element.hide(); effect.effects[0].element.undoPositioned(); effect.effects[0].element.setStyle(oldStyle); }=20 }, arguments[1] || {})); } Effect.Shake =3D function(element) { element =3D $(element); var oldStyle =3D { top: element.getStyle('top'), left: element.getStyle('left') }; return new Effect.Move(element,=20 { x: 20, y: 0, duration: 0.05, afterFinishInternal: = function(effect) { new Effect.Move(effect.element, { x: -40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) { new Effect.Move(effect.element, { x: 40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) { new Effect.Move(effect.element, { x: -40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) { new Effect.Move(effect.element, { x: 40, y: 0, duration: 0.1, afterFinishInternal: = function(effect) { new Effect.Move(effect.element, { x: -20, y: 0, duration: 0.05, afterFinishInternal: = function(effect) { effect.element.undoPositioned(); effect.element.setStyle(oldStyle); }}) }}) }}) }}) }}) }}); } Effect.SlideDown =3D function(element) { element =3D $(element); element.cleanWhitespace(); // SlideDown need to have the content of the element wrapped in a = container element with fixed height! var oldInnerBottom =3D $(element.firstChild).getStyle('bottom'); var elementDimensions =3D element.getDimensions(); return new Effect.Scale(element, 100, Object.extend({=20 scaleContent: false,=20 scaleX: false,=20 scaleFrom: window.opera ? 0 : 1, scaleMode: {originalHeight: elementDimensions.height, originalWidth: = elementDimensions.width}, restoreAfterFinish: true, afterSetup: function(effect) { effect.element.makePositioned(); effect.element.firstChild.makePositioned(); if (window.opera) effect.element.setStyle({top: ''}); effect.element.makeClipping(); effect.element.setStyle({height: '0px'}); effect.element.show(); }, afterUpdateInternal: function(effect) { effect.element.firstChild.setStyle({bottom: (effect.dims[0] - effect.element.clientHeight) + 'px' });=20 }, afterFinishInternal: function(effect) { effect.element.undoClipping();=20 // IE will crash if child is undoPositioned first if (/MSIE/.test(navigator.userAgent) && !window.opera){ effect.element.undoPositioned(); effect.element.firstChild.undoPositioned(); }else{ effect.element.firstChild.undoPositioned(); effect.element.undoPositioned(); } effect.element.firstChild.setStyle({bottom: oldInnerBottom}); } }, arguments[1] || {}) ); } Effect.SlideUp =3D function(element) { element =3D $(element); element.cleanWhitespace(); var oldInnerBottom =3D $(element.firstChild).getStyle('bottom'); return new Effect.Scale(element, window.opera ? 0 : 1, Object.extend({ scaleContent: false,=20 scaleX: false,=20 scaleMode: 'box', scaleFrom: 100, restoreAfterFinish: true, beforeStartInternal: function(effect) { effect.element.makePositioned(); effect.element.firstChild.makePositioned(); if (window.opera) effect.element.setStyle({top: ''}); effect.element.makeClipping(); effect.element.show(); }, =20 afterUpdateInternal: function(effect) { effect.element.firstChild.setStyle({bottom: (effect.dims[0] - effect.element.clientHeight) + 'px' }); }, afterFinishInternal: function(effect) { effect.element.hide(); effect.element.undoClipping(); effect.element.firstChild.undoPositioned(); effect.element.undoPositioned(); effect.element.setStyle({bottom: oldInnerBottom}); } }, arguments[1] || {}) ); } // Bug in opera makes the TD containing this element expand for a = instance after finish=20 Effect.Squish =3D function(element) { return new Effect.Scale(element, window.opera ? 1 : 0,=20 { restoreAfterFinish: true, beforeSetup: function(effect) { effect.element.makeClipping(effect.element); }, =20 afterFinishInternal: function(effect) { effect.element.hide(effect.element);=20 effect.element.undoClipping(effect.element); } }); } Effect.Grow =3D function(element) { element =3D $(element); var options =3D Object.extend({ direction: 'center', moveTransition: Effect.Transitions.sinoidal, scaleTransition: Effect.Transitions.sinoidal, opacityTransition: Effect.Transitions.full }, arguments[1] || {}); var oldStyle =3D { top: element.style.top, left: element.style.left, height: element.style.height, width: element.style.width, opacity: element.getInlineOpacity() }; var dims =3D element.getDimensions(); =20 var initialMoveX, initialMoveY; var moveX, moveY; =20 switch (options.direction) { case 'top-left': initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0;=20 break; case 'top-right': initialMoveX =3D dims.width; initialMoveY =3D moveY =3D 0; moveX =3D -dims.width; break; case 'bottom-left': initialMoveX =3D moveX =3D 0; initialMoveY =3D dims.height; moveY =3D -dims.height; break; case 'bottom-right': initialMoveX =3D dims.width; initialMoveY =3D dims.height; moveX =3D -dims.width; moveY =3D -dims.height; break; case 'center': initialMoveX =3D dims.width / 2; initialMoveY =3D dims.height / 2; moveX =3D -dims.width / 2; moveY =3D -dims.height / 2; break; } =20 return new Effect.Move(element, { x: initialMoveX, y: initialMoveY, duration: 0.01,=20 beforeSetup: function(effect) { effect.element.hide(); effect.element.makeClipping(); effect.element.makePositioned(); }, afterFinishInternal: function(effect) { new Effect.Parallel( [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, = from: 0.0, transition: options.opacityTransition }), new Effect.Move(effect.element, { x: moveX, y: moveY, sync: = true, transition: options.moveTransition }), new Effect.Scale(effect.element, 100, { scaleMode: { originalHeight: dims.height, originalWidth: = dims.width },=20 sync: true, scaleFrom: window.opera ? 1 : 0, transition: = options.scaleTransition, restoreAfterFinish: true}) ], Object.extend({ beforeSetup: function(effect) { effect.effects[0].element.setStyle({height: '0px'}); effect.effects[0].element.show();=20 }, afterFinishInternal: function(effect) { effect.effects[0].element.undoClipping(); effect.effects[0].element.undoPositioned(); effect.effects[0].element.setStyle(oldStyle);=20 } }, options) ) } }); } Effect.Shrink =3D function(element) { element =3D $(element); var options =3D Object.extend({ direction: 'center', moveTransition: Effect.Transitions.sinoidal, scaleTransition: Effect.Transitions.sinoidal, opacityTransition: Effect.Transitions.none }, arguments[1] || {}); var oldStyle =3D { top: element.style.top, left: element.style.left, height: element.style.height, width: element.style.width, opacity: element.getInlineOpacity() }; var dims =3D element.getDimensions(); var moveX, moveY; =20 switch (options.direction) { case 'top-left': moveX =3D moveY =3D 0; break; case 'top-right': moveX =3D dims.width; moveY =3D 0; break; case 'bottom-left': moveX =3D 0; moveY =3D dims.height; break; case 'bottom-right': moveX =3D dims.width; moveY =3D dims.height; break; case 'center': =20 moveX =3D dims.width / 2; moveY =3D dims.height / 2; break; } =20 return new Effect.Parallel( [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, = transition: options.opacityTransition }), new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, = transition: options.scaleTransition, restoreAfterFinish: true}), new Effect.Move(element, { x: moveX, y: moveY, sync: true, = transition: options.moveTransition }) ], Object.extend({ =20 beforeStartInternal: function(effect) { effect.effects[0].element.makePositioned(); effect.effects[0].element.makeClipping(); }, afterFinishInternal: function(effect) { effect.effects[0].element.hide(); effect.effects[0].element.undoClipping(); effect.effects[0].element.undoPositioned(); effect.effects[0].element.setStyle(oldStyle); } }, options) ); } Effect.Pulsate =3D function(element) { element =3D $(element); var options =3D arguments[1] || {}; var oldOpacity =3D element.getInlineOpacity(); var transition =3D options.transition || Effect.Transitions.sinoidal; var reverser =3D function(pos){ return = transition(1-Effect.Transitions.pulse(pos)) }; reverser.bind(transition); return new Effect.Opacity(element,=20 Object.extend(Object.extend({ duration: 3.0, from: 0, afterFinishInternal: function(effect) { = effect.element.setStyle({opacity: oldOpacity}); } }, options), {transition: reverser})); } Effect.Fold =3D function(element) { element =3D $(element); var oldStyle =3D { top: element.style.top, left: element.style.left, width: element.style.width, height: element.style.height }; Element.makeClipping(element); return new Effect.Scale(element, 5, Object.extend({ =20 scaleContent: false, scaleX: false, afterFinishInternal: function(effect) { new Effect.Scale(element, 1, {=20 scaleContent: false,=20 scaleY: false, afterFinishInternal: function(effect) { effect.element.hide(); effect.element.undoClipping();=20 effect.element.setStyle(oldStyle); } }); }}, arguments[1] || {})); }; ['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setCont= entZoom', = 'collectTextNodes','collectTextNodesIgnoreClass','childrenWithClassName']= .each(=20 function(f) { Element.Methods[f] =3D Element[f]; } ); Element.Methods.visualEffect =3D function(element, effect, options) { s =3D effect.gsub(/_/, '-').camelize(); effect_class =3D s.charAt(0).toUpperCase() + s.substring(1); new Effect[effect_class](element, options); return $(element); }; Element.addMethods(); ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/scripts/lightbox_fr.js // = -------------------------------------------------------------------------= ---------- // // Lightbox v2.02 // by Lokesh Dhakar - http://www.huddletogether.com // 3/31/06 // // For more information on this script, visit: // http://huddletogether.com/projects/lightbox2/ // // Licensed under the Creative Commons Attribution 2.5 License - = http://creativecommons.org/licenses/by/2.5/ //=09 // Credit also due to those who have helped, inspired, and made their = code available to the public. // Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), = Thomas Fuchs(mir.aculo.us), and others. // // // = -------------------------------------------------------------------------= ---------- /* Table of Contents ----------------- Configuration Global Variables Extending Built-in Objects=09 - Object.extend(Element) - Array.prototype.removeDuplicates() - Array.prototype.empty() Lightbox Class Declaration - initialize() - start() - changeImage() - resizeImageContainer() - showImage() - updateDetails() - updateNav() - enableKeyboardNav() - disableKeyboardNav() - keyboardAction() - preloadNeighborImages() - end() =09 Miscellaneous Functions - getPageScroll() - getPageSize() - getKey() - listenKey() - showSelectBoxes() - hideSelectBoxes() - pause() - initLightbox() =09 Function Calls - addLoadEvent(initLightbox) =09 */ // = -------------------------------------------------------------------------= ---------- // // Configuration // var fileLoadingImage =3D "/imgs/lightbox/loading.gif"; =09 var fileBottomNavCloseImage =3D "/imgs/lightbox/fermer.gif"; var resizeSpeed =3D 7; // controls the speed of the image resizing = (1=3Dslowest and 10=3Dfastest) var borderSize =3D 10; //if you adjust the padding in the CSS, you will = need to update this variable // = -------------------------------------------------------------------------= ---------- // // Global Variables // var imageArray =3D new Array; var activeImage; if(resizeSpeed > 10){ resizeSpeed =3D 10;} if(resizeSpeed < 1){ resizeSpeed =3D 1;} resizeDuration =3D (11 - resizeSpeed) * 0.15; // = -------------------------------------------------------------------------= ---------- // // Additional methods for Element added by SU, Couloir // - further additions by Lokesh Dhakar (huddletogether.com) // Object.extend(Element, { getWidth: function(element) { element =3D $(element); return element.offsetWidth;=20 }, setWidth: function(element,w) { element =3D $(element); element.style.width =3D w +"px"; }, setHeight: function(element,h) { element =3D $(element); element.style.height =3D h +"px"; }, setTop: function(element,t) { element =3D $(element); element.style.top =3D t +"px"; }, setSrc: function(element,src) { element =3D $(element); element.src =3D src;=20 }, setHref: function(element,href) { element =3D $(element); element.href =3D href;=20 }, setInnerHTML: function(element,content) { element =3D $(element); element.innerHTML =3D content; } }); // = -------------------------------------------------------------------------= ---------- // // Extending built-in Array object // - array.removeDuplicates() // - array.empty() // Array.prototype.removeDuplicates =3D function () { for(i =3D 1; i < this.length; i++){ if(this[i][0] =3D=3D this[i-1][0]){ this.splice(i,1); } } } // = -------------------------------------------------------------------------= ---------- Array.prototype.empty =3D function () { for(i =3D 0; i <=3D this.length; i++){ this.shift(); } } // = -------------------------------------------------------------------------= ---------- // // Lightbox Class Declaration // - initialize() // - start() // - changeImage() // - resizeImageContainer() // - showImage() // - updateDetails() // - updateNav() // - enableKeyboardNav() // - disableKeyboardNav() // - keyboardNavAction() // - preloadNeighborImages() // - end() // // Structuring of code inspired by Scott Upton (http://www.uptonic.com/) // var Lightbox =3D Class.create(); Lightbox.prototype =3D { =09 // initialize() // Constructor runs on completion of the DOM loading. Loops through = anchor tags looking for=20 // 'lightbox' references and applies onclick events to appropriate = links. The 2nd section of // the function inserts html at the bottom of the page which is used to = display the shadow=20 // overlay and the image container. // initialize: function() {=09 if (!document.getElementsByTagName){ return; } var anchors =3D document.getElementsByTagName('a'); // loop through all anchor tags for (var i=3D0; i //
//
//
// //
// // //
//
// // // //
//
//
//
//
//
// // //
//
// // // //
//
//
//
var objBody =3D document.getElementsByTagName("body").item(0); =09 var objOverlay =3D document.createElement("div"); objOverlay.setAttribute('id','overlay'); objOverlay.style.display =3D 'none'; objOverlay.onclick =3D function() { myLightbox.end(); return false; } objBody.appendChild(objOverlay); =09 var objLightbox =3D document.createElement("div"); objLightbox.setAttribute('id','lightbox'); objLightbox.style.display =3D 'none'; objBody.appendChild(objLightbox); =09 var objOuterImageContainer =3D document.createElement("div"); objOuterImageContainer.setAttribute('id','outerImageContainer'); objLightbox.appendChild(objOuterImageContainer); var objImageContainer =3D document.createElement("div"); objImageContainer.setAttribute('id','imageContainer'); objOuterImageContainer.appendChild(objImageContainer); =09 var objLightboxImage =3D document.createElement("img"); objLightboxImage.setAttribute('id','lightboxImage'); objImageContainer.appendChild(objLightboxImage); =09 var objHoverNav =3D document.createElement("div"); objHoverNav.setAttribute('id','hoverNav'); objImageContainer.appendChild(objHoverNav); =09 var objPrevLink =3D document.createElement("a"); objPrevLink.setAttribute('id','prevLinkFr'); objPrevLink.setAttribute('href','#'); objHoverNav.appendChild(objPrevLink); =09 var objNextLink =3D document.createElement("a"); objNextLink.setAttribute('id','nextLinkFr'); objNextLink.setAttribute('href','#'); objHoverNav.appendChild(objNextLink); =09 var objLoading =3D document.createElement("div"); objLoading.setAttribute('id','loading'); objImageContainer.appendChild(objLoading); =09 var objLoadingLink =3D document.createElement("a"); objLoadingLink.setAttribute('id','loadingLink'); objLoadingLink.setAttribute('href','#'); objLoadingLink.onclick =3D function() { myLightbox.end(); return = false; } objLoading.appendChild(objLoadingLink); =09 var objLoadingImage =3D document.createElement("img"); objLoadingImage.setAttribute('src', fileLoadingImage); objLoadingLink.appendChild(objLoadingImage); var objImageDataContainer =3D document.createElement("div"); objImageDataContainer.setAttribute('id','imageDataContainer'); objImageDataContainer.className =3D 'clearfix'; objLightbox.appendChild(objImageDataContainer); var objImageData =3D document.createElement("div"); objImageData.setAttribute('id','imageData'); objImageDataContainer.appendChild(objImageData); =09 var objImageDetails =3D document.createElement("div"); objImageDetails.setAttribute('id','imageDetails'); objImageData.appendChild(objImageDetails); =09 var objCaption =3D document.createElement("span"); objCaption.setAttribute('id','caption'); objImageDetails.appendChild(objCaption); =09 var objNumberDisplay =3D document.createElement("span"); objNumberDisplay.setAttribute('id','numberDisplay'); objImageDetails.appendChild(objNumberDisplay); =09 var objBottomNav =3D document.createElement("div"); objBottomNav.setAttribute('id','bottomNav'); objImageData.appendChild(objBottomNav); =09 var objBottomNavCloseLink =3D document.createElement("a"); objBottomNavCloseLink.setAttribute('id','bottomNavClose'); objBottomNavCloseLink.setAttribute('href','#'); objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); = return false; } objBottomNav.appendChild(objBottomNavCloseLink); =09 var objBottomNavCloseImage =3D document.createElement("img"); objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage); objBottomNavCloseLink.appendChild(objBottomNavCloseImage); }, =09 // // start() // Display overlay and lightbox. If image is part of a set, add = siblings to imageArray. // start: function(imageLink) {=09 hideSelectBoxes(); // stretch overlay to fill page and fade in var arrayPageSize =3D getPageSize(); Element.setHeight('overlay', arrayPageSize[1]); new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 }); imageArray =3D []; imageNum =3D 0; =09 if (!document.getElementsByTagName){ return; } var anchors =3D document.getElementsByTagName('a'); // if image is NOT part of a set.. if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){ // add single image to imageArray imageArray.push(new Array(imageLink.getAttribute('href'), = imageLink.getAttribute('title'))); =09 } else { // if image is part of a set.. // loop through anchors, find other images in set, and add them to = imageArray for (var i=3D0; i 1){ Element.show('numberDisplay'); Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + = 1) + " de " + imageArray.length ); } new Effect.Parallel( [ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: = resizeDuration + 0.25, from: 0.0, to: 1.0 }),=20 new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 = }) ],=20 { duration: 0.65, afterFinish: function() { myLightbox.updateNav();} = }=20 ); }, // // updateNav() // Display appropriate previous and next hover navigation. // updateNav: function() { Element.show('hoverNav'); =09 // if not first image in set, display prev image button if(activeImage !=3D 0){ Element.show('prevLinkFr'); document.getElementById('prevLinkFr').onclick =3D function() { myLightbox.changeImage(activeImage - 1); return false; } } // if not last image in set, display next image button if(activeImage !=3D (imageArray.length - 1)){ Element.show('nextLinkFr'); document.getElementById('nextLinkFr').onclick =3D function() { myLightbox.changeImage(activeImage + 1); return false; } } =09 this.enableKeyboardNav(); }, // // enableKeyboardNav() // enableKeyboardNav: function() { document.onkeydown =3D this.keyboardAction;=20 }, // // disableKeyboardNav() // disableKeyboardNav: function() { document.onkeydown =3D ''; }, // // keyboardAction() // keyboardAction: function(e) { if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){ // close = lightbox myLightbox.end(); } else if(key =3D=3D 'p'){ // display previous image if(activeImage !=3D 0){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage - 1); } } else if(key =3D=3D 'n'){ // display next image if(activeImage !=3D (imageArray.length - 1)){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage + 1); } } }, // // preloadNeighborImages() // Preload previous and next images. // preloadNeighborImages: function(){ if((imageArray.length - 1) > activeImage){ preloadNextImage =3D new Image(); preloadNextImage.src =3D imageArray[activeImage + 1][0]; } if(activeImage > 0){ preloadPrevImage =3D new Image(); preloadPrevImage.src =3D imageArray[activeImage - 1][0]; } =09 }, // // end() // end: function() { this.disableKeyboardNav(); Element.hide('lightbox'); new Effect.Fade('overlay', { duration: 0.2}); showSelectBoxes(); } } // = -------------------------------------------------------------------------= ---------- // // getPageScroll() // Returns array with x,y page scroll values. // Core code from - quirksmode.org // function getPageScroll(){ var yScroll; if (self.pageYOffset) { yScroll =3D self.pageYOffset; } else if (document.documentElement && = document.documentElement.scrollTop){ // Explorer 6 Strict yScroll =3D document.documentElement.scrollTop; } else if (document.body) {// all other Explorers yScroll =3D document.body.scrollTop; } arrayPageScroll =3D new Array('',yScroll)=20 return arrayPageScroll; } // = -------------------------------------------------------------------------= ---------- // // getPageSize() // Returns array with page width, height and window width, height // Core code from - quirksmode.org // Edit for Firefox by pHaez // function getPageSize(){ =09 var xScroll, yScroll; =09 if (window.innerHeight && window.scrollMaxY) {=09 xScroll =3D document.body.scrollWidth; yScroll =3D window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // = all but Explorer Mac xScroll =3D document.body.scrollWidth; yScroll =3D document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, = Mozilla and Safari xScroll =3D document.body.offsetWidth; yScroll =3D document.body.offsetHeight; } =09 var windowWidth, windowHeight; if (self.innerHeight) { // all except Explorer windowWidth =3D self.innerWidth; windowHeight =3D self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth =3D document.documentElement.clientWidth; windowHeight =3D document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth =3D document.body.clientWidth; windowHeight =3D document.body.clientHeight; }=09 =09 // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight =3D windowHeight; } else {=20 pageHeight =3D yScroll; } // for small pages with total width less then width of the viewport if(xScroll < windowWidth){=09 pageWidth =3D windowWidth; } else { pageWidth =3D xScroll; } arrayPageSize =3D new = Array(pageWidth,pageHeight,windowWidth,windowHeight)=20 return arrayPageSize; } // = -------------------------------------------------------------------------= ---------- // // getKey(key) // Gets keycode. If 'x' is pressed then it hides the lightbox. // function getKey(e){ if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if(key =3D=3D 'x'){ } } // = -------------------------------------------------------------------------= ---------- // // listenKey() // function listenKey () { document.onkeypress =3D getKey; } =09 // --------------------------------------------------- function showSelectBoxes(){ selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "visible"; } } // --------------------------------------------------- function hideSelectBoxes(){ selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "hidden"; } } // --------------------------------------------------- // // pause(numberMillis) // Pauses code execution for specified time. Uses busy code, not good. // Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602 // function pause(numberMillis) { var now =3D new Date(); var exitTime =3D now.getTime() + numberMillis; while (true) { now =3D new Date(); if (now.getTime() > exitTime) return; } } // --------------------------------------------------- function initLightbox() { myLightbox =3D new Lightbox(); } Event.observe(window, 'load', initLightbox, false); ------=_NextPart_000_0000_01C834F3.22F4B960 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.citesnouvelles.com/scripts/ufo.js /* Unobtrusive Flash Objects (UFO) v3.20 = Copyright 2005, 2006 Bobby van der Sluis This software is licensed under the CC-GNU LGPL = */ var UFO =3D { req: ["movie", "width", "height", "majorversion", "build"], opt: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", = "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess", = "seamlesstabbing"], optAtt: ["id", "name", "align"], optExc: ["swliveconnect"], ximovie: "ufo.swf", xiwidth: "215", xiheight: "138", ua: navigator.userAgent.toLowerCase(), pluginType: "", fv: [0,0], foList: [], =09 create: function(FO, id) { if (!UFO.uaHas("w3cdom") || UFO.uaHas("ieMac")) return; UFO.getFlashVersion(); UFO.foList[id] =3D UFO.updateFO(FO); UFO.createCSS("#" + id, "visibility:hidden;"); UFO.domLoad(id); }, updateFO: function(FO) { if (typeof FO.xi !=3D "undefined" && FO.xi =3D=3D "true") { if (typeof FO.ximovie =3D=3D "undefined") FO.ximovie =3D UFO.ximovie; if (typeof FO.xiwidth =3D=3D "undefined") FO.xiwidth =3D UFO.xiwidth; if (typeof FO.xiheight =3D=3D "undefined") FO.xiheight =3D = UFO.xiheight; } FO.mainCalled =3D false; return FO; }, domLoad: function(id) { var _t =3D setInterval(function() { if ((document.getElementsByTagName("body")[0] !=3D null || = document.body !=3D null) && document.getElementById(id) !=3D null) { UFO.main(id); clearInterval(_t); } }, 250); if (typeof document.addEventListener !=3D "undefined") { document.addEventListener("DOMContentLoaded", function() { = UFO.main(id); clearInterval(_t); } , null); // Gecko, Opera 9+ } }, main: function(id) { var _fo =3D UFO.foList[id]; if (_fo.mainCalled) return; UFO.foList[id].mainCalled =3D true; document.getElementById(id).style.visibility =3D "hidden"; if (UFO.hasRequired(id)) { if (UFO.hasFlashVersion(parseInt(_fo.majorversion, 10), = parseInt(_fo.build, 10))) { if (typeof _fo.setcontainercss !=3D "undefined" && = _fo.setcontainercss =3D=3D "true") UFO.setContainerCSS(id); UFO.writeSWF(id); } else if (_fo.xi =3D=3D "true" && UFO.hasFlashVersion(6, 65)) { UFO.createDialog(id); } } document.getElementById(id).style.visibility =3D "visible"; }, =09 createCSS: function(selector, declaration) { var _h =3D document.getElementsByTagName("head")[0];=20 var _s =3D UFO.createElement("style"); if (!UFO.uaHas("ieWin")) = _s.appendChild(document.createTextNode(selector + " {" + declaration + = "}")); // bugs in IE/Win _s.setAttribute("type", "text/css"); _s.setAttribute("media", "screen");=20 _h.appendChild(_s); if (UFO.uaHas("ieWin") && document.styleSheets && = document.styleSheets.length > 0) { var _ls =3D document.styleSheets[document.styleSheets.length - 1]; if (typeof _ls.addRule =3D=3D "object") _ls.addRule(selector, = declaration); } }, =09 setContainerCSS: function(id) { var _fo =3D UFO.foList[id]; var _w =3D /%/.test(_fo.width) ? "" : "px"; var _h =3D /%/.test(_fo.height) ? "" : "px"; UFO.createCSS("#" + id, "width:" + _fo.width + _w +"; height:" + = _fo.height + _h +";"); if (_fo.width =3D=3D "100%") { UFO.createCSS("body", "margin-left:0; margin-right:0; padding-left:0; = padding-right:0;"); } if (_fo.height =3D=3D "100%") { UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "margin-top:0; margin-bottom:0; padding-top:0; = padding-bottom:0; height:100%;"); } }, createElement: function(el) { return (UFO.uaHas("xml") && typeof document.createElementNS !=3D = "undefined") ? document.createElementNS("http://www.w3.org/1999/xhtml", = el) : document.createElement(el); }, createObjParam: function(el, aName, aValue) { var _p =3D UFO.createElement("param"); _p.setAttribute("name", aName);=09 _p.setAttribute("value", aValue); el.appendChild(_p); }, uaHas: function(ft) { var _u =3D UFO.ua; switch(ft) { case "w3cdom": return (typeof document.getElementById !=3D "undefined" && typeof = document.getElementsByTagName !=3D "undefined" && (typeof = document.createElement !=3D "undefined" || typeof = document.createElementNS !=3D "undefined")); case "xml": var _m =3D document.getElementsByTagName("meta"); var _l =3D _m.length; for (var i =3D 0; i < _l; i++) { if (/content-type/i.test(_m[i].getAttribute("http-equiv")) && = /xml/i.test(_m[i].getAttribute("content"))) return true; } return false; case "ieMac": return /msie/.test(_u) && !/opera/.test(_u) && /mac/.test(_u); case "ieWin": return /msie/.test(_u) && !/opera/.test(_u) && /win/.test(_u); case "gecko": return /gecko/.test(_u) && !/applewebkit/.test(_u); case "opera": return /opera/.test(_u); case "safari": return /applewebkit/.test(_u); default: return false; } }, =09 getFlashVersion: function() { if (UFO.fv[0] !=3D 0) return; =20 if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] = =3D=3D "object") { UFO.pluginType =3D "npapi"; var _d =3D navigator.plugins["Shockwave Flash"].description; if (typeof _d !=3D "undefined") { _d =3D _d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); var _m =3D parseInt(_d.replace(/^(.*)\..*$/, "$1" ), 10); var _r =3D /r/.test(_d) ? parseInt(_d.replace(/^.*r(.*)$/, "$1" ), = 10) : 0; UFO.fv =3D [_m, _r]; } } else if (window.ActiveXObject) { UFO.pluginType =3D "ax"; try { // avoid fp 6 crashes var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try {=20 var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); UFO.fv =3D [6, 0]; _a.AllowScriptAccess =3D "always"; // throws if fp < 6.47=20 } catch(e) { if (UFO.fv[0] =3D=3D 6) return; } try { var _a =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if (typeof _a =3D=3D "object") { var _d =3D _a.GetVariable("$version"); // bugs in fp 6.21/6.23 if (typeof _d !=3D "undefined") { _d =3D _d.replace(/^\S+\s+(.*)$/, "$1").split(","); UFO.fv =3D [parseInt(_d[0], 10), parseInt(_d[2], 10)]; } } } }, hasRequired: function(id) { var _l =3D UFO.req.length; for (var i =3D 0; i < _l; i++) { if (typeof UFO.foList[id][UFO.req[i]] =3D=3D "undefined") return = false; } return true; }, =09 hasFlashVersion: function(major, release) { return (UFO.fv[0] > major || (UFO.fv[0] =3D=3D major && UFO.fv[1] >=3D = release)) ? true : false; }, writeSWF: function(id) { var _fo =3D UFO.foList[id]; var _e =3D document.getElementById(id); if (UFO.pluginType =3D=3D "npapi") { if (UFO.uaHas("gecko") || UFO.uaHas("xml")) { while(_e.hasChildNodes()) { _e.removeChild(_e.firstChild); } var _obj =3D UFO.createElement("object"); _obj.setAttribute("type", "application/x-shockwave-flash"); _obj.setAttribute("data", _fo.movie); _obj.setAttribute("width", _fo.width); _obj.setAttribute("height", _fo.height); var _l =3D UFO.optAtt.length; for (var i =3D 0; i < _l; i++) { if (typeof _fo[UFO.optAtt[i]] !=3D "undefined") = _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]); } var _o =3D UFO.opt.concat(UFO.optExc); var _l =3D _o.length; for (var i =3D 0; i < _l; i++) { if (typeof _fo[_o[i]] !=3D "undefined") UFO.createObjParam(_obj, = _o[i], _fo[_o[i]]); } _e.appendChild(_obj); } else { var _emb =3D ""; var _o =3D UFO.opt.concat(UFO.optAtt).concat(UFO.optExc); var _l =3D _o.length; for (var i =3D 0; i < _l; i++) { if (typeof _fo[_o[i]] !=3D "undefined") _emb +=3D ' ' + _o[i] + = '=3D"' + _fo[_o[i]] + '"'; } _e.innerHTML =3D ''; } var _p =3D window.location.protocol =3D=3D "https:" ? "https:" : = "http:"; _e.innerHTML =3D '' + _objPar + ''; } }, =09 createDialog: function(id) { var _fo =3D UFO.foList[id]; UFO.createCSS("html", "height:100%; overflow:hidden;"); UFO.createCSS("body", "height:100%; overflow:hidden;"); UFO.createCSS("#xi-con", "position:absolute; left:0; top:0; = z-index:1000; width:100%; height:100%; background-color:#fff; = filter:alpha(opacity:75); opacity:0.75;"); UFO.createCSS("#xi-dia", "position:absolute; left:50%; top:50%; = margin-left: -" + Math.round(parseInt(_fo.xiwidth, 10) / 2) + "px; = margin-top: -" + Math.round(parseInt(_fo.xiheight, 10) / 2) + "px; = width:" + _fo.xiwidth + "px; height:" + _fo.xiheight + "px;"); var _b =3D document.getElementsByTagName("body")[0]; var _c =3D UFO.createElement("div"); _c.setAttribute("id", "xi-con"); var _d =3D UFO.createElement("div"); _d.setAttribute("id", "xi-dia"); _c.appendChild(_d); _b.appendChild(_c); var _mmu =3D window.location; if (UFO.uaHas("xml") && UFO.uaHas("safari")) { var _mmd =3D = document.getElementsByTagName("title")[0].firstChild.nodeValue =3D = document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, = 47) + " - Flash Player Installation"; } else { var _mmd =3D document.title =3D document.title.slice(0, 47) + " - = Flash Player Installation"; } var _mmp =3D UFO.pluginType =3D=3D "ax" ? "ActiveX" : "PlugIn"; var _uc =3D typeof _fo.xiurlcancel !=3D "undefined" ? = "&xiUrlCancel=3D" + _fo.xiurlcancel : ""; var _uf =3D typeof _fo.xiurlfailed !=3D "undefined" ? = "&xiUrlFailed=3D" + _fo.xiurlfailed : ""; UFO.foList["xi-dia"] =3D { movie:_fo.ximovie, width:_fo.xiwidth, = height:_fo.xiheight, majorversion:"6", build:"65", = flashvars:"MMredirectURL=3D" + _mmu + "&MMplayerType=3D" + _mmp + = "&MMdoctitle=3D" + _mmd + _uc + _uf }; UFO.writeSWF("xi-dia"); }, expressInstallCallback: function() { var _b =3D document.getElementsByTagName("body")[0]; var _c =3D document.getElementById("xi-con"); _b.removeChild(_c); UFO.createCSS("body", "height:auto; overflow:auto;"); UFO.createCSS("html", "height:auto; overflow:auto;"); }, cleanupIELeaks: function() { var _o =3D document.getElementsByTagName("object"); var _l =3D _o.length for (var i =3D 0; i < _l; i++) { _o[i].style.display =3D "none"; for (var x in _o[i]) { if (typeof _o[i][x] =3D=3D "function") { _o[i][x] =3D null; } } } } }; if (typeof window.attachEvent !=3D "undefined" && UFO.uaHas("ieWin")) { window.attachEvent("onunload", UFO.cleanupIELeaks); }