Content-Type: multipart/related; start=; boundary=----------YFgXIY7rOo408lSgy4mqQO Content-Location: http://www.verejna-soutez.cz/ausschreibungen/?id=01a74f94-8a84-102d-b5c6-001f29e7574e&0311JC5E7476847E505468848E5656B04A4EBEBA4E90B0441 Subject: =?utf-8?Q?Zak=C3=A1zky=20=C4=8Cesko:=20Sdru=C5=BEen=C3=A9=20informace=20matrik=20student=C5=AF=20(Informa=C4=8Dn=C3=AD=20syst=C3=A9m=20a=20sdru=C5=BEov=C3=A1n=C3=AD?= MIME-Version: 1.0 ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=default.htm Content-Type: text/html; charset=UTF-8; name=default.htm Content-ID: Content-Location: http://www.verejna-soutez.cz/ausschreibungen/?id=01a74f94-8a84-102d-b5c6-001f29e7574e&0311JC5E7476847E505468848E5656B04A4EBEBA4E90B0441 Content-Transfer-Encoding: Quoted-Printable Zak=C3=A1zky =C4=8Cesko: Sdru=C5=BEen=C3=A9 informace matrik stu= dent=C5=AF (Informa=C4=8Dn=C3=AD syst=C3=A9m a sdru=C5=BEov=C3=A1n=C3=AD = =
= =
3D"" =C3=9Avod  | 3D""&= nbsp;Testov=C3=A1n=C3=AD = ; | 3D""&= nbsp;Produkty/Ceny   | 3D""&= nbsp;Kontakt   | 3D""&= nbsp;Servis/Partne=C5=99i   | 3D""&= nbsp;Site map 
=

153.019 aktuálních oznámení o
ve=C5=99ejných zakázkách.
Testujte naši slu=C5=BEbu 14 dní zdarma! =

=

=
3D""  P=C5=98IHL= =C3=81=C5=A0EN=C3=8D U=C5=BEivatelsk=C3=A9 jm=C3=A9no:  Heslo: 
Zapomn=C4=9Bli jste heslo? = No= v=C3=BD u=C5=BEivatel = =

Detail:

= = = ","
  Sdru=C5=BEen=C3=A9 info= rmace matrik student=C5=AF (Informa=C4=8Dn=C3=AD syst=C3=A9m a sdru=C5=BEov=C3=A1n=C3=AD, vyu=C5=BE=C3=ADv=C3=A1n=C3=AD= informac=C3=AD z matrik student=C5=AF vysok=C3=BDch =C5=A1kol)  
<= tr>
Datum zve=C5=99= ejn=C4=9Bn=C3=AD:26.03.2010
Druh zak=C3= =A1zky:Slu=C5=BEby
=
Lh=C5=AFta pro pod=C3=A1n=C3= =AD nab=C3=ADdek:17.05.2010
05.05.2010
Term&= iacute;n na získání podklad=C5=AF:
M=C3=ADsto pln=C4=9Bn=C3=AD:=C4=8Cesk=C3=A1 republika
Region:=C4=8Cesko
I.D.:5549514
<= /tr>
<= b>Typ:Nab=C3=ADdky (v=C5=A1echny typy)
Zadava= tel:=C4=8Cesk=C3=A1 republika - Ministerstvo= =C5=A1kolstv=C3=AD, ml=C3=A1de=C5=BEe a t=C4=9Blov=C3=BDchovy
Popis: Hlavn=C3=ADm p=C5=99edm=C4=9Btem ve=C5=99e= jn=C3=A9 zak=C3=A1zky je vytvo=C5=99en=C3=AD a spravov=C3=A1n=C3=AD= datab=C3=A1ze Informa=C4=8Dn=C3=ADho syst=C3=A9mu pro zpracov=C3=A1= n=C3=AD informac=C3=AD z matrik student=C5=AF vysok=C3=BDch =C5=A1= kol (=E2=80=9ESIMS=E2=80=9C) z dat poskytnut=C3=BDch jednotliv=C3=BD= mi vysok=C3=BDmi =C5=A1kolami a prov=C3=A1d=C4=9Bn=C3=AD =C4=8Dinno= st=C3=AD s t=C3=ADm souvisej=C3=ADc=C3=ADch podle =C2=A7 88 z=C3=A1= kona o vysok=C3=BDch =C5=A1kol=C3=A1ch, a to v=C4=8Detn=C4=9B dod= =C3=A1vky informa=C4=8Dn=C3=ADho syst=C3=A9mu, kter=C3=BD bude slou= =C5=BEit pro zpracov=C3=A1v=C3=A1n=C3=AD informac=C3=AD z matrik s= tudent=C5=AF veden=C3=BDch vysok=C3=BDmi =C5=A1kolami.
<= b>=C4=8C=C3=ADslo ozn=C3=A1men=C3=AD:OZ-6004= 3195
CPV k=C3=B3d:72314000-9, 488100= 00-9, 48612000-1, 72000000-5, 48613000-8

   Co si p=C5=99ejete ud=C4=9Blat? = =
3D"ulo=C5=BEit ulo=C5=BEit lok=C3=A1ln=C4=9B jako HTML 3D"= zobrazit verzi pro tisk<= /a>
= 3D"ulo=C5=BEit ulo=C5=BEit lok=C3=A1ln=C4=9B jako PDF

=
=
= Cel=C3=BD text

=
= = <= td colspan=3D"2"> Typ formul=C3=A1=C5=99e:  =C5=98= =C3=A1dn=C3=BD = = = = = = <= tr> <= /tr> = = <= td colspan=3D"4"> Sdru=C5=BEen=C3=A9 informace matrik student=C5=AF= (Informa=C4=8Dn=C3=AD syst=C3=A9m a sdru=C5=BEov=C3=A1n=C3=AD, v= yu=C5=BE=C3=ADv=C3=A1n=C3=AD informac=C3=AD z matrik student=C5=AF = vysok=C3=BDch =C5=A1kol) = = = = = po=C4=8Det     =C3=BA=C4= =8Dastn=C3=ADk=C5=AF r=C3=A1mcov=C3=A9 smlouvy = = <= /tr> = = = = = = = = = = = = = = = = <= /tr> = = = = = <= /tr> = = = = = = = = = = <= /tr> = = =
=
OZN=C3=81MEN=C3=8D O ZAK=C3=81= ZCE
  =
Zna=C4= =8Dka formul=C3=A1=C5=99e:  6004319502001
Eviden=C4=8Dn=C3=AD =C4=8D=C3=ADslo VZ:  60043= 195 =C4=8C=C3=ADslo objedn=C3= =A1vky:  7 395/2010-30
Limity:  Nadlimitn=C3=AD = I=C4=8C zadavatele: =  00022985
Datum zve=C5=99ejn=C4=9Bn=C3=AD:  26.03.2010 <= /td> Datum skute=C4=8Dn=C3=A9ho ode= sl=C3=A1n=C3=AD:  22.03.2010
Zadavatel dle z=C3=A1kona =C4= =8D. 137/2006 Sb. nebo =C4=8D. 139/2006 Sb.:  Ano =
=
= ODD=C3=8DL I: VE=C5=98EJN=C3=9D ZADAVATEL <= /b>
 =
I.1)= N=C3=81ZEV, ADRESA A KONTAKTN=C3=8D =C3=9ADAJE
=C3=9A=C5=99edn=C3=AD n=C3=A1z= ev: =C4=8Cesk=C3=A1 republik= a - Ministerstvo =C5=A1kolstv=C3=AD, ml=C3=A1de=C5=BEe a t=C4=9B= lov=C3=BDchovy
Po=C5= =A1tovn=C3=AD adresa: Karmel= itsk=C3=A1 7
Obec: = Praha 1 PS=C4=8C= :  11812 St=C3=A1t:  = CZ
Kontaktn=C3=AD m= =C3=ADsta: =C4=8Cesk=C3=A1 republika =E2=80= =93 Ministerstvo =C5=A1kolstv=C3=AD, ml=C3=A1de=C5=BEe a t=C4=9Bl= ov=C3=BDchovy Tel.: = 60;
K ruk=C3=A1m: =
E-mail: Fax:  
Internetov=C3=A1 adresa
= Obecn=C3=A1 adresa ve=C5=99ejn=C3=A9ho zadavatele (URL): =
http://www.ms= mt.cz/
= Adresa profilu kupuj=C3=ADc=C3=ADho (URL):
http://www.msmt.cz/minis= terstvo/verejne-zakazky
 
Dal=C5=A1=C3=AD informace lze z=C3=ADskat: jinde: vypl=C5=88te pros=C3=ADm p=C5=99= =C3=ADlohu A.I
Zad=C3=A1vac=C3=AD dokumentaci a dal=C5=A1=C3=AD dokument= y (v=C4=8Detn=C4=9B dokument=C5=AF k sout=C4=9B=C5=BEn=C3=ADmu di= alogu a k dynamick=C3=A9mu n=C3=A1kupn=C3=ADmu syst=C3=A9mu) lze= z=C3=ADskat:
jinde: vypl=C5=88te pros=C3=ADm p=C5=99=C3=ADlohu A.II <= /td>
Nab=C3=AD= dky =C4=8Di =C5=BE=C3=A1dosti o =C3=BA=C4=8Dast mus=C3=AD b=C3=BDt= zasl=C3=A1ny: jinam: vyp= l=C5=88te pros=C3=ADm p=C5=99=C3=ADlohu A.III
 
I.2) DRUH VE=C5=98EJN=C3=89HO = ZADAVATELE A HLAVN=C3=8D P=C5=98EDM=C4=9AT =C4=8CINNOSTI =
Ministerstvo = nebo jin=C3=BD celost=C3=A1tn=C3=AD =C4=8Di feder=C3=A1ln=C3=AD = org=C3=A1n v=C4=8Detn=C4=9B jejich organiza=C4=8Dn=C3=ADch slo=C5=BE= ek =C5=A0kolstv=C3=AD
Ve=C5=99ejn=C3=BD z= adavatel zad=C3=A1v=C3=A1 zak=C3=A1zku jm=C3=A9nem jin=C3=BDch ve= =C5=99ejn=C3=BDch zadavatel=C5=AF Ne

<= /td>
ODD=C3=8DL II: P=C5=98EDM=C4=9AT ZAK=C3=81ZKY
 
II.1) POPIS <= /b>
= II.1.1) N=C3=A1zev p=C5=99id=C4=9Blen=C3=BD zak=C3=A1zce ve=C5=99ej= n=C3=BDm zadavatelem
II.1.2) Druh zak=C3=A1zky a m=C3=ADsto prov=C3= =A1d=C4=9Bn=C3=AD stavebn=C3=ADch prac=C3=AD, m=C3=ADsto dod=C3=A1= n=C3=AD nebo pln=C4=9Bn=C3=AD
Slu=C5=BEby
Kategorie slu=C5=BEeb:
Po=C4=8D=C3=ADta=C4=8Dov=C3=A9= zpracovan=C3=AD dat a st=C3=ADm spojen=C3=A9 slu=C5=BEby
Hlavn=C3=AD= m=C3=ADsto pln=C4=9Bn=C3=AD:
=C4=8Cesk=C3=A1 republika
K=C3=B3d NUTS: = CZ0
II.1.3) Toto ozn=C3=A1men=C3=AD s= e t=C3=BDk=C3=A1 Ve=C5=99ejn= =C3=A9 zak=C3=A1zky
II.1.4) Informace o r=C3=A1mcov=C3=A9 smlouv=C4=9B =
Po=C4=8Det     = nebo, p=C5=99=C3=ADpadn=C4=9B, nejvy=C5=A1=C5=A1=C3=AD p=C5=99= edpokl=C3=A1dan=C3=BD
Doba trv=C3=A1n=C3= =AD r=C3=A1mcov=C3=A9 smlouvy: v letech:     nebo m=C4=9Bs=C3=ADc=C3=ADch:  
D=C5=AFvod p=C5=99ekro=C4=8D= en=C3=AD =C4=8Dty=C5=99let=C3=A9 doby platnosti r=C3=A1mcov=C3=A9 = smlouvy:
=
Celk= ov=C3=A1 p=C5=99edpokl=C3=A1dan=C3=A1 hodnota zak=C3=A1zek po celou= dobu platnosti r=C3=A1mcov=C3=A9 smlouvy:
Odhadovan=C3=A1 hod= nota bez DPH: = M=C4=9Bna:  
nebo rozsah: mezi:     = a   M=C4=9Bna:  
=C4=8Cet= nost a hodnota zak=C3=A1zek, kter=C3=A9 maj=C3=AD b=C3=BDt zad=C3= =A1ny:
II.1.5) Stru=C4=8Dn=C3=BD= popis zak=C3=A1zky
II.1.6) Spole=C4=8Dn=C3=BD slovn=C3=ADk pro ve= =C5=99ejn=C3=A9 zak=C3=A1zky (CPV)
Hlavn=C3=AD slovn=C3=AD= k Do= p=C5=88kov=C3=BD slovn=C3=ADk
Hlavn=C3=AD p=C5=99edm=C4=9Bt 72314000-9
Dal=C5=A1=C3=AD p=C5=99edm=C4=9B= ty 48810000-9
48612000-1
72000000-5
48613000-8
<= b> II.1.7) Na zak=C3=A1zku se vztahuje Dohoda o ve=C5=99ejn=C3= =BDch zak=C3=A1zk=C3=A1ch (GPA) Ano
II.1.8) Ro= zd=C4=9Blen=C3=AD zak=C3=A1zky na =C4=8D=C3=A1sti Ne
= Pokud ano, nab=C3=ADdky by m=C4=9Bly b=C3=BDt p=C5=99edkl=C3= =A1d=C3=A1ny pro:
II.1.9) Budou p=C5=99ij=C3= =ADm=C3=A1ny varianty Ne
 
II.2) MNO=C5=BDSTV=C3=8D N= EBO ROZSAH ZAK=C3=81ZKY
II.2.1) Celkov=C3=A9 mno=C5=BEstv=C3=AD = nebo rozsah:
Je-li z= n=C3=A1m, uve=C4=8Fte p=C5=99edb=C4=9B=C5=BEn=C3=BD harmonogram, kdy= mohou b=C3=BDt tyto opce uplatn=C4=9Bny:
v m=C4=9Bs=C3=ADc=C3= =ADch:     nebo dnech:    = ; (ode dne zad=C3=A1n=C3=AD zak=C3=A1zky)
Po=C4=8Det mo=C5= =BEn=C3=BDch obnoven=C3=AD:     nebo rozsa= h: od     do  
Pokud je zn=C3=A1m, = uve=C4=8Fte v p=C5=99=C3=ADpad=C4=9B obnoviteln=C3=BDch zak=C3=A1z= ek na dod=C3=A1vky =C4=8Di slu=C5=BEby p=C5=99edpokl=C3=A1dan=C3=BD= harmonogram pro n=C3=A1sledn=C3=A9 zak=C3=A1zky:
v m=C4=9Bs=C3= =ADc=C3=ADch:     nebo dnech:  =   (ode dne zad=C3=A1n=C3=AD zak=C3=A1zky)
 
II.3) DOBA T= RV=C3=81N=C3=8D ZAK=C3=81ZKY NEBO LH=C5=AETA PRO DOKON=C4=8CEN=C3= =8D
= V m=C4=9Bs=C3=ADc=C3=ADch:     nebo = dnech:     (ode dne zad=C3=A1n=C3=AD zak=C3= =A1zky)
nebo= zah=C3=A1jen=C3=AD 01.10.20= 10
   &#= 160;      dokon=C4=8Den=C3=AD

ODD=C3=8DL III: PR=C3= =81VN=C3=8D, EKONOMICK=C3=89, FINAN=C4=8CN=C3=8D A TECHNICK=C3=89 = INFORMACE
 
= III.1) PODM=C3=8DNKY VZTAHUJ=C3=8DC=C3=8D SE K ZAK=C3=81ZCE=
<= b> III.1.1) Po=C5=BEadovan=C3=A9 z=C3=A1lohy a z=C3=A1ruky =
Zadavatel nebude poskytovat z=C3=A1lohy. =
III.1.2) Hlavn=C3=AD podm=C3=ADnky financov=C3=A1n=C3=AD = a platebn=C3=AD podm=C3=ADnky a/nebo odkaz na p=C5=99=C3=ADslu=C5= =A1n=C3=A1 ustanoven=C3=AD, kter=C3=A1 tyto podm=C3=ADnky upravuj= =C3=AD
III.1.4) Dal=C5=A1=C3= =AD zvl=C3=A1=C5=A1tn=C3=AD podm=C3=ADnky, kter=C3=BDm pln=C4=9Bn=C3= =AD zak=C3=A1zky podl=C3=A9h=C3=A1 Ano =
Pokud = ano, uve=C4=8Fte popis t=C4=9Bchto zvl=C3=A1=C5=A1tn=C3=ADch pod= m=C3=ADnek
III.2.2) Ekonomick=C3=A1 a finan=C4= =8Dn=C3=AD zp=C5=AFsobilost
Informace a doklady nezbytn=C3=A9 = k posouzen=C3=AD, zda byly po=C5=BEadavky spln=C4=9Bny: = Minim=C3=A1ln=C3=AD =C3=BArove= =C5=88 p=C5=99=C3=ADpadn=C4=9B po=C5=BEadovan=C3=BDch norem: =
Spln=C4=9Bn=C3=AD ekonomick=C3=BDc= h a finan=C4=8Dn=C3=ADch kvalifika=C4=8Dn=C3=ADch p=C5=99edpoklad=C5= =AF prok=C3=A1=C5=BEe uchaze=C4=8D, kter=C3=BD p=C5=99edlo=C5=BE=C3=AD= dle 55 odst. 1 p=C3=ADsm. a) ZVZ pojistnou smlouvu, jej=C3=AD= m=C5=BE p=C5=99edm=C4=9Btem je poji=C5=A1t=C4=9Bn=C3=AD odpov=C4=9Bd= nosti za =C5=A1kodu zp=C5=AFsobenou dodavatelem t=C5=99et=C3=AD os= ob=C4=9B. V=C3=ADce v zad=C3=A1vac=C3=AD dokumentaci.
III.2.3) Technick=C3=A1 zp=C5=AF= sobilost
Informace a doklady nezbytn=C3=A9 k posouzen=C3=AD, zd= a byly po=C5=BEadavky spln=C4=9Bny: Minim=C3=A1ln=C3=AD =C3=BArove=C5=88 p=C5=99=C3=ADp= adn=C4=9B po=C5=BEadovan=C3=BDch norem:
<= textarea name=3D"minTechZpus" cols=3D"34" rows=3D"3" readonly=3D"rea= donly" class=3D"textarea"> Zadavetel ur=C4=8Duje minim. =C3=BA= rove=C5=88 spln=C4=9Bn=C3=AD techn. zp=C5=AFsobilosti takto (i) p=C5= =99edlo=C5=BEen=C3=ADm Seznamu v=C3=BDznam. slu=C5=BEeb(v=C4=8D. p=C5= =99=C3=ADloh (osv=C4=9Bd=C4=8Den=C3=AD, =C4=8Destn=C3=A9 prohl=C3=A1=C5= =A1en=C3=AD)) poskytnut=C3=BDch uchaze=C4=8Dem v posledn=C3=ADch 3 = letech, s uveden=C3=ADm jejich rozsahu a doby poskytnut=C3=AD.Uc= haze=C4=8D spl=C5=88uje technick=C3=A9 kvalifika=C4=8Dn=C3=AD p=C5=99= edpoklady dle tohoto bodu, pokud prok=C3=A1=C5=BEe, =C5=BEe posky= toval/poskytuje v posledn=C3=ADch 3 letech minim=C3=A1ln=C4=9B 1 = (jednu) slu=C5=BEbu obdobn=C3=A9ho charakteru odpov=C3=ADdaj=C3=ADc=C3= =AD druhu, rozsahu a slo=C5=BEitosti p=C5=99edm=C4=9Btu ve=C5=99ej= n=C3=A9 zak=C3=A1zky v minim=C3=A1ln=C3=ADm objemu 3 (t=C5=99i) m= iliony K=C4=8D bez DPH v minim=C3=A1ln=C3=AD d=C3=A9lce trv=C3=A1= n=C3=AD dvou let za ka=C5=BEdou jednotlivou zak=C3=A1zku; (ii)p=C5= =99edlo=C5=BEen=C3=ADm dokument=C5=AF, kter=C3=A9 prokazuj=C3=AD, =C5= =BEe disponuje dostate=C4=8Dn=C3=BDmi person=C3=A1ln=C3=ADmi kapacit= ami nezbytn=C3=BDmi pro pln=C4=9Bn=C3=AD P=C5=99edm=C4=9Btu Ve=C5=99= ejn=C3=A9 zak=C3=A1zky. Po=C5=BEadavky na osoby v t=C3=BDmu mus=C3= =AD spl=C5=88ovat po=C5=BEadavky uveden=C3=A9 v bobu 4.4 p=C3=ADs= m. b) ZD.V=C3=ADce v zad. dokumentaci.
III.2.4) Vyhr= azen=C3=A9 zak=C3=A1zky Ne

 
III.3) PODM=C3=8DNKY VZT= AHUJ=C3=8DC=C3=8D SE NA ZAK=C3=81ZKY NA SLU=C5=BDBY
III.3.1) = Poskytov=C3=A1n=C3=AD dan=C3=A9 slu=C5=BEby je vyhrazeno ur=C4=8D= it=C3=A9 profesi Ne
Pokud ano, uve=C4=8Fte od= kaz na p=C5=99=C3=ADslu=C5=A1n=C3=A9 pr=C3=A1vn=C3=AD nebo jin=C3= =A9 p=C5=99edpisy:
 
2) SPOLE=C4=8C= N=C3=9D SLOVN=C3=8DK PRO VE=C5=98EJN=C3=89 ZAK=C3=81ZKY (CPV)
= Hlavn=C3=AD slovn=C3=ADk Dopl=C5=88kov=C3=BD slovn=C3=ADk <= /td>
Hlavn=C3=AD p=C5=99ed= m=C4=9Bt
Dal=C5=A1=C3= =AD p=C5=99edm=C4=9Bty =
=
 
3) MNO=C5=BDSTV=C3=8D= NEBO ROZSAH

P=C5=99=C3=ADloha B =C4=8D.:


=
=
=
=

=
= &nbs= p; nahoru =

= = ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=main.js Content-Type: application/x-javascript; charset=UTF-8; name=main.js Content-Location: http://www.verejna-soutez.cz/js/main.js Content-Transfer-Encoding: Base64 Ly8gSlMtR1JVTkRGVU5LVElPTkVODQovLyBBbGxnZW1laW5lIEpTLUZ1bmt0aW9u ZW4gd2llIEJyb3dlcnR5cC1Fcm1pdHRlbG4sIENyb3NzYnJvd3Nlci1FdmVudGhh bmRsaW5nIG9kZXINCi8vIFfkaHJ1bmdzZGFyc3RlbGx1bmcuDQovLyBCcm93c2Vy IORsdGVyIGFscyBOTiAyIHVuZCBJRSA1LjUgd2VyZGVuIG5pY2h0IG1laHIgYmVy /GNrc2ljaHRpZ3QNCi8vKGMpIFRlbmRlci1TZXJ2aWNlLUdyb3VwIDIwMDkNCg0K DQoNCi8vIGV4aXN0aWVydCBlaW4gV2VydCB1bmQgaXN0IGVzIGVpbiBPYmpla3QN CmZ1bmN0aW9uIGlzT2JqZWN0KG8pIHsNCglyZXR1cm4gKChvKSAmJiB0eXBlb2Yg byA9PSAib2JqZWN0Iik7DQoJfQ0KDQpmdW5jdGlvbiBpc0lFKCkgew0KCXJldHVy biAoZ2V0QnJvd3NlcigpID09ICJJRSIpID8gdHJ1ZSA6IGZhbHNlOw0KCX0NCg0K Ly8gIEJyb3dzZXJ0eXAgYWxsZ2VtZWluIGVybWl0dGVsbg0KZnVuY3Rpb24gZ2V0 QnJvd3NlcigpIHsNCgl2YXIgYnIgPSBuYXZpZ2F0b3IuYXBwTmFtZS50b1VwcGVy Q2FzZSgpOw0KDQoJaWYoYnIuaW5kZXhPZigiT1BFUkEiKSE9IC0xKQkJcmV0dXJu ICJPUEVSQSI7DQoJaWYoYnIuaW5kZXhPZigiTUlDUk9TT0ZUIikhPSAtMSkJcmV0 dXJuICJJRSI7DQoJaWYoYnIuaW5kZXhPZigiTkVUU0NBUEUiKSE9IC0xKQkJcmV0 dXJuICJNT1oiOyAvLyBOZXRzY2FwZSB1bmQgRmlyZWZveA0KCWlmKGJyLmluZGV4 T2YoIlNBRkFSSSIpIT0gLTEpCQlyZXR1cm4gIlNBRkFSSSI7DQoJcmV0dXJuIGZh bHNlOyAgLy8gdW5iZWthbm50ZXIgQnJvd3NlciAoU2FmYXJpIGV0Yy4gZWggd3Vy c2NodCkNCgl9DQoNCi8vICBPYmpla3RlaWdlbnNjaGFmZW4NCmZ1bmN0aW9uIGdl dE9iamVjdChvYmopIHsNCg0KCXZhciBzb3J0ZWRQcm9wcyA9IG5ldyBBcnJheSgp Ow0KCXZhciBzb3J0ZWRWYWx1ZXMgPSBuZXcgQXJyYXkoKTsNCg0KCXZhciB0ZXh0 ID0gIiI7DQoJdmFyIGk9MDsNCglmb3IocHJwIGluIG9iaikgew0KCQlpKys7DQoJ CXNvcnRlZFByb3BzW2ldID0gcHJwOw0KCQlzb3J0ZWRWYWx1ZXNbaV0gPSBvYmpb cHJwXTsNCgkJdGV4dCArPSBwcnAgKyAiOiAiICsgb2JqW3BycF0gKyAiXG48YnI+ IjsNCgkJfQ0KDQoJc29ydGVkUHJvcHMuc29ydCgpOw0KDQoJZm9yKHZhciBqPTA7 ajxzb3J0ZWRQcm9wcy5sZW5ndGg7aisrKSB7DQoJCS8vdGV4dCArPSBzb3J0ZWRQ cm9wc1tqXSArICI6ICIgKyBzb3J0ZWRWYWx1ZXNbal0gKyAiXG48YnI+IjsNCgkJ fQ0KCXJldHVybiB0ZXh0Ow0KCX0NCg0KIC8vICD8YmVycHL8ZmVuIG9iIGVpbmUg WmFobCBlaW5nZWdlYmVuIHd1cmRlDQogZnVuY3Rpb24gaXNOdW1lcmljKHRleHQp DQoJew0KCSAgIHZhciBWYWxpZENoYXJzID0gIjAxMjM0NTY3ODkuLCI7DQoJICAg dmFyIGNociA9ICIiOw0KDQoJICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0ZXh0Lmxl bmd0aDsgaSsrKSB7DQoJCSAgY2hyID0gdGV4dC5jaGFyQXQoaSk7DQoJCSAgaWYg KFZhbGlkQ2hhcnMuaW5kZXhPZihjaHIpID09PSAtMSkgew0KCQkJIHJldHVybiBm YWxzZTsNCgkJCSB9DQoJCSAgfQ0KCSAgIHJldHVybiB0cnVlOw0KCSAgIH0NCg0K DQovLyB0cmltLWZ1bmN0aW9uIGZvciBKUw0KU3RyaW5nLnByb3RvdHlwZS50cmlt ID0gZnVuY3Rpb24oKSB7DQoJIC8vIHNraXAgbGVhZGluZyBhbmQgdHJhaWxpbmcg d2hpdGVzcGFjZQ0KCSAvLyBhbmQgcmV0dXJuIGV2ZXJ5dGhpbmcgaW4gYmV0d2Vl bg0KCSAgdmFyIG1lID0gdGhpczsNCgkgIG1lID0gbWUucmVwbGFjZSgvXlxzKigu KikvLCAiJDEiKTsNCgkgIG1lID0gbWUucmVwbGFjZSgvKC4qPylccyokLywgIiQx Iik7DQoJICByZXR1cm4gbWU7DQoJfQ0KDQoNCi8vIHNwbGl0IHRleHQgaW50byBj b21tYS1zZXBhcmF0ZWQgbGluZXMgYnV0IG5vdCB0b28gbG9uZw0KZnVuY3Rpb24g c3BsaXRUZXh0KHRleHQsIGxlbikgew0KCXZhciBuZXdUZXh0ID0gIiI7DQoJdmFy IGxpbmUgPSAiIjsNCgl2YXIgY2h1bmtzID0gdGV4dC5zcGxpdCgiLCIpOw0KDQoJ aWYodGV4dC5sZW5ndGggPCBsZW4pIHsNCgkJcmV0dXJuIHRleHQ7DQoJCX0NCg0K CWZvcih2YXIgaT0wOyBpIDwgY2h1bmtzLmxlbmd0aDsgaSsrKSB7DQoJCWxpbmUg Kz0gY2h1bmtzW2ldICsgIiwiOw0KCQlpZigoIGk+MCAmJiBpJTggPT09IDApIHx8 IChsaW5lLmxlbmd0aCA+IGxlbi01ICkpIHsNCgkJCW5ld1RleHQgKz0gbGluZSAr ICI8YnI+XHJcbiI7DQoJCQlsaW5lID0gIiI7DQoJCQl9DQoJCX0NCglpZiAoIGxp bmUgPT0gIiIpIHsNCgkJcmV0dXJuIG5ld1RleHQ7DQoJCX0NCglyZXR1cm4gbmV3 VGV4dC50cmltKCkgKyBsaW5lLnRyaW0oKS5zdWJzdHIoMCxsaW5lLmxlbmd0aC0x KTsgIC8vIGlmIGN1cnJlbnQgbGluZSA8PiAiIiB0cnVuY2F0ZSB0aGUgbGFzdCBj b21tYQ0KCX0NCg0KIC8vIGJlaW5oYWx0ZXQgZWluIEFycmF5IGVpbmVuIGJlc3Rp bW10ZW4gV2VydA0KIGZ1bmN0aW9uIGluQXJyYXkodmFsdWUsIGFycikgew0KCQlm b3IodmFyIHRvY2tlbiBpbiBhcnIpIHsNCgkJCWlmKGFyclt0b2NrZW5dID09IHZh bHVlKSByZXR1cm4gdHJ1ZTsNCgkJCX0NCgkJcmV0dXJuIGZhbHNlOw0KCQl9DQoN CiAvLyAgV+RocnVuZ3NkYXJzdGVsbHVuZyAoYXVjaCBm/HIgS0IgdW5kIGFuZGVy ZXMpDQogZnVuY3Rpb24gY3VycmVuY3koIG51bSApIHsNCgl2YXIgcHJlZml4ID0g IiI7DQoJdmFyIHN1ZmZpeCA9ICImbmJzcDsmZXVybzsiOw0KCWlmKG51bTwwKQlw cmVmaXg9Ii0iOw0KCWlmKG51bT09IjAiKSByZXR1cm4gIjAsMDAiICsgc3VmZml4 Ow0KDQoNCgl2YXIgdGVtcCA9IE1hdGgucm91bmQoIG51bSAqIDEwMC4wICk7IC8v IGluIENlbnQgdW1yZWNobmVuDQoJICAvLyBmYWxscyA8MA0KCWlmICggdGVtcCA8 IDEwICkgcmV0dXJuICIwLDAiICsgdGVtcCArIHN1ZmZpeDsNCglpZiAoIHRlbXAg PCAxMDAgKSByZXR1cm4gIjAsIiArIHRlbXAgKyBzdWZmaXg7DQoNCgl0ZW1wID0g cHJlZml4ICsgdGVtcDsgLy8gaW4gU3RyaW5nIGtvbnZlcnRpZXJlbg0KCXRlbXAg PSB0ZW1wLnN1YnN0cmluZygwLHRlbXAubGVuZ3RoLTIpICsgIiwiICsgdGVtcC5z dWJzdHJpbmcodGVtcC5sZW5ndGgtMik7IC8vIEtvbW1hIGVpbmb8Z2VuDQoNCglp Zih0ZW1wLmxlbmd0aD42KQ0KCQl7DQoJCXRlbXAgPSB0ZW1wLnN1YnN0cmluZygw LHRlbXAubGVuZ3RoLTYpICsgIi4iICsgdGVtcC5zdWJzdHJpbmcodGVtcC5sZW5n dGgtNik7IC8vIDEwMDBlciBUcmVubnB1bmt0IGVpbmb8Z2VuDQoJCX0NCglyZXR1 cm4gdGVtcCArIHN1ZmZpeDsNCgl9DQoNCg0KDQovLyAgIFJ1bmRldCBaYWhsIGF1 ZiBwYXJhbSBTdGVsbGVuDQogZnVuY3Rpb24gcm91bmRpbmcoemFobCAsIHN0ZWxs ZW53ZXJ0KSB7DQoJdmFyIHRtcCA9IHphaGwgKiBNYXRoLnBvdygxMCxzdGVsbGVu d2VydCk7DQoJcmV0dXJuIHBhcnNlRmxvYXQoTWF0aC5yb3VuZCh0bXApL01hdGgu cG93KDEwLHN0ZWxsZW53ZXJ0KSk7DQoJfQ0KDQoNCg0KLy8gIEMgUiBPIFMgUyAg LSAgQiBSIE8gVyBTIEUgUiAgIEEgTCBMIEcgRSBNIEUgSSBODQoJZnVuY3Rpb24g Z2V0V2luZG93V2lkdGgoKSB7DQoJCWlmKGlzSUUoKSkgcmV0dXJuIGRvY3VtZW50 LmJvZHkub2Zmc2V0V2lkdGg7DQoJCWVsc2UgcmV0dXJuIHRoaXMuaW5uZXJXaWR0 aDsNCgl9DQoNCglmdW5jdGlvbiBnZXRXaW5kb3dIZWlnaHQoKSB7DQoJCWlmKGlz SUUoKSkgcmV0dXJuIGRvY3VtZW50LmJvZHkub2Zmc2V0SGVpZ2h0Ow0KCQllbHNl IHJldHVybiB0aGlzLmlubmVySGVpZ2h0Ow0KCX0NCg0KLy8gICBFdmVudGF1c2z2 c2VyIGVybWl0dGVsbg0KCWZ1bmN0aW9uIHJlc29sdmVFdmVudFRhcmdldChldmVu dCkgew0KCQlyZXR1cm4gKGlzSUUoKSkgPyBldmVudC5zcmNFbGVtZW50IDogZXZl bnQudGFyZ2V0Ow0KCQl9DQoNCg0KLy8gCUMgUiBPIFMgUyAtIEIgUiBPIFcgUyBF IFIgICBFIFYgRSBOIFQgSCBBIE4gRCBMIEkgTiBHDQovLyAgRXZlbnQgYW5tZWxk ZW4NCi8vICBvYmo6IGF1c2z2c2VyDQovLyAgdHlwZTogRXZlbnR0eXAgKHouQi4g bW91c2Vtb3ZlKQ0KLy8gIGZuOiBOYW1lIChSZWZlcmVueiBhdWYpIGF1Znp1cnVm ZW5kZSBGdW5rdGlvbg0KCWZ1bmN0aW9uIGFkZEV2ZW50KCBvYmosIHR5cGUsIGZu ICkgew0KCQkvLyBGaXJlZm94DQoJICAgaWYgKG9iai5hZGRFdmVudExpc3RlbmVy KSB7DQoJCSAgb2JqLmFkZEV2ZW50TGlzdGVuZXIoIHR5cGUsIGZuLCBmYWxzZSAp Ow0KDQoJCS8vIElFDQoJICAgfSBlbHNlIGlmIChvYmouYXR0YWNoRXZlbnQpIHsN CgkJICBvYmpbImUiICsgdHlwZSArIGZuXSA9IGZuOw0KCQkgIG9ialt0eXBlICsg Zm5dID0gZnVuY3Rpb24oKSB7IG9ialsiZSIgKyB0eXBlICsgZm5dICggd2luZG93 LmV2ZW50ICk7IH0NCg0KCQkgIG9iai5hdHRhY2hFdmVudCggIm9uIiArIHR5cGUs IG9ialt0eXBlICsgZm5dICk7DQoJICAgfQ0KCX0NCg0KDQovLyBFdmVudCBhYm1l bGRlbg0KCWZ1bmN0aW9uIHJlbW92ZUV2ZW50KCBvYmosIHR5cGUsIGZuICkgew0K CSAgLy8gRmlyZWZveA0KCSAgIGlmIChvYmoucmVtb3ZlRXZlbnRMaXN0ZW5lcikg ew0KCQkgIG9iai5yZW1vdmVFdmVudExpc3RlbmVyKCB0eXBlLCBmbiwgZmFsc2Ug KTsNCgkgICB9DQoNCgkgICAvLyBJRQ0KCSAgIGVsc2UgaWYgKG9iai5kZXRhY2hF dmVudCkgew0KCQkgIG9iai5kZXRhY2hFdmVudCggIm9uIiArIHR5cGUsIG9ialt0 eXBlICsgZm5dICk7DQoJCSAgb2JqW3R5cGUgKyBmbl0gPSBudWxsOw0KCQkgIG9i alsiZSIgKyB0eXBlICsgZm5dID0gbnVsbDsNCgkgICB9DQoJfQ0KDQoNCi8vIEhp bGZzZnVua3Rpb246IEFydCBkZXMgTWF1c2tsaWNrcyBiZWltIGF1c2dlbPZzdGVu IEV2ZW50IChyZWNodGUgLyBsaW5rZSBNYXVzdGFzdGUpDQoJZnVuY3Rpb24gZ2V0 RXZlbnRCdXR0b25UeXBlKGV2ZW50KSB7DQoJCWlmIChpc0lFKCkpIHsNCgkJCWlm KGV2ZW50LmJ1dHRvbiA8IDIpIHJldHVybiAiTEVGVCI7DQoJCQllbHNlIGlmKGV2 ZW50LmJ1dHRvbiA9PSA0KSByZXR1cm4gIk1JRERMRSI7DQoJCQllbHNlIHJldHVy biAiUklHSFQiOw0KCQkJfQ0KDQoJCWVsc2Ugew0KCQkJaWYoZXZlbnQuYnV0dG9u IDwgMikgcmV0dXJuICJMRUZUIjsNCgkJCWVsc2UgaWYoZXZlbnQuYnV0dG9uID09 IDQpIHJldHVybiAiTUlERExFIjsNCgkJCWVsc2UgcmV0dXJuICJSSUdIVCI7DQoJ CQl9DQoJCX0NCg0K ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=layer.js Content-Type: application/x-javascript; charset=UTF-8; name=layer.js Content-Location: http://www.verejna-soutez.cz/js/layer.js Content-Transfer-Encoding: Base64 Ly8JRSBCIEUgTiBFIE4NCi8vICBicm93c2Vy/GJlcmdyZWlmZW5kZSBIaWxmZnVu a3Rpb25lbiB6dW0gRXJtaXR0ZWxuIHZvbiBFYmVuZW4sIEViZW5lbnBvc2l0aW9u ZW4sDQovLyAgc293aWUgenVtIEVpbi0gdW5kIEF1c2JsZW5kZW4gdm9uIEhUTUwt RWxlbWVudGVuDQovLyAgKGMpIEFsZXhhbmRlciBaYXVuZXIgMjAwNw0KDQovLwkJ CQkJCUggSSBMIEYgUyBGIFUgTiBLIFQgSSBPIE4gRSBODQovLyAgS3VyemZvcm0g ZvxyIGdldEVsZW1lbnRCeUlkDQpmdW5jdGlvbiAkKGlkKSB7DQoJcmV0dXJuIGRv Y3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsNCgl9DQoNCi8vICBLdXJ6Zm9ybSBm /HIgaW5uZXJIVE1MDQpmdW5jdGlvbiBpbmplY3RIVE1MKGlkLHRleHQpIHsNCglp ZigkKGlkKSkgew0KCQkkKGlkKS5pbm5lckhUTUwgPSB0ZXh0Ow0KCQl9DQoJfQ0K DQovLyAgS29vcmRpbmF0ZW4tT2JqZWt0DQpmdW5jdGlvbiBDb29yZCh4LHkpDQoJ ew0KCXRoaXMueCA9ICgheCkgPyAwIDogeDsNCgl0aGlzLnkgPSAoIXkpID8gMCA6 IHk7DQoNCgl0aGlzLnRvU3RyaW5nID0gb2JqVG9TdHJpbmc7DQogIAl0aGlzLmVx dWFscyA9IGVxdWFsc0Nvb3JkOw0KfQ0KDQovKioNCiAqIGxpZWZlcnQgZWluZSBT dHJpbmdyZXBy5HNlbnRhdGlvbiBkZXMgT2JqZWt0ZXMgQ29vcmQNCiAqIGVpbnNj aGll32xpY2ggc2VpbmVyIERhdGVuLA0KICogYXVzc2NobGll32xpY2ggc2VpbmVy IE1ldGhvZGVuDQogKg0KICogQHJldHVybjogU3RyaW5nDQogKi8NCmZ1bmN0aW9u IG9ialRvU3RyaW5nKCl7DQogIHZhciByZXQgPSAieyI7DQogIGZvcihwcnAgaW4g dGhpcyApew0KICAgIGlmICh0eXBlb2YgdGhpc1twcnBdID09ICJmdW5jdGlvbiIg fHwgaXNPYmplY3QodHlwZW9mIHRoaXNbcHJwXSkpDQogICAgICBjb250aW51ZTsN CiAgICBpZihyZXQubGVuZ3RoID4gMSkNCiAgICAgIHJldCArPSAiLCI7DQogICAg cmV0ICs9IHBycCArICI6IiArIHRoaXNbcHJwXTsNCiAgfQ0KICByZXR1cm4gcmV0 ICsgIn0iOw0KfQ0KDQovKioNCiAqIHZlcmdsZWljaHQgMiBDb29yZC1PYmpla3Rl LiBEaWVzZSBzaW5kIGdlbmF1IGRhbm4gZ2xlaWNoLA0KICogd2VubiBzZWluZSB4 LSB1bmQgeS1FaWdlbnNjaGFmdGVuIGdsZWljaGUgV2VydGUgZW50aGFsdGVuLg0K ICoNCiAqIEBwYXJhbTogQ29vcmQKICogQHJldHVybjogYm9vbGVhbiAodHJ1ZSwg ZmFsc2UpDQogKi8NCmZ1bmN0aW9uIGVxdWFsc0Nvb3JkKGMpew0KICByZXR1cm4g KHRoaXMueCA9PSBjLnggJiYgdGhpcy55ID09IGMueSk7DQp9DQoNCg0KLy8gIEVi ZW5lbi1PYmpla3QNCmZ1bmN0aW9uIExheWVyKGxlZnQsIHRvcCwgd2lkdGgsIGhl aWdodCkgew0KCXRoaXMubGVmdCA9ICghbGVmdCkgPyAwIDogbGVmdDsNCgl0aGlz LnRvcCA9ICghdG9wKSA/IDAgOiB0b3A7DQoNCgl0aGlzLndpZHRoID0gKCF3aWR0 aCkgPyAwIDogd2lkdGg7DQoJdGhpcy5oZWlnaHQgPSAoIWhlaWdodCkgPyAwIDog aGVpZ2h0Ow0KCXRoaXMuZXF1YWxzID0gZXF1YWxzTGF5ZXI7DQoJdGhpcy50b1N0 cmluZyA9IG9ialRvU3RyaW5nOw0KfQ0KDQpmdW5jdGlvbiBlcXVhbHNMYXllcihs KSB7DQoJcmV0dXJuICh0aGlzLmxlZnQgPT0gbC5sZWZ0ICYmIHRoaXMudG9wID09 IGwudG9wICYmIHRoaXMud2lkdGggPT0gbC53aWR0aCAmJiB0aGlzLmhlaWdodCA9 PSBsLmhlaWdodCk7DQp9DQoNCg0KLy8JCQkJCQlTIFQgWSBMIEUgUyAvIEwgQSBZ IEUgUiBTDQoNCi8vICBMYXllciD2ZmZuZW4NCiBmdW5jdGlvbiBvcGVuTGF5ZXIo bGF5ZXIpIHsNCglsYXllci5zdHlsZS52aXNpYmlsaXR5ID0gInZpc2libGUiOw0K CX0NCiBmdW5jdGlvbiBvcGVuTGF5ZXJCeUlkKGlkKSB7DQoJb3BlbkxheWVyKCQo aWQpKTsNCiAJfQ0KDQoNCi8vICBMYXllciBzY2hsaWVzc2VuDQpmdW5jdGlvbiBj bG9zZUxheWVyKGxheWVyKSB7DQoJbGF5ZXIuc3R5bGUudmlzaWJpbGl0eSA9ICJo aWRkZW4iOw0KCX0NCmZ1bmN0aW9uIGNsb3NlTGF5ZXJCeUlkKGlkKSB7DQoJY2xv c2VMYXllcigkKGlkKSk7DQoJfQ0KDQogLy8gIFNjaGFsdGVyIGb8ciBMYXllcg0K IGZ1bmN0aW9uIHRvZ2dsZUxheWVyKGlkKQ0KIAl7DQogCXZhciBjdXJyU3R5bGUg PSAkKGlkKS5zdHlsZTsNCiAJY3VyclN0eWxlLnZpc2liaWxpdHkgPSAoY3VyclN0 eWxlLnZpc2liaWxpdHkgPT0gInZpc2libGUiKSA/ICJoaWRkZW4iIDogInZpc2li bGUiOw0KIAl9DQoNCg0KLy8gIExBWUVSREFURU4NCi8vICBQb3NpdGlvbiBlaW5l cyBMYXllcnMgZXJtaXR0ZWxuDQpmdW5jdGlvbiBnZXRQb3NpdGlvbihlbGVtZW50 KSB7DQoJaWYoIWlzT2JqZWN0KGVsZW1lbnQpKSByZXR1cm4gZmFsc2U7DQoNCgl2 YXIgbGVmdCA9IGdldFBvc1goZWxlbWVudCk7DQoJdmFyIHRvcCA9IGdldFBvc1ko ZWxlbWVudCk7DQoNCgl2YXIgd2lkdGggPSBlbGVtZW50Lm9mZnNldFdpZHRoOw0K CXZhciBoZWlnaHQgPSBlbGVtZW50Lm9mZnNldEhlaWdodDsNCg0KCXJldHVybiBu ZXcgTGF5ZXIobGVmdCx0b3Asd2lkdGgsaGVpZ2h0KTsNCn0NCg0KLy8gIGxpbmtl ciBSYW5kIGVpbmVzIERPTS1FbGVtZW50cw0KZnVuY3Rpb24gZ2V0UG9zWChlKSB7 DQoJaWYoIWUpIHJldHVybiAtMTsNCglyZXR1cm4gKGUub2Zmc2V0UGFyZW50KSA/ IGUub2Zmc2V0TGVmdCArIGdldFBvc1goZS5vZmZzZXRQYXJlbnQpIDogZS5vZmZz ZXRMZWZ0Ow0KCX0NCg0KLy8gIG9iZXJlciBSYW5kIGVpbmVzIERPTS1FbGVtZW50 cw0KZnVuY3Rpb24gZ2V0UG9zWShlKSB7DQoJaWYoIWUpIHJldHVybiAtMTsNCgly ZXR1cm4gKGUub2Zmc2V0UGFyZW50KSA/IGUub2Zmc2V0VG9wICsgZ2V0UG9zWShl Lm9mZnNldFBhcmVudCkgOiBlLm9mZnNldFRvcDsNCgl9DQoNCi8vICBpc3QgRWJl bmUgc2ljaHRiYXINCmZ1bmN0aW9uIGlzVmlzaWJsZShpZCl7DQoJaWYoJChpZCkg PT0gbnVsbCkgcmV0dXJuIGZhbHNlOw0KCWlmKCQoaWQpLnN0eWxlLnZpc2liaWxp dHkgPT0gInZpc2libGUiKSByZXR1cm4gdHJ1ZTsNCglyZXR1cm4gZmFsc2U7DQoJ fQ0KDQoNCiAvLwkJCUggVCBNIEwgIC0gIEsgTyBNIFAgTyBOIEUgTiBUIEUgTiAg IEUgSSBOIC8gQSBVIFMgQiBMIEUgTiBEIEUgTg0KDQogZnVuY3Rpb24gdG9nZ2xl RWxlbWVudCggaWQgKSB7DQogCXZhciBjdXJyU3R5bGUgPSAkKGlkKS5zdHlsZTsN CiAJY3VyclN0eWxlLmRpc3BsYXkgPSAoY3VyclN0eWxlLmRpc3BsYXkgPT0gIm5v bmUiKSA/ICJibG9jayIgOiAibm9uZSI7DQogCX0NCg0KDQogZnVuY3Rpb24gdG9n Z2xlUHJvZmlsZUVkaXRvciggZmllbGRuYW1lICkgew0KCSAJdmFyIExFTkdIVCA9 IDgwOw0KCQl2YXIgcHJlZml4ID0gInByb2ZpbGUiOw0KDQoJCS8vIG5vbi1lZGl0 YWJsZSBib3hlcw0KCSAJdmFyIHRleHRPUiA9ICQocHJlZml4ICsgIl8iICsgZmll bGRuYW1lICsgIl90ZXh0X09SIik7DQoJIAl2YXIgdGV4dEFORCA9ICQocHJlZml4 ICsgIl8iICsgZmllbGRuYW1lICsgIl90ZXh0X0FORCIpOw0KCSAJdmFyIHRleHRO T1QgPSAkKHByZWZpeCArICJfIiArIGZpZWxkbmFtZSArICJfdGV4dF9OT1QiKTsN Cg0KCQkvLyBzd2l0Y2hpbmcgYmV0d2VlbiB0ZXh0IGFuZCB0ZXh0YXJlYQ0KCSAJ dG9nZ2xlRWxlbWVudChwcmVmaXggKyAiXyIgKyBmaWVsZG5hbWUgKyAiX3RleHQi KTsNCgkgCXRvZ2dsZUVsZW1lbnQocHJlZml4ICsgIl8iICsgZmllbGRuYW1lICsg Il9lZGl0Iik7DQoNCgkJLy8gd3JpdGluZyBjdXJyZW50IHRleHQgaW50byB0aGUg dGV4dGJveA0KCSAJaW5qZWN0SFRNTCh0ZXh0T1IuaWQsIHNwbGl0VGV4dChkb2N1 bWVudC5FeHBlcnRTZWFyY2hbZmllbGRuYW1lICsgJ19vciddLnZhbHVlLCBMRU5H SFQpICk7DQoJIAlpbmplY3RIVE1MKHRleHRBTkQuaWQsIHNwbGl0VGV4dChkb2N1 bWVudC5FeHBlcnRTZWFyY2hbZmllbGRuYW1lICsgJ19hbmQnXS52YWx1ZSwgTEVO R0hUKSApOw0KCSAJaW5qZWN0SFRNTCh0ZXh0Tk9ULmlkLCBzcGxpdFRleHQoZG9j dW1lbnQuRXhwZXJ0U2VhcmNoW2ZpZWxkbmFtZSArICdfbm90J10udmFsdWUsIExF TkdIVCkgKTsNCiAJfQ0KDQoNCiAgLy8gIGtsYXBwdCBudXIgYmVpIElFIHVuZCBu ZXVlbiBGaXJlZm94LUJyb3dzZXJuDQogZnVuY3Rpb24gY2xvc2VFbGVtZW50KGlk KXsNCiAJJChpZCkuc3R5bGUuZGlzcGxheSA9ICJub25lIjsNCiAJfQ0KDQogIC8v ICBrbGFwcHQgbnVyIGJlaSBJRSB1bmQgbmV1ZW4gRmlyZWZveC1Ccm93c2Vybg0K IGZ1bmN0aW9uIG9wZW5FbGVtZW50KGlkKXsNCiAJJChpZCkuc3R5bGUuZGlzcGxh eSA9ICIiOw0KIAl9DQoNCi8vICBNYXVzcG9zaXRpb24gZXJ1aWVyZW4NCmZ1bmN0 aW9uIGdldE1vdXNlWFkoZSkgew0KICAgICAgICB2YXIgeFBvcyAgPSAgKGUpID8g ZS5wYWdlWCA6IHdpbmRvdy5ldmVudC54Ow0KICAgICAgICB2YXIgeVBvcyAgPSAg KGUpID8gZS5wYWdlWSA6IHdpbmRvdy5ldmVudC55Ow0KDQogICAgICAgLy8gb2xk IElFDQogICAgICAgaWYoZG9jdW1lbnQuYWxsICYmIGRvY3VtZW50LmF0dGFjaEV2 ZW50KSB7DQoJCSAgIGlmKCFlKSBlID0gd2luZG93LmV2ZW50Ow0KCQkgICB4UG9z ID0gZS5jbGllbnRYOw0KCQkgICB5UG9zID0gZS5jbGllbnRZOw0KCSAgIH0NCg0K CQlyZXR1cm4gbmV3IENvb3JkKHhQb3MseVBvcyk7DQoJfQ0K ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline Content-Type: image/gif Content-Location: http://www.verejna-soutez.cz/images/css-dotted.gif Content-Transfer-Encoding: Base64 R0lGODlhAgABAIABADw8PP///yH5BAEAAAEALAAAAAACAAEAAAICRAoAOw== ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=screen.css Content-Type: text/css; charset=UTF-8; name=screen.css Content-Location: http://www.verejna-soutez.cz/css/screen.css Content-Transfer-Encoding: 8bit /* */ ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline Content-Type: image/png Content-Location: http://www.verejna-soutez.cz/images/cz/header.png Content-Transfer-Encoding: Base64 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 7aH/CTAA2M48cF5m4wQAAAAASUVORK5CYII= ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=menue_arrow.gif Content-Type: image/gif; name=menue_arrow.gif Content-Location: http://www.verejna-soutez.cz/images/menue_arrow.gif Content-Transfer-Encoding: Base64 R0lGODlhBAAGAIABAP///////yH5BAEAAAEALAAAAAAEAAYAAAIHTHCghubvCgA7 ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=left_menue_arrow.gif Content-Type: image/gif; name=left_menue_arrow.gif Content-Location: http://www.verejna-soutez.cz/images/left_menue_arrow.gif Content-Transfer-Encoding: Base64 R0lGODlhCQAJAIAAAP///zw8PCH5BAAAAAAALAAAAAAJAAkAAAIOjI+pActtgJwQ yVWdNgUAOw== ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=ov.gif Content-Type: image/gif; name=ov.gif Content-Location: http://www.verejna-soutez.cz/images/cz/ov.gif Content-Transfer-Encoding: Base64 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 GE3ucZ+boh4B6LrYza52t8vd7nr3u9uNAAA7 ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=login_arrow.gif Content-Type: image/gif; name=login_arrow.gif Content-Location: http://www.verejna-soutez.cz/images/login_arrow.gif Content-Transfer-Encoding: Base64 R0lGODlhCQAJAIAAANYAAP///yH5BAAAAAAALAAAAAAJAAkAQAINhI95wR36FIiy MnnrKQA7 ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=login_submit.gif Content-Type: image/gif; name=login_submit.gif Content-Location: http://www.verejna-soutez.cz/images/login_submit.gif Content-Transfer-Encoding: Base64 R0lGODlhOwARAJECADI3Nzw8PP///wAAACH5BAEAAAIALAAAAAA7ABEAQAJwhIyn yesNn0SgWiOy1mH33H1COHLghqLVxEZuC1PpTNf2na44F/Sg//ORTqWdbodMGjGK m0iZetqOzNpTNCxlP9LaEUrrdcGZKvmMTqvXROS4CP3OpGKecFRvK+VRjwmrZQLH 5icYeLJFuPam2JhWAAA7 ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=base.css Content-Type: text/css; charset=UTF-8; name=base.css Content-Location: http://www.verejna-soutez.cz/css/screen/base.css Content-Transfer-Encoding: 8bit /* S T Y L E S H E E T S F O R H T M L - R E N D E R I N G */ @import url("navigation.css"); @import url("pics.css"); @import url("table.css"); @import url("ted.css"); @import url("text.css"); @import url("inputs.css"); @import url("tags.css"); ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=html.gif Content-Type: image/gif; name=html.gif Content-Location: http://www.verejna-soutez.cz/images/html.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAMQfAFuWvIep3HPP8+/1+tDn/SBimX2tzs3NzS6Mzj699MjW/Uao 8zKZ6brL/6S20ldYiL/f/mhrmbjL5qPF5UuHtzSl5UdtkCZDY7bW7KzN/3Z/rZWV lZe+1TF1tZTp/P///yH5BAEAAB8ALAAAAAAQABAAQAWj4CcGZElqxyB+RsIUcGxJ RBZtIgd4XpIAH8Fg0NBsBIYPpXBpWhwNhSLzwI1EA4zBgNE0GKkB0FDgfDoLBIBA vFEqHQajM0HYLRgI1fp5+P+AfnwBKisiGgYphgEAjY0fCRGSRh86BBV2FQwUH0NF G2MJCAtpDAsUNA03DgKaBRMEsQQQsA1VFA4OcaYCAhcOEHpVWQYBCrkTUsp7hhvO z9DOIQA7 ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=print.gif Content-Type: image/gif; name=print.gif Content-Location: http://www.verejna-soutez.cz/images/print.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAOALMIAIaGhgQEBP///8zMzOrq6t3d3bKysl9fX////wAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAQAA4AQARNEEkJqrX06hr4BIImBGQg BQJBFMUwGEZwmBMVXmO9aR0Jrq6BiuAq1RCAgWDJHNA+SubSeUxKmT1Ah6liBbPb VGtgKWoRpbRa9lyrJxEAOw== ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=pdf.gif Content-Type: image/gif; name=pdf.gif Content-Location: http://www.verejna-soutez.cz/images/pdf.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQALMPAH9/gudVVuLi4vUMENfX1yoqKuien8jFxvX29o0BBOvY2rKy s+rr6+93ePs5O////yH5BAEAAA8ALAAAAAAQABAAQASD8Emyqq1M6ncEYYRjIIzH LIHjDGybADBMaAcTNGTpdUvTBCmVagBACBaCzYGwJAQIHiaTxmAoAgYD8IZY0B65 EmG89EoO6MWhAjgmH41Vy1U0LhiDhH6/F6TRNFEIAQJiUGYcJQgNDFkkH4gHCIMH CpMMBwEnND5GUUxlNAWjpKUFBxEAOw== ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=jquery.min.js Content-Type: text/javascript; charset=UTF-8; name=jquery.min.js Content-Location: http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js Content-Transfer-Encoding: Quoted-Printable /* * jQuery JavaScript Library v1.3.1 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009) * Revision: 6158 */ (function(){var l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfun= ction(E,F){return new o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\= w-]+)$/,f=3D/^.[^:#\[\.,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3D= E||document;if(E.nodeType){this[0]=3DE;this.length=3D1;this.context=3DE;= return this}if(typeof E=3D=3D=3D"string"){var G=3DD.exec(E);if(G&&(G[1]|= |!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var I=3Ddocument.getElementByI= d(G[3]);if(I&&I.id!=3DG[3]){return o().find(E)}var F=3Do(I||[]);F.contex= t=3Ddocument;F.selector=3DE;return F}}else{return o(H).find(E)}}else{if(= o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){= this.selector=3DE.selector;this.context=3DE.context}return this.setArray= (o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this= .length},get:function(E){return E=3D=3D=3Dg?o.makeArray(this):this[E]},p= ushStack:function(F,H,E){var G=3Do(F);G.prevObject=3Dthis;G.context=3Dth= is.context;if(H=3D=3D=3D"find"){G.selector=3Dthis.selector+(this.selecto= r?" ":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}retur= n G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(thi= s,E);return this},each:function(F,E){return o.each(this,F,E)},index:func= tion(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){= var E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return this[0]&&= o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return this.each(function(= I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},c= ss:function(E,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){= F=3Dg}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=3D=3D= "object"&&F!=3Dnull){return this.empty().append((this[0]&&this[0].ownerD= ocument||document).createTextNode(F))}var E=3D"";o.each(F||this,function= (){o.each(this.childNodes,function(){if(this.nodeType!=3D8){E+=3Dthis.no= deType!=3D1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:func= tion(E){if(this[0]){var F=3Do(E,this[0].ownerDocument).clone();if(this[0= ].parentNode){F.insertBefore(this[0])}F.map(function(){var G=3Dthis;whil= e(G.firstChild){G=3DG.firstChild}return G}).append(this)}return this},wr= apInner:function(E){return this.each(function(){o(this).contents().wrapA= ll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)= })},append:function(){return this.domManip(arguments,true,function(E){if= (this.nodeType=3D=3D1){this.appendChild(E)}})},prepend:function(){return= this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.= insertBefore(E,this.firstChild)}})},before:function(){return this.domMan= ip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},a= fter:function(){return this.domManip(arguments,false,function(E){this.pa= rentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.= prevObject||o([])},push:[].push,find:function(E){if(this.length=3D=3D=3D= 1&&!/,/.test(E)){var G=3Dthis.pushStack([],"find",E);G.length=3D0;o.find= (E,this[0],G);return G}else{var F=3Do.map(this,function(H){return o.find= (E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find"= ,E)}},clone:function(F){var E=3Dthis.map(function(){if(!o.support.noClon= eEvent&&!o.isXMLDoc(this)){var I=3Dthis.cloneNode(true),H=3Ddocument.cre= ateElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else= {return this.cloneNode(true)}});var G=3DE.find("*").andSelf().each(funct= ion(){if(this[h]!=3D=3Dg){this[h]=3Dnull}});if(F=3D=3D=3Dtrue){this.find= ("*").andSelf().each(function(I){if(this.nodeType=3D=3D3){return}var H=3D= o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I= ],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.p= ushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})= ||o.multiFilter(E,o.grep(this,function(F){return F.nodeType=3D=3D=3D1}))= ,"filter",E)},closest:function(E){var F=3Do.expr.match.POS.test(E)?o(E):= null;return this.map(function(){var G=3Dthis;while(G&&G.ownerDocument){i= f(F?F.index(G)>-1:o(G).is(E)){return G}G=3DG.parentNode}})},not:function= (E){if(typeof E=3D=3D=3D"string"){if(f.test(E)){return this.pushStack(o.= multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter(E,this)}}var F=3D= E.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return this.filter(function= (){return F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return this= .pushStack(o.unique(o.merge(this.get(),typeof E=3D=3D=3D"string"?o(E):o.= makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length= >0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(= K=3D=3D=3Dg){var E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.a= ttributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select"))= {var I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-on= e";if(I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F=3D0||o.inArray(this.name,K)>=3D0)}else{if(o.nodeNa= me(this,"select")){var N=3Do.makeArray(K);o("option",this).each(function= (){this.selected=3D(o.inArray(this.value,N)>=3D0||o.inArray(this.text,N)= >=3D0)});if(!N.length){this.selectedIndex=3D-1}}else{this.value=3DK}}})}= ,html:function(E){return E=3D=3D=3Dg?(this[0]?this[0].innerHTML:null):th= is.empty().append(E)},replaceWith:function(E){return this.after(E).remov= e()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return t= his.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.= prototype.slice.call(arguments).join(","))},map:function(E){return this.= pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:func= tion(){return this.add(this.prevObject)},domManip:function(K,N,M){if(thi= s[0]){var J=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),= G=3Do.clean(K,(this[0].ownerDocument||this[0]),J),I=3DJ.firstChild,E=3Dt= his.length>1?J.cloneNode(true):J;if(I){for(var H=3D0,F=3Dthis.length;H0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}r= eturn this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P= ,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocumen= t.createElement("tbody"))):O}}};o.fn.init.prototype=3Do.fn;function z(E,= F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.gl= obalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pare= ntNode.removeChild(F)}}function e(){return +new Date}o.extend=3Do.fn.ext= end=3Dfunction(){var J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3D= false,G;if(typeof J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}= if(typeof J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dth= is;--H}for(;H-1}},swap:function(= H,G,I){var E=3D{};for(var F in G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.= call(H);for(var F in G){H.style[F]=3DE[F]}},css:function(G,E,I){if(E=3D=3D= "width"||E=3D=3D"height"){var K,F=3D{position:"absolute",visibility:"hid= den",display:"block"},J=3DE=3D=3D"width"?["Left","Right"]:["Top","Bottom= "];function H(){K=3DE=3D=3D"width"?G.offsetWidth:G.offsetHeight;var M=3D= 0,L=3D0;o.each(J,function(){M+=3DparseFloat(o.curCSS(G,"padding"+this,tr= ue))||0;L+=3DparseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=3D= Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Ma= th.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=3DI.s= tyle;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opacity");re= turn L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F= ]}else{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.re= place(/([A-Z])/g,"-$1").toLowerCase();var M=3Dq.getComputedStyle(I,null)= ;if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D"opacity"&&L=3D=3D""){L=3D"1"= }}else{if(I.currentStyle){var J=3DF.replace(/\-(\w)/g,function(N,O){retu= rn O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(= px)?$/i.test(L)&&/^\d/.test(L)){var H=3DE.left,K=3DI.runtimeStyle.left;I= .runtimeStyle.left=3DI.currentStyle.left;E.left=3DL||0;L=3DE.pixelLeft+"= px";E.left=3DH;I.runtimeStyle.left=3DK}}}}return L},clean:function(F,K,I= ){K=3DK||document;if(typeof K.createElement=3D=3D=3D"undefined"){K=3DK.o= wnerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length=3D=3D=3D= 1&&typeof F[0]=3D=3D=3D"string"){var H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if= (H){return[K.createElement(H[1])]}}var G=3D[],E=3D[],L=3DK.createElement= ("div");o.each(F,function(P,R){if(typeof R=3D=3D=3D"number"){R+=3D""}if(= !R){return}if(typeof R=3D=3D=3D"string"){R=3DR.replace(/(<(\w+)[^>]*?)\/= >/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|pa= ram|hr|area|embed)$/i)?T:U+">"});var O=3Do.trim(R).toLowerCase()= ;var Q=3D!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(t= head|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("
"]||(!O.indexOf("",""]||!O.indexOf= ("",""]||= !o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML= =3DQ[1]+R+Q[2];while(Q[0]--){L=3DL.lastChild}if(!o.support.tbody){var N=3D= !O.indexOf(""&&O.indexOf("=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].child= Nodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingW= hitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/= )[0]),L.firstChild)}R=3Do.makeArray(L.childNodes)}if(R.nodeType){G.push(= R)}else{G=3Do.merge(G,R)}});if(I){for(var J=3D0;G[J];J++){if(o.nodeName(= G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()=3D=3D=3D"text/javas= cript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}= else{if(G[J].nodeType=3D=3D=3D1){G.splice.apply(G,[J+1,0].concat(o.makeA= rray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return = E}return G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D= =3D8){return g}var H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G= ;if(J.tagName){var F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.= parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=3D=3D= "type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't b= e changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){retu= rn J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var I=3DJ.getAt= tributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/= (button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/= i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=3D=3D"style"){retur= n o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=3D!o.su= pport.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return = E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom= =3D1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)= +""=3D=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return J.filter&&J.filte= r.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(/opacity=3D([^)]= *)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M,N){return N.to= UpperCase()});if(L){J[G]=3DK}return J[G]},trim:function(E){return(E||"")= .replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=3D[];if(G!=3Dnull= ){var F=3DG.length;if(F=3D=3Dnull||typeof G=3D=3D=3D"string"||o.isFuncti= on(G)||G.setInterval){E[0]=3DG}else{while(F){E[--F]=3DG[F]}}}return E},i= nArray:function(G,H){for(var E=3D0,F=3DH.length;E*= ",this).remove();while(this.firstChild){this.removeChild(this.firstChild= )}}},function(E,F){o.fn[E]=3Dfunction(){return this.each(F,arguments)}})= ;function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var = h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D= F=3D=3Dl?A:F;var H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cac= he[H]=3D{}}if(G!=3D=3Dg){o.cache[H][E]=3DG}return E?o.cache[H][E]:H},rem= oveData:function(F,E){F=3DF=3D=3Dl?A:F;var H=3DF[h];if(E){if(o.cache[H])= {delete o.cache[H][E];E=3D"";for(E in o.cache[H]){break}if(!E){o.removeD= ata(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAtt= ribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")= +"queue";var G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeA= rray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=3D= o.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3Dg)= {F.call(H)}}});o.fn.extend({data:function(E,G){var H=3DE.split(".");H[1]= =3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var F=3Dthis.triggerHandler("getData= "+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.length){F=3Do.data(this[0],E)}re= turn F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return this.trigger("setDa= ta"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:f= unction(E){return this.each(function(){o.removeData(this,E)})},queue:fun= ction(E,F){if(typeof E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){re= turn o.queue(this[0],E)}return this.each(function(){var G=3Do.queue(this= ,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})},dequeue:funct= ion(E){return this.each(function(){o.dequeue(this,E)})}}); /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ (function(){var Q=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"= ][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=3D0,G=3D= Object.prototype.toString;var F=3Dfunction(X,T,aa,ab){aa=3Daa||[];T=3DT|= |document;if(T.nodeType!=3D=3D1&&T.nodeType!=3D=3D9){return[]}if(!X||typ= eof X!=3D=3D"string"){return aa}var Y=3D[],V,ae,ah,S,ac,U,W=3Dtrue;Q.las= tIndex=3D0;while((V=3DQ.exec(X))!=3D=3Dnull){Y.push(V[1]);if(V[2]){U=3DR= egExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length=3D=3D=3D= 2&&H.relative[Y[0]]){ae=3DI(Y[0]+Y[1],T)}else{ae=3DH.relative[Y[0]]?[T]:= F(Y.shift(),T);while(Y.length){X=3DY.shift();if(H.relative[X]){X+=3DY.sh= ift()}ae=3DI(X,ae)}}}else{var ad=3Dab?{expr:Y.pop(),set:E(ab)}:F.find(Y.= pop(),Y.length=3D=3D=3D1&&T.parentNode?T.parentNode:T,P(T));ae=3DF.filte= r(ad.expr,ad.set);if(Y.length>0){ah=3DE(ae)}else{W=3Dfalse}while(Y.lengt= h){var ag=3DY.pop(),af=3Dag;if(!H.relative[ag]){ag=3D""}else{af=3DY.pop(= )}if(af=3D=3Dnull){af=3DT}H.relative[ag](ah,af,P(T))}}if(!ah){ah=3Dae}if= (!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(a= h)=3D=3D=3D"[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeT= ype=3D=3D=3D1){for(var Z=3D0;ah[Z]!=3Dnull;Z++){if(ah[Z]&&(ah[Z]=3D=3D=3D= true||ah[Z].nodeType=3D=3D=3D1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(v= ar Z=3D0;ah[Z]!=3Dnull;Z++){if(ah[Z]&&ah[Z].nodeType=3D=3D=3D1){aa.push(= ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=3Dfunct= ion(S,T){return F(S,null,null,T)};F.find=3Dfunction(Z,S,aa){var Y,W;if(!= Z){return[]}for(var V=3D0,U=3DH.order.length;V":function(X,T,Y){if(typeof T=3D=3D=3D"string"&&!/\W/.test(T= )){T=3DY?T:T.toUpperCase();for(var U=3D0,S=3DX.length;U=3D0){if(!U){S= .push(X)}}else{if(U){T[W]=3Dfalse}}}}return false},ID:function(S){return= S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=3D0;S[U]=3D=3D=3Dfa= lse;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S= ){if(S[1]=3D=3D"nth"){var T=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=3D=3D= "even"&&"2n"||S[2]=3D=3D"odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2= ]);S[2]=3D(T[1]+(T[2]||1))-0;S[3]=3DT[3]-0}S[0]=3D"done"+(K++);return S}= ,ATTR:function(T){var S=3DT[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=3D= H.attrMap[S]}if(T[2]=3D=3D=3D"~=3D"){T[4]=3D" "+T[4]+" "}return T},PSEUD= O:function(W,T,U,S,X){if(W[1]=3D=3D=3D"not"){if(W[3].match(Q).length>1){= W[3]=3DF(W[3],null,null,T)}else{var V=3DF.filter(W[3],T,U,true^X);if(!U)= {S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return = true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enab= led:function(S){return S.disabled=3D=3D=3Dfalse&&S.type!=3D=3D"hidden"},= disabled:function(S){return S.disabled=3D=3D=3Dtrue},checked:function(S)= {return S.checked=3D=3D=3Dtrue},selected:function(S){S.parentNode.select= edIndex;return S.selected=3D=3D=3Dtrue},parent:function(S){return !!S.fi= rstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){re= turn !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName= )},text:function(S){return"text"=3D=3D=3DS.type},radio:function(S){retur= n"radio"=3D=3D=3DS.type},checkbox:function(S){return"checkbox"=3D=3D=3DS= .type},file:function(S){return"file"=3D=3D=3DS.type},password:function(S= ){return"password"=3D=3D=3DS.type},submit:function(S){return"submit"=3D=3D= =3DS.type},image:function(S){return"image"=3D=3D=3DS.type},reset:functio= n(S){return"reset"=3D=3D=3DS.type},button:function(S){return"button"=3D=3D= =3DS.type||S.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(S){= return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{fir= st:function(T,S){return S=3D=3D=3D0},last:function(U,T,S,V){return T=3D=3D= =3DV.length-1},even:function(T,S){return S%2=3D=3D=3D0},odd:function(T,S= ){return S%2=3D=3D=3D1},lt:function(U,T,S){return TS[3]-0},nth:function(U,T,S){return S[3]-0=3D=3DT},eq:fun= ction(U,T,S){return S[3]-0=3D=3DT}},filter:{CHILD:function(S,V){var Y=3D= V[1],Z=3DS.parentNode;var X=3DV[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=3D= 1;for(var T=3DZ.firstChild;T;T=3DT.nextSibling){if(T.nodeType=3D=3D1){T.= nodeIndex=3DW++}}Z[X]=3DW-1}if(Y=3D=3D"first"){return S.nodeIndex=3D=3D1= }else{if(Y=3D=3D"last"){return S.nodeIndex=3D=3DZ[X]}else{if(Y=3D=3D"onl= y"){return Z[X]=3D=3D1}else{if(Y=3D=3D"nth"){var ab=3Dfalse,U=3DV[2],aa=3D= V[3];if(U=3D=3D1&&aa=3D=3D0){return true}if(U=3D=3D0){if(S.nodeIndex=3D=3D= aa){ab=3Dtrue}}else{if((S.nodeIndex-aa)%U=3D=3D0&&(S.nodeIndex-aa)/U>=3D= 0){ab=3Dtrue}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=3DU[1],W=3DH= .filters[T];if(W){return W(Y,V,U,Z)}else{if(T=3D=3D=3D"contains"){return= (Y.textContent||Y.innerText||"").indexOf(U[3])>=3D0}else{if(T=3D=3D=3D"n= ot"){var X=3DU[3];for(var V=3D0,S=3DX.length;V=3D0:V=3D=3D=3D"~=3D"?(" "+X+" ").indexOf(T)>=3D= 0:!U[4]?S:V=3D=3D=3D"!=3D"?X!=3DT:V=3D=3D=3D"^=3D"?X.indexOf(T)=3D=3D=3D= 0:V=3D=3D=3D"$=3D"?X.substr(X.length-T.length)=3D=3D=3DT:V=3D=3D=3D"|=3D= "?X=3D=3D=3DT||X.substr(0,T.length+1)=3D=3D=3DT+"-":false},POS:function(= W,T,U,X){var S=3DT[2],V=3DH.setFilters[S];if(V){return V(W,U,T,X)}}}};va= r L=3DH.match.POS;for(var N in H.match){H.match[N]=3DRegExp(H.match[N].s= ource+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=3Dfunction(T,S){T=3DArray= .prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{= Array.prototype.slice.call(document.documentElement.childNodes)}catch(M)= {E=3Dfunction(W,V){var T=3DV||[];if(G.call(W)=3D=3D=3D"[object Array]"){= Array.prototype.push.apply(T,W)}else{if(typeof W.length=3D=3D=3D"number"= ){for(var U=3D0,S=3DW.length;U";var S=3Ddocument.documentElement;S.insertBefore(T,S.first= Child);if(!!document.getElementById(U)){H.find.ID=3Dfunction(W,X,Y){if(t= ypeof X.getElementById!=3D=3D"undefined"&&!Y){var V=3DX.getElementById(W= [1]);return V?V.id=3D=3D=3DW[1]||typeof V.getAttributeNode!=3D=3D"undefi= ned"&&V.getAttributeNode("id").nodeValue=3D=3D=3DW[1]?[V]:g:[]}};H.filte= r.ID=3Dfunction(X,V){var W=3Dtypeof X.getAttributeNode!=3D=3D"undefined"= &&X.getAttributeNode("id");return X.nodeType=3D=3D=3D1&&W&&W.nodeValue=3D= =3D=3DV}}S.removeChild(T)})();(function(){var S=3Ddocument.createElement= ("div");S.appendChild(document.createComment(""));if(S.getElementsByTagN= ame("*").length>0){H.find.TAG=3Dfunction(T,X){var W=3DX.getElementsByTag= Name(T[1]);if(T[1]=3D=3D=3D"*"){var V=3D[];for(var U=3D0;W[U];U++){if(W[= U].nodeType=3D=3D=3D1){V.push(W[U])}}W=3DV}return W}}S.innerHTML=3D"";if(S.firstChild&&S.firstChild.getAttribute("href")!=3D=3D= "#"){H.attrHandle.href=3Dfunction(T){return T.getAttribute("href",2)}}})= ();if(document.querySelectorAll){(function(){var S=3DF,T=3Ddocument.crea= teElement("div");T.innerHTML=3D"

";if(T.querySelect= orAll&&T.querySelectorAll(".TEST").length=3D=3D=3D0){return}F=3Dfunction= (X,W,U,V){W=3DW||document;if(!V&&W.nodeType=3D=3D=3D9&&!P(W)){try{return= E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=3DS.fin= d;F.filter=3DS.filter;F.selectors=3DS.selectors;F.matches=3DS.matches})(= )}if(document.getElementsByClassName&&document.documentElement.getElemen= tsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=3Dfunction(S,T){= return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(va= r W=3D0,U=3Dac.length;W0){W=3DS;break}}}S=3DS[T]}ab[V]=3DW}}}var J=3Ddocument.compareD= ocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:fu= nction(T,S){return T!=3D=3DS&&(T.contains?T.contains(S):true)};var P=3Df= unction(S){return S.nodeType=3D=3D=3D9&&S.documentElement.nodeName!=3D=3D= "HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=3Dfunction(S,Z){var= V=3D[],W=3D"",X,U=3DZ.nodeType?[Z]:Z;while((X=3DH.match.PSEUDO.exec(S))= ){W+=3DX[0];S=3DS.replace(H.match.PSEUDO,"")}S=3DH.relative[S]?S+"*":S;f= or(var Y=3D0,T=3DU.length;Y=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3D= true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,functi= on(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.ele= m)}})}}if(!H||H.nodeType=3D=3D3||H.nodeType=3D=3D8){return g}I.result=3D= g;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarget=3DH;var J= =3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&= G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.resul= t=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D= =3D"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3D= false;if(!I.isPropagationStopped()){var F=3DH.parentNode||H.ownerDocumen= t;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=3Dar= guments[0]=3Do.event.fix(K||l.event);var L=3DK.type.split(".");K.type=3D= L.shift();J=3D!L.length&&!K.exclusive;var I=3DRegExp("(^|\\.)"+L.slice()= .sort().join(".*\\.")+"(\\.|$)");E=3D(o.data(this,"events")||{})[K.type]= ;for(var G in E){var H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data= =3DH.data;var F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(= F=3D=3D=3Dfalse){K.preventDefault();K.stopPropagation()}}if(K.isImmediat= ePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbl= es button cancelable charCode clientX clientY ctrlKey currentTarget data= detail eventPhase fromElement handler keyCode metaKey newValue original= Target pageX pageY prevValue relatedNode relatedTarget screenX screenY s= hiftKey srcElement target toElement view wheelDelta which".split(" "),fi= x:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var G=3Dthi= s.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target){H.tar= get=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3DH.t= arget.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3DH= .fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul= l&&H.clientX!=3Dnull){var I=3Ddocument.documentElement,E=3Ddocument.body= ;H.pageX=3DH.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft= ||0);H.pageY=3DH.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTo= p||0)}if(!H.which&&((H.charCode||H.charCode=3D=3D=3D0)?H.charCode:H.keyC= ode)){H.which=3DH.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKe= y=3DH.ctrlKey}if(!H.which&&H.button){H.which=3D(H.button&1?1:(H.button&2= ?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=3DE||function(){re= turn F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.gui= d++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll= :{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(= G){if(G.length){var E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o= .data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});i= f(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.= preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=3D= E;this.type=3DE.type}else{this.type=3DE}this.timeStamp=3De();this[h]=3Dt= rue};function k(){return false}function u(){return true}o.Event.prototyp= e=3D{preventDefault:function(){this.isDefaultPrevented=3Du;var E=3Dthis.= originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.re= turnValue=3Dfalse},stopPropagation:function(){this.isPropagationStopped=3D= u;var E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopP= ropagation()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){= this.isImmediatePropagationStopped=3Du;this.stopPropagation()},isDefault= Prevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var = a=3Dfunction(F){var E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.pa= rentNode}catch(G){E=3Dthis}}if(E!=3Dthis){F.type=3DF.data;o.event.handle= .apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mousel= eave"},function(F,E){o.event.special[E]=3D{setup:function(){o.event.add(= this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.exten= d({bind:function(F,G,E){return F=3D=3D"unload"?this.one(F,G,E):this.each= (function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=3D= o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(th= is,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})= },unbind:function(F,E){return this.each(function(){o.event.remove(this,F= ,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger= (E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=3Do.Event(E= );F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);re= turn F.result}},toggle:function(G){var E=3Darguments,F=3D1;while(F
a';var H=3DK.getElementsByTag= Name("*"),E=3DK.getElementsByTagName("a")[0];if(!H||!H.length||!E){retur= n}o.support=3D{leadingWhitespace:K.firstChild.nodeType=3D=3D3,tbody:!K.g= etElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("= object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElemen= tsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hre= fNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:E.style.opacity=3D= =3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:tr= ue,boxModel:null};G.type=3D"text/javascript";try{G.appendChild(document.= createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBefore(G,F.firstC= hild);if(l[J]){o.support.scriptEval=3Dtrue;delete l[J]}F.removeChild(G);= if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.supp= ort.noCloneEvent=3Dfalse;K.detachEvent("onclick",arguments.callee)});K.c= loneNode(true).fireEvent("onclick")}o(function(){var L=3Ddocument.create= Element("div");L.style.width=3D"1px";L.style.paddingLeft=3D"1px";documen= t.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.offsetWidth=3D= =3D=3D2;document.body.removeChild(L)})})();var w=3Do.support.cssFloat?"c= ssFloat":"styleFloat";o.props=3D{"for":"htmlFor","class":"className","fl= oat":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength"= ,cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.e= xtend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=3D=3D"string"){= return this._load(G)}var I=3DG.indexOf(" ");if(I>=3D0){var E=3DG.slice(I= ,G.length);G=3DG.slice(0,I)}var H=3D"GET";if(J){if(o.isFunction(J)){K=3D= J;J=3Dnull}else{if(typeof J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}= }}var F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:func= tion(M,L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("
"= ).append(M.responseText.replace(//g,"")).find(E)= :M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},s= erialize:function(){return o.param(this.serializeArray())},serializeArra= y:function(){return this.map(function(){return this.elements?o.makeArray= (this.elements):this}).filter(function(){return this.name&&!this.disable= d&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|p= assword/i.test(this.type))}).map(function(E,F){var G=3Do(this).val();ret= urn G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.na= me,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxSto= p,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){= o.fn[F]=3Dfunction(G){return this.bind(F,G)}});var r=3De();o.extend({get= :function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnull}return o.ajax({typ= e:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){ret= urn o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G= ,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D{}}return= o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:func= tion(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,glob= al:true,type:"GET",contentType:"application/x-www-form-urlencoded",proce= ssData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveX= Object("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"applicat= ion/xml, text/xml",html:"text/html",script:"text/javascript, application= /javascript",json:"application/json, text/javascript",text:"text/plain",= _default:"*/*"}},lastModified:{},ajax:function(M){M=3Do.extend(true,M,o.= extend(true,{},o.ajaxSettings,M));var W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type= .toUpperCase();if(M.data&&M.processData&&typeof M.data!=3D=3D"string"){M= .data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp"){if(G=3D=3D"GET"){if(= !M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callbac= k")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.data=3D(M.data?M.data+"= &":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"json"}if(M.dataType=3D= =3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))){W=3D"jsonp"+r++;if= (M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")}M.url=3DM.url.repl= ace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunction(X){V=3DX;I();L= ();l[W]=3Dg;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.data= Type=3D=3D"script"&&M.cache=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3D= false&&G=3D=3D"GET"){var E=3De();var U=3DM.url.replace(/(\?|&)_=3D.*?(&|= $)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3DM.url)?(M.url.match(/\?/)?"&":"?= ")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){M.url+=3D(M.url.match(/\?/)?"&"= :"?")+M.data;M.data=3Dnull}if(M.global&&!o.active++){o.event.trigger("aj= axStart")}var Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D= "script"&&G=3D=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dloc= ation.host)){var H=3Ddocument.getElementsByTagName("head")[0];var T=3Ddo= cument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.chars= et=3DM.scriptCharset}if(!W){var O=3Dfalse;T.onload=3DT.onreadystatechang= e=3Dfunction(){if(!O&&(!this.readyState||this.readyState=3D=3D"loaded"||= this.readyState=3D=3D"complete")){O=3Dtrue;I();L();H.removeChild(T)}}}H.= appendChild(T);return g}var K=3Dfalse;var J=3DM.xhr();if(M.username){J.o= pen(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}= try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifM= odified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"= Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","X= MLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.data= Type]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.b= eforeSend&&M.beforeSend(J,M)=3D=3D=3Dfalse){if(M.global&&!--o.active){o.= event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.tr= igger("ajaxSend",[J,M])}var N=3Dfunction(X){if(J.readyState=3D=3D0){if(P= ){clearInterval(P);P=3Dnull;if(M.global&&!--o.active){o.event.trigger("a= jaxStop")}}}else{if(!K&&J&&(J.readyState=3D=3D4||X=3D=3D"timeout")){K=3D= true;if(P){clearInterval(P);P=3Dnull}R=3DX=3D=3D"timeout"?"timeout":!o.h= ttpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodif= ied":"success";if(R=3D=3D"success"){try{V=3Do.httpData(J,M.dataType,M)}c= atch(Z){R=3D"parsererror"}}if(R=3D=3D"success"){var Y;try{Y=3DJ.getRespo= nseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[= M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(= M.async){J=3Dnull}}}};if(M.async){var P=3DsetInterval(N,13);if(M.timeout= >0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.sen= d(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I= (){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces= s",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.ev= ent.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trig= ger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.e= rror(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0= ,httpSuccess:function(F){try{return !F.status&&location.protocol=3D=3D"f= ile:"||(F.status>=3D200&&F.status<300)||F.status=3D=3D304||F.status=3D=3D= 1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=3DG= .getResponseHeader("Last-Modified");return G.status=3D=3D304||H=3D=3Do.l= astModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=3D= J.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexOf("= xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.ta= gName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.d= ataFilter(I,H)}if(typeof I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globa= lEval(I)}if(H=3D=3D"json"){I=3Dl["eval"]("("+I+")")}}return I},param:fun= ction(E){var G=3D[];function H(I,J){G[G.length]=3DencodeURIComponent(I)+= "=3D"+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function= (){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.= each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F]= )}}}return G.join("&").replace(/%20/g,"+")}});var m=3D{},n,d=3D[["height= ","marginTop","marginBottom","paddingTop","paddingBottom"],["width","mar= ginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];functi= on t(F,E){var G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G= [this]=3DF});return G}o.fn.extend({show:function(J,L){if(J){return this.= animate(t("show",3),J,L)}else{for(var H=3D0,F=3Dthis.length;H").appendTo("body");K=3DI.css("display"= );if(K=3D=3D=3D"none"){K=3D"block"}I.remove();m[G]=3DK}this[H].style.dis= play=3Do.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){= if(H){return this.animate(t("hide",3),H,I)}else{for(var G=3D0,F=3Dthis.l= ength;G=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.splice(= H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show"= ,1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"= },fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=3Dfunction(G,H){return= this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof G= =3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea= sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof E.dura= tion=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._d= efault;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Dfalse= ){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E}= ,easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){= return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){= this.options=3DE;this.elem=3DF;this.prop=3DG;if(!E.orig){E.orig=3D{}}}})= ;o.fx.prototype=3D{update:function(){if(this.options.step){this.options.= step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._def= ault)(this);if((this.prop=3D=3D"height"||this.prop=3D=3D"width")&&this.e= lem.style){this.elem.style.display=3D"block"}},cur:function(F){if(this.e= lem[this.prop]!=3Dnull&&(!this.elem.style||this.elem.style[this.prop]=3D= =3Dnull)){return this.elem[this.prop]}var E=3DparseFloat(o.css(this.elem= ,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.p= rop))||0},custom:function(I,H,G){this.startTime=3De();this.start=3DI;thi= s.end=3DH;this.unit=3DG||this.unit||"px";this.now=3Dthis.start;this.pos=3D= this.state=3D0;var E=3Dthis;function F(J){return E.step(J)}F.elem=3Dthis= .elem;if(F()&&o.timers.push(F)=3D=3D1){n=3DsetInterval(function(){var K=3D= o.timers;for(var J=3D0;J=3Dthis.options.duration= +this.startTime){this.now=3Dthis.end;this.pos=3Dthis.state=3D1;this.upda= te();this.options.curAnim[this.prop]=3Dtrue;var E=3Dtrue;for(var F in th= is.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}if= (E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt= ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(th= is.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(th= is.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.= show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.o= ptions.orig[I])}}this.options.complete.call(this.elem)}return false}else= {var J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3D= o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.st= ate,J,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.s= tart)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:= 600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style= ,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.= prop]!=3Dnull){E.elem.style[E.prop]=3DE.now+E.unit}else{E.elem[E.prop]=3D= E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offse= t=3Dfunction(){if(!this[0]){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis= [0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=3Dthis= [0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,E=3DJ.d= ocumentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F.clien= tLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollT= op)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLe= ft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]){r= eturn{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){retur= n o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize= ();var J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.= documentElement,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,nu= ll),N=3DJ.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK= &&J!=3D=3DH){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scro= llLeft;if(J=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.do= esNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$= /i.test(J.tagName))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt= (M.borderLeftWidth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtracts= BorderForOverflowNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M= .borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E= .position=3D=3D=3D"relative"||E.position=3D=3D=3D"static"){N+=3DK.offset= Top,I+=3DK.offsetLeft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scr= ollTop,K.scrollTop),I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:= N,left:I}}}o.offset=3D{initialize:function(){if(this.initialized){return= }var L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3D= L.style.marginTop,K=3D'
<= /div>
';M=3D{position:"absolute",top:0,left:= 0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E = in M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H= =3DF.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild= ;this.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTabl= eAndCells=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.= position=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.off= setTop=3D=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginIn= BodyOffset=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild= (F);this.initialized=3Dtrue},bodyOffset:function(E){o.offset.initialized= ||o.offset.initialize();var G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset= .doesNotIncludeMarginInBodyOffset){G+=3DparseInt(o.curCSS(E,"marginTop",= true),10)||0,F+=3DparseInt(o.curCSS(E,"marginLeft",true),10)||0}return{t= op:G,left:F}}};o.fn.extend({position:function(){var I=3D0,H=3D0,F;if(thi= s[0]){var G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.t= est(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop")= ;J.left-=3Dj(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3D= j(G,"borderLeftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return F= },offsetParent:function(){var E=3Dthis[0].offsetParent||document.body;wh= ile(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=3D=3D"stati= c")){E=3DE.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,= E){var G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}ret= urn H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scr= ollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]= =3D=3Dl||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.bo= xModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.ea= ch(["Height","Width"],function(H,F){var E=3DH?"Left":"Top",G=3DH?"Right"= :"Bottom";o.fn["inner"+F]=3Dfunction(){return this[F.toLowerCase()]()+j(= this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=3Dfunction(J){ret= urn this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Widt= h")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=3DF.toLowerCase()= ;o.fn[I]=3Dfunction(J){return this[0]=3D=3Dl?document.compatMode=3D=3D"C= SS1Compat"&&document.documentElement["client"+F]||document.body["client"= +F]:this[0]=3D=3Ddocument?Math.max(document.documentElement["client"+F],= document.body["scroll"+F],document.documentElement["scroll"+F],document.= body["offset"+F],document.documentElement["offset"+F]):J=3D=3D=3Dg?(this= .length?o.css(this[0],I):null):this.css(I,typeof J=3D=3D=3D"string"?J:J+= "px")}})})(); ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=jquery.highlight-3.js Content-Type: application/x-javascript; charset=UTF-8; name=jquery.highlight-3.js Content-Location: http://www.verejna-soutez.cz/js/jquery.highlight-3.js Content-Transfer-Encoding: Base64 LyoNCg0KaGlnaGxpZ2h0IHYzDQoNCkhpZ2hsaWdodHMgYXJiaXRyYXJ5IHRlcm1z Lg0KDQo8aHR0cDovL2pvaGFubmJ1cmthcmQuZGUvYmxvZy9wcm9ncmFtbWluZy9q YXZhc2NyaXB0L2hpZ2hsaWdodC1qYXZhc2NyaXB0LXRleHQtaGlnbGlnaHRpbmct anF1ZXJ5LXBsdWdpbi5odG1sPg0KDQpNSVQgbGljZW5zZS4NCg0KSm9oYW5uIEJ1 cmthcmQNCjxodHRwOi8vam9oYW5uYnVya2FyZC5kZT4NCjxtYWlsdG86amJAZWFp by5jb20+DQoNCiovDQoNCmpRdWVyeS5mbi5oaWdobGlnaHQgPSBmdW5jdGlvbihw YXQsZXhjRWwscG9zaXRpb24pIHsNCiBmdW5jdGlvbiBpbm5lckhpZ2hsaWdodChu b2RlLCBwYXQpIHsNCiAgdmFyIHNraXAgPSAwOw0KICBpZiAobm9kZS5ub2RlVHlw ZSA9PSAzKSB7DQogICB2YXIgcG9zID0gbm9kZS5kYXRhLnRvVXBwZXJDYXNlKCku aW5kZXhPZihwYXQpOw0KICAgdmFyIGV4Y1BvcyA9MDsNCiAgIGlmIChwb3MgPj0g MCkgew0KICAgIHZhciBzcGFubm9kZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo J3NwYW4nKTsNCiAgICBzcGFubm9kZS5jbGFzc05hbWUgPSAnaGlnaGxpZ2h0JzsN CgkvL2NvcnJlY3QgdGhlIHBvc2l0aW9uIHNvIHRvIGhpZ2hsaWdodCBvbmx5IHRl cm1zIChhZGRlZCBmb3Igb3VyIGFwcCBvbmx5KQ0KCS8vZG8gbm90aGluZyBmb3Ig bm8gZXhjIGNoYXJhY3RlciBpbiBzZWFyY2hlZCB3b3JkICANCiAgICBpZiAocG9z aXRpb24gPT0gJ2EnKXsNCiAgICAJZXhjUG9zPWV4Y0VsOw0KICAgICB9DQogICAg ZWxzZSBpZiAocG9zaXRpb24gPT0gJ2InKXsNCiAgICAJZXhjUG9zPWV4Y0VsOw0K ICAgIAlwb3M9cG9zK2V4Y1BvczsNCiAgICB9DQogICAgZWxzZSBpZihwb3NpdGlv biA9PSAnbicpew0KICAgIAlleGNQb3M9MTsgICAgCQ0KICAgIAlwb3M9cG9zK2V4 Y1BvczsNCiAgICB9DQoJZWxzZSBpZihwb3NpdGlvbiA9PSAnbCcpew0KICAgIAll eGNQb3M9MTsgICAgCQ0KICAgIH0NCgllbHNlIGlmKHBvc2l0aW9uID09ICd6Jyl7 DQogICAgCWV4Y1Bvcz1leGNFbDsNCgkJcG9zPXBvcytleGNQb3M7IA0KICAgIH0N CiAgICAvL2NvcnJlY3QgdGhlIHBvc2l0aW9uIHNvIHRvIHNob3cgd29yZCBvbmx5 IGhpZ2hsaWdodGVkDQogICAgdmFyIG1pZGRsZWJpdCA9IG5vZGUuc3BsaXRUZXh0 KHBvcyk7DQoJaWYocG9zaXRpb24gPT0gJ3onKXsNCgkJdmFyIGVuZGJpdCA9IG1p ZGRsZWJpdC5zcGxpdFRleHQoZXZhbChwYXQubGVuZ3RoLTEgLSBleGNQb3MpKTsJ DQoJfQ0KCWVsc2V7DQoJdmFyIGVuZGJpdCA9IG1pZGRsZWJpdC5zcGxpdFRleHQo ZXZhbChwYXQubGVuZ3RoIC0gZXhjUG9zKSk7DQoJfQ0KICAgIHZhciBtaWRkbGVj bG9uZSA9IG1pZGRsZWJpdC5jbG9uZU5vZGUodHJ1ZSk7DQoJc3Bhbm5vZGUuYXBw ZW5kQ2hpbGQobWlkZGxlY2xvbmUpOw0KCW1pZGRsZWJpdC5wYXJlbnROb2RlLnJl cGxhY2VDaGlsZChzcGFubm9kZSwgbWlkZGxlYml0KTsNCglza2lwID0gMTsNCiAg IH0NCiAgfQ0KICBlbHNlIGlmIChub2RlLm5vZGVUeXBlID09IDEgJiYgbm9kZS5j aGlsZE5vZGVzICYmICEvKHNjcmlwdHxzdHlsZSkvaS50ZXN0KG5vZGUudGFnTmFt ZSkpIHsNCiAgIGZvciAodmFyIGkgPSAwOyBpIDwgbm9kZS5jaGlsZE5vZGVzLmxl bmd0aDsgKytpKSB7DQogICAgaSArPSBpbm5lckhpZ2hsaWdodChub2RlLmNoaWxk Tm9kZXNbaV0sIHBhdCk7DQogICB9DQogIH0NCiAgcmV0dXJuIHNraXA7DQogfQ0K IHJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKSB7DQogIGlubmVySGlnaGxpZ2h0 KHRoaXMsIHBhdC50b1VwcGVyQ2FzZSgpKTsNCiB9KTsNCn07DQoNCmpRdWVyeS5m bi5yZW1vdmVIaWdobGlnaHQgPSBmdW5jdGlvbigpIHsNCiByZXR1cm4gdGhpcy5m aW5kKCJzcGFuLmhpZ2hsaWdodCIpLmVhY2goZnVuY3Rpb24oKSB7DQogIHRoaXMu cGFyZW50Tm9kZS5maXJzdENoaWxkLm5vZGVOYW1lOw0KICB3aXRoICh0aGlzLnBh cmVudE5vZGUpIHsNCiAgIHJlcGxhY2VDaGlsZCh0aGlzLmZpcnN0Q2hpbGQsIHRo aXMpOw0KICAgbm9ybWFsaXplKCk7DQogIH0NCiB9KS5lbmQoKTsNCn07DQo= ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=t_arrow.gif Content-Type: image/gif; name=t_arrow.gif Content-Location: http://www.verejna-soutez.cz/images/t_arrow.gif Content-Transfer-Encoding: Base64 R0lGODlhBQAHAIABADI3N////yH5BAEAAAEALAAAAAAFAAcAAAIKTGAHuG2Y4EvH FAA7 ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=ywa.js Content-Type: application/x-javascript; name=ywa.js Content-Location: http://d.yimg.com/mi/eu/ywa.js Content-Transfer-Encoding: Base64 Ly88IS0tIFlhaG9vISBXZWIgQW5hbHl0aWNzIENvZGUgdjUuMDkgLSBBbGwgcmln aHRzIHJlc2VydmVkIC0tPgovKmdsb2JhbHMgd2luZG93LCBkb2N1bWVudCwgc2Ny ZWVuLCBsb2NhdGlvbiwgdG9wLCBlbmNvZGVVUklDb21wb25lbnQsIG5hdmlnYXRv ciwgSW1hZ2UgKi8KLypnbG9iYWxzIFlXQSwgWVdBVCAqLwovKmdsb2JhbCBzVkJT d2ZWZXIgKi8KCmlmICh0eXBlb2YgWVdBID09PSAidW5kZWZpbmVkIikgewoJWVdB ID0ge307CglZV0EuaW5pdGlhbGl6ZSA9IGZ1bmN0aW9uICgpIHsKCQl2YXIgbmFu OwoJCVlXQS51ZCA9ICJ1bmRlZmluZWQiOwoJCVlXQS5FWENMUFJNID0gIiI7CgkJ WVdBLk9OTE9BRCA9IHRydWU7CgkJWVdBLlBJRCA9IFlXQS51ZDsKCQlZV0EuZmxh c2hWZXIgPSAiIjsKCQlZV0EuaXNPbmxvYWRPdmVyd3JpdGUgPSBmYWxzZTsKCQlZ V0Eud2luZG93T25sb2FkID0gbnVsbDsKCQlZV0EuZXJyb3JJZCA9ICIiOwoJCVlX QS5pc05ld1lXQVRFbmFibGVkID0gZmFsc2U7CgkJWVdBLndpbmRvd09uZXJyb3Ig PSBudWxsOwoJCWlmICh0eXBlb2Ygd2luZG93LklUVHMgPT09ICJ1bmRlZmluZWQi KSB7CgkJCXdpbmRvdy5JVFRzID0gW107CgkJfQoJICAgIG5hbiA9IG5hdmlnYXRv ci5hcHBOYW1lOwoJICAgIFlXQS5uZXQgPSAobmFuID09PSAiTmV0c2NhcGUiKTsK CSAgICBZV0EubWljID0gKG5hbi5zdWJzdHJpbmcoMCwgOSkgPT09ICJNaWNyb3Nv ZnQiICYmICh0eXBlb2YgbmF2aWdhdG9yLnBsdWdpbnMgPT09IFlXQS51ZCB8fCBu YXZpZ2F0b3IucGx1Z2lucy5sZW5ndGggPT09IDApKTsKCSAgICBZV0EubWFjID0g KG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiTWFjIikgPj0gMCk7CgkgICAg WVdBLmdlYyA9IChuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoIkZpcmVmb3gi KSA+PSAwIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiTmV0c2NhcGUi KSA+PSAwKTsKCQlZV0EuYWRkT0xIKCk7Cgl9OwoKICAgIFlXQS55d2FPTEggPSBm dW5jdGlvbiAoZXZ0KSB7CiAgICAgICAgaWYgKFlXQS53aW5kb3dPbmxvYWQpIHsK ICAgICAgICAgICAgWVdBLndpbmRvd09ubG9hZC5jYWxsKHdpbmRvdywgZXZ0KTsK ICAgICAgICB9CiAgICAgICAgWVdBLmFkZE9DSHMoKTsKICAgIH07CgoJWVdBLmFk ZE9MSCA9IGZ1bmN0aW9uICgpIHsKCQlpZiAoIVlXQS5PTkxPQUQgfHwgWVdBLmlz T25sb2FkT3ZlcndyaXRlKSB7CgkJCXJldHVybjsKCQl9CgkJdmFyIGEgPSBbXTsK CQlpZiAod2luZG93LnNjcmVlbiB8fCBhLnRvU291cmNlIHx8IChhLnNoaWZ0ICYm IFlXQS5taWMpKSB7CgkJCWlmICh3aW5kb3cub25sb2FkKSB7CgkJCQlpZiAoIVlX QS53aW5kb3dPbmxvYWQpIHsKCQkJCQlZV0Eud2luZG93T25sb2FkID0gd2luZG93 Lm9ubG9hZDsKCQkJCX0KCQkJfQoJCQl3aW5kb3cub25sb2FkID0gWVdBLnl3YU9M SDsKCQl9CgkJWVdBLmlzT25sb2FkT3ZlcndyaXRlID0gdHJ1ZTsKCX07CgoJWVdB LmluaXRpYWxpemUoKTsKfQoKWVdBLnl3YU9DSCA9IGZ1bmN0aW9uIChldnQpIHsK CXZhciBpZHgsIHJ2LCBpdHRsOwoJcnYgPSB0cnVlOwoJZm9yIChpZHggPSAwLCBp dHRsID0gd2luZG93LklUVHMubGVuZ3RoOyBpZHggPCBpdHRsOyBpZHggKz0gMSkg ewoJCXdpbmRvdy5JVFRzW2lkeF0ub2NvKHRoaXMpOwoJfQoJaWYgKHRoaXMueXdh T25DbGljaykgewoJCXJ2ID0gdGhpcy55d2FPbkNsaWNrKGV2dCk7Cgl9CglyZXR1 cm4gcnY7Cn07CgpZV0EuYWRkT0NIcyA9IGZ1bmN0aW9uICgpIHsKCXZhciBpLCBs bjsKCWZvciAoaSA9IDAsIGxuID0gZG9jdW1lbnQubGlua3MubGVuZ3RoOyBpIDwg bG47IGkgKz0gMSkgewoJCWlmICghZG9jdW1lbnQubGlua3NbaV0ueXdhT25jbGlj a092ZXJyaWRlKSB7CgkJCWRvY3VtZW50LmxpbmtzW2ldLnl3YU9uY2xpY2tPdmVy cmlkZSA9IHRydWU7CgkJCWlmIChkb2N1bWVudC5saW5rc1tpXS5vbmNsaWNrKSB7 CgkJCQlkb2N1bWVudC5saW5rc1tpXS55d2FPbkNsaWNrID0gZG9jdW1lbnQubGlu a3NbaV0ub25jbGljazsKCQkJfQoJCQlkb2N1bWVudC5saW5rc1tpXS5vbmNsaWNr ID0gWVdBLnl3YU9DSDsKCQl9Cgl9Cn07CgpZV0EueXdhT0VIID0gZnVuY3Rpb24g KCkgewogICAgaWYgKFlXQS5lcnJvcklkICE9PSAiIikgewogICAgICAgIHdpbmRv dy5JVFRzW1lXQS5lcnJvcklkXS50cmFjayhmYWxzZSwgdHJ1ZSk7CiAgICB9Cn07 CgpZV0EuZ2V0VHJhY2tlcklkeCA9IGZ1bmN0aW9uIChwaWQpIHsKICAgIHZhciBp ZHgsIGl0dGw7Cglmb3IgKGlkeCA9IDAsIGl0dGwgPSB3aW5kb3cuSVRUcy5sZW5n dGg7IGlkeCA8IGl0dGw7IGlkeCArPSAxKSB7CgkJaWYgKHdpbmRvdy5JVFRzW2lk eF0uUElEID09PSBwaWQpIHsKCQkJcmV0dXJuIGlkeDsKCQl9Cgl9CglyZXR1cm4g LTE7Cn07CgpZV0EuZ2V0VHJhY2tlciA9IGZ1bmN0aW9uIChwaWQpIHsKICAgIHZh ciByc3QsIGlkeDsKICAgIFlXQS5pc05ld1lXQVRFbmFibGVkID0gdHJ1ZTsKICAg IGlmICghWVdBLmlzKHBpZCkpIHsKICAgICAgICBwaWQgPSBZV0EuUElEOwogICAg fQogICAgaWR4ID0gWVdBLmdldFRyYWNrZXJJZHgocGlkKTsKICAgIGlmIChpZHgg Pj0gMCkgewogICAgICAgIHJzdCA9IHdpbmRvdy5JVFRzW2lkeF07CiAgICB9IGVs c2UgewogICAgICAgIHJzdCA9IG5ldyBZV0FUKHBpZCk7CiAgICB9CiAgICBZV0Eu aXNOZXdZV0FURW5hYmxlZCA9IGZhbHNlOwogICAgcmV0dXJuIHJzdDsKfTsKCllX QS5pcyA9IGZ1bmN0aW9uIChvKSB7CglyZXR1cm4gKHR5cGVvZiBvICE9PSBZV0Eu dWQpOwp9OwoKWVdBLmdldEV4Y2x1ZGVQcm0gPSAgZnVuY3Rpb24gKCkgewogICAg cmV0dXJuIFlXQS5FWENMUFJNOwp9OwoKWVdBLnNldEV4Y2x1ZGVQcm0gPSBmdW5j dGlvbiAoZSkgewogICAgWVdBLkVYQ0xQUk0gPSBZV0EuaXMoZSkgPyBlIDogIiI7 Cn07CgpZV0EuZ2V0T25sb2FkID0gZnVuY3Rpb24gKCkgewogICAgcmV0dXJuIFlX QS5PTkxPQUQ7Cn07CgpZV0Euc2V0T25sb2FkID0gZnVuY3Rpb24gKG8pIHsKICAg IFlXQS5PTkxPQUQgPSBZV0EuaXMobykgPyBvIDogdHJ1ZTsKfTsKCllXQS5nZXRQ SUQgPSBmdW5jdGlvbiAoKSB7CiAgICBpZiAoWVdBLmlzKGRvY3VtZW50LnNjcmlw dHMpKSB7CiAgICAgICAgdmFyIGlkeCwgc3JjLCBqc0ZpbGUsIHByZVBhdGgsIHNs OwogICAgICAgIGpzRmlsZSA9ICJ5d2EuanMiOwogICAgICAgIHByZVBhdGggPSAi eXdhLSI7CiAgICAgICAgZm9yIChzbCA9IGRvY3VtZW50LnNjcmlwdHMubGVuZ3Ro LCBpZHggPSBzbCAtIDE7IGlkeCA+PSAwIDsgaWR4IC09IDEpIHsKICAgICAgICAg ICAgc3JjID0gZG9jdW1lbnQuc2NyaXB0c1tpZHhdLnNyYzsKICAgICAgICAgICAg aWYgKFlXQS5pcyhzcmMpICYmIHNyYy5pbmRleE9mKGpzRmlsZSkgPT09IHNyYy5s ZW5ndGggLSBqc0ZpbGUubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICBzcmMgPSBz cmMuc3Vic3RyKDAsIHNyYy5sZW5ndGggLSBqc0ZpbGUubGVuZ3RoIC0gMSk7CiAg ICAgICAgICAgICAgICBzcmMgPSBzcmMuc3Vic3RyKHNyYy5sYXN0SW5kZXhPZigi LyIpICsgMSArIHByZVBhdGgubGVuZ3RoKTsKICAgICAgICAgICAgICAgIHJldHVy biAiMTAwMCIgKyBzcmM7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAg ICByZXR1cm4gWVdBLnVkOwp9OwpZV0EuZ2V0UElEKCk7CgpZV0EuZ2V0RXhjbHVk ZURvbWFpbnMgPSBmdW5jdGlvbiAoKSB7CiAgICByZXR1cm4gIiI7Cn07CgpZV0Eu Z2V0RXhjbHVkZVByb3RvY29sID0gZnVuY3Rpb24gKCkgewoJcmV0dXJuICIiOwp9 OwoKWVdBLmdldERvd25sb2FkRXh0cyA9IGZ1bmN0aW9uICgpIHsKCXJldHVybiAi XFwucGRmJHxcXC5kb2MkfFxcLmRvdCR8XFwueGxzJHxcXC54bHQkfFxcLnhsdyR8 XFwucHB0JHxcXC5wcHMkfFxcLnppcCR8XFwucmFyJHxcXC5neiR8XFwuZ3ppcCR8 XFwud2F2JHxcXC5tcFszLTRdPyR8XFwubXBlZyQiOwp9OwoKWVdBLmdldEVycm9y T2JqID0gZnVuY3Rpb24gKG1zZykgewoJdmFyIGVycjsKCWVyciA9IG5ldyBFcnJv cihtc2cpOwogICAgaWYgKCFlcnIubXNnKSB7CiAgICAgICAgZXJyLm1zZyA9IG1z ZzsKICAgIH0KICAgIHJldHVybiBlcnI7Cn07CgpZV0EuZ2NwbiA9IGZ1bmN0aW9u ICh4KSB7CiAgICB2YXIgaywgbCwgeiwgaSwgajsgCiAgICB6ID0gbG9jYXRpb24u c2VhcmNoOwogICAgaSA9IHouaW5kZXhPZigiPyIgKyB4ICsgIj0iKTsKICAgIGog PSB6LmluZGV4T2YoIiYiICsgeCArICI9Iik7CiAgICBpZiAoKGkgPT09IDApIHx8 IChqID4gLTEpKSB7CiAgICAgICAgayA9IChpID09PSAwKSA/IDAgOiBqOwogICAg ICAgIGwgPSB6LmluZGV4T2YoIiYiLCBrICsgMSk7CiAgICAgICAgcmV0dXJuIHou c3Vic3RyaW5nKGsgKyAyICsgeC5sZW5ndGgsIChsID4gLTEpID8gbCA6IHoubGVu Z3RoKTsKICAgIH0KICAgIHJldHVybiAiIjsKfTsKCllXQS5nZXRGaWxlTmFtZSA9 IGZ1bmN0aW9uICh4KSB7Cgl2YXIgaTsKICAgIGkgPSB4LmluZGV4T2YoIj8iKTsK ICAgIGlmIChpID4gMCkgewogICAgICAgIHggPSB4LnN1YnN0cmluZygwLCBpKTsK ICAgIH0KICAgIHJldHVybiB4LnN1YnN0cmluZyh4Lmxhc3RJbmRleE9mKCIvIikg KyAxLCB4Lmxlbmd0aCk7Cn07CgpZV0EuZ2ggPSBmdW5jdGlvbiAoeCkgewoJdmFy IGk7CiAgICBpID0geC5ob3N0LmluZGV4T2YoIjoiKTsKICAgIHJldHVybiAoaSA+ PSAwKSA/IHguaG9zdC5zdWJzdHJpbmcoMCwgaSkgOiB4Lmhvc3Q7Cn07CgpZV0Eu Z2hzID0gZnVuY3Rpb24gKHgpIHsKCXZhciBpOwogICAgaSA9IHguaW5kZXhPZigi Ly8iKTsKICAgIGlmIChpID49IDApIHsKICAgICAgICB4ID0geC5zdWJzdHJpbmco aSArIDIsIHgubGVuZ3RoKTsKICAgICAgICBpID0geC5pbmRleE9mKCIvIik7CiAg ICAgICAgaWYgKGkgPj0gMCkgewogICAgICAgICAgICByZXR1cm4geC5zdWJzdHJp bmcoMCwgaSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiB4LnN1YnN0cmluZyhp ICsgMiwgeC5sZW5ndGgpOwogICAgfQogICAgcmV0dXJuICIiOwp9OwoKWVdBLmdw ciA9IGZ1bmN0aW9uICh4KSB7Cgl2YXIgeSwgaTsKICAgIHkgPSB4LnByb3RvY29s OwogICAgaSA9IHkuaW5kZXhPZigiOiIpOwogICAgcmV0dXJuIChpID49IDApID8g eSA6IHkgKyAiOiI7Cn07CgpZV0EuZ3AgPSBmdW5jdGlvbiAoeCkgewoJdmFyIHks IGk7CiAgICB5ID0geC5wYXRobmFtZTsKICAgIGkgPSB5LmluZGV4T2YoIi8iKTsK ICAgIHJldHVybiAoaSA9PT0gMCkgPyB5IDogIi8iICsgeTsKfTsKCllXQS5teERt blJHWFAgPSBmdW5jdGlvbiAodikgewogICAgaWYgKHYudG9VcHBlckNhc2UoKS5p bmRleE9mKCJSRUdFWFA6IikgPT09IDApIHsKICAgICAgICByZXR1cm4gbmV3IFJl Z0V4cCh2LnN1YnN0cmluZyg3KSwgImkiKTsKICAgIH0gZWxzZSB7CiAgICAgICAg cmV0dXJuIG5ldyBSZWdFeHAoWVdBLm14UmdYcFN0cih2KSwgImkiKTsKICAgIH0K fTsKCllXQS5teFJnWHBTdHIgPSBmdW5jdGlvbiAoZSkgewogICAgd2hpbGUgKGUu aW5kZXhPZigiICIpID49IDApIHsKICAgICAgICBlID0gZS5yZXBsYWNlKCIgIiwg IiIpOwogICAgfQogICAgdmFyIGksIGosIGIsIGJsLCByLCBhLCBhbDsgCiAgICBy ID0gIiI7CiAgICBhID0gZS5zcGxpdCgiLCIpOwogICAgZm9yIChpID0gMCwgYWwg PSBhLmxlbmd0aDsgaSA8IGFsOyBpICs9IDEpIHsKICAgICAgICBiID0gYVtpXS5z cGxpdCgiLiIpOwogICAgICAgIGZvciAoaiA9IDAsIGJsID0gYi5sZW5ndGg7IGog PCBibDsgaiArPSAxKSB7CiAgICAgICAgICAgIGlmIChiW2pdLmluZGV4T2YoIioi KSA+PSAwKSB7CiAgICAgICAgICAgICAgICBiW2pdID0gIi4rIjsKICAgICAgICAg ICAgfQogICAgICAgIH0KICAgICAgICBpZiAoYmwgPiAwKSB7CiAgICAgICAgICAg IGFbaV0gPSBiLmpvaW4oIlxcLiIpOwogICAgICAgIH0KICAgIH0KICAgIGlmIChh bCA+IDApIHsKICAgICAgICByICs9IGEuam9pbigiJHxeIik7CiAgICB9CiAgICBp ZiAoci5sZW5ndGggPiAwKSB7CiAgICAgICAgcmV0dXJuICJeIiArIHIgKyAiJCI7 CiAgICB9CiAgICByZXR1cm4gIiI7Cn07CgpmdW5jdGlvbiBZV0FUKHBpZCkgewog ICAgaWYgKCFZV0EuaXNOZXdZV0FURW5hYmxlZCkgewogICAgICAgIHRocm93IFlX QS5nZXRFcnJvck9iaigiSW52YWxpZCBtZXRob2QgdG8gZ2V0IGEgdHJhY2tpbmcg b2JqZWN0LiIpOwogICAgfQogICAgdmFyIGksIGhlYWRzOwogICAgdGhpcy52ZXJz aW9uID0gIjUuMDkiOwogICAgdGhpcy5FWENMRE9NQUlOUyA9ICIiOwogICAgdGhp cy5EV05MRVhUUyA9ICIiOwogICAgdGhpcy5FWENMUFJNID0gWVdBLmdldEV4Y2x1 ZGVQcm0oKTsKICAgIHRoaXMuRVhDTFBSVENMID0gIiI7CiAgICB0aGlzLk9OTE9B RCA9IFlXQS5nZXRPbmxvYWQoKTsKICAgIHRoaXMuRE9NQUlOUyA9ICIiOwogICAg dGhpcy5ERUJVRyA9IGZhbHNlOwogICAgdGhpcy5SVU4gPSBmYWxzZTsKICAgIGlm ICghWVdBLmlzKHBpZCkpIHsKICAgICAgICB0aGlzLlBJRCA9IFlXQS5nZXRQSUQo KTsKICAgICAgICB0aGlzLlJVTiA9IHRoaXMuUElEID09PSBZV0EudWQ7CiAgICB9 IGVsc2UgewogICAgICAgIHRoaXMuUElEID0gcGlkOwogICAgfQogICAgdGhpcy5C RCA9ICh3aW5kb3cubG9jYXRpb24ucHJvdG9jb2wuaW5kZXhPZigiaHR0cHM6Iikg PT09IDAgPyAiaHR0cHM6Ly8iIDogImh0dHA6Ly8iKSAgKyAicy5hbmFseXRpY3Mu eWFob28uY29tIjsKICAgIHRoaXMuQlUgPSB0aGlzLkJEICsgIi9wLnBsP2E9IiAr IHRoaXMuUElEICsgIiZ2PSIgKyB0aGlzLnZlcnNpb247CiAgICB0aGlzLkZVID0g IiI7CiAgICB0aGlzLlVSTCA9IHRoaXMuZ2V0Q2xuVXJsKGRvY3VtZW50LlVSTCA/ IGRvY3VtZW50LlVSTCA6IGRvY3VtZW50LmxvY2F0aW9uKTsKICAgIHRoaXMuUkVG RVJSRVIgPSAiIjsKICAgIHRoaXMuVE9QTE9DQVRJT04gPSAiIjsKICAgIHRoaXMu Y2ZuID0gW107CiAgICB0aGlzLmNmdiA9IFtdOwogICAgdGhpcy5JVCA9ICIiOwog ICAgdGhpcy5kYXRlID0gbmV3IERhdGUoKTsKICAgIHRoaXMuUElYRUxERUxBWSA9 IGZhbHNlOwogICAgdGhpcy5ET0NVTUVOVE5BTUUgPSBkb2N1bWVudC50aXRsZTsK ICAgIHRoaXMuQ0FNUEFJR04gPSAiIjsKICAgIHRoaXMuQ01QUEFSTSA9ICIiOwog ICAgdGhpcy5QUk9NTyA9ICIiOwogICAgdGhpcy5QUk9NT1BBUk0gPSAiIjsKICAg IHRoaXMuVFBTQyA9IHRydWU7CiAgICB0aGlzLkVYQ0wgPSAiIjsKICAgIHRoaXMu RlBDUiA9ICIiOwogICAgdGhpcy5GUENOID0gImZwYyIgKyB0aGlzLlBJRDsKICAg IHRoaXMuRlBDViA9ICIiOwogICAgdGhpcy5GUENEID0gIiI7CiAgICB0aGlzLkVO QyA9ICIiOwogICAgdGhpcy5pdHZzID0gIiI7CiAgICB0aGlzLml0c2lkID0gIiI7 CiAgICB0aGlzLml0dmlkID0gIiI7CiAgICB0aGlzLnBsYWNlID0gZG9jdW1lbnQu Ym9keTsKICAgIHRyeSB7CiAgICAgICAgaGVhZHMgPSBkb2N1bWVudC5nZXRFbGVt ZW50c0J5VGFnTmFtZSgiaGVhZCIpOwogICAgICAgIGlmIChZV0EuaXMoaGVhZHMp ICYmIGhlYWRzLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgdGhpcy5wbGFjZSA9 IGhlYWRzWzBdOwogICAgICAgIH0KICAgIH0gY2F0Y2ggKGUpIHsKICAgIH0KICAg IHRoaXMuRkxWID0gdGhpcy5mbGFzaCgpOwogICAgaWYgKCFZV0EuaXMod2luZG93 LklUVHMpKSB7CiAgICAgICAgd2luZG93LklUVHMgPSBbXTsKICAgIH0KICAgIHRo aXMuaWR4ID0gd2luZG93LklUVHMubGVuZ3RoOwogICAgd2luZG93LklUVHNbdGhp cy5pZHhdID0gdGhpczsKICAgIHRoaXMuaXRhID0gWyJET0NVTUVOVE5BTUUiLCAi YiIsICJET0NVTUVOVEdST1VQIiwgImMiLCAiTUVNQkVSSUQiLCAibSIsICJVUkwi LCAiZiIsICJBQ1RJT04iLCAieCIsICJBTU9VTlQiLCAieGEiLCAiT1JERVJJRCIs ICJvYyIsICJUQVgiLCAieHQiLCAiU0hJUFBJTkciLCAieHMiLCAiRElTQ09VTlQi LCAieGQiLCAiU0tVIiwgInAiLCAiUFJPRFVDVFMiLCAidSIsICJVTklUUyIsICJx IiwgIkFNT1VOVFMiLCAiciIsICJDTVBRVUVSWSIsICJjcSIsICJJU0siLCAiaXNr IiwgIklTUiIsICJpc3IiXTsKICAgIHRoaXMucHJtb3JkID0gWyJhIiwgInYiLCAi YiIsICJjIiwgIm0iLCAiZiIsICJlIiwgInQiLCAibiIsICJkIiwgImNwIiwgImNx IiwgInNjcCIsICJjaSIsICJlbmMiLCAieCIsICJzaWQiLCAiY2EiLCAib2MiLCAi cCIsICJxIiwgInIiLCAieGEiLCAieGQiLCAieHMiLCAieHQiLCAiZWwiLCAiZm4i LCAiZmx2IiwgImZwYyIsICJpc2siLCAiaXNyIiwgImciLCAiaCIsICJpdHRpZHgi LCAiaXgiLCAiaiIsICJrIiwgImwiLCAidHAiLCAibnIiLCAianMiLCAiY2YwMSIs ICJjZjAyIiwgImNmMDMiLCAiY2YwNCIsICJjZjA1IiwgImNmMDYiLCAiY2YwNyIs ICJjZjA4IiwgImNmMDkiLCAiY2YxMCIsICJjZjExIiwgImNmMTIiLCAiY2YxMyIs ICJjZjE0IiwgImNmMTUiLCAiY2YxNiIsICJjZjE3IiwgImNmMTgiLCAiY2YxOSIs ICJjZjIwIiwgImNmMjEiLCAiY2YyMiIsICJjZjIzIiwgImNmMjQiLCAiY2YyNSIs ICJjZjI2IiwgImNmMjciLCAiY2YyOCIsICJjZjI5IiwgImNmMzAiLCAiY2YzMSIs ICJjZjMyIiwgImNmMzMiLCAiY2YzNCIsICJjZjM1IiwgImNmMzYiLCAiY2YzNyIs ICJjZjM4IiwgImNmMzkiLCAiY2Y0MCIsICJjZjQxIiwgImNmNDIiLCAiY2Y0MyIs ICJjZjQ0IiwgImNmNDUiLCAiY2Y0NiIsICJjZjQ3IiwgImNmNDgiLCAiY2Y0OSIs ICJjZjUwIiwgImNmNTEiLCAiY2Y1MiIsICJjZjUzIiwgImNmNTQiLCAiY2Y1NSIs ICJjZjU2IiwgImNmNTciLCAiY2Y1OCIsICJjZjU5IiwgImNmNjAiLCAiY2Y2MSIs ICJjZjYyIiwgImNmNjMiLCAiY2Y2NCIsICJjZjY1IiwgImNmNjYiLCAiY2Y2NyIs ICJjZjY4IiwgImNmNjkiLCAiY2Y3MCIsICJjZjcxIiwgImNmNzIiLCAiY2Y3MyIs ICJjZjc0IiwgImNmNzUiLCAiY2Y3NiIsICJjZjc3IiwgImNmNzgiLCAiY2Y3OSIs ICJjZjgwIiwgImNmODEiLCAiY2Y4MiIsICJjZjgzIiwgImNmODQiLCAiY2Y4NSIs ICJjZjg2IiwgImNmODciLCAiY2Y4OCIsICJjZjg5IiwgImNmOTAiLCAiY2Y5MSIs ICJjZjkyIiwgImNmOTMiLCAiY2Y5NCIsICJjZjk1IiwgImNmOTYiLCAiY2Y5NyIs ICJjZjk4IiwgImNmOTkiLCAiY2YxMDAiXTsKICAgIGZvciAoaSA9IDA7IGkgPCAx MDsgaSArPSAxKSB7CiAgICAgICAgdGhpcy5pdGFbdGhpcy5pdGEubGVuZ3RoXSA9 ICJQIiArICgxICsgaSk7CiAgICAgICAgdGhpcy5pdGFbdGhpcy5pdGEubGVuZ3Ro XSA9ICJwIiArICgxICsgaSk7CiAgICB9CiAgICBmb3IgKGkgPSAwOyBpIDwgOTk7 IGkgKz0gMSkgewogICAgICAgIHRoaXMuaXRhW3RoaXMuaXRhLmxlbmd0aF0gPSAi Q0YiICsgKChpIDwgOSkgPyAiMCIgOiAiIikgKyAoMSArIGkpOwogICAgICAgIHRo aXMuaXRhW3RoaXMuaXRhLmxlbmd0aF0gPSAiY2YiICsgKDEgKyBpKTsKICAgIH0K ICAgIHRoaXMuaW1nc2wgPSAwOwogICAgaWYgKFlXQS5pcyhkb2N1bWVudC5jaGFy c2V0KSkgewogICAgICAgIHRoaXMuRU5DID0gZG9jdW1lbnQuY2hhcnNldDsKICAg IH0gZWxzZSB7CiAgICAgICAgaWYgKFlXQS5pcyhkb2N1bWVudC5jaGFyYWN0ZXJT ZXQpKSB7CiAgICAgICAgICAgIHRoaXMuRU5DID0gZG9jdW1lbnQuY2hhcmFjdGVy U2V0OwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMuRU5DID0gIiI7 CiAgICAgICAgfQogICAgfQogICAgdGhpcy5GUENSID0gIiZpdHRpZHg9IiArIHRo aXMuaWR4ICsgIiZmcGM9IiArIGVuY29kZVVSSUNvbXBvbmVudCh0aGlzLmdldENv b2tpZSh0aGlzLkZQQ04pKTsKICAgIHRoaXMuaGFzRlBDID0gZmFsc2U7Cn0KCllX QVQucHJvdG90eXBlLmdldERvY3VtZW50TmFtZSA9IGZ1bmN0aW9uICgpIHsKICAg IHJldHVybiB0aGlzLkRPQ1VNRU5UTkFNRTsKfTsKCllXQVQucHJvdG90eXBlLnNl dERvY3VtZW50TmFtZSA9IGZ1bmN0aW9uIChkbikgewogICAgdGhpcy5ET0NVTUVO VE5BTUUgPSBkbjsKfTsKCllXQVQucHJvdG90eXBlLmdldERvY3VtZW50R3JvdXAg PSBmdW5jdGlvbiAoKSB7CiAgICByZXR1cm4gdGhpcy5ET0NVTUVOVEdST1VQOwp9 OwoKWVdBVC5wcm90b3R5cGUuc2V0RG9jdW1lbnRHcm91cCA9IGZ1bmN0aW9uIChk ZykgewogICAgdGhpcy5ET0NVTUVOVEdST1VQID0gZGc7Cn07CgpZV0FULnByb3Rv dHlwZS5nZXRNZW1iZXJJZCA9IGZ1bmN0aW9uICgpIHsKICAgIHJldHVybiB0aGlz Lk1FTUJFUklEOwp9OwoKWVdBVC5wcm90b3R5cGUuc2V0TWVtYmVySWQgPSBmdW5j dGlvbiAobSkgewogICAgdGhpcy5NRU1CRVJJRCA9IG07Cn07CgpZV0FULnByb3Rv dHlwZS5nZXRBY3Rpb24gPSBmdW5jdGlvbiAoKSB7CiAgICByZXR1cm4gdGhpcy5B Q1RJT047Cn07CgpZV0FULnByb3RvdHlwZS5zZXRBY3Rpb24gPSBmdW5jdGlvbiAo YSkgewogICAgdGhpcy5BQ1RJT04gPSBhOwp9OwoKWVdBVC5wcm90b3R5cGUuZ2V0 QW1vdW50ID0gZnVuY3Rpb24gKCkgewogICAgcmV0dXJuIHRoaXMuQU1PVU5UOwp9 OwoKWVdBVC5wcm90b3R5cGUuc2V0QW1vdW50ID0gZnVuY3Rpb24gKGEpIHsKICAg IHRoaXMuQU1PVU5UID0gYTsKfTsKCllXQVQucHJvdG90eXBlLmdldE9yZGVySWQg PSBmdW5jdGlvbiAoKSB7CiAgICByZXR1cm4gdGhpcy5PUkRFUklEOwp9OwoKWVdB VC5wcm90b3R5cGUuc2V0T3JkZXJJZCA9IGZ1bmN0aW9uIChvaSkgewogICAgdGhp cy5PUkRFUklEID0gb2k7Cn07CgpZV0FULnByb3RvdHlwZS5nZXRUYXggPSBmdW5j dGlvbiAoKSB7CiAgICByZXR1cm4gdGhpcy5UQVg7Cn07CgpZV0FULnByb3RvdHlw ZS5zZXRUYXggPSBmdW5jdGlvbiAodCkgewogICAgdGhpcy5UQVggPSB0Owp9OwoK WVdBVC5wcm90b3R5cGUuZ2V0U2hpcHBpbmcgPSBmdW5jdGlvbiAoKSB7CiAgICBy ZXR1cm4gdGhpcy5TSElQUElORzsKfTsKCllXQVQucHJvdG90eXBlLnNldFNoaXBw aW5nID0gZnVuY3Rpb24gKHMpIHsKICAgIHRoaXMuU0hJUFBJTkcgPSBzOwp9OwoK WVdBVC5wcm90b3R5cGUuZ2V0RGlzY291bnQgPSBmdW5jdGlvbiAoKSB7CiAgICBy ZXR1cm4gdGhpcy5ESVNDT1VOVDsKfTsKCllXQVQucHJvdG90eXBlLnNldERpc2Nv dW50ID0gZnVuY3Rpb24gKGQpIHsKICAgIHRoaXMuRElTQ09VTlQgPSBkOwp9OwoK WVdBVC5wcm90b3R5cGUuZ2V0U0tVID0gZnVuY3Rpb24gKCkgewogICAgcmV0dXJu IHRoaXMuU0tVOwp9OwoKWVdBVC5wcm90b3R5cGUuc2V0U0tVID0gZnVuY3Rpb24g KHMpIHsKICAgIHRoaXMuU0tVID0gczsKfTsKCllXQVQucHJvdG90eXBlLmdldFVu aXRzID0gZnVuY3Rpb24gKCkgewogICAgcmV0dXJuIHRoaXMuVU5JVFM7Cn07CgpZ V0FULnByb3RvdHlwZS5zZXRVbml0cyA9IGZ1bmN0aW9uICh1KSB7CiAgICB0aGlz LlVOSVRTID0gdTsKfTsKCllXQVQucHJvdG90eXBlLmdldEFtb3VudHMgPSBmdW5j dGlvbiAoKSB7CiAgICByZXR1cm4gdGhpcy5BTU9VTlRTOwp9OwoKWVdBVC5wcm90 b3R5cGUuc2V0QW1vdW50cyA9IGZ1bmN0aW9uIChhKSB7CiAgICB0aGlzLkFNT1VO VFMgPSBhOwp9OwoKWVdBVC5wcm90b3R5cGUuZ2V0Q21wUXVlcnkgPSBmdW5jdGlv biAoKSB7CiAgICByZXR1cm4gdGhpcy5DTVBRVUVSWTsKfTsKCllXQVQucHJvdG90 eXBlLnNldENtcFF1ZXJ5ID0gZnVuY3Rpb24gKGMpIHsKICAgIHRoaXMuQ01QUVVF UlkgPSBjOwp9OwoKWVdBVC5wcm90b3R5cGUuZ2V0SVNLID0gZnVuY3Rpb24gKCkg ewogICAgcmV0dXJuIHRoaXMuSVNLOwp9OwoKWVdBVC5wcm90b3R5cGUuc2V0SVNL ID0gZnVuY3Rpb24gKGkpIHsKICAgIHRoaXMuSVNLID0gaTsKfTsKCllXQVQucHJv dG90eXBlLmdldElTUiA9IGZ1bmN0aW9uICgpIHsKICAgIHJldHVybiB0aGlzLklT UjsKfTsKCllXQVQucHJvdG90eXBlLnNldElTUiA9IGZ1bmN0aW9uIChpKSB7CiAg ICB0aGlzLklTUiA9IGk7Cn07CgpZV0FULnByb3RvdHlwZS5nZXRFRiA9IGZ1bmN0 aW9uIChuKSB7CiAgICBuID0gcGFyc2VJbnQobiwgMTApOwogICAgcmV0dXJuIHRo aXNbIlAiICsgbl07Cn07CgpZV0FULnByb3RvdHlwZS5zZXRFRiA9IGZ1bmN0aW9u IChuLCB2KSB7CiAgICBuID0gcGFyc2VJbnQobiwgMTApOwogICAgdGhpc1siUCIg KyBuXSA9IHY7Cn07CgpZV0FULnByb3RvdHlwZS5nZXRDRiA9IGZ1bmN0aW9uIChu KSB7CiAgICBuID0gcGFyc2VJbnQobiwgMTApOwogICAgcmV0dXJuIHRoaXNbIkNG IiArICgobiA8IDEwKSA/ICIwIiA6ICIiKSArIG5dOwp9OwoKWVdBVC5wcm90b3R5 cGUuc2V0Q0YgPSBmdW5jdGlvbiAobiwgdikgewogICAgbiA9IHBhcnNlSW50KG4s IDEwKTsKICAgIHRoaXNbIkNGIiArICgobiA8IDEwKSA/ICIwIiA6ICIiKSArIG5d ID0gdjsKfTsKCllXQVQucHJvdG90eXBlLmdldERlYnVnID0gZnVuY3Rpb24gKCkg ewogICAgcmV0dXJuIHRoaXMuREVCVUc7Cn07CgpZV0FULnByb3RvdHlwZS5zZXRE ZWJ1ZyA9IGZ1bmN0aW9uIChkKSB7CiAgICB0aGlzLkRFQlVHID0gWVdBLmlzKGQp ID8gZCA6IGZhbHNlOwp9OwoKWVdBVC5wcm90b3R5cGUuZ2V0UnVuID0gZnVuY3Rp b24gKCkgewogICAgcmV0dXJuIHRoaXMuUlVOOwp9OwoKWVdBVC5wcm90b3R5cGUu c2V0UnVuID0gZnVuY3Rpb24gKHIpIHsKICAgIGlmICghWVdBLmlzKHIpIHx8IHIp IHsKICAgICAgICB0aGlzLlJVTiA9IHRoaXMuUElEICE9PSBZV0EudWQ7CiAgICB9 IGVsc2UgewogICAgICAgIHRoaXMuUlVOID0gZmFsc2U7CiAgICB9Cn07CgpZV0FU LnByb3RvdHlwZS5nZXRVcmwgPSBmdW5jdGlvbiAoKSB7CiAgICByZXR1cm4gdGhp cy5VUkw7Cn07CgpZV0FULnByb3RvdHlwZS5zZXRVcmwgPSBmdW5jdGlvbiAodSkg ewogICAgdGhpcy5VUkwgPSB0aGlzLmdldENsblVybCh1KTsKfTsKCllXQVQucHJv dG90eXBlLmdldEVuY29kaW5nID0gZnVuY3Rpb24gKCkgewogICAgcmV0dXJuIHRo aXMuRU5DOwp9OwoKWVdBVC5wcm90b3R5cGUuc2V0RW5jb2RpbmcgPSBmdW5jdGlv biAoZSkgewogICAgaWYgKFlXQS5pcyhlKSkgewogICAgICAgIHRoaXMuRU5DID0g ZTsKICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5FTkMgPSAiIjsKICAgIH0KfTsK CllXQVQucHJvdG90eXBlLmdldENvb2tpZURvbWFpbiA9IGZ1bmN0aW9uICgpIHsK ICAgIHJldHVybiB0aGlzLkZQQ0Q7Cn07CgpZV0FULnByb3RvdHlwZS5zZXRDb29r aWVEb21haW4gPSBmdW5jdGlvbiAoZCkgewogICAgaWYgKFlXQS5pcyhkKSAmJiBk ICE9PSAiIikgewogICAgICAgIHRoaXMuRlBDRCA9IGQ7CiAgICB9IGVsc2Ugewog ICAgICAgIHRoaXMuRlBDRCA9ICIiOwogICAgfQp9OwoKWVdBVC5wcm90b3R5cGUu Z2V0VFBTQyA9IGZ1bmN0aW9uICgpIHsKICAgIHJldHVybiB0aGlzLlRQU0M7Cn07 CgpZV0FULnByb3RvdHlwZS5zZXRUUFNDID0gZnVuY3Rpb24gKG4pIHsKICAgIHRo aXMuVFBTQyA9IFlXQS5pcyhuKSA/IG4gOiB0cnVlOwp9OwoKWVdBVC5wcm90b3R5 cGUuZ2V0UmVmZXJyZXIgPSBmdW5jdGlvbiAoKSB7CiAgICByZXR1cm4gdGhpcy5S RUZFUlJFUjsKfTsKCllXQVQucHJvdG90eXBlLnNldFJlZmVycmVyID0gZnVuY3Rp b24gKHIpIHsKICAgIGlmIChZV0EuaXMocikgJiYgci5sZW5ndGggPiAwKSB7CiAg ICAgICAgdGhpcy5SRUZFUlJFUiA9IHI7CiAgICB9Cn07CgpZV0FULnByb3RvdHlw ZS5nZXRQaXhlbERlbGF5ID0gZnVuY3Rpb24gKCkgewogICAgcmV0dXJuIHRoaXMu UElYRUxERUxBWTsKfTsKCllXQVQucHJvdG90eXBlLnNldFBpeGVsRGVsYXkgPSBm dW5jdGlvbiAoZCkgewogICAgdGhpcy5QSVhFTERFTEFZID0gWVdBLmlzKGQpID8g ZCA6IGZhbHNlOwp9OwoKWVdBVC5wcm90b3R5cGUuZ2V0RG9tYWlucyA9IGZ1bmN0 aW9uICgpIHsKICAgIHJldHVybiB0aGlzLkRPTUFJTlM7Cn07CgpZV0FULnByb3Rv dHlwZS5zZXREb21haW5zID0gZnVuY3Rpb24gKGQpIHsKICAgIHRoaXMuRE9NQUlO UyA9IChZV0EuaXMoZCkgJiYgZCAhPT0gIiIpID8gZCA6IFlXQS51ZDsKfTsKCllX QVQucHJvdG90eXBlLmdldEZsYXNoVXJsID0gZnVuY3Rpb24gKCkgewogICAgcmV0 dXJuIHRoaXMuRlU7Cn07CgpZV0FULnByb3RvdHlwZS5zZXRGbGFzaFVybCA9IGZ1 bmN0aW9uICh1KSB7CiAgICB0aGlzLkZVID0gWVdBLmlzKHUpID8gdSA6ICIiOwp9 OwoKWVdBVC5wcm90b3R5cGUuZ2V0RXhjbHVkZURvbWFpbnMgPSBmdW5jdGlvbiAo KSB7Cgl2YXIgZDsKICAgIGQgPSBZV0EuZ2V0RXhjbHVkZURvbWFpbnMoKTsKICAg IGQgKz0gKGQubGVuZ3RoID4gMCAmJiB0aGlzLkVYQ0xET01BSU5TLmxlbmd0aCA+ IDAgPyAiLCIgOiAiIikgKyB0aGlzLkVYQ0xET01BSU5TOwogICAgcmV0dXJuIGQ7 Cn07CgpZV0FULnByb3RvdHlwZS5hZGRFeGNsdWRlRG9tYWluID0gZnVuY3Rpb24g KGQpIHsKICAgIHRoaXMuRVhDTERPTUFJTlMgKz0gKHRoaXMuRVhDTERPTUFJTlMu bGVuZ3RoID4gMCA/ICIsIiA6ICIiKSArIGQ7Cn07CgpZV0FULnByb3RvdHlwZS5y ZW1vdmVFeGNsdXNlRG9tYWluID0gZnVuY3Rpb24gKGQpIHsKICAgIHZhciBpLCBk czEsIGRzMiwgZHMxbDsKICAgIGRzMSA9IHRoaXMuRVhDTERPTUFJTlMuc3BsaXQo IiwiKTsKICAgIGRzMiA9IFtdOwogICAgZm9yIChpID0gMCwgZHMxbCA9IGRzMS5s ZW5ndGg7IGkgPCBkczFsOyBpICs9IDEpIHsKICAgICAgICBpZiAoZHMxW2ldICE9 PSBkKSB7CiAgICAgICAgICAgIGRzMltkczIubGVuZ3RoXSA9IGRzMVtpXTsKICAg ICAgICB9CiAgICB9CiAgICB0aGlzLkVYQ0xET01BSU5TID0gZHMyLmpvaW4oIiwi KTsKfTsKCllXQVQucHJvdG90eXBlLmdldERvd25sb2FkRXh0cyA9IGZ1bmN0aW9u ICgpIHsKCXZhciBlOwogICAgZSA9IFlXQS5nZXREb3dubG9hZEV4dHMoKTsKICAg IGUgKz0gKGUubGVuZ3RoID4gMCAmJiB0aGlzLkRXTkxFWFRTLmxlbmd0aCA+IDAg PyAifCIgOiAiIikgKyB0aGlzLkRXTkxFWFRTOwogICAgcmV0dXJuIGU7Cn07CgpZ V0FULnByb3RvdHlwZS5hZGREb3dubG9hZEV4dCA9IGZ1bmN0aW9uIChlKSB7Cgl2 YXIgaSwgYywgZTEsIGUyLCBlMWw7CgllMSA9IGUudG9Mb3dlckNhc2UoKTsKCWUy ID0gIiI7Cglmb3IgKGkgPSAwLCBlMWwgPSBlMS5sZW5ndGg7IGkgPCBlMWw7IGkg Kz0gMSkgewoJCWMgPSBlMS5jaGFyQXQoaSk7CgkJaWYgKChjID49ICJhIiAmJiBj IDw9ICJ6IikgfHwgKGMgPj0gIjAiICYmIGMgPD0gIjkiKSB8fCBjID09PSAiLSIg fHwgYyA9PT0gIl8iKSB7CgkJCWUyICs9IGM7CgkJfQoJfQogICAgdGhpcy5EV05M RVhUUyArPSAodGhpcy5EV05MRVhUUy5sZW5ndGggPiAwID8gInwiIDogIiIpICsg IlxcLiIgKyBlMiArICIkIjsKfTsKCllXQVQucHJvdG90eXBlLnJlbW92ZURvd25s b2FkRXh0ID0gZnVuY3Rpb24gKGUpIHsKICAgIHZhciBpLCBlczEsIGVzMiwgZXMx bDsKICAgIGVzMSA9IHRoaXMuRFdOTEVYVFMuc3BsaXQoInwiKTsKICAgIGVzMiA9 IFtdOwogICAgZm9yIChpID0gMCwgZXMxbCA9IGVzMS5sZW5ndGg7IGkgPCBlczFs OyBpICs9IDEpIHsKICAgICAgICBpZiAoZXMxW2ldICE9PSAiXFwuIiArIGUudG9M b3dlckNhc2UoKSArICIkIikgewogICAgICAgICAgICBlczJbZXMyLmxlbmd0aF0g PSBlczFbaV07CiAgICAgICAgfQogICAgfQogICAgdGhpcy5EV05MRVhUUyA9IGVz Mi5qb2luKCJ8Iik7Cn07CgpZV0FULnByb3RvdHlwZS5nZXRFeGNsdWRlUHJvdG9j b2wgPSBmdW5jdGlvbiAoKSB7Cgl2YXIgcDsKICAgIHAgPSBZV0EuZ2V0RXhjbHVk ZVByb3RvY29sKCk7CiAgICBwICs9IChwLmxlbmd0aCA+IDAgJiYgdGhpcy5FWENM UFJUQ0wubGVuZ3RoID4gMCA/ICIsIiA6ICIiKSArIHRoaXMuRVhDTFBSVENMOwog ICAgcmV0dXJuIHA7Cn07CgpZV0FULnByb3RvdHlwZS5hZGRFeGNsdWRlUHJvdG9j b2wgPSBmdW5jdGlvbiAoZSkgewoJdGhpcy5FWENMUFJUQ0wgKz0gKHRoaXMuRVhD TFBSVENMLmxlbmd0aCA+IDAgPyAiLCIgOiAiIikgKyBlLnRvTG93ZXJDYXNlKCk7 Cn07CgpZV0FULnByb3RvdHlwZS5yZW1vdmVFeGNsdWRlUHJvdG9jb2wgPSBmdW5j dGlvbiAoZSkgewogICAgdmFyIGksIGVzMSwgZXMyLCBlczFsOwogICAgZXMxID0g dGhpcy5FWENMUFJUQ0wuc3BsaXQoIiwiKTsKICAgIGVzMiA9IFtdOwogICAgZm9y IChpID0gMCwgZXMxbCA9IGVzMS5sZW5ndGg7IGkgPCBlczFsOyBpICs9IDEpIHsK ICAgICAgICBpZiAoZXMxW2ldICE9PSBlLnRvTG93ZXJDYXNlKCkpIHsKICAgICAg ICAgICAgZXMyW2VzMi5sZW5ndGhdID0gZXMxW2ldOwogICAgICAgIH0KICAgIH0K ICAgIHRoaXMuRVhDTFBSVENMID0gZXMyLmpvaW4oIiwiKTsKfTsKCllXQVQucHJv dG90eXBlLmlzUHJvdG9jb2xFeGNsdWRlZCA9IGZ1bmN0aW9uICgpIHsKCXZhciBl cDsKCWVwID0gIiwiICsgdGhpcy5nZXRFeGNsdWRlUHJvdG9jb2woKSArICIsIjsK CXJldHVybiBlcC5pbmRleE9mKCIsIiArIHdpbmRvdy5sb2NhdGlvbi5wcm90b2Nv bCArICIsIikgPj0gMDsKfTsKCllXQVQucHJvdG90eXBlLnBwID0gZnVuY3Rpb24g KCkgewogICAgdmFyIGksIGl0YWwsIGl0czsKICAgIGl0cyA9IFtdOwogICAgZm9y IChpID0gMCwgaXRhbCA9IHRoaXMuaXRhLmxlbmd0aDsgaSArIDEgPCBpdGFsOyBp ICs9IDIpIHsKICAgICAgICBpZiAoKFlXQS5pcyh0aGlzW3RoaXMuaXRhW2ldXSkp ICYmICh0aGlzW3RoaXMuaXRhW2ldXSAhPT0gIiIpKSB7CiAgICAgICAgICAgIGl0 c1tpXSA9ICImIiArIHRoaXMuaXRhW2kgKyAxXSArICI9IiArIGVuY29kZVVSSUNv bXBvbmVudCh0aGlzW3RoaXMuaXRhW2ldXSk7CiAgICAgICAgfQogICAgfQogICAg dGhpcy5JVCArPSBpdHMuam9pbigiIik7Cn07CgpZV0FULnByb3RvdHlwZS5yZXNl dCA9IGZ1bmN0aW9uICgpIHsKICAgIHZhciBpLCBpdGFsOwogICAgZm9yIChpID0g OCwgaXRhbCA9IHRoaXMuaXRhLmxlbmd0aDsgaSArIDEgPCBpdGFsOyBpICs9IDIp IHsKICAgICAgICBpZiAoKFlXQS5pcyh0aGlzW3RoaXMuaXRhW2ldXSkpICYmICh0 aGlzW3RoaXMuaXRhW2ldXSAhPT0gIiIpKSB7CiAgICAgICAgICAgIHRoaXNbdGhp cy5pdGFbaV1dID0gIiI7CiAgICAgICAgfQogICAgfQp9OwoKWVdBVC5wcm90b3R5 cGUuZmxhc2ggPSBmdW5jdGlvbiAoKSB7CiAgICBpZiAoWVdBLmZsYXNoVmVyID09 PSAiIikgewogICAgICAgIHZhciBzd1ZlcjIsIHZiLCBmZCwgbnA7CiAgICAgICAg ZmQgPSAiIjsKICAgICAgICBucCA9IG5hdmlnYXRvci5wbHVnaW5zOwogICAgICAg IGlmIChucCAhPT0gbnVsbCAmJiBucC5sZW5ndGggPiAwKSB7CiAgICAgICAgICAg IGlmIChucFsiU2hvY2t3YXZlIEZsYXNoIDIuMCJdIHx8IG5wWyJTaG9ja3dhdmUg Rmxhc2giXSkgewogICAgICAgICAgICAgICAgc3dWZXIyID0gbnBbIlNob2Nrd2F2 ZSBGbGFzaCAyLjAiXSA/ICIgMi4wIiA6ICIiOwogICAgICAgICAgICAgICAgZmQg PSBucFsiU2hvY2t3YXZlIEZsYXNoIiArIHN3VmVyMl0uZGVzY3JpcHRpb247CiAg ICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB2YiA9IGRv Y3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpOwogICAgICAgICAgICB2Yi5s YW5ndWFnZSA9ICJWQlNjcmlwdCI7CiAgICAgICAgICAgIHZiLnRleHQgPSAnXG5G dW5jdGlvbiBzVkJTd2ZWZXIoaSlcbm9uIGVycm9yIHJlc3VtZSBuZXh0XG5EaW0g c3dDLHN3Vlxuc3dWPTBcbnNldCBzd0M9Q3JlYXRlT2JqZWN0KCJTaG9ja3dhdmVG bGFzaC5TaG9ja3dhdmVGbGFzaC4iK0NTdHIoaSkpXG5pZihJc09iamVjdChzd0Mp KXRoZW5cbnN3Vj1zd0MuR2V0VmFyaWFibGUoIiR2ZXJzaW9uIilcbmVuZCBpZlxu c1ZCU3dmVmVyPXN3VlxuRW5kIEZ1bmN0aW9uXG4nOwogICAgICAgICAgICB0aGlz LnBsYWNlLmFwcGVuZENoaWxkKHZiKTsKICAgICAgICAgICAgZmQgPSBzVkJTd2ZW ZXIoMSk7CiAgICAgICAgfQogICAgICAgIFlXQS5mbGFzaFZlciA9IGZkOwogICAg fQogICAgcmV0dXJuIFlXQS5mbGFzaFZlcjsKfTsKCllXQVQucHJvdG90eXBlLnNl dENvb2tpZSA9IGZ1bmN0aW9uIChuYW1lLCB2YWx1ZSwgb2ZmKSB7CiAgICB2YXIg ZXhwaXJ5LCBjb29raWUsIGQ7CiAgICBkID0gbmV3IERhdGUoKTsKICAgIGQuc2V0 VGltZShkLmdldFRpbWUoKSArIChvZmYgKiAxMDAwKSk7CiAgICBleHBpcnkgPSAo b2ZmID4gMCkgPyAiOyBleHBpcmVzPSIgKyBkLnRvR01UU3RyaW5nKCkgOiAiIjsK ICAgIGlmIChvZmYgPCAwKSB7CiAgICAgICAgZXhwaXJ5ID0gIjsgZXhwaXJlcz1U aHUsIDAxLUphbi0xOTcwIDAwOjAwOjAxIEdNVCI7CiAgICB9CiAgICBjb29raWUg PSBuYW1lICsgIj0iICsgdmFsdWUgKyBleHBpcnkgKyAiOyBwYXRoPS8iICsgKCh0 aGlzLkZQQ0QgIT09ICIiKSA/ICgiOyBkb21haW49IiArIHRoaXMuRlBDRCkgOiAo IiIpKTsKICAgIGRvY3VtZW50LmNvb2tpZSA9IGNvb2tpZTsKfTsKCllXQVQucHJv dG90eXBlLmRlbGV0ZUNvb2tpZSA9IGZ1bmN0aW9uIChuYW1lKSB7CiAgICByZXR1 cm4gdGhpcy5zZXRDb29raWUobmFtZSwgIjEiLCAtMSk7Cn07CgpZV0FULnByb3Rv dHlwZS5nZXRDb29raWUgPSBmdW5jdGlvbiAobmFtZSkgewogICAgdmFyIHN0YXJ0 LCBlbmQsIGRjLCBwb3M7CiAgICBkYyA9IGRvY3VtZW50LmNvb2tpZTsKICAgIHBv cyA9IGRjLmluZGV4T2YobmFtZSArICI9Iik7CiAgICBpZiAocG9zICE9PSAtMSkg ewogICAgICAgIHN0YXJ0ID0gcG9zICsgbmFtZS5sZW5ndGggKyAxOwogICAgICAg IGVuZCA9IGRjLmluZGV4T2YoIjsiLCBzdGFydCk7CiAgICAgICAgaWYgKGVuZCA9 PT0gLTEpIHsKICAgICAgICAgICAgZW5kID0gZGMubGVuZ3RoOwogICAgICAgIH0K ICAgICAgICByZXR1cm4gZGMuc3Vic3RyaW5nKHN0YXJ0LCBlbmQpOwogICAgfQog ICAgcmV0dXJuICIiOwp9OwoKWVdBVC5wcm90b3R5cGUuRlBDU3VwcG9ydCA9IGZ1 bmN0aW9uICgpIHsKICAgIGlmICh0aGlzLmdldENvb2tpZSh0aGlzLkZQQ04pICE9 PSAiIikgewogICAgICAgIHJldHVybiB0cnVlOwogICAgfQogICAgdmFyIGRyLCBk biwgZCwgZHQ7CiAgICBkbiA9ICJpdGZwY3RtcCI7CiAgICBkID0gbmV3IERhdGUo KTsKICAgIGR0ID0gImZwYy0iICsgZC5nZXRUaW1lKCk7CiAgICB0aGlzLnNldENv b2tpZShkbiwgZHQsIDE4MCk7CiAgICBkciA9IHRoaXMuZ2V0Q29va2llKGRuKTsK ICAgIGlmIChkciA9PT0gZHQpIHsKICAgICAgICB0aGlzLmRlbGV0ZUNvb2tpZShk bik7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CiAgICByZXR1cm4gZmFsc2U7 Cn07CgpZV0FULnByb3RvdHlwZS50cnVuYyA9IGZ1bmN0aW9uICh4LCB6KSB7CiAg ICB2YXIgdXJsLCBxcnksIHBybXMsIHgyLCBpZHgxLCBpZHgyLCBpc0FtcCwgcHJt b3JkbCwgcHJtc2w7CiAgICBpZiAoeC5sZW5ndGggPD0geikgewogICAgICAgIHJl dHVybiB4OwogICAgfQogICAgdXJsID0geC5zcGxpdCgiPyIpOwogICAgaWYgKHVy bC5sZW5ndGggPiAxKSB7CiAgICAgICAgeDIgPSB1cmxbMF0gKyAiPyI7CiAgICAg ICAgcXJ5ID0gdXJsWzFdOwogICAgICAgIHBybXMgPSBxcnkuc3BsaXQoIiYiKTsK ICAgICAgICBwcm1zLnNvcnQoKTsKICAgICAgICBpc0FtcCA9IGZhbHNlOwogICAg ICAgIHBybXNsID0gcHJtcy5sZW5ndGg7CiAgICAgICAgZm9yIChpZHgxID0gMCwg cHJtb3JkbCA9IHRoaXMucHJtb3JkLmxlbmd0aDsgaWR4MSA8IHBybW9yZGw7IGlk eDEgKz0gMSkgewogICAgICAgICAgICBmb3IgKGlkeDIgPSAwOyBpZHgyIDwgcHJt c2w7IGlkeDIgKz0gMSkgewogICAgICAgICAgICAgICAgaWYgKHBybXNbaWR4Ml0u aW5kZXhPZih0aGlzLnBybW9yZFtpZHgxXSArICI9IikgPT09IDApIHsKCQkgICAg CQlpZiAoeDIubGVuZ3RoICsgIiYiLmxlbmd0aCArIHBybXNbaWR4Ml0ubGVuZ3Ro ID4geikgewoJCQkJCQlyZXR1cm4geDIgKyAiJnRybmM9MSI7CgkJICAgIAkJfQog ICAgICAgICAgICAgICAgICAgIHgyICs9IChpc0FtcCA/ICImIiA6ICIiKSArIHBy bXNbaWR4Ml07CiAgICAgICAgICAgICAgICAgICAgaXNBbXAgPSB0cnVlOwogICAg ICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAg ICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiB4MjsKICAgIH0gZWxzZSB7 CiAgICAgICAgcmV0dXJuIHg7CiAgICB9Cn07CgpZV0FULnByb3RvdHlwZS5jaGts MCA9IGZ1bmN0aW9uICh4LCB5LCB6LCBaLCByKSB7CiAgICB2YXIgaSwgZCwgbDEs IGwyLCBrLCBiYmYsIGlxLCBpaywgeDIsIHhsLCB5bDsKICAgIGZvciAoaSA9IDAs IHlsID0geS5sZW5ndGgsIHhsID0geC5sZW5ndGg7IGkgPCB5bCAmJiB4bCA+IHo7 IGkgKz0gMSkgewogICAgICAgIGQgPSB4Lmxlbmd0aCAtIHo7CiAgICAgICAgbDEg PSB4LmluZGV4T2YoIiYiICsgeVtpXSArICI9Iik7CiAgICAgICAgaWYgKGwxID4g MCkgewogICAgICAgICAgICBsMSArPSB5W2ldLmxlbmd0aCArIDI7CiAgICAgICAg ICAgIGwyID0geC5pbmRleE9mKCImIiwgbDEpOwogICAgICAgICAgICBpZiAobDIg PiAwKSB7CiAgICAgICAgICAgICAgICBiYmYgPSBsMTsKICAgICAgICAgICAgICAg IGlxID0geC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoIiUzZiIsIGwxKTsKICAgICAg ICAgICAgICAgIGlrID0geC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoIiUzZCIsIGwx KTsKICAgICAgICAgICAgICAgIGlmIChsMiAtIGwxID4gZCArIHIubGVuZ3RoICsg WikgewogICAgICAgICAgICAgICAgICAgIGwxICs9IGwyIC0gbDEgLSBkIC0gci5s ZW5ndGg7CiAgICAgICAgICAgICAgICAgICAgZm9yIChrID0gMTsgayA8IDEwOyBr ICs9IDEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHguY2hhckF0KGwx IC0gaykgPT09ICIlIikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgbDEg LT0gazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZiAobDIgLSBs MSA+IFopIHsKICAgICAgICAgICAgICAgICAgICAgICAgbDEgKz0gWjsKICAgICAg ICAgICAgICAgICAgICAgICAgZm9yIChrID0gMTsgayA8IDEwOyBrICs9IDEpIHsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh4LmNoYXJBdChsMSAtIGsp ID09PSAiJSIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMSAt PSBrOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAg ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgICAgfQogICAgICAgICAgICAgICAgeDIgPSB4LnN1YnN0cmluZygwLCBs MSk7CiAgICAgICAgICAgICAgICBpZiAoaXEgPiAwICYmIGlxIDwgbDIpIHsKICAg ICAgICAgICAgICAgICAgICBpZiAoaWsgPCAwIHx8IGlrID4gbDIpIHsKICAgICAg ICAgICAgICAgICAgICAgICAgeDIgKz0gIiUzRCI7CiAgICAgICAgICAgICAgICAg ICAgfQogICAgICAgICAgICAgICAgICAgIHgyICs9ICIlMjYiOwogICAgICAgICAg ICAgICAgfQogICAgICAgICAgICAgICAgeDIgKz0gcjsKICAgICAgICAgICAgICAg IHgyICs9IHguc3Vic3RyaW5nKGwyKTsKICAgICAgICAgICAgICAgIHggPSB4MjsK ICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGlmICh4Lmxlbmd0aCA+ IHopIHsKICAgICAgICByZXR1cm4gdGhpcy5jaGtsKHgsIHksIHosIFogLyAyLCBy KTsKICAgIH0KICAgIHJldHVybiB4Owp9OwoKWVdBVC5wcm90b3R5cGUuY2hrbCA9 IGZ1bmN0aW9uICh4LCB5LCB6LCBaLCByKSB7CiAgICB4ID0gdGhpcy5jaGtsMCh4 LCB5LCB6LCBaLCByKTsKICAgIGlmICh4Lmxlbmd0aCA+IHopIHsKICAgICAgICB4 ID0gdGhpcy5jaGtsMCh4LCB5LCB6LCBaIC8gMiwgcik7CiAgICB9CiAgICByZXR1 cm4geDsKfTsKCllXQVQucHJvdG90eXBlLnRyayA9IGZ1bmN0aW9uIChzKSB7CiAg ICB2YXIgczIsIGk7CiAgICBzMiA9IHRoaXMudHJ1bmModGhpcy5CVSArICghdGhp cy5UUFNDID8gIiZ0cD0wIiA6ICIiKSArICImZW5jPSIgKyBlbmNvZGVVUklDb21w b25lbnQodGhpcy5FTkMpICsgdGhpcy5JVCArIHMgKyAiJml4PSIgKyB0aGlzLmlt Z3NsICsgdGhpcy5GUENSLCAyMDAwKTsKICAgIGlmICghdGhpcy5pc1Byb3RvY29s RXhjbHVkZWQoKSkgewogICAgCXRoaXMuaW1nc2wgKz0gMTsKCSAgICBpZiAodGhp cy5ERUJVRykgewoJICAgICAgICB3aW5kb3cuYWxlcnQoczIpOwoJICAgIH0gZWxz ZSB7CgkgICAgCWkgPSBuZXcgSW1hZ2UoKTsKICAgICAgICAJaWYgKFlXQS5uZXQg fHwgdGhpcy5QSVhFTERFTEFZKSB7CgkgICAgICAgICAgICB3aW5kb3cuc2V0VGlt ZW91dChmdW5jdGlvbiAoKSB7CgkgICAgICAgICAgICAJaS5zcmMgPSBzMjsKCSAg ICAgICAgICAgIH0sIDEpOwogICAgICAgIAl9IGVsc2UgewoJICAgICAgICAgICAg aS5zcmMgPSBzMjsKICAgICAgICAJfQoJICAgIAl3aW5kb3cuc2V0VGltZW91dChm dW5jdGlvbiAoKSB7CiAgICAJCQlpID0gbnVsbDsKICAgIAkJfSwgMWU0KTsKICAg IAl9CiAgICB9IGVsc2UgewoJICAgIGlmICh0aGlzLkRFQlVHKSB7CgkgICAgICAg IHdpbmRvdy5hbGVydCgiJyIgKyBzMiArICInIGlzbid0IHRyYWNrZWQgYmVjYXVz ZSBvZiBleGNsdWRlZCBwcm90b2NvbC4iKTsKCSAgICB9CiAgICB9Cgl0aGlzLnJl c2V0KCk7Cgl0aGlzLklUID0gIiI7CglyZXR1cm4gczI7Cn07CgpZV0FULnByb3Rv dHlwZS5nY3BuID0gZnVuY3Rpb24gKHgpIHsKCXJldHVybiBZV0EuZ2Nwbih4KTsK fTsKCllXQVQucHJvdG90eXBlLmdldEZpbGVOYW1lID0gZnVuY3Rpb24gKHgpIHsK CXJldHVybiBZV0EuZ2V0RmlsZU5hbWUoeCk7Cn07CgpZV0FULnByb3RvdHlwZS5n aCA9IGZ1bmN0aW9uICh4KSB7CglyZXR1cm4gWVdBLmdoKHgpOwp9OwoKWVdBVC5w cm90b3R5cGUuZ2hzID0gZnVuY3Rpb24gKHgpIHsKCXJldHVybiBZV0EuZ2hzKHgp Owp9OwoKWVdBVC5wcm90b3R5cGUuZ3ByID0gZnVuY3Rpb24gKHgpIHsKCXJldHVy biBZV0EuZ3ByKHgpOwp9OwoKWVdBVC5wcm90b3R5cGUuZ3AgPSBmdW5jdGlvbiAo eCkgewoJcmV0dXJuIFlXQS5ncCh4KTsKfTsKCllXQVQucHJvdG90eXBlLm14RG1u UkdYUCA9IGZ1bmN0aW9uICh2KSB7CglyZXR1cm4gWVdBLm14RG1uUkdYUCh2KTsK fTsKCllXQVQucHJvdG90eXBlLm14UmdYcFN0ciA9IGZ1bmN0aW9uIChlKSB7Cgly ZXR1cm4gWVdBLm14UmdYcFN0cihlKTsKfTsKCllXQVQucHJvdG90eXBlLmN1c3Rv bWZpZWxkX3Jlc2V0ID0gZnVuY3Rpb24gKCkgewogICAgdGhpcy5jZm4ubGVuZ3Ro ID0gMDsKICAgIHRoaXMuY2Z2Lmxlbmd0aCA9IDA7Cn07CgpZV0FULnByb3RvdHlw ZS5jdXN0b21maWVsZF9zZXQgPSBmdW5jdGlvbiAobiwgdikgewogICAgdGhpcy5j Zm5bdGhpcy5jZm4ubGVuZ3RoXSA9IG47CiAgICB0aGlzLmNmdlt0aGlzLmNmdi5s ZW5ndGhdID0gdjsKfTsKCllXQVQucHJvdG90eXBlLmNmX3RzID0gZnVuY3Rpb24g KCkgewogICAgdmFyIGksIHUsIGNmbmwsIGNmdmw7CiAgICB1ID0gIiZjZj0xIjsK ICAgIGZvciAoaSA9IDAsIGNmbmwgPSB0aGlzLmNmbi5sZW5ndGgsIGNmdmwgPSB0 aGlzLmNmdi5sZW5ndGg7IGkgPCBjZm5sICAmJiBpIDwgY2Z2bDsgaSArPSAxKSB7 CiAgICAgICAgdSArPSAiJmNuIiArIGkgKyAiPSIgKyBlbmNvZGVVUklDb21wb25l bnQodGhpcy5jZm5baV0pICsgIiZjdiIgKyBpICsgIj0iICsgZW5jb2RlVVJJQ29t cG9uZW50KHRoaXMuY2Z2W2ldKTsKICAgIH0KICAgIHJldHVybiB1Owp9OwoKWVdB VC5wcm90b3R5cGUuc3VibWl0X2N1c3RvbWZpZWxkID0gZnVuY3Rpb24gKCkgewog ICAgaWYgKHRoaXMuY2ZuLmxlbmd0aCA+IDAgJiYgdGhpcy5jZnYubGVuZ3RoID4g MCkgewogICAgICAgIHZhciB1OwogICAgICAgIHUgPSB0aGlzLmNmX3RzKCk7CiAg ICAgICAgdGhpcy5jdXN0b21maWVsZF9yZXNldCgpOwogICAgICAgIHRoaXMucHAo KTsKICAgICAgICB0aGlzLnRyayh1KTsKICAgIH0KfTsKCllXQVQucHJvdG90eXBl LnN1Ym1pdF9hY3Rpb24gPSBmdW5jdGlvbiAoKSB7CiAgICB0aGlzLnBwKCk7CiAg ICB0aGlzLnRyaygiJmNhPTEiKTsKfTsKCllXQVQucHJvdG90eXBlLnN1Ym1pdF9p Y21wID0gZnVuY3Rpb24gKCkgewogICAgdGhpcy5wcCgpOwogICAgdGhpcy50cmso IiZjaT0xIik7Cn07CgpZV0FULnByb3RvdHlwZS5leGl0bGluayA9IGZ1bmN0aW9u IChsbikgewogICAgdGhpcy5wcCgpOwogICAgdGhpcy50cmsoIiZlbD0iICsgZW5j b2RlVVJJQ29tcG9uZW50KGxuKSk7Cn07CgpZV0FULnByb3RvdHlwZS5lbCA9IGZ1 bmN0aW9uICh4KSB7Cgl2YXIgcHQ7CiAgICBpZiAoWVdBLmdoKGxvY2F0aW9uKSA9 PT0gWVdBLmdoKHgpKSB7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CiAgICBp ZiAoIXRoaXMuaXNQcm90b2NvbEV4Y2x1ZGVkKCkpIHsKICAgIAlwdCA9IChZV0Eu aXModGhpcy5ET01BSU5TKSAmJiB0aGlzLkRPTUFJTlMgIT09ICIiKSA/IFlXQS5t eERtblJHWFAodGhpcy5ET01BSU5TKSA6IFlXQS5teERtblJHWFAoWVdBLmdoKGxv Y2F0aW9uKSk7CiAgICB9IGVsc2UgewogICAgCXB0ID0gWVdBLm14RG1uUkdYUCgi cHJvdG9jb2xleGNsdXNpb24iKTsKICAgIH0KICAgIGlmIChwdC50ZXN0KFlXQS5n aCh4KSkpIHsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KICAgIGlmICh4Lmhy ZWYuaW5kZXhPZigiamF2YSIpICE9PSAwKSB7CiAgICAgICAgdGhpcy5leGl0bGlu ayh4LmhyZWYpOwogICAgfQogICAgcmV0dXJuIHRydWU7Cn07CgpZV0FULnByb3Rv dHlwZS5kb3dubG9hZCA9IGZ1bmN0aW9uIChmbikgewogICAgdGhpcy5wcCgpOwog ICAgdGhpcy50cmsoIiZmbj0iICsgZW5jb2RlVVJJQ29tcG9uZW50KGZuKSk7Cn07 CgpZV0FULnByb3RvdHlwZS5vY28gPSBmdW5jdGlvbiAoeCkgewogICAgdmFyIHB0 LCBmbiwgZXhjbDsKICAgIGV4Y2wgPSB0aGlzLmdldEV4Y2x1ZGVEb21haW5zKCk7 CiAgICBpZiAoZXhjbCAhPT0gIiIpIHsKICAgICAgICBwdCA9IFlXQS5teERtblJH WFAoZXhjbCk7CiAgICAgICAgaWYgKHB0LnRlc3QoWVdBLmdoKHgpKSkgewogICAg ICAgICAgICBpZiAodGhpcy5ERUJVRykgewogICAgICAgICAgICAgICAgd2luZG93 LmFsZXJ0KCInIiArIFlXQS5naCh4KSArICInIGlzbid0IHRyYWNrZWQgYXMgZXhp dGxpbmsuIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIHRydWU7 CiAgICAgICAgfQogICAgfQogICAgaWYgKFlXQS5pcyh4LnBhdGhuYW1lKSkgewog ICAgICAgIGZuID0gWVdBLmdldEZpbGVOYW1lKHgucGF0aG5hbWUpOwogICAgICAg IGlmIChmbiAhPT0gIiIpIHsKICAgICAgICAgICAgcHQgPSBuZXcgUmVnRXhwKHRo aXMuZ2V0RG93bmxvYWRFeHRzKCksICJpIik7CiAgICAgICAgICAgIGlmIChwdC50 ZXN0KGZuKSAmJiAoZm4uaW5kZXhPZigiLiIpICE9PSAtMSkpIHsKICAgICAgICAg ICAgICAgIGlmICgoKHRoaXMuRVhDTCAhPT0gIiIpICYmICghWVdBLm14RG1uUkdY UCh0aGlzLkVYQ0wpLnRlc3QoeC5wYXRobmFtZSkpKSB8fCAodGhpcy5FWENMLmxl bmd0aCA9PT0gMCkpIHsKICAgICAgICAgICAgICAgICAgICB0aGlzLmRvd25sb2Fk KHguaHJlZik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSB7 CiAgICAgICAgICAgICAgICB0aGlzLmVsKHgpOwogICAgICAgICAgICB9CiAgICAg ICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhpcy5lbCh4KTsKICAgICAgICB9CiAg ICB9Cn07CgpZV0FULnByb3RvdHlwZS50cmFjayA9IGZ1bmN0aW9uIChkLCBpKSB7 CiAgICB2YXIgY3MsIHB0LCBoYXNUb3BBY2Nlc3MsIHQsIHIsIGl0czsKICAgIHQg PSAiIjsKICAgIHIgPSBkb2N1bWVudC5yZWZlcnJlcjsKICAgIFlXQS5lcnJvcklk ID0gdGhpcy5pZHg7CiAgICBpdHMgPSBbXTsKICAgIGlmIChZV0EuaXModGhpcy5S RUZFUlJFUikgJiYgdGhpcy5SRUZFUlJFUi5sZW5ndGggPiAwKSB7CiAgICAgICAg ciA9IHRoaXMuUkVGRVJSRVI7CiAgICB9IGVsc2UgewogICAgICAgIGlmICgobmF2 aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCJNYWMiKSA+PSAwKSAmJiAobmF2aWdh dG9yLnVzZXJBZ2VudC5pbmRleE9mKCJNU0lFIDQiKSA+PSAwKSkgewogICAgICAg ICAgICByID0gZG9jdW1lbnQucmVmZXJyZXI7CiAgICAgICAgfSBlbHNlIHsKICAg ICAgICAgICAgaWYgKGQpIHsKICAgICAgICAgICAgICAgIFlXQS53aW5kb3dPbmVy cm9yID0gd2luZG93Lm9uZXJyb3I7CiAgICAgICAgICAgICAgICB3aW5kb3cub25l cnJvciA9IFlXQS55d2FPRUg7CiAgICAgICAgICAgICAgICBoYXNUb3BBY2Nlc3Mg PSB0cnVlOwogICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgIAl0 ID0gdG9wLmxvY2F0aW9uLmhyZWY7CiAgICAgICAgICAgICAgICAJdCA9ICIiOwog ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgY2F0Y2ggKGUxKSB7CiAg ICAgICAgICAgICAgICAJaGFzVG9wQWNjZXNzID0gZmFsc2U7CiAgICAgICAgICAg ICAgICB9CiAgICAgICAgICAgICAgICBpZiAoaGFzVG9wQWNjZXNzICYmIGRvY3Vt ZW50LmxvY2F0aW9uICE9PSB0b3AubG9jYXRpb24pIHsKICAgICAgICAgICAgICAg ICAgICByID0gdG9wLmRvY3VtZW50LnJlZmVycmVyOwogICAgICAgICAgICAgICAg ICAgIHQgPSB0b3AubG9jYXRpb24uaHJlZjsKICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgCWl0c1swXSA9ICImbnI9dCI7 CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBpZiAoWVdBLndpbmRv d09uZXJyb3IpIHsKICAgICAgICB3aW5kb3cub25lcnJvciA9IFlXQS53aW5kb3dP bmVycm9yOwogICAgfSBlbHNlIHsKICAgICAgICB3aW5kb3cub25lcnJvciA9IG51 bGw7CiAgICB9CiAgICB0aGlzLnBwKCk7CiAgICBpZiAoci5sZW5ndGggPiAwKSB7 CiAgICAgICAgcHQgPSBZV0EuaXModGhpcy5ET01BSU5TKSA/IFlXQS5teERtblJH WFAodGhpcy5ET01BSU5TKSA6IFlXQS5teERtblJHWFAoWVdBLmdoKGxvY2F0aW9u KSk7CiAgICAgICAgaXRzWzFdID0gIiZlPSIgKyBlbmNvZGVVUklDb21wb25lbnQo cHQudGVzdChZV0EuZ2hzKHIpKSA/IHRoaXMuZ2V0Q2xuVXJsKHIpIDogcik7CiAg ICB9CiAgICBpZiAodC5sZW5ndGggPiAwKSB7CiAgICAgICAgaXRzWzJdID0gIiZ0 PSIgKyBlbmNvZGVVUklDb21wb25lbnQodCk7CiAgICB9CiAgICBjcyA9IHRoaXMu RlBDU3VwcG9ydCgpOwogICAgdGhpcy5kYXRlID0gbmV3IERhdGUoKTsKICAgIGl0 c1szXSA9ICImZmx2PSIgKyBlbmNvZGVVUklDb21wb25lbnQodGhpcy5GTFYpOwog ICAgaXRzWzRdID0gIiZkPSIgKyBlbmNvZGVVUklDb21wb25lbnQodGhpcy5kYXRl LnRvR01UU3RyaW5nKCkpOwogICAgaXRzWzVdID0gIiZuPSIgKyBlbmNvZGVVUklD b21wb25lbnQocGFyc2VJbnQodGhpcy5kYXRlLmdldFRpbWV6b25lT2Zmc2V0KCkg LyA2MCwgMTApKTsKICAgIGl0c1s2XSA9ICImZz0iICsgZW5jb2RlVVJJQ29tcG9u ZW50KFlXQS5uZXQgPyBuYXZpZ2F0b3IubGFuZ3VhZ2UgOiBuYXZpZ2F0b3IudXNl ckxhbmd1YWdlKTsKICAgIGl0c1s3XSA9ICImaD0iICsgZW5jb2RlVVJJQ29tcG9u ZW50KChuYXZpZ2F0b3IuamF2YUVuYWJsZWQoKSA/ICJZIiA6ICJOIikpOwogICAg dHJ5IHsKICAgICAgICBpdHNbOF0gPSAiJmo9IiArIGVuY29kZVVSSUNvbXBvbmVu dChzY3JlZW4ud2lkdGggKyAieCIgKyBzY3JlZW4uaGVpZ2h0KTsKICAgICAgICBp dHNbOV0gPSAiJms9IiArIGVuY29kZVVSSUNvbXBvbmVudChZV0EubWljID8gc2Ny ZWVuLmNvbG9yRGVwdGggOiBzY3JlZW4ucGl4ZWxEZXB0aCk7CiAgICB9IGNhdGNo IChlKSB7CiAgICB9CiAgICBpdHNbMTBdID0gIiZsPSIgKyAoKGNzKSA/ICJ0cnVl IiA6ICJmYWxzZSIpOwogICAgaWYgKHRoaXMuQ0FNUEFJR04gIT09ICIiKSB7CiAg ICAgICAgaXRzWzExXSA9ICImY3A9IiArIGVuY29kZVVSSUNvbXBvbmVudCh0aGlz LkNBTVBBSUdOKTsKICAgIH0KICAgIGlmICh0aGlzLkNNUFBBUk0gIT09ICIiKSB7 CiAgICAgICAgaXRzWzEyXSA9ICImY3A9IiArIGVuY29kZVVSSUNvbXBvbmVudChZ V0EuZ2Nwbih0aGlzLkNNUFBBUk0pKTsKICAgIH0KICAgIGlmICh0aGlzLlBST01P ICE9PSAiIikgewogICAgICAgIGl0c1sxM10gPSAiJnNjcD0iICsgZW5jb2RlVVJJ Q29tcG9uZW50KHRoaXMuUFJPTU8pOwogICAgfQogICAgaWYgKHRoaXMuUFJPTU9Q QVJNICE9PSAiIikgewogICAgICAgIGl0c1sxNF0gPSAiJnNjcD0iICsgZW5jb2Rl VVJJQ29tcG9uZW50KFlXQS5nY3BuKHRoaXMuUFJPTU9QQVJNKSk7CiAgICB9CiAg ICB0aGlzLklUICs9IGl0cy5qb2luKCIiKTsKICAgIGlmICh0aGlzLlJVTikgewog ICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmIChjcyAmJiBpKSB7CiAgICAgICAg dGhpcy5mcGMoKTsKICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy50cmsoIiIpOwog ICAgfQogICAgWVdBLmVycm9ySWQgPSAiIjsKfTsKCllXQVQucHJvdG90eXBlLnN1 Ym1pdFBUID0gZnVuY3Rpb24gKCkgewogICAgcmV0dXJuIHRoaXMuc3VibWl0KGZh bHNlKTsKfTsKCllXQVQucHJvdG90eXBlLnN1Ym1pdCA9IGZ1bmN0aW9uIChmcGMp IHsKICAgIHZhciB0OwogICAgdCA9ICh0eXBlb2YgZnBjKS50b0xvd2VyQ2FzZSgp OwogICAgaWYgKHQgPT09ICJ1bmRlZmluZWQiIHx8IHQgIT09ICJib29sZWFuIikg ewoJCWZwYyA9IHRydWU7CiAgICB9CiAgICBmcGMgPSAodGhpcy5oYXNGUEMgPyBm YWxzZSA6IGZwYyk7CiAgICByZXR1cm4gdGhpcy50cmFjayh0cnVlLCBmcGMpOwp9 OwoKWVdBVC5wcm90b3R5cGUuZnBjID0gZnVuY3Rpb24gKCkgewogICAgdGhpcy5n ZXRGUEN2YXJzKCk7Cn07CgpZV0FULnByb3RvdHlwZS55d2FXM0MgPSBmdW5jdGlv biAobW9kZSkgewogICAgdmFyIGlkU2NyLCBtX3VybCwgdXJsczsKICAgIHVybHMg PSBbXTsKICAgIHVybHNbMF0gPSB0aGlzLkJEOwogICAgdXJsc1sxXSA9ICIvZnBj LnBsP2E9IjsKICAgIHVybHNbMl0gPSB0aGlzLlBJRDsKICAgIHVybHNbM10gPSAi JnY9IjsKICAgIHVybHNbNF0gPSB0aGlzLnZlcnNpb247CglpZiAoIXRoaXMuVFBT QykgewoJCXVybHNbNV0gPSAiJnRwPTAiOwoJfQoJdXJsc1s2XSA9ICImZW5jPSI7 Cgl1cmxzWzddID0gZW5jb2RlVVJJQ29tcG9uZW50KHRoaXMuRU5DKTsKCXVybHNb OF0gPSB0aGlzLklUOwoJdXJsc1s5XSA9IHRoaXMuRlBDUjsKCW1fdXJsID0gdGhp cy50cnVuYyh1cmxzLmpvaW4oIiIpLCAyMDAwKTsKCWlmICghdGhpcy5pc1Byb3Rv Y29sRXhjbHVkZWQoKSkgewoJCWlmIChtb2RlID09PSAwKSB7CgkJCWlmICghdGhp cy5ERUJVRykgewoJCQkJaWRTY3IgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJT Q1JJUFQiKTsKCQkJCWlkU2NyLmRlZmVyID0gdHJ1ZTsKCQkJCWlkU2NyLnR5cGUg PSAidGV4dC9qYXZhc2NyaXB0IjsKCQkJCWlkU2NyLnNyYyA9IG1fdXJsOwoJCQkJ dGhpcy5wbGFjZS5hcHBlbmRDaGlsZChpZFNjcik7CgkJCQl0aGlzLmhhc0ZQQyA9 IHRydWU7CgkJCX0gZWxzZSB7CgkJCQl3aW5kb3cuYWxlcnQobV91cmwpOwoJCQl9 CgkJfSBlbHNlIHsKCQkJdGhpcy50cmsoIiIpOwoJCX0KCX0gZWxzZSB7CgkgICAg aWYgKHRoaXMuREVCVUcpIHsKCSAgICAJd2luZG93LmFsZXJ0KCInIiArIG1fdXJs ICsgIicgaXNuJ3QgdHJhY2tlZCBiZWNhdXNlIG9mIGV4Y2x1ZGVkIHByb3RvY29s LiIpOwoJICAgIH0KCX0KCXRoaXMucmVzZXQoKTsKICAgIHRoaXMuSVQgPSAiIjsK fTsKCllXQVQucHJvdG90eXBlLmdldEZQQ3ZhcnMgPSBmdW5jdGlvbiAoKSB7CiAg ICB2YXIgY3MgPSB0aGlzLkZQQ1N1cHBvcnQoKTsKICAgIGlmIChjcyAmJiAhdGhp cy5oYXNGUEMpIHsKCQl0aGlzLnl3YVczQygwKTsKICAgIH0gZWxzZSB7CiAgICAJ dGhpcy55d2FXM0MoMSk7CiAgICB9Cn07CgpZV0FULnByb3RvdHlwZS5zZXRGUENv b2tpZXMgPSBmdW5jdGlvbiAoKSB7CiAgICBpZiAodGhpcy5GUENWICE9PSAiIikg ewogICAgICAgIHRoaXMuc2V0Q29va2llKHRoaXMuRlBDTiwgdGhpcy5GUENWLCAz MTUzNjAwMCk7CiAgICB9Cn07CgpZV0FULnByb3RvdHlwZS5wYWdlID0gZnVuY3Rp b24gKGRvY05hbWUsIGRvY0dyb3VwLCBtZW1iZXJpZCwgYWN0aW9uLCBhbW91bnQp IHsKCXZhciB1OwogICAgdSA9IHRoaXMuVVJMOwogICAgdGhpcy5VUkwgPSB0aGlz LkZVICE9PSAiIiA/IHRoaXMuRlUgOiAiRkxBU0giOwogICAgdGhpcy5ET0NVTUVO VE5BTUUgPSBkb2NOYW1lOwogICAgdGhpcy5ET0NVTUVOVEdST1VQID0gZG9jR3Jv dXA7CiAgICB0aGlzLk1FTUJFUklEID0gbWVtYmVyaWQ7CiAgICB0aGlzLkFDVElP TiA9IGFjdGlvbjsKICAgIHRoaXMuQU1PVU5UID0gYW1vdW50OwogICAgdGhpcy5z dWJtaXQoKTsKICAgIHRoaXMuVVJMID0gdTsKfTsKCllXQVQucHJvdG90eXBlLmdl dENsblVybCA9IGZ1bmN0aW9uICh1KSB7CiAgICB2YXIgdTIsIHAsIGV4YywgZXhj MiwgZXhjbCwgaSwgciwgaywgcG4sIHJlLCBub25leGMsIHBsLCBhY2NlcHQ7CiAg ICBub25leGMgPSAiX1NfUEVQT1MsX1NfUEVQUk0iOwogICAgaWYgKCFZV0EuaXMo dGhpcy5FWENMUFJNKSkgewogICAgICAgIHJldHVybiB1OwogICAgfQogICAgdTIg PSB1LnNwbGl0KCI/Iik7CiAgICBpZiAodTIubGVuZ3RoID09PSAxKSB7CiAgICAg ICAgcmV0dXJuIHU7CiAgICB9CiAgICBwID0gdTJbMV0uc3BsaXQoIiYiKTsKICAg IGV4YyA9ICgodGhpcy5FWENMUFJNLmluZGV4T2YoIjsiKSA+PSAwKSA/IHRoaXMu RVhDTFBSTS5zcGxpdCgiOyIpIDogdGhpcy5FWENMUFJNLnNwbGl0KCIsIikpOwog ICAgZXhjMiA9IFtdOwogICAgaSA9IDA7CiAgICBmb3IgKGsgPSAwLCBleGNsID0g ZXhjLmxlbmd0aDsgayA8IGV4Y2w7IGsgKz0gMSkgewogICAgICAgIGlmIChrIDwg ZXhjbCAtIDEgfHwgayA9PT0gZXhjbCAtIDEgJiYgZXhjW2tdICE9PSAiIikgewoJ ICAgICAgICBleGMyW2ldID0gZXhjW2tdOwoJICAgICAgICBpICs9IDE7CgkgICAg fQogICAgfQogICAgZXhjbCA9IGk7CiAgICByID0gIiI7CiAgICBmb3IgKGsgPSAw LCBwbCA9IHAubGVuZ3RoOyBrIDwgcGw7IGsgKz0gMSkgewogICAgICAgIHBuID0g cFtrXS5zcGxpdCgiPSIpWzBdOwogICAgICAgIGFjY2VwdCA9IHRydWU7CiAgICAg ICAgcmUgPSBuZXcgUmVnRXhwKCJcXGIiICsgcG4gKyAiXFxiIiwgImdpIik7CiAg ICAgICAgZm9yIChpID0gMDsgaSA8IGV4Y2w7IGkgKz0gMSkgewogICAgICAgICAg ICBhY2NlcHQgPSBhY2NlcHQgJiYgKHBuLmxlbmd0aCA+IDAgJiYgIXJlLnRlc3Qo ZXhjMltpXSkgfHwgcG4ubGVuZ3RoID09PSAwICYmIGV4YzJbaV0gIT09ICIiKTsK ICAgICAgICB9CiAgICAgICAgaWYgKGFjY2VwdCkgewogICAgICAgICAgICByICs9 ICgoci5sZW5ndGggPiAwKSA/ICImIiA6ICIiKSArIHBba107CiAgICAgICAgfQog ICAgfQogICAgcmV0dXJuIHUyWzBdICsgKChyLmxlbmd0aCA+IDApID8gIj8iICsg cjogIiIpOwp9OwovLzwhLS0gRW5kIG9mIFlhaG9vISBXZWIgQW5hbHl0aWNzIENv ZGUgLS0+Cg== ------------YFgXIY7rOo408lSgy4mqQO Content-Disposition: inline; filename=favicon_cz.htm Content-Type: text/html; name=favicon_cz.htm Content-Location: http://www.verejna-soutez.cz/favicon_cz.ico Content-Transfer-Encoding: 8bit The page cannot be found

The page cannot be found

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

Please try the following:

  • Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
  • If you reached this page by clicking a link, contact the Web site administrator to alert them that the link is incorrectly formatted.
  • Click the Back button to try another link.

HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)


Technical Information (for support personnel)

  • Go to Microsoft Product Support Services and perform a title search for the words HTTP and 404.
  • Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Web Site Setup, Common Administrative Tasks, and About Custom Error Messages.
------------YFgXIY7rOo408lSgy4mqQO--