From: Subject: ?????????? > ???? Date: Thu, 18 Feb 2010 16:53:02 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_004A_01CAB0BA.D5BADF80" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 This is a multi-part message in MIME format. ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bjda.gov.cn/tabid/62/InfoID/53910/frtid/228/Default.aspx =EF=BB=BF =E5=8C=97=E4=BA=AC=E5=B8=82=E8=8D=AF=E5=93=81=E7=9B=91=E7= =9D=A3=E7=AE=A1=E7=90=86=E5=B1=80 > = =E8=AF=A6=E7=BB=86=E9=A1=B5=E9=9D=A2
=
=E7=AB=99=E5=86=85=E6=90=9C=E7=B4=A2=EF=BC=9A =
=E9=80=9A=E5=91=8A:  3D""=20   =20 =E5=8C=97=E4=BA=AC=E5=B8=82=E8=8D=AF=E5=93=81=E7=9B=91=E7= =9D=A3=E7=AE=A1=E7=90=86=E5=B1=80=E5=85=B3=E4=BA=8E=E5=85=AC=E5=B8=83=E9=83= =A8=E5=88=86=E6=9C=AA=E7=BB=8F=E6=89=B9=E5=87=86=E6=B3=A8=E5=86=8C=E4=BA=A7= =E5=93=81=E7=9A=84=E9=80=9A=E5=91=8A =E5=8C=97=E4=BA=AC=E5=B8=82=E8=8D=AF=E5=93=81=E7=9B=91=E7= =9D=A3=E7=AE=A1=E7=90=86=E5=B1=80=E5=85=B3=E4=BA=8E=E5=85=AC=E5=B8=83=E8=83= =B0=E5=AE=9D=E8=88=92=E5=AE=81=E7=AD=8979=E4=B8=AA=E6=9C=AA=E7=BB=8F=E6=89= =B9=E5=87=86=E6=B3=A8=E5=86=8C=E4=BA=A7=E5=93=81=E7=9A=84=E9=80=9A=E5=91=8A=
  =E3=80=80  
  =E9=A6=96=E9=A1=B5  =E8=B4=A8=E9=87=8F=E4= =BF=A1=E6=81=AF  =E8=BF=9D=E7=AB=A0= =E5=B9=BF=E5=91=8A=20
 
=

=E5=85=B3=E4=BA=8E=E5=8F=91=E5=B8=832009=E5=B9=B4=E7=AC=AC=E4=BA=94=E6= =9C=9F=EF=BC=88=E6=80=BB=E7=AC=AC=E4=BA=8C=E5=8D=81=E5=9B=9B=E6=9C=9F=EF=BC= =89=E5=8C=BB=E7=96=97=E5=99=A8=E6=A2=B0=E5=B9=BF=E5=91=8A=E7=9B=91=E6=B5=8B= =E7=BB=93=E6=9E=9C=E7=9A=84=E5=85=AC=E5=91=8A


=E3=80=802009-12-25
=

=E3=80=80=E3=80=80=E5=8C=97=E4=BA=AC=E5=B8=82=E8=8D=AF=E5=93=81=E7=9B=91= =E7=9D=A3=E7=AE=A1=E7=90=86=E5=B1=802009=E5=B9=B49=E6=9C=88=E8=87=B310=E6= =9C=88=E5=AF=B9=E6=9C=AC=E5=B8=8227=E5=AE=B6=E7=94=B5=E8=A7=86=E5=AA=92=E4= =BD=93=E5=8F=8A16=E5=AE=B6=E6=8A=A5=E7=BA=B8=E7=B1=BB=E5=AA=92=E4=BD=93=E5= =8F=91=E5=B8=83=E7=9A=84=E5=8C=BB=E7=96=97=E5=99=A8=E6=A2=B0=E5=B9=BF=E5=91= =8A=E8=BF=9B=E8=A1=8C=E4=BA=86=E7=9B=91=E6=B5=8B=EF=BC=8C=E7=8E=B0=E5=B0=86= =E7=9B=91=E6=B5=8B=E7=BB=93=E6=9E=9C=E5=85=AC=E5=91=8A=E5=A6=82=E4=B8=8B=EF= =BC=9A
=E3=80=80=E3=80=80=E4=B8=80=E3=80=81=E5=85=B1=E7=9B=91=E6=B5=8B= =E5=88=B0=E8=BF=9D=E8=A7=84=E5=8F=91=E5=B8=83=E7=9A=84=E5=8C=BB=E7=96=97=E5= =99=A8=E6=A2=B0=E5=B9=BF=E5=91=8A140=E6=AC=A1=EF=BC=8C=E5=9D=87=E5=9C=A8=E6= =8A=A5=E7=BA=B8=E7=B1=BB=E5=AA=92=E4=BD=93=E5=8F=91=E5=B8=83=EF=BC=8C=E6=B6= =89=E5=8F=8A17=E7=A7=8D=E5=8C=BB=E7=96=97=E5=99=A8=E6=A2=B0=E4=BA=A7=E5=93= =81=EF=BC=8C=E8=BF=9D=E8=A7=84=E5=8C=BB=E7=96=97=E5=99=A8=E6=A2=B0=E5=B9=BF= =E5=91=8A=E4=B8=AD=E5=A4=A7=E5=A4=9A=E5=90=AB=E6=9C=89=E5=8A=9F=E6=95=88=E6= =96=AD=E8=A8=80=E5=8F=8A=E4=BF=9D=E8=AF=81=E3=80=81=E5=88=A9=E7=94=A8=E6=82= =A3=E8=80=85=E5=BD=A2=E8=B1=A1=E4=BD=9C=E8=AF=81=E6=98=8E=E7=AD=89=E5=86=85= =E5=AE=B9=E3=80=82=E5=AE=A3=E7=A7=B0=E6=B2=BB=E7=96=97=E9=BC=BB=E7=82=8E=E7= =B1=BB=E4=BA=A7=E5=93=81=E5=8F=91=E5=B8=83=E8=BF=9D=E8=A7=84=E5=B9=BF=E5=91= =8A=E6=95=B0=E9=87=8F=E6=98=BE=E8=91=97=E5=A2=9E=E5=8A=A0=EF=BC=8C=E6=AD=A4= =E6=AC=A1=E7=9B=91=E6=B5=8B=E5=88=B0=E7=9A=84=E2=80=9C=E5=BF=AB=E9=BC=BB=E6= =B2=BB=E2=80=9D=E3=80=81=E2=80=9C=E6=8B=9C=E8=80=8C=E5=AE=BE=E9=BC=BB=E7=82= =8E=E5=85=89=E7=96=97=E4=BB=AA=E2=80=9D=E3=80=81=E2=80=9C=E8=B6=85=E7=BA=A7= =E5=85=89=E9=BC=BB=E7=82=8E=E6=B2=BB=E7=96=97=E4=BB=AA=E2=80=9D=E5=92=8C=E2= =80=9C=E9=BC=BB=E5=8F=AF=E4=B9=90=E2=80=9D=E5=9B=9B=E4=B8=AA=E4=BA=A7=E5=93= =81=E7=9A=84=E5=B9=BF=E5=91=8A=E5=9D=87=E5=90=AB=E6=9C=89=E8=BF=9D=E8=A7=84= =E5=86=85=E5=AE=B9=E3=80=82=E5=8C=97=E4=BA=AC=E5=B8=82=E8=8D=AF=E5=93=81=E7= =9B=91=E7=9D=A3=E7=AE=A1=E7=90=86=E5=B1=80=E5=B7=B2=E5=B0=86=E4=B8=8A=E8=BF= =B0=E8=BF=9D=E8=A7=84=E6=83=85=E5=86=B5=E7=A7=BB=E4=BA=A4=E5=8C=97=E4=BA=AC= =E5=B8=82=E5=B7=A5=E5=95=86=E8=A1=8C=E6=94=BF=E7=AE=A1=E7=90=86=E5=B1=80=E6= =A0=B8=E6=9F=A5=E5=A4=84=E7=90=86=E3=80=82
=E3=80=80=E3=80=80=E4=BA=8C= =E3=80=81=E7=BB=8F=E5=8C=97=E4=BA=AC=E5=B8=82=E8=8D=AF=E5=93=81=E7=9B=91=E7= =9D=A3=E7=AE=A1=E7=90=86=E5=B1=80=E5=AE=A1=E6=89=B9=E9=80=9A=E8=BF=87=E7=9A= =84=E5=8C=BB=E7=96=97=E5=99=A8=E6=A2=B0=E5=B9=BF=E5=91=8A=E5=85=A8=E9=83=A8= =E7=AC=A6=E5=90=88=E5=B9=BF=E5=91=8A=E5=AE=A1=E6=9F=A5=E6=A0=87=E5=87=86=E3= =80=81=E5=B9=B6=E5=B7=B2=E5=9C=A8=E5=B8=82=E8=8D=AF=E5=93=81=E7=9B=91=E7=9D= =A3=E5=B1=80=E7=BD=91=E7=AB=99=E4=B8=8A=E8=BF=9B=E8=A1=8C=E5=85=AC=E7=A4=BA= =E3=80=82
=E3=80=80=E3=80=80=E5=9C=A8=E6=AD=A4=EF=BC=8C=E5=8C=97=E4=BA= =AC=E5=B8=82=E8=8D=AF=E5=93=81=E7=9B=91=E7=9D=A3=E7=AE=A1=E7=90=86=E5=B1=80= =E6=8F=90=E9=86=92=E5=A4=A7=E4=BC=97=EF=BC=8C=E8=A6=81=E6=B3=A8=E6=84=8F=E7= =94=84=E5=88=AB=E7=9C=9F=E5=81=87=E5=8C=BB=E7=96=97=E5=99=A8=E6=A2=B0=E5=B9= =BF=E5=91=8A=EF=BC=8C=E6=8B=92=E7=BB=9D=E8=99=9A=E5=81=87=E5=AE=A3=E4=BC=A0= =E3=80=82
=E3=80=80=E3=80=80=E7=89=B9=E6=AD=A4=E5=85=AC=E5=91=8A=E3=80= =82

=E9=99=84=E4=BB=B6=EF=BC=9A2009=E5=B9=B4=E7=AC=AC=E4=BA=94= =E6=9C=9F=EF=BC=88=E6=80=BB=E7=AC=AC=E4=BA=8C=E5=8D=81=E5=9B=9B=E6=9C=9F=EF= =BC=89=E5=8C=97=E4=BA=AC=E5=B8=82=E8=BF=9D=E8=A7=84=E5=8C=BB=E7=96=97=E5=99= =A8=E6=A2=B0=E5=B9=BF=E5=91=8A=E7=9B=91=E6=B5=8B=E7=BB=93=E6=9E=9C
=E4=BA=8C=E3=80=87=E3=80=87=E4=B9=9D=E5=B9=B4=E5=8D=81=E4= =BA=8C=E6=9C=88=E4=BA=8C=E5=8D=81=E4=BA=8C=E6=97=A5

  =E6=B5=8F=E8=A7=88=E6=AC=A1=E6=95=B0=EF=BC=9A205
=E3=80=90=E5=A4=A7 =E4=B8=AD =E5=B0=8F=E3=80=91=E3=80=90=E6=89=93=E5=8D=B0=E3=80=91=E3=80=90=E5=85=B3=E9=97=AD=E3=80=91
 
=E5=85=B3=E4=BA=8E= =E6=88=91=E4=BB=AC=20 =E3=80=80=E8=81=94=E7=B3=BB= =E6=88=91=E4=BB=AC=20 =E3=80=80=E7=BD=91=E7=AB=99= =E5=9C=B0=E5=9B=BE=20 =E3=80=80 =E3=80=80=E3=80=80=E6=94=B6=E8=97=8F=E6=9C=AC=E7=AB=99 =
=E4=B8=BB=E5=8A=9E=EF=BC=9A=E5=8C=97=E4=BA=AC=E5=B8=82=E8= =8D=AF=E5=93=81=E7=9B=91=E7=9D=A3=E7=AE=A1=E7=90=86=E5=B1=80 = =E7=89=88=E6=9D=83=E6=89=80=E6=9C=89=C2=A9=20 = =E3=80=80=E6=89=BF=E5=8A=9E=EF=BC=9A=E5=8C=97=E4=BA=AC=E4=B8=AD=E7=A7=91=E6= =B1=87=E8=81=94=E4=BF=A1=E6=81=AF=E6=8A=80=E6=9C=AF=E6=9C=89=E9=99=90=E5=85= =AC=E5=8F=B8=E3=80=80
=E5=9C=B0=E5=9D=80=EF=BC=9A=E5=8C=97=E4=BA=AC=E5= =B8=82=E5=AE=A3=E6=AD=A6=E5=8C=BA=E6=9E=A3=E6=9E=97=E5=89=8D=E8=A1=9770=E5= =8F=B7=E4=B8=AD=E7=8E=AF=E5=B9=BF=E5=9C=BAA=E5=BA=A712-14=E5=B1=82
=E4=BE=BF=E6=B0=91=E6=9C=8D=E5=8A=A1=E7=94=B5=E8=AF=9D=EF=BC=9A(010)= 83979811=E3=80=80=E9=82=AE=E6=94=BF=E7=BC=96=E7=A0=81=EF=BC=9A100053=E3=80= =80=E4=BC=A0=E7=9C=9F=EF=BC=88Fax=EF=BC=89=EF=BC=9A(010)83560780=20 =E6=82=A8=E5=AF=B9=E6=88=91=E5=B1=80=E7=BD=91=E7=AB=99=E8=AE=BE= =E8=AE=A1=E3=80=81=E4=BD=BF=E7=94=A8=E6=96=B9=E9=9D=A2=E6=9C=89=E4=BD=95=E5= =BB=BA=E8=AE=AE=E6=88=96=E6=84=8F=E8=A7=81=E8=AF=B7=E6=89=93=E7=94=B5=E8=AF= =9D=EF=BC=9A83979415=20
ICP=E5=A4=87=E6=A1=88=E7=BC=96=E5=8F=B7=EF=BC=9A=E4=BA=ACICP=E5=A4=8705083567=E5=8F=B7
------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/sousuo2.gif R0lGODlhEgASAOYAAI96db/v/Wye4+W6XFqJ18l/HrS71cvI4729vf38qquZhcDM5v///6Kfuq2W htG6qKPF9fHv+o+r25yan9Xb6f7/+djKypW67uH4/urMtKqluc7m/rPe//jKbP/kgZ6fvX63/uWN EeHh/dH2/s7X6HWJvnx8lPn3+NvW3MfGy5uhuYWy7cO7yK+0yqzW/6DG99fU5+Xl5/bJYs/M37/T 7u/6/ujl+Le3t6umvL2kjrzk/v/ZbuT3/sTDwe///7HP9dXV79LO5cnJ4dGJHcG9zNbV28vGw9/e 8JnM/6+sv7y8yOfb3f/acq7Q9tXT1MvJ17vd+Na9rYiw68PR7MTExoB8k8Lt//Hv/NHW7NvS4/n4 /8/P5+D+/9T2/+T9/73W5u3q9VqM3p2hvPb//5vI/+S7YaimvNjM1t3j/cnI1qWltffFa7q3svzZ cb291gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAHAP8ALAAAAAASABIAAAfygAyCRoKFgkqGhjFKWFhHFFcMWlo3iQxObjRdNTUbNDFgWgyIhmIv VlypXAFTWUcnYA2FExIuOlZduQEuMFlZQGlUglUEILYBATocZAtHW0dAwgzEAlIu12RkIAZbQltb 0iYEKxc6GxscECALMwcwQdITJRdNGPYbLhBP30DwhSYSfowZ6AUKCxYigDiTxgBFFRUkwIAhkQSH gQcW0IBLVAWHGA0tZhhwIKPDEhgMBaVgEAFMhAhnCjBJ0IFIj0QICsGy8SBEmwQD2OC0xCBDiB0J yiQqoqQijqc4PgAI4SGBAqJEcwzJMSEGVksOJhRhEAgAOw== ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/images/icon2.gif R0lGODlhEAAOAKIAAN9RKf7/+ul3XOt4W////+d6W95SLut5XyH5BAAHAP8ALAAAAAAQAA4AAAND SLok/E+IEApkI68RbinGgEGZYVgikSofaFoNSwWCacMqgR9A3zsKDlD38QGPM4rE5BjiNgPAc/Vo JZ8R54UxCVAJCQA7 ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/Skins/third/xibg_pic.gif R0lGODlhRAMXAPcAAP7+/v7//////f/+//j5+5mZm/39//f4+v7+/Ofr7v3+/5iYmJiame/z9Pz8 /M/d6vH1+NTg7P39+87c6bjHzpqamtrh59Xf6/v8/unt8M3d6u/z9trk8P/+/KOjo/H0+fz+/fr7 /dDc7P7//bi4uNng5uHq8+br7tLg7ff4/LGxseTt9uXm6OLp8+Xl5ZmXmMzZ6vn5+Z6focra6Zub nePj4+72+fP4+/n5+/z++9Lc6PP0+P79+/r6+s/a3p6gn/v9/Oru79ri5fHy9Nbg7OTr897n7pma nLSys+nt9vT09JqYmZqZl5qanN7o8s7Z693l8OXs8pmZl+Tk5M7Ozvz8+ujs79fg6eDg4Pb3+fT1 +u3y+L7L0/7+/+Lp8fD09bnH0Obm5vX19dHb57KzteTt9O3u8Nvj5s3a7fL29/Hz8sHO1Ozw8efr 9Nnh5O3w97jGz5uZmuzx9d7m6d7f4ZiZm+fu9PD1+fX2+NPc7c/d6N3n8dbf5s3NzeDl6eHf4LnI z/T4+/37/Pr8+9vj7v/9/sjT2c3Y6v//+vf5+LKysrCxs9nj7bvI0Nbe6fT19+Xt8N/o8d7m8f3/ /uLq7czZ6dDc6tPf69nj7/j5/d/n8uXs9PL1+vz9/+zx9/39/ZmZmf///wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABEAxcA AAj/AEMJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNqvQqgCwAFChAI 4vGprFkJOcyqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sV8QEqp86gQk 1KdJAACE0lzwk4FPNUh4oLGgQAFQqEEVaJK6tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj yJMrX868ufPn0IcveVGgwoIKHki4cJCZs8BBIfog//mjJMDmUAEECNjKvr379/Djy5+pHkCAEWKw KKLi4FPmgYnQQQYAAwgEgACFzKfgggw26OCD7dkXgHmhDFDgZipM0Z93aizCwkDqCTThgRCWaOKJ KKaoIkqICKAZZyMMFIYKBGDgXQY/xEAhAgrYYIQOT6ABQyUzVGLkkUgmqeSSTDbp5JNQRinllFRW aeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmlkekgcUd4TSwYWb9SBDFjUO5AcDdAZgxwMTPPCA HpaIIIIliCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLa6qQYa TP8wRhLmIXAeAEcMcUAIA/HBgAC2hhIIERdcEMEllxyL7LLMNuvss9BGK+201FZr7bXYZqvtttx2 6+234IYr7rjklmvuueimq+667Lbr7rvfOhIBCihccUOFBoZShxmPEDCQD6CsJ5AJjGBi8MEIJ6zw wgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8soic4AJIRyYgO9AUkDSwAED GRKwgS1IosnPQAct9NBEF2300UgnrfTSTDft9NNQRy311FRXbfXVWGet9dZcd+3112CHLfbYZHPt RCR7eGEQKJSwgcdAa4BCUBub1G333XjnrffefPf/7fffgAcu+OCEF2744YgnrvjijDfu+OOQRy75 5JRXbvnlmGeuueRFlLHJClGsPUcQaQzEhdwDveHJ6qy37vrrsMcu++y012777bjnrvvuvPfu++/A By/88MQXb/zxyCev/PLMN+/889ArL8cWnqx9RgYQDNTIAvlqAQEn4Icv/vjkl2/++einr/767Lfv /vvwxy///PTXb//9+Oev//789+///wAMoAAHSMAC7u8D4NsBJz6wNgtYIXsCAQTqNJMCAmTighjM oAY3yMEOevCDIAyhCEdIwhKa8IQoTKEKV8jCFrrwhTCMoQxnSMMa2vCGOMyhDnfIQxke4ACZwEEm 2lIwAAoJBBQWSMAGBgKGOBjRACDohBSnSMUqWvGKWMyiFrfIxS568YtgDKMYx0jGMprxjGhMoxrX yMY2uvGNcIyjHOdIxzra8Y5tNIABOjGZTgjAiKEAhRuUOBA4MAGQK0qkIhfJyEY6Mj3o6QAgGSCE BHxhIBRAnSM3yclOepIl3hnIixxCIIGJ8jz5skgoQ3kQVkZklKhcCCtd6cqRgKIEJ2gAJjX5yV76 8pfAlKUsOeOdYgpEYAEYgHoQaZBZEgSWqUxILV8Zy2YKM5qtxKZCiFmRW+YyFAEBADsAAA== ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/C_Infos/xl/icon66.gif R0lGODlhKgAaAPcAAN7e3tbj9v7/+fn//5aq5uvn1Iy21uPb2kbG+Ga112WUx1Ko0/v13OHh4fXs 5Yie03Sc5ixnvI2k1FOF0YfB6Dac47TN8Rlqyb3Y6Zal1Jez7fLy8vb9/9bY9rDJ8+/z+id54j2W 2zZmxkvI5urg3oGd5WmJ1Et9zqrI1WzY/tvb2zq29rLE7LzK7e3t7b3J5P/x62+fz2SK5Obl5Uly qMzV5cDH2SyD46q55GfM9kiBvv/6/vX19f758VO66f/+/+jo6Pb0/GTE6C2M3ay73UeJxKKz4JO7 23yyyqrB6nCJv6zO5JrD3YfF1UaY3FnZ//L+/4yg4nOW27na8nnC3RVZy1nT6TB1x0iTzNPe66K7 2qu/1rvC1CFhuzdywleI6GKMzPr6+svj+M3V893d7cXN32mkx+fz6f//9ebt/Ofu9Mzc7dv2/2mU 1Z203TqI0TeLzPbs9DN80i2W5P/49yp32LW72/X5/vj4+MXH5aW16+z8/1LU9v/87nST0/L7/u7u 8X6a2iFp1v/15k267VHL9M3T6u7t6UK58WKm1rLA4f/++/z//4ylyD+k6ku16xlcuufs7Tyv5h5v 5FXZ+cHO9FfK/rzP1DSm5lnP+qOx1e7m4P/88fT+9jys66K56/z8/P/9/22O3uTm46iy77O74l6E 0U679s7Y8c3a+qjA94G4zbjC5aGu2r7g6S+f8Vzg/+fp5n2y3D+r9PDy5ffz6+rg6PL4+Ojt5/f5 +Iyn6OHi5OHm4uPn5h9gy+Tj4+b4/lS38Ony+FHF8Xeh60iivKm95cjY2Kq15Ym54ae71Ky22vT1 8FqX8OHi997p+Dyj3VbR/XyXwVnQ8LbA2/v7/LzB37/N5P318vr8+T1vznCc23mV1FXF9V/E8KHE 4NXb59vU5tzd4neu1MfT6XeszkmL7EKe6UC14UG16ES+5Uqv5fj5++v/8cPR8MnP75K12xVgveba 0UC5/qnQ+U218km8/0Cl5VeQxYek5oSn6fHp4Yeq7v39/f7+/v///yH5BAAAAAAALAAAAAAqABoA AAj/AP8JHOhvIJ4BCBFyQDiwocOHEP8V/NePogsVXGyUKcOFS41nEUM+9AfK3w9/jAYIq3EtVY0A qN6N6dAhz7VnAxgxElhN5MiBd8CVefGihQUWLSpVasHK3QtyWT4IXOTz5yIOZKyVYqGIiCpVn3AY G5tEkSJqNe74E4CmasN+/gZksYOMlB49RjR8arWMSKtPGowgw0HEEAcBfdwKnAhsSwZSBKLoIpAh Qx5nhjTl00CAAGdNAf4lVjyQhYQHukqU4KdPl4Q0oYKMkRAoX6AS+R4oukOV9D9AUbj5kSIFAjEI zcB44PDjTiVpxEVB8PMgwE7SeACIMgGmzbY2E05M/4JEYw0jDlCImIIgQ4YpJdc4kEbDQYupL19O nPDi60KXOvHo4M4O2GzwgDbmTGCKDFGE4s+DI8E1kAB7NCKCNiKA4UYSHtBjwVFEdMADLp2ooUAX XmDoRyciQTjVHtL44ksE8PzRwyAMMDAIDDDEEckZZzAwhReQ+FIFGO0s5k8/TFa0pIQCQSGNIIJE kAwwh+xTQAG0xAIIIL8cMoqQVwgySRU6DBBRkxP98wMUjQgCQh1YjGPAEUcwQQEFBlyyCQlxjKHA BTdMcoECjDyoqKIQXaXMFXXcMAQcIYRQwTkVhGDGJfvY0gEEb9wAwgVXGLADQQ8y+RaTnGSTRRFy DP8xRwWOzLLCPPUksEQvvGCAhBNzzHFDHToscapEoFQTBh54bOCsszyE0QcafyTyxhAVQLPOI+gg kAAKJMhzTBPFnIOJsHIUwQYMgLjgAhBAzPDLvA3UO4MLeAxEDz5wOCJJOoQEg4AQS9gSzhHrrLAO Jq8MUYQWkRTQAAAUVwyAChg3AMQGPQm0hwFYOLICIoTkYEk3VDTRRAI+2COJJxW8EcM1M8gzMcY4 A/ALEC5sgEc1bYaShSxOeILAMMNYkokVTE/TzSmIpIOFAluQccABOKugM7wbRAtRYmLIskAwhRRC CSywUMIHH4Wo88gCZmwhDgkH/NLALzPw7HM1oECM6RAnVwXABMvRjMDHE09EU8gIIyRSzhYNOLDJ KGrwYDkeYfRdEbJ9N8TIImgsksYSVCQgRA4ppC5EAgl8I8YHtdTCzC1/tClQP6A0ZPs/AwjQwyKh DMCGK0wYgAQSqzAxRQDCrNVDLjpJ5BvvAgjwQyg7gL4IKLnwTUcPdAjACScCIPTDsRK5qLtAAQEA OwA= ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/images/breadcrumb.gif R0lGODlhCQAKAPcAAP/9/gM1Pv7+//v//wE1QP3//P3//v/+/fz//QQ0QgQ2QQQ0PgA0PwI3PwE2 PP7/+/7+/P/9//7+/v7//f7//////f/+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAJAAoA AAhPAC8AsPDAwgWDFC5ckOCgQoUJBxJWsDBBQQSFAhYevECgwgWPEyREGFAhQAUAChVaoDCBQcKV BQgmqHDxoIQLDT6+9Lig4McLLANQeAkhIAA7 ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/Skins/third/xibg1_pic.gif R0lGODlhRAMXAOYAAJmZme/z9LjHztng5ubr7pSntZywu5mtuKq7xejs7////cDN1Z+zvrG/yI6k saW2wKC0v97j55Sqt9vi6LG/ypGptaGzv5qtu9Ha35iZm73J1bXDzOrv8q+9yMjT2bzJ0brH0KG1 wIyir5apt7XEy52xvOfr7v7////+/4qhr93h4qO0vJywueDo66m7xa6/ydTd4oulsvP09pWanai6 xM3W3cfR2rzHy/Lz9/L295iuu+/z9p+xu/7+/rvI0JyvvZKotYuisP///wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAABEAxcAAAf/gEJCAgCChoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKjpKWm p6ipqquLAAMEAYaErLS1tre4ubq7vL2+v8DBwr2usLKFw8nKy8zNzs/Q0dLT1IrFsYKz1dvc3d7f 4OHi4+RC18fl6err7O3u7/DN59nI8fb3+Pn6+/zh80I3ZghRgEKQgn4IEypcyLChQ0U9TmRQYWKH IQ0dHhyoECOFiCAgQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrRoUAdA Llh48aHGhAQ4DC0g4YKBDglACgDZyrWr169gw4odS7as2bNo06pdy7at27dwwePKnUu3rt27ePPq 3cu3r9+/gPEWGFxgxAEINDYswBAhgQxDNkBQQLCCBwsDPzJr3sy5s+fPoEOLHk26tOnTqFOrXs26 tevXsGPLnk27tu3buHPr3s27t2/cBkowCIGggQ8PMFpwyPGwufPn0KNLn069uvXr2LNr3869u/fv 4MOLH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQ RijhhBRWaKF8gQAAOwAA ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/Skins/third/sybg.gif R0lGODlhFQAOAJEAAObm5uTk5P///wAAACH5BAAAAAAALAAAAAAVAA4AAAIelI+pwe0PlZyw2okR 2Lz7n4XW6IQZiZoYSqrTB8cFADsAAAAAAAA= ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/Skins/third/xibg2_pic.gif R0lGODlhRAMXAMQAAJmZmebr7u/z9Nng5v/+/////f7//7jHzpeYnLjFy/7//fv////9/v//+7nG zv/+/JqYmbjFzZial52ZmLbHz//++v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA AAAALAAAAABEAxcAAAX/oGUdgGieaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcrkCDAICkwNh aRhEBKZ2y+16v+CweEwum8/orhNqSkCyIkMhTa/b7/i8fs/v+/8ia1EiFBJzFgxwgIuMjY6PkJGS k4+CJhETCwoPFhWUn6ChoqOkpaZ8liIkp6ytrq+wsbKlqSMls7i5uru8vb45tVNVVxaKv8fIycrL zHi1bopyzdPU1dbX2DO1hYeJ2d/g4eLjr7WYmpye5Ovs7e7vaLWr8PT19vf4PPK3+f3+/wDfBaNi BUvAgwgTKtz17I0JaQsjSpxIsdKTQRa4ifBWsaPHjyDHmMu0qVPIkyhTO6r0sW+ly5cwY6poKbOm zZsVBw4ziLOnz58CL7ZxGOcQ0KNIk07bZmijMaVQo0qVNRKdyalYs2oNZSkEADsAAA== ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bjda.gov.cn/Portals/_default/default.css BODY { BACKGROUND-COLOR: white } .ControlPanel { WIDTH: 100%; BACKGROUND-COLOR: #ffffff } .SkinObject { FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: #003366; FONT-FAMILY: = Tahoma, Arial, Helvetica; TEXT-DECORATION: none } A.SkinObject:link { COLOR: #003366; TEXT-DECORATION: none } A.SkinObject:visited { COLOR: #003366; TEXT-DECORATION: none } A.SkinObject:active { COLOR: #003366; TEXT-DECORATION: none } A.SkinObject:hover { COLOR: #003366; TEXT-DECORATION: none } .Head { FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: #333333; FONT-FAMILY: = Tahoma, Arial, Helvetica } .SubHead { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: = Tahoma, Arial, Helvetica } .TDSubHead { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: = Tahoma, Arial, Helvetica } .TDSubHeadNew { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Tahoma, Arial, Helvetica } .TDSubHeadDate { FONT-SIZE: 12px; COLOR: #ff6600; FONT-FAMILY: Tahoma, Arial, Helvetica } .SubSubHead { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Tahoma, = Arial, Helvetica } .Normal { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica } .tdNormal { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica } .Normal105 { FONT-WEIGHT: normal; FONT-SIZE: 10.5pt; FONT-FAMILY: Tahoma, Arial, = Helvetica } .NormalBold { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica } .NormalRed { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: = Tahoma, Arial, Helvetica } .NormalTextBox { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica } .TreeMenu_Node { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica } .TreeMenu_NodeSelected { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica; BACKGROUND-COLOR: #dcdcdc } A.TreeMenu_Node:link { COLOR: #003366; TEXT-DECORATION: none } A.TreeMenu_NodeSelected:link { COLOR: #003366; TEXT-DECORATION: none } A.TreeMenu_Node:visited { COLOR: #003366; TEXT-DECORATION: none } A.TreeMenu_NodeSelected:visited { COLOR: #003366; TEXT-DECORATION: none } A.TreeMenu_Node:active { COLOR: #003366; TEXT-DECORATION: none } A.TreeMenu_NodeSelected:active { COLOR: #003366; TEXT-DECORATION: none } A.TreeMenu_Node:hover { COLOR: #ff0000; TEXT-DECORATION: none } A.TreeMenu_NodeSelected:hover { COLOR: #ff0000; TEXT-DECORATION: none } .FileManager { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; = BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; HEIGHT: = 400px } .FileManager_ToolBar { BORDER-BOTTOM: black 1px solid; HEIGHT: 25px } .FileManager_Explorer { BORDER-RIGHT: dimgray 1px solid; BORDER-TOP: dimgray 1px solid; MARGIN: = 2px; BORDER-LEFT: dimgray 1px solid; BORDER-BOTTOM: dimgray 1px solid; = HEIGHT: 100%; BACKGROUND-COLOR: white } .FileManager_FileList { BORDER-RIGHT: dimgray 1px solid; BORDER-TOP: dimgray 1px solid; MARGIN: = 2px; OVERFLOW: auto; BORDER-LEFT: dimgray 1px solid; BORDER-BOTTOM: = dimgray 1px solid; HEIGHT: 100%; BACKGROUND-COLOR: white } .FileManager_MessageBox { PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; = VERTICAL-ALIGN: middle; PADDING-TOP: 25px; BACKGROUND-COLOR: white; = TEXT-ALIGN: center } .FileManager_Header { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #e7e7ff; BORDER-BOTTOM: = dimgray 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 25px; = BACKGROUND-COLOR: #9ebff6 } .FileManager_Pager { BORDER-TOP: dimgray 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; = FONT-FAMILY: Tahoma, Arial, Helvetica; HEIGHT: 25px; BACKGROUND-COLOR: = #adb2c6 } .FileManager_StatusBar { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 2px; FONT-FAMILY: Tahoma, = Arial, Helvetica; HEIGHT: 25px; BACKGROUND-COLOR: #dedfde } .FileManager_Item { BORDER-TOP: black 1px dashed; FONT-WEIGHT: normal; FONT-SIZE: 12px; = COLOR: black; BORDER-BOTTOM: black 1px dashed; FONT-FAMILY: Tahoma, = Arial, Helvetica; BACKGROUND-COLOR: #f8f8f8 } .FileManager_AltItem { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; BORDER-TOP-STYLE: = none; FONT-FAMILY: Tahoma, Arial, Helvetica; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #eeeeee; BORDER-BOTTOM-STYLE: = none } .FileManager_SelItem { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; BORDER-TOP-STYLE: = none; FONT-FAMILY: Tahoma, Arial, Helvetica; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #9ebff6; BORDER-BOTTOM-STYLE: = none } .FileManagerTreeNode { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica } .FileManagerTreeNodeSelected { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica; BACKGROUND-COLOR: #dcdcdc } A.FileManagerTreeNode:link { COLOR: #003366; TEXT-DECORATION: none } A.FileManagerTreeNodeSelected:link { COLOR: #003366; TEXT-DECORATION: none } A.FileManagerTreeNode:visited { COLOR: #003366; TEXT-DECORATION: none } A.FileManagerTreeNodeSelected:visited { COLOR: #003366; TEXT-DECORATION: none } A.FileManagerTreeNode:active { COLOR: #003366; TEXT-DECORATION: none } A.FileManagerTreeNodeSelected:active { COLOR: #003366; TEXT-DECORATION: none } A.FileManagerTreeNode:hover { COLOR: #ff0000; TEXT-DECORATION: none } A.FileManagerTreeNodeSelected:hover { COLOR: #ff0000; TEXT-DECORATION: none } .Wizard { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; = BORDER-LEFT: black 1px solid; WIDTH: 700px; BORDER-BOTTOM: black 1px = solid; HEIGHT: 400px } .WizardButton { BORDER-RIGHT: dimgray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = dimgray 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: = dimgray 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: dimgray 1px solid; = BACKGROUND-COLOR: gainsboro } .WizardHeader { BACKGROUND: #ffffff; BORDER-BOTTOM: black 1px solid; HEIGHT: 40px } .WizardFooter { BORDER-TOP: black 1px solid; BACKGROUND: #d5e8ff; HEIGHT: 25px; = TEXT-ALIGN: right } .WizardBody { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px; HEIGHT: 325px } .WizardHelp { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9pt; PADDING-BOTTOM: = 5px; BORDER-LEFT: black 1px solid; WIDTH: 180px; PADDING-TOP: 5px; = BACKGROUND-COLOR: #ccffff } .WizardHelpText { FONT-SIZE: 8pt; OVERFLOW: auto; WIDTH: 180px; COLOR: black; = FONT-FAMILY: Tahoma, Verdana, Arial, Sans-Serif; HEIGHT: 300px } .WizardText { FONT-SIZE: 9pt; COLOR: black; FONT-FAMILY: Tahoma, Verdana, Arial, = Sans-Serif } .Help { BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black = 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 12px; = PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; COLOR: black; = PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Tahoma, = Arial, Helvetica; BACKGROUND-COLOR: #ffff99 } .CommandButton { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, = Helvetica } A.CommandButton:link { COLOR: #003366; TEXT-DECORATION: underline } A.CommandButton:visited { COLOR: #003366; TEXT-DECORATION: underline } A.CommandButton:active { COLOR: #003366; TEXT-DECORATION: underline } A.CommandButton:hover { COLOR: #ff0000; TEXT-DECORATION: underline } .StandardButton { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: = 12px; BACKGROUND: #dddddd; COLOR: #000000; FONT-FAMILY: Verdana, = sans-serif } H1 { FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000099; FONT-FAMILY: = Tahoma, Arial, Helvetica } H2 { FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000000; FONT-FAMILY: = Tahoma, Arial, Helvetica } H3 { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #003366; FONT-FAMILY: = Tahoma, Arial, Helvetica } H4 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #003366; FONT-FAMILY: = Tahoma, Arial, Helvetica } H5 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: = Tahoma, Arial, Helvetica } DT { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: = Tahoma, Arial, Helvetica } H6 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: = Tahoma, Arial, Helvetica } TFOOT { FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: Tahoma, Arial, Helvetica } THEAD { FONT-SIZE: 12px; COLOR: #003366; FONT-FAMILY: Tahoma, Arial, Helvetica } TH { FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: baseline; COLOR: = #003366; FONT-FAMILY: Tahoma, Arial, Helvetica } A:link { COLOR: #003366; TEXT-DECORATION: none } A:visited { COLOR: #003366; TEXT-DECORATION: none } A:active { COLOR: #003366; TEXT-DECORATION: none } A:hover { COLOR: #ff0000; TEXT-DECORATION: underline } SMALL { FONT-SIZE: 8px } BIG { FONT-SIZE: 14px } BLOCKQUOTE { FONT-FAMILY: Lucida Console, monospace } PRE { FONT-FAMILY: Lucida Console, monospace } UL LI { LIST-STYLE-TYPE: square } UL LI LI { LIST-STYLE-TYPE: disc } UL LI LI LI { LIST-STYLE-TYPE: circle } OL LI { LIST-STYLE-TYPE: decimal } OL OL LI { LIST-STYLE-TYPE: lower-alpha } OL OL OL LI { LIST-STYLE-TYPE: lower-roman } HR { HEIGHT: 1pt; TEXT-ALIGN: left } .ModuleTitle_MenuContainer { BORDER-RIGHT: blue 0px solid; BORDER-TOP: blue 0px solid; BORDER-LEFT: = blue 0px solid; BORDER-BOTTOM: blue 0px solid } .ModuleTitle_MenuBar { CURSOR: hand; HEIGHT: 16px; BACKGROUND-COLOR: transparent } .ModuleTitle_MenuItem { BORDER-RIGHT: white 0px solid; BORDER-TOP: white 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 9pt; BORDER-LEFT: white 0px solid; CURSOR: = hand; COLOR: black; BORDER-BOTTOM: white 1px solid; FONT-STYLE: normal; = FONT-FAMILY: Tahoma, Arial, Helvetica; BACKGROUND-COLOR: transparent } .ModuleTitle_MenuIcon { BORDER-TOP: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; WIDTH: = 15px; CURSOR: hand; BORDER-BOTTOM: #eeeeee 1px solid; HEIGHT: 21px; = BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center } .ModuleTitle_SubMenu { BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; = Z-INDEX: 1000; FILTER: = progid:DXImageTransform.Microsoft.Shadow(color=3D'DimGray', = Direction=3D135, Strength=3D3); BORDER-LEFT: #ffffff 0px solid; CURSOR: = hand; BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-COLOR: #ffffff } .ModuleTitle_MenuBreak { BORDER-RIGHT: #eeeeee 0px solid; BORDER-TOP: #eeeeee 1px solid; = BORDER-LEFT: #eeeeee 0px solid; BORDER-BOTTOM: #eeeeee 1px solid; = HEIGHT: 1px; BACKGROUND-COLOR: #eeeeee } .ModuleTitle_MenuItemSel { FONT-WEIGHT: bold; FONT-SIZE: 9pt; CURSOR: hand; COLOR: black; = FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Helvetica; = BACKGROUND-COLOR: #c1d2ee } .ModuleTitle_MenuArrow { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 0px solid; = FONT-SIZE: 10pt; CURSOR: hand; BORDER-BOTTOM: #ffffff 1px solid; = FONT-FAMILY: webdings } .ModuleTitle_RootMenuArrow { FONT-SIZE: 10pt; CURSOR: hand; FONT-FAMILY: webdings } .MainMenu_MenuContainer { BACKGROUND-COLOR: transparent } .MainMenu_MenuBar { CURSOR: hand; HEIGHT: 16px; BACKGROUND-COLOR: transparent } .MainMenu_MenuItem { BORDER-RIGHT: white 0px solid; BORDER-TOP: white 1px solid; = FONT-WEIGHT: bold; FONT-SIZE: 9pt; BORDER-LEFT: white 0px solid; CURSOR: = hand; COLOR: black; BORDER-BOTTOM: white 1px solid; FONT-STYLE: normal; = FONT-FAMILY: Tahoma, Arial, Helvetica; BACKGROUND-COLOR: transparent } .MainMenu_MenuIcon { BORDER-TOP: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; WIDTH: = 15px; CURSOR: hand; BORDER-BOTTOM: #eeeeee 1px solid; HEIGHT: 21px; = BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center } .MainMenu_SubMenu { BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; = Z-INDEX: 1000; FILTER: = progid:DXImageTransform.Microsoft.Shadow(color=3D'DimGray', = Direction=3D135, Strength=3D3); BORDER-LEFT: #ffffff 0px solid; CURSOR: = hand; BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-COLOR: #ffffff } .MainMenu_MenuBreak { BORDER-RIGHT: #eeeeee 0px solid; BORDER-TOP: #eeeeee 1px solid; = BORDER-LEFT: #eeeeee 0px solid; BORDER-BOTTOM: #eeeeee 1px solid; = HEIGHT: 1px; BACKGROUND-COLOR: #eeeeee } .MainMenu_MenuItemSel { FONT-WEIGHT: bold; FONT-SIZE: 9pt; CURSOR: hand; COLOR: black; = FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Helvetica; = BACKGROUND-COLOR: #c1d2ee } .MainMenu_MenuArrow { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 0px solid; = FONT-SIZE: 10pt; CURSOR: hand; BORDER-BOTTOM: #ffffff 1px solid; = FONT-FAMILY: webdings } .MainMenu_RootMenuArrow { FONT-SIZE: 10pt; CURSOR: hand; FONT-FAMILY: webdings } .HeadBg { BACKGROUND-COLOR: #cccccc } .TabBg { BACKGROUND-COLOR: black } .SelectedTab { FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: #ffffff; FONT-FAMILY: = Tahoma, Arial, Helvetica; TEXT-DECORATION: none } A.SelectedTab:link { COLOR: white; TEXT-DECORATION: none } A.SelectedTab:visited { COLOR: #eeeeee; TEXT-DECORATION: none } A.SelectedTab:active { COLOR: #eeeeee; TEXT-DECORATION: none } A.SelectedTab:hover { COLOR: #cccccc; TEXT-DECORATION: none } .OtherTabs { FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: white; FONT-FAMILY: Tahoma, = Arial, Helvetica; TEXT-DECORATION: none } A.OtherTabs:link { COLOR: white; TEXT-DECORATION: none } A.OtherTabs:visited { COLOR: #eeeeee; TEXT-DECORATION: none } A.OtherTabs:active { COLOR: #eeeeee; TEXT-DECORATION: none } A.OtherTabs:hover { COLOR: #cccccc; TEXT-DECORATION: none } .TabPaneNormal { PADDING-RIGHT: 1px; FLOAT: left } .TabPaneActive { PADDING-RIGHT: 1px; Z-INDEX: 2; FLOAT: left; POSITION: relative } .TabPaneNormalLeft { BACKGROUND-IMAGE: url(../../images/tab.left.gif); WIDTH: 3px; HEIGHT: = 25px } .TabPaneNormalCenter { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND-IMAGE: = url(../../images/tab.back.gif); FONT: 12px Tahoma; VERTICAL-ALIGN: = text-bottom; CURSOR: hand; PADDING-TOP: 4px; HEIGHT: 25px; TEXT-ALIGN: = center } .TabPaneNormalRight { BACKGROUND-IMAGE: url(../../images/tab.right.gif); WIDTH: 3px; HEIGHT: = 25px } .TabPaneActiveLeft { BACKGROUND-IMAGE: url(../../images/tab.active.left.gif); WIDTH: 3px; = HEIGHT: 25px } .TabPaneActiveCenter { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND-IMAGE: = url(../../images/tab.active.back.gif); FONT: 12px Tahoma; = VERTICAL-ALIGN: text-bottom; CURSOR: hand; PADDING-TOP: 6px; HEIGHT: = 25px; TEXT-ALIGN: center } .TabPaneActiveRight { BACKGROUND-IMAGE: url(../../images/tab.active.right.gif); WIDTH: 3px; = HEIGHT: 25px } .TabPaneItemStyle { BORDER-RIGHT: rgb(145,155,156) 1px solid; PADDING-RIGHT: 5px; = BORDER-TOP: rgb(145,155,156) 1px solid; PADDING-LEFT: 5px; BACKGROUND: = rgb(252,252,254); FLOAT: left; PADDING-BOTTOM: 5px; FONT: 12px Tahoma; = BORDER-LEFT: rgb(145,155,156) 1px solid; WIDTH: 100%; COLOR: #333; = PADDING-TOP: 5px; BORDER-BOTTOM: rgb(145,155,156) 1px solid; POSITION: = relative; TOP: -1px } .datagrid-main { FONT-SIZE: 12px; WIDTH: 100%; FONT-FAMILY: Tahoma, Arial, Helvetica; = BACKGROUND-COLOR: #d5d5d5 } .datagrid-Header { FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../../css/cellpic4.gif); = COLOR: #ffffff; HEIGHT: 26px; BACKGROUND-COLOR: #d5d5d5 } .datagrid-Pager { BORDER-LEFT-COLOR: #f7f7de; BORDER-BOTTOM-COLOR: #f7f7de; = BORDER-TOP-COLOR: #f7f7de; BACKGROUND-COLOR: #f7f7de; = BORDER-RIGHT-COLOR: #f7f7de } .datagrid-Item { BACKGROUND-COLOR: #ffffff } .datagrid-Alter { BACKGROUND-COLOR: #fffdef } .datagrid-Footer { HEIGHT: 24px; BACKGROUND-COLOR: #e9eff3 } TABLE.TableHeader { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #cccccc 1px solid; WIDTH: 100%; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse; = BACKGROUND-COLOR: #f1f1f1; border-spacing: 0px } .TableDoc { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #000000 1px solid; WIDTH: 100%; PADDING-TOP: 0px; = BORDER-BOTTOM: #000000 1px solid; BORDER-COLLAPSE: collapse; = border-spacing: 0px } ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.bjda.gov.cn/Portals/0/Skins/third/skin.css #11 A:link { FONT-SIZE: 12px; COLOR: #403f3f } #11 A:visited { FONT-SIZE: 12px; COLOR: #403f3f } #11 A:hover { FONT-SIZE: 12px; COLOR: #0083d7 } #11 A:active { FONT-SIZE: 12px; COLOR: #403f3f } #22 A:link { FONT-SIZE: 12px; COLOR: #071277 } #22 A:visited { FONT-SIZE: 12px; COLOR: #071277 } #22 A:hover { FONT-SIZE: 12px; COLOR: #071277 } #22 A:active { FONT-SIZE: 12px; COLOR: #071277 } #33 A:link { FONT-SIZE: 12px; COLOR: #2885b0 } #33 A:visited { FONT-SIZE: 12px; COLOR: #2885b0 } #33 A:hover { FONT-SIZE: 12px; COLOR: #2885b0 } #33 A:active { FONT-SIZE: 12px; COLOR: #2885b0 } A.OtherTabs:link { FONT-WEIGHT: lighter; FONT-SIZE: 12px; COLOR: #000000 } A.OtherTabs:visited { FONT-WEIGHT: lighter; FONT-SIZE: 12px; COLOR: #000000 } A.OtherTabs:active { FONT-WEIGHT: lighter; FONT-SIZE: 12px; COLOR: #000000 } A.OtherTabs:hover { FONT-WEIGHT: lighter; FONT-SIZE: 12px; COLOR: #000000 } ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.bjda.gov.cn/Portals/0/C_Infos/xl/c_info.css .normal105 { FONT-SIZE: 12px } ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.bjda.gov.cn/Portals/0/portal.css .HeadBg { } BODY { } .ControlPanel { } .TabBg { } .LeftPane { } .ContentPane { } .RightPane { } .SelectedTab { } A.SelectedTab:link { } A.SelectedTab:visited { } A.SelectedTab:active { } A.SelectedTab:hover { } .OtherTabs { } A.OtherTabs:link { } A.OtherTabs:visited { } A.OtherTabs:active { } A.OtherTabs:hover { } .Head { } .SubHead { } .SubSubHead { } .Normal { } .NormalTextBox { } .NormalRed { } .NormalBold { } .CommandButton { } A.CommandButton:link { } A.CommandButton:visited { } A.CommandButton:active { } A.CommandButton:hover { } .StandardButton { } H1 { } H2 { } H3 { } H4 { } H5 { } DT { } H6 { } TFOOT { } THEAD { } TH { } A:link { } A:visited { } A:active { } A:hover { } SMALL { } BIG { } BLOCKQUOTE { } PRE { } UL LI { } UL LI LI { } UL LI LI LI { } OL LI { } OL OL LI { } OL OL OL LI { } HR { } .Message { } .ItemTitle { } .ModuleTitle_MenuContainer { } .ModuleTitle_MenuBar { } .ModuleTitle_MenuItem { } .ModuleTitle_MenuIcon { } .ModuleTitle_SubMenu { } .ModuleTitle_MenuBreak { } .ModuleTitle_MenuItemSel { } .ModuleTitle_MenuArrow { } .ModuleTitle_RootMenuArrow { } .MainMenu_MenuContainer { } .MainMenu_MenuBar { } .MainMenu_MenuItem { } .MainMenu_MenuIcon { } .MainMenu_SubMenu { } .MainMenu_MenuBreak { } .MainMenu_MenuItemSel { } .MainMenu_MenuArrow { } .MainMenu_RootMenuArrow { } ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bjda.gov.cn/js/esscore.js //General //for example: instead of each module writing out script found in = moduleMaxMin_OnClick have the functionality cached // var ESS_COL_DELIMITER =3D String.fromCharCode(16); var ESS_ROW_DELIMITER =3D String.fromCharCode(15); var __ess_m_bPageLoaded =3D false; window.onload =3D __ess_Page_OnLoad; function __ess_ClientAPIEnabled() { return typeof(ess) !=3D 'undefined'; } function __ess_Page_OnLoad() { if (__ess_ClientAPIEnabled()) { var sLoadHandlers =3D ess.getVar('__ess_pageload'); if (sLoadHandlers !=3D null) eval(sLoadHandlers); } __ess_m_bPageLoaded =3D true; } function __ess_KeyDown(iKeyCode, sFunc, e) { if (e =3D=3D null) e =3D window.event; if (e.keyCode =3D=3D iKeyCode) { eval(unescape(sFunc)); return false; } } function __ess_bodyscroll()=20 { var oF=3Ddocument.forms[0];=09 if (__ess_ClientAPIEnabled() && __ess_m_bPageLoaded) oF.ScrollTop.value=3Dess.dom.getByTagName("body")[0].scrollTop; } function __ess_setScrollTop(iTop) { if (__ess_ClientAPIEnabled()) { if (iTop =3D=3D null) iTop =3D document.forms[0].ScrollTop.value; =09 var sID =3D ess.getVar('ScrollToControl'); if (sID !=3D null && sID.length > 0) { var oCtl =3D ess.dom.getById(sID); if (oCtl !=3D null) { iTop =3D ess.dom.positioning.elementTop(oCtl); ess.setVar('ScrollToControl', ''); } } ess.dom.getByTagName("body")[0].scrollTop =3D iTop; } } //Focus logic function __ess_SetInitialFocus(sID) { var oCtl =3D ess.dom.getById(sID);=09 if (oCtl !=3D null && __ess_CanReceiveFocus(oCtl)) oCtl.focus(); }=09 function __ess_CanReceiveFocus(e) { //probably should call getComputedStyle for classes that cause item to = be hidden if (e.style.display !=3D 'none' && e.tabIndex > -1 && e.disabled =3D=3D = false && e.style.visible !=3D 'hidden') { var eParent =3D e.parentElement; while (eParent !=3D null && eParent.tagName !=3D 'BODY') { if (eParent.style.display =3D=3D 'none' || eParent.disabled || = eParent.style.visible =3D=3D 'hidden') return false; eParent =3D eParent.parentElement; } return true; } else return false; } //Max/Min Script function __ess_ContainerMaxMin_OnClick(oLnk, sContentID) { var oContent =3D ess.dom.getById(sContentID); if (oContent !=3D null) { var oBtn =3D oLnk.childNodes[0]; var sContainerID =3D oLnk.getAttribute('containerid'); var sCookieID =3D oLnk.getAttribute('cookieid'); var sCurrentFile =3D = oBtn.src.toLowerCase().substr(oBtn.src.lastIndexOf('/')); var sMaxFile; var sMaxIcon; var sMinIcon; if (ess.getVar('min_icon_' + sContainerID)) sMinIcon =3D ess.getVar('min_icon_' + sContainerID); else sMinIcon =3D ess.getVar('min_icon'); if (ess.getVar('max_icon_' + sContainerID)) sMaxIcon =3D ess.getVar('max_icon_' + sContainerID); else sMaxIcon =3D ess.getVar('max_icon'); sMaxFile =3D sMaxIcon.toLowerCase().substr(sMaxIcon.lastIndexOf('/')); if (sCurrentFile =3D=3D sMaxFile) { oBtn.src =3D sMinIcon; =09 oContent.style.display =3D ''; oBtn.title =3D ess.getVar('min_text'); if (sCookieID !=3D null) { if (ess.getVar('__ess_' + sContainerID + ':defminimized') =3D=3D = 'true') ess.dom.setCookie(sCookieID, 'true', 365); else ess.dom.deleteCookie(sCookieID); } else ess.setVar('__ess_' + sContainerID + '_Visible', 'true'); } else { oBtn.src =3D sMaxIcon; =09 oContent.style.display =3D 'none'; oBtn.title =3D ess.getVar('max_text'); if (sCookieID !=3D null) { if (ess.getVar('__ess_' + sContainerID + ':defminimized') =3D=3D = 'true') ess.dom.deleteCookie(sCookieID); else ess.dom.setCookie(sCookieID, 'false', 365); =09 } else ess.setVar('__ess_' + sContainerID + '_Visible', 'false'); =09 } =09 return true; //cancel postback } return false; //failed so do postback } //--------------20050318 //--------------20050429 tabpane function __ess_MouseOverTabPane(e){ if (e !=3D null){ if (e.checkshow =3D=3D 'false'){ e.all.namedItem("left").className=3D"TabPaneActiveLeft"; e.all.namedItem("back").className=3D"TabPaneActiveCenter"; e.all.namedItem("right").className=3D"TabPaneActiveRight"; } } } function __ess_MouseOutTabPane(e){ if (e !=3D null){ if (e.checkshow =3D=3D 'false'){ e.all.namedItem("left").className=3D"TabPaneNormalLeft"; e.all.namedItem("back").className=3D"TabPaneNormalCenter"; e.all.namedItem("right").className=3D"TabPaneNormalRight"; } } } function __ess_SetTabPane(sFirstTabPaneId, e){=09 var aryTabPanes=3Dess.getVar(sFirstTabPaneId).split(";"); =09 for (var i =3D 0; i< aryTabPanes.length-1; i++){ var oTabPane=3Dess.dom.getById(aryTabPanes[i]); var oSection=3Dess.dom.getById(oTabPane.getAttribute("sectionid")); if(oTabPane.id=3D=3De.id) { oTabPane.className=3D"TabPaneActive"; oTabPane.all.namedItem("left").className=3D"TabPaneActiveLeft"; oTabPane.all.namedItem("back").className=3D"TabPaneActiveCenter"; oTabPane.all.namedItem("right").className=3D"TabPaneActiveRight"; =09 oSection.style.display=3D''; oTabPane.checkshow=3D'true'; ess.setVar(sFirstTabPaneId + ':SelectedTabPaneId', e.id); } else { oTabPane.className=3D"TabPaneNormal"; oTabPane.all.namedItem("left").className=3D"TabPaneNormalLeft"; oTabPane.all.namedItem("back").className=3D"TabPaneNormalCenter"; oTabPane.all.namedItem("right").className=3D"TabPaneNormalRight"; =09 oSection.style.display=3D'none'; oTabPane.checkshow=3D'false'; //ess.setVar(oTabPane.id + ':exp', 0); } =09 =09 } } //-------------------------- function __ess_Help_OnClick(sHelpID) { var oHelp =3D ess.dom.getById(sHelpID); if (oHelp !=3D null) { if (oHelp.style.display =3D=3D 'none') oHelp.style.display =3D ''; else oHelp.style.display =3D 'none'; return true; //cancel postback } return false; //failed so do postback } function __ess_SectionMaxMin(oBtn, sContentID) { var oContent =3D ess.dom.getById(sContentID); if (oContent !=3D null) { var sMaxIcon =3D oBtn.getAttribute('max_icon'); var sMinIcon =3D oBtn.getAttribute('min_icon'); if (oContent.style.display =3D=3D 'none') { oBtn.src =3D sMinIcon; =09 oContent.style.display =3D ''; ess.setVar(oBtn.id + ':exp', 1); } else { oBtn.src =3D sMaxIcon; =09 oContent.style.display =3D 'none'; ess.setVar(oBtn.id + ':exp', 0); } return true; //cancel postback } return false; //failed so do postback } //Drag N Drop function __ess_enableDragDrop() { var aryConts =3D ess.getVar('__ess_dragDrop').split(";");=09 var aryTitles; for (var i=3D0; i < aryConts.length; i++) { aryTitles =3D aryConts[i].split(" "); if (aryTitles[0].length > 0) { =09 var oCtr =3D ess.dom.getById(aryTitles[0]); var oTitle =3D ess.dom.getById(aryTitles[1]); if (oCtr !=3D null && oTitle !=3D null) { oCtr.setAttribute('moduleid', aryTitles[2]); ess.dom.positioning.enableDragAndDrop(oCtr, oTitle, = '__ess_dragComplete()', '__ess_dragOver()'); }=09 } } } var __ess_oPrevSelPane; var __ess_oPrevSelModule; var __ess_dragEventCount=3D0; function __ess_dragOver() { __ess_dragEventCount++; if (__ess_dragEventCount % 75 !=3D 0) //only calculate position every = 75 events return; =09 var oCont =3D ess.dom.getById(ess.dom.positioning.dragCtr.contID); var oPane =3D __ess_getMostSelectedPane(ess.dom.positioning.dragCtr); =09 if (__ess_oPrevSelPane !=3D null) //reset previous pane's border __ess_oPrevSelPane.pane.style.border =3D = __ess_oPrevSelPane.origBorder; if (oPane !=3D null) { =09 __ess_oPrevSelPane =3D oPane; oPane.pane.style.border =3D '4px double ' + ESS_HIGHLIGHT_COLOR; var iIndex =3D __ess_getPaneControlIndex(oCont, oPane); var oPrevCtl; var oNextCtl; for (var i=3D0; i i && oPane.controls[i].id !=3D oCont.id) oPrevCtl =3D oPane.controls[i]; if (iIndex <=3D i && oPane.controls[i].id !=3D oCont.id) { oNextCtl =3D oPane.controls[i]; break; } } =09 =09 if (__ess_oPrevSelModule !=3D null) ess.dom.getNonTextNode(__ess_oPrevSelModule.control).style.border =3D = __ess_oPrevSelModule.origBorder; =09 if (oNextCtl !=3D null) { __ess_oPrevSelModule =3D oNextCtl; ess.dom.getNonTextNode(oNextCtl.control).style.borderTop =3D '5px = groove ' + ESS_HIGHLIGHT_COLOR; } else if (oPrevCtl !=3D null) { __ess_oPrevSelModule =3D oPrevCtl; ess.dom.getNonTextNode(oPrevCtl.control).style.borderBottom =3D '5px = groove ' + ESS_HIGHLIGHT_COLOR; } } } function __ess_dragComplete() { var oCtl =3D ess.dom.getById(ess.dom.positioning.dragCtr.contID); var sModuleID =3D oCtl.getAttribute('moduleid'); =09 if (__ess_oPrevSelPane !=3D null) __ess_oPrevSelPane.pane.style.border =3D = __ess_oPrevSelPane.origBorder; if (__ess_oPrevSelModule !=3D null) ess.dom.getNonTextNode(__ess_oPrevSelModule.control).style.border =3D = __ess_oPrevSelModule.origBorder; =09 var oPane =3D __ess_getMostSelectedPane(ess.dom.positioning.dragCtr); var iIndex; if (oPane =3D=3D null) { var oPanes =3D __ess_Panes(); for (var i=3D0; i 0) __ess_m_aryPanes[__ess_m_aryPanes.length] =3D new = __ess_Pane(ess.dom.getById(aryPanes[i]), aryPaneNames[i]); } } var __ess_m_aryPanes; var __ess_m_aryModules; function __ess_Panes() { if (__ess_m_aryPanes =3D=3D null) { __ess_m_aryPanes =3D new Array(); __ess_RefreshPanes(); } return __ess_m_aryPanes; } function __ess_Modules(sModuleID) { if (__ess_m_aryModules =3D=3D null) __ess_RefreshPanes(); =09 return __ess_m_aryModules[sModuleID]; } function __ess_getMostSelectedPane(oContent) { var oCDims =3D new ess.dom.positioning.dims(oContent); var iTopScore=3D0; var iScore; var oTopPane; for (var i=3D0; i<__ess_Panes().length; i++) { var oPane =3D __ess_Panes()[i]; var oPDims =3D new ess.dom.positioning.dims(oPane.pane); iScore =3D ess.dom.positioning.elementOverlapScore(oPDims, oCDims); =09 if (iScore > iTopScore) { iTopScore =3D iScore; oTopPane =3D oPane; } } return oTopPane; } function __ess_getPaneControlIndex(oContent, oPane) { if (oPane =3D=3D null) return; var oCDims =3D new ess.dom.positioning.dims(oContent); var oCtl; if (oPane.controls.length =3D=3D 0) return 0; for (var i=3D0; i 0) // oNode =3D oNode.childNodes[0]; //ESS now embeds anchor tag=20 =09 var sModuleID =3D oNode.getAttribute('moduleid'); if (sModuleID !=3D null && sModuleID.length > 0) { strModuleOrder +=3D sModuleID + '~'; this.controls[this.controls.length] =3D new __ess_PaneControl(oNode, = iIndex); __ess_m_aryModules[sModuleID] =3D oNode.id; iIndex+=3D1; } } } this.moduleOrder =3D strModuleOrder; } function __ess_PaneControl(ctl, iIndex) { this.control =3D ctl; this.id =3D ctl.id; this.index =3D iIndex; this.origBorder =3D ctl.style.border; =09 } ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.bjda.gov.cn/Controls/SolpartMenu/spmenu.js var m_oSolpartMenu; if (m_oSolpartMenu =3D=3D null) m_oSolpartMenu =3D new Array(); var m_spm_sBrowser; var m_spm_sVersion; function spm_initMyMenu(oXML, oCtl) { m_oSolpartMenu[oCtl.id] =3D new SolpartMenu(oCtl); m_oSolpartMenu[oCtl.id].GenerateMenuHTML(oXML); =20 } =20 function SolpartMenu(o) { __db(o.id + ' - constructor'); this.systemImagesPath=3Dspm_getAttr(o, 'SysImgPath', ''); =20 this.iconImagesPath=3Dspm_getAttr(o, 'IconImgPath', = this.systemImagesPath); =20 this.xml =3D spm_getAttr(o, 'XML', ''); this.xmlFileName =3D spm_getAttr(o, 'XMLFileName', ''); this.fontStyle=3Dspm_getAttr(o, 'FontStyle', 'font-family: arial;'); this.backColor=3Dspm_getAttr(o, 'BackColor'); =20 this.foreColor=3Dspm_getAttr(o, 'ForeColor'); this.iconBackColor=3Dspm_getAttr(o, 'IconBackColor'); this.hlColor=3Dspm_getAttr(o, 'HlColor', ''); this.shColor=3Dspm_getAttr(o, 'ShColor', '');=20 this.selColor=3Dspm_getAttr(o, 'SelColor'); this.selForeColor=3Dspm_getAttr(o, 'SelForeColor'); this.selBorderColor=3Dspm_getAttr(o, 'SelBorderColor'); this.menuAlignment =3D spm_getAttr(o, 'MenuAlignment', 'Left'); this.display=3Dspm_getAttr(o, 'Display', 'horizontal'); this.MBLeftHTML=3Dspm_getAttr(o, 'MBLHTML', ''); this.MBRightHTML=3Dspm_getAttr(o, 'MBRHTML', ''); this.rootArrow =3D spm_getAttr(o, 'RootArrow', '0'); this.rootArrowImage =3D spm_getAttr(o, 'RootArrowImage', ''); this.arrowImage =3D spm_getAttr(o, 'ArrowImage', ''); this.backImage=3Dspm_getAttr(o, 'BackImage', ''); this.supportsTransitions =3D spm_getAttr(o, 'SupportsTrans', '0'); this.menuTransitionLength=3Dspm_getAttr(o, 'MenuTransitionLength', = .3); this.menuTransition=3Dspm_getAttr(o, 'MenuTransition', 'None'); this.menuTransitionStyle=3Dspm_getAttr(o, 'MenuTransitionStyle', ''); this.SolpartMenuTransitionObject =3D new = SolpartMenuTransitionObject(); =20 this.moveable =3D spm_getAttr(o, 'Moveable', '0'); this.moDisplay=3Dspm_getAttr(o, 'MODisplay', 'HighLight'); this.moExpand=3Dspm_getAttr(o, 'MOExpand', "-1"); this.moutDelay=3Dspm_getAttr(o, 'MOutDelay', "0"); this.minDelay=3Dspm_getAttr(o, 'MInDelay', "0"); this.minDelayType=3Dnull; this.minDelayTimer=3Dnull; this.minDelayObj=3Dnull; =20 if (spm_browserType() =3D=3D 'safari') this.moutDelay =3D 5000; =09 this.target=3Dspm_getAttr(o, 'target', ""); this.moScroll=3Dspm_getAttr(o, 'MOScroll', "-1"); this.menuBarHeight=3Dspm_fixUnit(spm_getAttr(o, 'MenuBarHeight', = '0')); this.menuItemHeight=3Dspm_fixUnit(spm_getAttr(o, 'MenuItemHeight', = '0')); this.iconWidth=3Dspm_fixUnit(spm_getAttr(o, 'IconWidth', '0')); this.borderWidth=3Dspm_getAttr(o, 'BorderWidth', '1'); this.cssMenuContainer=3Dspm_getAttr(o, 'CSSMenuContainer', ''); this.cssMenuBar=3Dspm_getAttr(o, 'CSSMenuBar', ''); this.cssMenuItem=3Dspm_getAttr(o, 'CSSMenuItem', ''); this.cssMenuIcon=3Dspm_getAttr(o, 'CSSMenuIcon', ''); this.cssSubMenu=3Dspm_getAttr(o, 'CSSSubMenu', ''); this.cssMenuBreak=3Dspm_getAttr(o, 'CSSMenuBreak', ''); this.cssMenuItemSel=3Dspm_getAttr(o, 'CSSMenuItemSel', ''); this.cssMenuArrow=3Dspm_getAttr(o, 'CSSMenuArrow', ''); this.cssMenuRootArrow=3Dspm_getAttr(o, 'CSSRootMenuArw', ''); this.cssMenuScrollItem=3Dspm_getAttr(o, 'CSSScrollItem', ''); this.direction =3D spm_getCurrentStyle(document.body, 'direction'); this.useIFrames=3D(spm_getAttr(o, 'useIFrames', '1') !=3D '0' && = spm_supportsIFrameTrick());=09 =09 this.delaySubmenuLoad=3D(spm_getAttr(o, 'delaySubmenuLoad', '0') !=3D = '0' && spm_needsSubMenuDelay());=09 =09 =20 =20 this._m_sNSpace =3D o.id; this._m_sOuterTables =3D = ''; this._m_oDOM; this._m_oMenu = =3D o; this._m_oMenuMove; =20 this._m_oTblMenuBar; this._m_aOpenMenuID =3D new = Array(); this._m_bMoving=3Dfalse; this._m_dHideTimer = =3D null; this._m_oScrollingMenu =3D null; =09 =09 __db(this._m_oMenu.id + ' - constructor end'); } SolpartMenu.prototype.destroy =3D function () { this.systemImagesPath =3D null; =20 this.iconImagesPath =3D null; this.xml =3D null; this.xmlFileName =3D null; this.fontStyle =3D null; this.backColor =3D null; =20 this.foreColor =3D null; this.iconBackColor =3D null; this.hlColor =3D null; this.shColor =3D null;=20 this.selColor =3D null; this.selForeColor =3D null; this.selBorderColor =3D null; this.menuAlignment =3D null; this.display =3D null; this.rootArrow =3D null; this.rootArrowImage =3D null; this.arrowImage =3D null; this.backImage =3D null; this.menuTransitionLength =3D null; this.menuTransition =3D null; this.SolpartMenuTransitionObject =3D null; =20 this.moveable =3D null; this.moDisplay =3D null; this.moExpand =3D null; this.moutDelay =3D null; this.menuBarHeight =3D null; this.menuItemHeight =3D null; this.iconWidth =3D null; this.borderWidth =3D null; this.cssMenuContainer =3D null; this.cssMenuBar =3D null; this.cssMenuItem =3D null; this.cssMenuIcon =3D null; this.cssSubMenu =3D null; this.cssMenuBreak =3D null; this.cssMenuItemSel =3D null; this.cssMenuArrow =3D null; this.cssMenuRootArrow =3D null; =20 =20 m_oSolpartMenu[this._m_sNSpace] =3D null; this._m_sNSpace =3D null; this._m_sOuterTables =3D = null; this._m_oDOM =3D null; = this._m_oMenu =3D null; this._m_oMenuMove =3D null; = =20 this._m_oTblMenuBar =3D null; this._m_aOpenMenuID =3D = null; this._m_bMoving =3D null; = this._m_dHideTimer =3D null; this._m_oScrollingMenu =3D = null; =20 } SolpartMenu.prototype.onXMLLoad =3D function () { this.GenerateMenuHTML(this._m_oDOM); } SolpartMenu.prototype.GenerateMenuHTML =3D function (oXML)=20 { __db(this._m_oMenu.id + ' - GenerateMenuHTML'); var sHTML =3D ''; this._m_sOuterTables =3D ''; =20 =20 =09 if (oXML =3D=3D null) { if (this._m_oDOM =3D=3D null) { oXML =3D spm_createDOMDoc(); this._m_oDOM =3D oXML; =20 if (this.xml.length) oXML.loadXML(this.xml); =20 if (this.xmlFileName.length) { oXML.onload =3D eval('onxmlload' + this._m_sNSpace); = oXML.load(this.xmlFileName); return; } } } else this._m_oDOM =3D oXML; if (this.display =3D=3D "vertical") { sHTML +=3D '\n'; sHTML = +=3D MyIIf(this.MBLeftHTML.length, '\n \n\n', ''); sHTML +=3D MyIIf(Number(this.moveable), '\n \n\n', ''); sHTML +=3D = this.GetMenuItems(this._m_oDOM.documentElement); sHTML +=3D ' \n' ; sHTML +=3D ' \n'; sHTML +=3D MyIIf(this.MBRightHTML.length, '\n \n\n', ''); sHTML +=3D '
' + this.MBLeftHTML = + '
' + = spm_getSpacer(this) + '
' + spm_getSpacer(this) = + '
' + = this.MBRightHTML + '
\n'; } else { sHTML +=3D '\n'; sHTML = +=3D ' \n'; sHTML +=3D MyIIf(this.MBLeftHTML.length, '\n', ''); sHTML +=3D MyIIf(Number(this.moveable), ' \n', = ''); sHTML +=3D spm_getMenuSpacingImage('left', this); sHTML +=3D = this.GetMenuItems(this._m_oDOM.documentElement); sHTML +=3D spm_getMenuSpacingImage('right', this); sHTML +=3D MyIIf(this.MBRightHTML.length, '\n', ''); sHTML +=3D ' \n'; sHTML +=3D '
' + this.MBLeftHTML = + '' + spm_getSpacer(this) + '' + = this.MBRightHTML + '
\n'; } =09 =09 this._m_oMenu.innerHTML =3D sHTML; this.GenerateSubMenus(); =09 =09 this._m_oMenuMove =3D spm_getById('td' + this._m_sNSpace + = 'MenuMove'); spm_getTags("BODY")[0].onclick =3D = spm_appendFunction(spm_getTags("BODY")[0].onclick, 'm_oSolpartMenu["' + = this._m_sNSpace + '"].bodyclick();'); =09 this._m_oTblMenuBar =3D spm_getById('tbl' + this._m_sNSpace + = 'MenuBar'); =20 this.fireEvent('onMenuComplete'); __db(this._m_oMenu.id + ' - GenerateMenuHTML end'); =20 } SolpartMenu.prototype.GenerateSubMenus =3D function (oXML)=20 { if (this._m_sOuterTables.length > 0) { var oDiv =3D spm_getById(this._m_sNSpace + '_divOuterTables'); if (oDiv =3D=3D null) { alert('It appears that your menu dll is out of sync with your script = file.'); return; } =09 if (this.delaySubmenuLoad !=3D '0' && document.readyState !=3D = 'complete') return; =09 oDiv.innerHTML =3D this._m_sOuterTables; =09 } this._m_sOuterTables =3D ''; } function spm_getMenuBarEvents(sCtl) { return 'onmouseover=3D"m_oSolpartMenu[\'' + sCtl + '\'].onMBMO(this);" = onmouseout=3D"m_oSolpartMenu[\'' + sCtl + '\'].onMBMOUT(this);" = onclick=3D"m_oSolpartMenu[\'' + sCtl + '\'].onMBC(this, event);" = onmousedown=3D"m_oSolpartMenu[\'' + sCtl + '\'].onMBMD(this);" = onmouseup=3D"m_oSolpartMenu[\'' + sCtl + '\'].onMBMU(this);"'; } function spm_getMenuItemEvents(sCtl) { return 'onmouseover=3D"m_oSolpartMenu[\'' + sCtl + = '\'].onMBIMO(this);" onmouseout=3D"m_oSolpartMenu[\'' + sCtl + = '\'].onMBIMOUT(this);" onclick=3D"m_oSolpartMenu[\'' + sCtl + = '\'].onMBIC(this, event);"'; } SolpartMenu.prototype.GetMenuItems =3D function (oParent) { var oNode; var sHTML =3D ''; var sID; var sParentID; var sClickAction; =20 for (var i =3D 0; i < oParent.childNodes.length; i++) { oNode =3D oParent.childNodes[i]; if (oNode.nodeType !=3D 3 && oNode.nodeType !=3D 8) { if (oNode.parentNode.nodeName !=3D "menuitem") sParentID =3D "-1"; else sParentID =3D oNode.parentNode.getAttribute("id"); if (oNode.nodeName =3D=3D "menuitem") sID =3D oNode.getAttribute("id"); else sID =3D ""; __db(sID + ' getmenuitems'); sClickAction =3D spm_getMenuClickAction(oNode, this); if (sParentID =3D=3D "-1") { =09 if (this.display =3D=3D "vertical") sHTML +=3D "\n"; =09 if (oNode.nodeName =3D=3D 'menubreak') { if (this.display =3D=3D "vertical") sHTML +=3D "\n";=20 var sBreakHTML =3D spm_getAttr(oNode, 'lefthtml', '') + = spm_getAttr(oNode, 'righthtml', ''); if (sBreakHTML.length > 0) sHTML +=3D ' \n'; else sHTML +=3D ' \n'; if (this.display =3D=3D "vertical") sHTML +=3D "\n"; } else { sHTML +=3D '\n\n\n'; var sAlign =3D this.display=3D=3D'vertical' ? 'align=3D"' + = this.menuAlignment + '"' : ''; sHTML +=3D '\n\n\n
' + = spm_getItemHTML(oNode, 'left', ' ')+ spm_getImage(oNode, this) + = spm_getAttr(oNode, 'title', '') + MyIIf(Number(this.rootArrow) && = spm_nodeHasChildren(oNode), '' + spm_getArrow(this.rootArrowImage, this) + "", ' ') + = spm_getItemHTML(oNode, 'right') + '\n
\n\n'; } =20 if (this.display =3D=3D "vertical") sHTML +=3D "\n"; =20 =20 } else { switch(oNode.nodeName) { case "menuitem": { sHTML +=3D ' \n'; sHTML +=3D ' ' + spm_getImage(oNode, this) + = '\n'; sHTML +=3D ' ' + = spm_getItemHTML(oNode, 'left', '') + spm_getAttr(oNode, 'title', '') + = spm_getItemHTML(oNode, 'right', '') + '\n'; sHTML +=3D ' ' + = MyIIf(spm_nodeHasChildren(oNode), spm_getArrow(this.arrowImage, this), = spm_getSpacer(this)) + '\n'; sHTML +=3D ' \n'; break; } case "menubreak": { var sBreakHTML =3D spm_getAttr(oNode, 'lefthtml', '') + = spm_getAttr(oNode, 'righthtml', ''); if (sBreakHTML.length > 0) sHTML +=3D ' \n\n'; else sHTML +=3D ' \n' = + spm_getMenuImage('spacer.gif', this, true, ' ') + '\n' + spm_getMenuImage('spacer.gif', this, true, = ' ') + '\n\n'; break; } } } if (oNode.childNodes.length > 0) { var sTag =3D 'DIV'; var sStyle =3D ''; if (spm_isMac('ie')) { sTag =3D 'P'; sStyle =3D 'margin-top:0px; margin-left:0px;' } this._m_sOuterTables =3D '\n<' + sTag + ' ID=3D"tbl' + = this._m_sNSpace + sID + '" CLASS=3D"' + = spm_fixCSSForMac(this.getIntCSSName('spmsub') + this.cssSubMenu) + '" = STYLE=3D"display:none; position: absolute;' + sStyle + = this.menuTransitionStyle + '">\n\n' + this.GetMenuItems(oNode) + = '\n
\n\n' + this._m_sOuterTables; } } } return sHTML; } SolpartMenu.prototype.onMBC =3D function (e, evt) { this.GenerateSubMenus(); var oCell =3D e; var sID =3D oCell.id.substr(2); var oMenu =3D spm_getById("tbl" + sID); =09 if (oMenu !=3D null) { this.hideAllMenus(); if (oMenu.style.display =3D=3D '') { this.hideAllMenus(); =09 if (this.useIFrames) spm_iFrameIndex(oMenu, false, this.systemImagesPath); else spm_showElement("SELECT|OBJECT"); } else { spm_positionMenu(this, oMenu, oCell); =09 this.doTransition(oMenu); oMenu.style.display =3D ""; this._m_aOpenMenuID[0] =3D sID; if (this.useIFrames) spm_iFrameIndex(oMenu, true, this.systemImagesPath); else spm_hideElement("SELECT|OBJECT",oMenu); } } =09 this.fireEvent('onMenuBarClick', oCell); =20 oMenu =3D spm_getById("td" + sID); if (spm_getAttr(oMenu, "menuclick", '').length) { eval(spm_getAttr(oMenu, "menuclick", '')); this.hideAllMenus(); } spm_stopEventBubbling(evt); } =09 SolpartMenu.prototype.onMBMD =3D function (e) { var oCell =3D e; this.applyBorder(oCell, 1, this.shColor, = this.hlColor); } =20 SolpartMenu.prototype.onMBMU =3D function (e) { var oCell =3D e; this.applyBorder(oCell, 1, this.hlColor, = this.shColor); } =20 SolpartMenu.prototype.onMBMO =3D function (e, bBypassDelay) { this.GenerateSubMenus(); var oCell =3D e; =09 if (oCell.id.length =3D=3D 0) return; var sID =3D oCell.id.substr(2); var oMenu =3D spm_getById("tbl" + sID); if (this._m_aOpenMenuID.length || this.moExpand !=3D '0') { if (this.minDelay !=3D 0 && bBypassDelay !=3D true) { if (this.minDelayTimer !=3D null) window.clearTimeout(this.minDelayTimer); this.minDelayType =3D 'root'; this.minDelayObj =3D e; this.minDelayTimer =3D setTimeout('m_oSolpartMenu["' + = this._m_sNSpace + '"].mouseInDelayHandler()', this.minDelay); } else { this.hideAllMenus(); if (oMenu !=3D null) { spm_positionMenu(this, oMenu, oCell); this.doTransition(oMenu); oMenu.style.display =3D ""; this._m_aOpenMenuID[0] =3D sID; if (this.useIFrames) spm_iFrameIndex(oMenu, true, this.systemImagesPath); else spm_hideElement("SELECT|OBJECT",oMenu); } } this.applyBorder(oCell, 1, this.shColor, this.hlColor); } else { this.applyBorder(oCell, 1, this.hlColor, this.shColor); } oCell.className =3D spm_fixCSSForMac(this.getIntCSSName('spmitmsel = spmbar') + this.cssMenuBar + ' ' + this.cssMenuItemSel + ' ' + = spm_getAttr(oCell, 'saveselcss', '') + ' ' + spm_getAttr(oCell, = 'savecss', '')); =09 this._m_dHideTimer =3D null; =09 this.fireEvent('onMenuBarMouseOver', oCell); =09 } SolpartMenu.prototype.onMBMOUT =3D function (e) { var oCell =3D e; var sID =3D oCell.id.substr(2); this.applyBorder(oCell, 1, spm_getCellBackColor(oCell), = spm_getCellBackColor(oCell), "none");=09 this._m_dHideTimer =3D new Date(); if (this.moutDelay !=3D 0) setTimeout('m_oSolpartMenu["' + this._m_sNSpace + = '"].hideMenuTime()', this.moutDelay); =20 oCell.className =3D spm_fixCSSForMac(this.getIntCSSName('spmbar = spmitm') + this.cssMenuBar + ' ' + this.cssMenuItem + ' ' + = spm_getAttr(e, 'savecss', '')); this.stopTransition(); this.minDelayType =3D null; this.fireEvent('onMenuBarMouseOut', oCell); } =09 SolpartMenu.prototype.onMBIC =3D function (e, evt) { var oRow =3D spm_getSourceTR(e, this._m_sNSpace); var sID =3D = oRow.id.substr(2); if (spm_itemHasChildren(sID, this._m_sNSpace) =3D=3D false) this.hideAllMenus(); this.fireEvent('onMenuItemClick', oRow); if (spm_getAttr(oRow, "menuclick", '').length) { eval(spm_getAttr(oRow, "menuclick", '')); this.hideAllMenus(); } spm_stopEventBubbling(evt); =09 this.handlembi_mo(oRow, true); } SolpartMenu.prototype.onMBIMO =3D function (e) { =09 this.handlembi_mo(spm_getSourceTR(e, this._m_sNSpace));=20 this._m_dHideTimer =3D null; } SolpartMenu.prototype.onMBIMOUT =3D function (e) {=09 this.handlembi_mout(spm_getSourceTR(e, this._m_sNSpace)); = this._m_dHideTimer =3D new Date; if (this.moutDelay !=3D 0) setTimeout('m_oSolpartMenu["' + this._m_sNSpace + = '"].hideMenuTime()', this.moutDelay); =20 this.minDelayType =3D null; } =09 SolpartMenu.prototype.bodyclick =3D function() { this.hideAllMenus(); } SolpartMenu.prototype.handleNewItemSelect =3D function (sID) { var i; var iNewLength=3D-1; var bDeleteRest=3Dfalse;=20 for (i=3D0; i = spm_getViewPortHeight()) { if (oMDims.h < spm_getViewPortHeight()) oMenu.style.top =3D spm_getViewPortHeight() + = spm_getBodyScrollTop() - oMDims.h; else { spm_handleScrollMenu(this, oMenu); =09 oMDims =3D new spm_elementDims(oMenu); } } if (this.direction =3D=3D 'rtl') oMenu.style.left =3D oPDims.l - oMDims.w - spm_getBodyScrollLeft(); else oMenu.style.left =3D oPDims.l + oPDims.w - spm_getBodyScrollLeft(); if (this.direction =3D=3D 'rtl') { if (oMDims.l - spm_getBodyScrollLeft() < 0) oMenu.style.left =3D oPDims.l + oPDims.w - = spm_getBodyScrollLeft(); } else =20 { if (oPDims.l - spm_getBodyScrollLeft() + oPDims.w + oMDims.w > = spm_getViewPortWidth()) oMenu.style.left =3D oPDims.l - oMDims.w - = spm_getBodyScrollLeft(); } =09 this._m_aOpenMenuID[this._m_aOpenMenuID.length] =3D sID; if (this.useIFrames) spm_iFrameIndex(oMenu, true, this.systemImagesPath); else spm_hideElement("SELECT|OBJECT",oMenu); } } this.fireEvent('onMenuItemMouseOver', oRow); =09 } =09 SolpartMenu.prototype.handlembi_mout =3D function (oRow) { var sID =3D oRow.id.substr(2); oRow.className =3D spm_fixCSSForMac(this.getIntCSSName('spmitm') + ' = ' + this.cssMenuItem + ' ' + spm_getAttr(oRow, 'savecss', '')); spm_getById("icon" + sID).className =3D = spm_fixCSSForMac(this.getIntCSSName('spmicn') + this.cssMenuIcon); spm_getById("td" + sID).className =3D = spm_fixCSSForMac(this.getIntCSSName('spmitm') + ' ' + this.cssMenuItem + = ' ' + spm_getAttr(oRow, 'savecss', '')); spm_getById("arrow" + sID).className =3D = spm_fixCSSForMac(this.getIntCSSName('spmarw') + this.cssMenuArrow); =09 spm_applyRowBorder(oRow, 1, "", false); this.stopTransition(); } SolpartMenu.prototype.fireEvent =3D function (sEvent, src)=20 { return; if (eval('this.' + sEvent + ' !=3D null')) { var e =3D new Object(); if (src !=3D null) e.srcElement =3D src; else e.srcElement =3D this._m_oMenu; =09 eval('this.' + sEvent + '(e)'); } } SolpartMenu.prototype.hideMenuTime =3D function () { if (this._m_dHideTimer !=3D null && this.moutDelay > 0) { if (new Date() - this._m_dHideTimer >=3D this.moutDelay) { this.hideAllMenus(); this._m_dHideTimer =3D null; } else setTimeout(this.hideMenuTime, this.moutDelay); } } SolpartMenu.prototype.mouseInDelayHandler =3D function () { if (this.minDelayType =3D=3D 'root') this.onMBMO(this.minDelayObj, true); else if (this.minDelayType =3D=3D 'sub') this.handlembi_mo(this.minDelayObj, true); this.minDelayTimer =3D null; this.minDelayObj =3D null; } SolpartMenu.prototype.scrollMenu =3D function () { if (this._m_oScrollingMenu !=3D null) { if (spm_ScrollMenuClick(this._m_oScrollingMenu) =3D=3D false) setTimeout('m_oSolpartMenu["' + this._m_sNSpace + '"].scrollMenu()', = 500); else this._m_oScrollingMenu =3D null; } } function spm_iFrameIndex(eMenu, bShow, sysImgPath) { if (spm_browserType() =3D=3D 'op') return; =09 if (document.readyState !=3D 'complete') return; =09 if (bShow) { var oIFR=3Dspm_getById('ifr' + eMenu.id); if (oIFR =3D=3D null) { var oIFR =3D document.createElement('iframe'); oIFR.id =3D 'ifr' + eMenu.id; oIFR.src =3D sysImgPath + 'spacer.gif'; oIFR.style.top =3D 0; oIFR.style.left =3D 0; oIFR.style.filter =3D = "progid:DXImageTransform.Microsoft.Alpha(opacity=3D0)"; oIFR.scrolling =3D 'no'; oIFR.frameBorder =3D 'no'; oIFR.style.display =3D 'none'; oIFR.style.position =3D 'absolute'; document.body.appendChild(oIFR); } var oMDims =3D new spm_elementDims(eMenu); =09 oIFR.style.width=3DoMDims.w; oIFR.style.height=3DoMDims.h; oIFR.style.top=3DoMDims.t; oIFR.style.left=3DoMDims.l; =09 var iIndex =3D spm_getCurrentStyle(eMenu, 'zIndex'); if (iIndex = =3D=3D null || iIndex =3D=3D 0) eMenu.style.zIndex =3D 1; oIFR.style.zIndex=3DiIndex-1; oIFR.style.display=3D"block"; } else if (spm_getById('ifr' + eMenu.id) !=3D null) { spm_getById('ifr' + eMenu.id).style.display=3D'none'; } } function spm_showElement(elmID) { if (spm_browserType() =3D=3D 'op') return;=09 var sTags =3D elmID.split('|'); for (var x=3D0; x oMDims.t + oMDims.h) { } else if (oODims.l > oMDims.l + oMDims.w) { } else if (oODims.l + oODims.w < oMDims.l) { } else if (oODims.t + oODims.h < oMDims.t) { } else { obj.style.visibility =3D "hidden"; } } } } function spm_positionMenu(me, oMenu, oCell) { spm_resetScroll(oMenu); var oPDims =3D new spm_elementDims(oCell, false, me); =09 if (me.display =3D=3D 'vertical') { oMenu.style.top =3D oPDims.t; var oMDims =3D new spm_elementDims(oMenu); if (oMDims.t - spm_getBodyScrollTop() + oMDims.h >=3D = spm_getViewPortHeight()) { if (oMDims.h < spm_getViewPortHeight()) oMenu.style.top =3D spm_getViewPortHeight() - oMDims.h + = spm_getBodyScrollTop();=09 else spm_handleScrollMenu(me, oMenu); } =09 var oOrigMDims; =09 if (spm_browserType() !=3D 'ie') oOrigMDims =3D new = spm_elementDims(oMenu); =09 oMenu.style.left =3D oPDims.l + oPDims.w - spm_getBodyScrollLeft(); oMDims =3D new spm_elementDims(oMenu); if (oOrigMDims =3D=3D null) oOrigMDims =3D oMDims; =09 if (oMDims.l - spm_getBodyScrollLeft(true) + oOrigMDims.w > = spm_getViewPortWidth()) { if (spm_getViewPortWidth() - oOrigMDims.w > 0) = oMenu.style.left =3D oPDims.l - oOrigMDims.w - = spm_getBodyScrollLeft(true); } } else { if (me.direction =3D=3D 'rtl') =09 { var oMDims2 =3D new spm_elementDims(oMenu); oMenu.style.left =3D (oPDims.l + oPDims.w) - oMDims2.w - = spm_getBodyScrollLeft(); } else =09 oMenu.style.left =3D oPDims.l - spm_getBodyScrollLeft(); =09 oMenu.style.top =3D oPDims.t + oPDims.h; var oMDims =3D new spm_elementDims(oMenu); =09 if (oMDims.l - spm_getBodyScrollLeft(true) + oMDims.w > = spm_getViewPortWidth()) { if (spm_getViewPortWidth() - oMDims.w > 0) oMenu.style.left = =3D spm_getViewPortWidth() - oMDims.w + spm_getBodyScrollLeft(true); } =09 if (oMDims.t - spm_getBodyScrollTop() + oMDims.h > = spm_getViewPortHeight()) { if (oPDims.t - oMDims.h - spm_getBodyScrollTop() > 0) = oMenu.style.top =3D oPDims.t - oMDims.h; else spm_handleScrollMenu(me, oMenu); } } } SolpartMenu.prototype.applyBorder =3D function (oCell, iSize, = sTopLeftColor, sBottomRightColor, sStyle) { if (this.moDisplay =3D=3D 'Outset') { if (sStyle =3D=3D null) sStyle =3D "solid"; if (sTopLeftColor.length > 0 && sBottomRightColor.length > 0) { if (oCell.tagName =3D=3D 'TR') oCell =3D oCell.childNodes(0); =09 oCell.style.borderTop =3D sStyle + " " + iSize + "px " + = sTopLeftColor; oCell.style.borderLeft =3D sStyle + " " + iSize + "px " + = sTopLeftColor; oCell.style.borderRight =3D sStyle + " " + iSize + "px " + = sBottomRightColor; oCell.style.borderBottom =3D sStyle + " " + iSize + "px " + = sBottomRightColor;=09 =09 } } if (this.moDisplay =3D=3D 'HighLight') { if (sTopLeftColor =3D=3D this.backColor) { oCell.className =3D = spm_fixCSSForMac(this.getIntCSSName('spmbar spmitm') + ' ' + = this.cssMenuItem + ' ' + spm_getAttr(oCell, 'savecss', '')); } else { oCell.className =3D = spm_fixCSSForMac(this.getIntCSSName('spmbar spmitmsel') + ' ' + = this.cssMenuItemSel + ' ' + spm_getAttr(oCell, 'saveselcss', '')); } } =09 } function spm_applyRowBorder(oRow, iSize, sColor, bSelected, sStyle) { if (oRow.cells.length =3D=3D 0) return; =09 var sColor2=3DsColor; if (sStyle =3D=3D null) sStyle =3D "solid"; if (sColor =3D=3D "") { sColor2 =3D spm_getCurrentStyle(oRow.cells[0], = 'background-Color'); if ((sColor2 =3D=3D null || sColor2 =3D=3D '') && spm_browserType() = !=3D 'ie') sColor2 =3D 'transparent'; } spm_applyBorders(oRow.cells[0], sStyle, iSize, sColor2, true, true, = false, true); if (sColor =3D=3D "" && bSelected =3D=3D false) { sColor2 =3D spm_getCellBackColor(oRow.cells[1]); if (sColor2 =3D=3D null || sColor2 =3D=3D '') sColor2 =3D 'transparent'; } =20 spm_applyBorders(oRow.cells[1], sStyle, iSize, sColor2, true, = false, false, true); spm_applyBorders(oRow.cells[2], sStyle, iSize, sColor2, true, false, = true, true); } =09 function spm_getCellBackColor(o) { var sColor =3D spm_getCurrentStyle(o, 'background-Color'); =20 if (spm_browserType() =3D=3D 'ie') { while (sColor =3D=3D 'transparent') { sColor =3D spm_getCurrentStyle(o, 'background-Color'); =20 o =3D o.parentElement; if (o.id.indexOf('divOuterTables') !=3D -1) break; } } return sColor; } =09 function spm_applyBorders(o, sStyle, iSize, sColor, t, l, r, b) { =20 if (t) o.style.borderTop =3D sStyle + " " + iSize + "px " + sColor; if (b) o.style.borderBottom =3D sStyle + " " + iSize + "px " + sColor; if (r) o.style.borderRight =3D sStyle + " " + iSize + "px " + sColor; if (l) o.style.borderLeft =3D sStyle + " " + iSize + "px " + sColor; } function spm_resetScroll(oMenu) { =09 if (oMenu.scrollItems !=3D null) { oMenu.scrollPos =3D 1; oMenu.scrollItems =3D 9999; spm_showScrolledItems(oMenu); }=09 } =09 =09 function spm_handleScrollMenu(me, oMenu) { var oTbl =3D spm_getTags('table', oMenu)[0]; oMenu.style.display =3D = ''; if (oMenu.scrollPos =3D=3D null) { oMenu.scrollPos =3D 1; =09 =09 var oRow =3D spm_insertTableRow(oTbl); var oCell =3D document.createElement('TD'); =09 oCell.id =3D 'dn' + oMenu.id.substring(3); oCell.colSpan =3D 3; oCell.align =3D 'center'; oCell.style.backgroundColor =3D 'gray'; oCell.innerHTML=3D'
...
'; oRow.appendChild(oCell); oRow =3D spm_insertTableRow(oTbl, 0); oCell =3D document.createElement('TD'); =09 oCell.id =3D 'up' + oMenu.id.substring(3); oCell.colSpan =3D 3; oCell.align =3D 'center'; oCell.style.backgroundColor =3D 'gray'; oCell.innerHTML=3D'
...
'; oRow.style.display =3D 'none'; oRow.appendChild(oCell); }=09 if (oMenu.ScrollRowHeight =3D=3D null) { spm_getTags('tr', oTbl)[0].style.display =3D ''; oMenu.ScrollItemHeight =3D (spm_getElementHeight(spm_getTags('tr', = oTbl)[0]) * 2); spm_getTags('tr', oTbl)[0].style.display =3D 'none'; oMenu.ScrollRowHeight =3D spm_getElementHeight(spm_getTags('tr', = oTbl)[1]); } oMenu.scrollItems =3D parseInt((spm_getViewPortHeight() - = spm_elementTop(oMenu) + spm_getBodyScrollTop() - oMenu.ScrollItemHeight) = / (oMenu.ScrollRowHeight + 1)); spm_showScrolledItems(oMenu); } =09 function spm_ScrollMenuMO(e, me) { me._m_dHideTimer =3D null; me._m_oScrollingMenu =3D e; if (Number(me.moScroll)) setTimeout('m_oSolpartMenu["' + me._m_sNSpace + '"].scrollMenu()', = 500); } =09 function spm_ScrollMenuMOUT(me) { me._m_oScrollingMenu =3D null; me._m_dHideTimer =3D new Date(); if (me.moutDelay !=3D 0) setTimeout('m_oSolpartMenu["' + me._m_sNSpace + '"].hideMenuTime()', = me.moutDelay); =09 } =09 function spm_ScrollMenuClick(e, evt) { =09 if (e !=3D null) {=09 var oCell =3D e.parentNode; var oTbl =3D oCell.parentNode.parentNode.parentNode; var oMenu =3D oTbl.parentNode; if (oCell.id =3D=3D 'up' + oMenu.id.substring(3)) { if (oMenu.scrollPos > 1) oMenu.scrollPos--; =09 else return true; } else=20 { if (oMenu.scrollPos + oMenu.scrollItems < oTbl.rows.length - 1) oMenu.scrollPos++; else return true; } =09 spm_showScrolledItems(oMenu); if (evt !=3D null) spm_stopEventBubbling(evt); } return false; } function spm_showScrolledItems(oMenu) { var oTbl =3D spm_getTags('table', oMenu)[0]; var oRows =3D spm_getTags('tr', oTbl); =09 for (var i=3D1; i < oRows.length; i++)=09 { if (i < oMenu.scrollPos || i >=3D oMenu.scrollPos + = oMenu.scrollItems) oRows[i].style.display =3D 'none'; else oRows[i].style.display =3D ''; =09 } =09 if (oMenu.scrollPos > 1) oRows[0].style.display =3D ''; else oRows[0].style.display =3D 'none'; =09 =09 if (oMenu.scrollPos + oMenu.scrollItems < oTbl.rows.length - 1) oRows[oRows.length-1].style.display =3D ''; else oRows[oRows.length-1].style.display =3D 'none'; =09 } function spm_insertTableRow(tbl, iPos) { var oRow; var oTB; oRow =3D document.createElement('TR'); if (tbl.getElementsByTagName('TBODY').length =3D=3D 0) { oTB =3D document.createElement('TBODY'); tbl.appendChild(oTB); } else oTB =3D tbl.getElementsByTagName('TBODY')[0]; if (iPos =3D=3D null) oTB.appendChild(oRow); else oTB.insertBefore(oRow, tbl.rows[iPos]); return oRow; =09 } function spm_getElementHeight(o) {=09 if (o.offsetHeight =3D=3D null || o.offsetHeight =3D=3D 0) { if (o.offsetParent.offsetHeight =3D=3D null || = o.offsetParent.offsetHeight =3D=3D 0) { if (o.offsetParent.offsetParent !=3D null) return o.offsetParent.offsetParent.offsetHeight; else return 0; } else return o.offsetParent.offsetHeight; } else return o.offsetHeight; } function spm_getElementWidth(o) { if (o.offsetWidth =3D=3D null || o.offsetWidth =3D=3D 0) { if (o.offsetParent.offsetWidth =3D=3D null || = o.offsetParent.offsetWidth =3D=3D 0) { if (o.offsetParent.offsetParent !=3D null) return o.offsetParent.offsetParent.offsetWidth; else return 0; } else return o.offsetParent.offsetWidth } else return o.offsetWidth; } =09 function spm_getViewPortWidth() { if(window.innerWidth) return window.innerWidth; if(window.document.documentElement.clientWidth) return document.documentElement.clientWidth; =09 return window.document.body.clientWidth; } =09 function spm_getBodyScrollTop() { if ('|ie|op|mo|ns|'.indexOf('|' + spm_browserType() + '|') !=3D -1) { if (document.body.scrollTop !=3D null) return document.body.scrollTop; } return 0; } function spm_getBodyScrollLeft(bOverride) { if ('|op|'.indexOf('|' + spm_browserType() + '|') !=3D -1 || bOverride = =3D=3D true) { if (document.body.scrollLeft !=3D null) { return document.body.scrollLeft; } } return 0; } =09 function spm_getViewPortHeight() { if(window.innerHeight) return window.innerHeight; if(window.document.documentElement.clientHeight) return document.documentElement.clientHeight; =09 return window.document.body.clientHeight; } =09 function spm_elementTop(eSrc, includeBody) { =09 var iTop =3D 0; var eParent; eParent =3D eSrc; while (eParent.tagName.toUpperCase() !=3D "BODY") { =09 iTop +=3D eParent.offsetTop; =09 eParent =3D eParent.offsetParent; if (eParent =3D=3D null) break; } if (includeBody !=3D null && eParent !=3D null && (spm_browserType() = =3D=3D 'safari' || spm_browserType() =3D=3D 'kq'))=20 iTop +=3D eParent.offsetTop; =09 return iTop; } function spm_elementLeft(eSrc, includeBody) {=09 var iLeft =3D 0; var eParent; eParent =3D eSrc; while (eParent.tagName.toUpperCase() !=3D "BODY") { iLeft +=3D eParent.offsetLeft; =09 eParent =3D eParent.offsetParent; if (eParent =3D=3D null) break; } if (includeBody !=3D null && eParent !=3D null && (spm_browserType() = =3D=3D 'safari' || spm_browserType() =3D=3D 'kq')) iLeft +=3D eParent.offsetLeft; =09 return iLeft; } =09 function spm_getElement(e, sID)=20 { var o=3De; var i=3D0; while (o.id !=3D sID) { o=3Do.parentNode; i++; } return o; } function spm_getSourceTR(e, ns) { while (e.id =3D=3D "") { e=3D e.parentElement; } if (e.id.indexOf("arrow") !=3D -1) { var sID =3D e.id.substr(5); return spm_getById("tr" + sID); } else if (e.id.indexOf("td") !=3D -1) { var sID =3D e.id.substr(2); return spm_getById("tr" + sID); }=09 else if (e.id.indexOf("icon") !=3D -1) { var sID =3D e.id.substr(4); return spm_getById("tr" + sID); }=09 else if (e.id.indexOf("img") !=3D -1) { var sID =3D e.id.substr(3); return spm_getById("tr" + sID); }=09 else { return e; } } function spm_itemHasChildren(sID, ns) { objTable =3D spm_getById(ns + "tbl" + sID); if (objTable !=3D null) { if (objTable.rows !=3D null) { if (objTable.rows.length > 0) return true; else return false; } =09 } } function spm_getMenuItemStyle(sType, oNode) { return spm_getAttr(oNode, sType + "style", ''); } function spm_getMenuItemCSS(oNode) { return spm_getAttr(oNode, "css", ''); } function spm_getMenuItemSelCSS(oNode) { return spm_getAttr(oNode, "selcss", ''); } SolpartMenu.prototype.getIntCSSName =3D function(sClass) { var ary =3D sClass.split(' '); var s=3D''; for (var i=3D0; i 0) { if (sRet.length) sRet +=3D ' ' + ary[i]; else sRet =3D ary[i]; } } return sRet; } function spm_getMenuClickAction(oNode, me) { var sName =3D spm_getAttr(me._m_oMenu, 'name', me._m_oMenu.name); if (sName =3D=3D null || sName.length =3D=3D 0) sName =3D = spm_getAttr(me._m_oMenu, 'pbname', me._m_oMenu.pbname); =09 if (spm_getAttr(oNode, "runat", '').length) return "__doPostBack('" + sName + "', '" + spm_getAttr(oNode, "id", = "") + "');"; if (spm_getAttr(oNode, "server", '').length) return "__doPostBack('" + sName + "', '" + spm_getAttr(oNode, "id", = "") + "');"; var sURL =3D spm_getAttr(oNode, "url", ""); if (sURL.length) { if (sURL.toLowerCase().substr(0, "javascript:".length) =3D=3D = "javascript:") return sURL.substr("javascript:".length) + ";"; else { if (me.target.length > 0 && document.frames[me.target] !=3D null) return "document.frames['" + me.target + "'].location.href=3D'" + = sURL + "';"; else return "document.location.href=3D'" + sURL + "';"; } } return ''; =09 } function spm_getMenuSpacingImage(sPos, me) { var sAlign =3D me.menuAlignment.toLowerCase(); if ((sPos =3D=3D 'left' && sAlign =3D=3D 'right') || (sPos =3D=3D = 'right' && sAlign =3D=3D 'left')) return " " + spm_getSpacer(me) + ""; if ((sPos =3D=3D 'right' && sAlign =3D=3D 'left') || (sPos =3D=3D = 'left' && sAlign =3D=3D 'right')) return " " + spm_getSpacer(me) + ""; if (sAlign =3D=3D 'Center') return " " + spm_getSpacer(me) + ""; =09 return ''; =20 } function spm_getSpacer(me)=20 { return spm_getMenuImage('spacer.gif', me, false, ' '); } function spm_getImage(oAttr, me) { var sImage =3D spm_getAttr(oAttr, 'image', ''); if (sImage.length) { return spm_getHTMLImage(sImage, spm_getAttr(oAttr, 'imagepath', = me.iconImagesPath), null, spm_getAttr(oAttr, 'title', '')); } else return spm_getMenuImage('spacer.gif', me, null, ' '); } function spm_getItemHTML(oNode, sSide, sDef) { if (sDef =3D=3D null) sDef =3D ''; return spm_getAttr(oNode, sSide + "html", sDef); } function spm_getMenuImage(sImage, me, bForce, sAlt) { return spm_getHTMLImage(sImage, me.systemImagesPath, bForce, = sAlt); } function spm_getHTMLImage(sImage, sPath, bForce, sAlt) { if (spm_browserNeedsSpacer() =3D=3D false && sImage =3D=3D = 'spacer.gif' && bForce !=3D true) return ' ';=20 else return ""; } function spm_getAlt(sAlt) { if (sAlt !=3D null && sAlt.rtrim().length > 0) return ' ALT=3D"' + sAlt + '" '; else return ''; } function spm_browserNeedsSpacer() { if (spm_browserType() =3D=3D 'ie') return false; else return true; } function MyIIf(bFlag, sTrue, sFalse)=20 { if (bFlag) return sTrue; else return sFalse; } function spm_getArrow(sImg, me)=20 { if (sImg.length) return spm_getMenuImage(sImg, me, null, '>'); else { if (me.direction =3D=3D 'rtl') return "3";=20 else return "4"; } } function spm_getMenuBorderStyle(me, shColor, hlColor, width) { if (shColor =3D=3D null) shColor =3D me.shColor; if (hlColor =3D=3D null) hlColor =3D me.hlColor; if (width =3D=3D null) width =3D me.borderWidth; =20 return getBorderStyle('border-bottom', shColor, width) + = getBorderStyle('border-left', hlColor, width) + = getBorderStyle('border-top', hlColor, width) + = getBorderStyle('border-right', shColor, width); } function getBorderStyle(type, color, width) { =20 return type + ': ' + color + ' ' + width + 'px solid; '; } String.prototype.ltrim =3D function () { return this.replace(/^\s*/, = "");} String.prototype.rtrim =3D function () { return this.replace(/\s*$/, = "");} String.prototype.trim =3D function () { return this.ltrim().rtrim(); } if (spm_browserType() =3D=3D 'safari') var Document =3D null; =09 if (spm_browserType() !=3D 'ie' && spm_browserType() !=3D 'op' && = Document !=3D null) { Document.prototype.loadXML =3D function (s)=20 { =20 var doc2 =3D (new DOMParser()).parseFromString(s, = "text/xml"); while (this.hasChildNodes()) this.removeChild(this.lastChild); for (var i =3D 0; i < doc2.childNodes.length; i++)=20 { this.appendChild(this.importNode(doc2.childNodes[i], true)); } } function _Node_getXML()=20 { var objXMLSerializer =3D new XMLSerializer; =20 var strXML =3D objXMLSerializer.serializeToString(this); =20 return strXML; } Node.prototype.__defineGetter__("xml", _Node_getXML); } function spm_createDOMDoc() { if (spm_browserType() =3D=3D 'ie') { var o =3D new ActiveXObject('MSXML.DOMDocument'); o.async =3D false; return o; } else return document.implementation.createDocument("", "", null); } function spm_getById(sID) { if (document.all =3D=3D null) return document.getElementById(sID); else return document.all(sID); } function spm_getTags(sTag, oCtl) { if (oCtl =3D=3D null) oCtl =3D document; =09 if (spm_browserType() =3D=3D 'ie') return oCtl.all.tags(sTag); else return oCtl.getElementsByTagName(sTag); } function spm_browserType() { if (m_spm_sBrowser =3D=3D null) { var agt=3Dnavigator.userAgent.toLowerCase(); if (agt.toLowerCase().indexOf('konqueror') !=3D -1)=20 m_spm_sBrowser =3D 'kq'; else if (agt.toLowerCase().indexOf('opera') !=3D -1)=20 m_spm_sBrowser =3D 'op'; else if (agt.toLowerCase().indexOf('netscape') !=3D -1)=20 m_spm_sBrowser =3D 'ns'; else if (agt.toLowerCase().indexOf('msie') !=3D -1) m_spm_sBrowser =3D 'ie'; else if (agt.toLowerCase().indexOf('safari') !=3D -1) m_spm_sBrowser =3D 'safari'; =20 if (m_spm_sBrowser =3D=3D null) m_spm_sBrowser =3D 'mo'; =20 } return m_spm_sBrowser; } function spm_browserVersion() { var sType =3D spm_browserType(); var iVersion =3D parseFloat(navigator.appVersion); var sAgent =3D navigator.userAgent.toLowerCase(); if (sType =3D=3D 'ie') { var temp=3Dnavigator.appVersion.split("MSIE"); iVersion=3DparseFloat(temp[1]); } if (sType =3D=3D 'ns') { var temp=3DsAgent.split("netscape"); iVersion=3DparseFloat(temp[1].split("/")[1]);=09 } return iVersion; } function spm_needsSubMenuDelay() { if (spm_browserType() =3D=3D 'ie') return true; else return false; } function spm_supportsIFrameTrick() { var sType =3D spm_browserType(); var sVersion =3D spm_browserVersion(); =09 if ((sType =3D=3D 'ie' && sVersion < 5.5) || (sType =3D=3D 'ns' && = sVersion < 7) || (spm_browserType() =3D=3D 'safari') || spm_isMac('ie')) { return false; } return true; } function spm_isMac(sType) { var agt=3Dnavigator.userAgent.toLowerCase(); if (agt.indexOf('mac') !=3D -1)=20 { if (sType =3D=3D null || spm_browserType() =3D=3D sType) return true; } else return false; =20 } function spm_getCurrentStyle(el, property) { if (document.defaultView)=20 { =20 if (el.nodeType !=3D el.ELEMENT_NODE) return null; return = document.defaultView.getComputedStyle(el,'').getPropertyValue(property.sp= lit('-').join('')); } if (el.currentStyle)=20 { return el.currentStyle[property.split('-').join('')]; } if (el.style)=20 { return el.style.getAttribute(property.split('-').join('')); } = return null; } function spm_getAttr(o, sAttr, sDef) { if (sDef =3D=3D null) sDef =3D ''; var s =3D o.getAttribute(sAttr); if (s !=3D null && s.length > 0) return o.getAttribute(sAttr); else return sDef; } function spm_setAttr(o, sAttr, sVal) { if (sVal.length > 0) o.setAttribute(sAttr, sVal); else o.removeAttribute(sAttr); } function spm_fixUnit(s) { if (s.length && isNaN(s) =3D=3D false) return s + 'px'; } function spm_nodeHasChildren(node) { if (typeof(node.selectSingleNode) !=3D 'undefined') return = node.selectSingleNode('./menuitem') !=3D null; else { if (node.childNodes.length > 0) { for (var i=3D0; i< node.childNodes.length; i++) { if (node.childNodes[i].nodeName =3D=3D 'menuitem') return true; } } } return false; =20 } function spm_findNode(oParent, sID) { for (var i =3D 0; i < oParent.childNodes.length; i++) { oNode =3D oParent.childNodes[i]; if (oNode.nodeType !=3D 3) { if ((oNode.nodeName =3D=3D "menuitem" || oNode.nodeName =3D=3D = "menubreak") && oNode.getAttribute("id") =3D=3D sID) return oNode; if (oNode.childNodes.length > 0) { var o =3D spm_findNode(oNode, sID); if (o !=3D null) return o; } } } } function spm_getSibling(oNode, iOffset) { var sID =3D spm_getAttr(oNode, 'id'); var o; for (var i=3D0; i -1) s =3D s.substring(s.indexOf('{') + 1, s.length - 1); return s; } function SPJSXMLNode(sNodeName, sID, oParent, sTitle, sURL, sImage, = sImagePath, sRightHTML, sLeftHTML, sRunAtServer, sItemStyle, = sImageStyle, sToolTip, sItemCSS, sItemSelCSS)=20 {=20 this.nodeName =3D sNodeName; this.id=3DsID; this.childNodes =3D new Array(); =20 =20 this.parentNode =3D oParent; =20 if (oParent !=3D null) { oParent.childNodes[oParent.childNodes.length] =3D this; =20 if (oParent.documentElement =3D=3D null) this.documentElement =3D oParent; else this.documentElement =3D oParent.documentElement; } else this.documentElement =3D this; =20 this.title =3D sTitle; this.url =3D sURL; this.image =3D sImage; this.imagepath =3D sImagePath; this.righthtml =3D sRightHTML; this.lefthtml =3D sLeftHTML; this.server =3D sRunAtServer; this.itemstyle =3D sItemStyle; this.imagestyle =3D sImageStyle; this.tooltip =3D sToolTip; this.css =3D sItemCSS; this.selcss =3D sItemSelCSS; } =20 SPJSXMLNode.prototype.getAttribute =3D function(s) { return this[s]; } var m_iSPTimer; var m_iSPTotalTimer=3D0; var m_sSPDebugText; var m_oSPDebugCtl; var m_bSPDebug =3D false; =20 function __db(s) { if (spm_browserType() !=3D 'ie' || m_bSPDebug =3D=3D false) return; =20 var sT =3D new Date() - m_iSPTimer; if (sT > 120000) { sT =3D ''; m_oSPDebugCtl.value =3D '---reset---'; m_iSPTotalTimer=3D0; } else if (sT > 100) { m_iSPTotalTimer+=3D sT; sT =3D ' *** [' + sT + '] *** '; } else if (sT > 0) { m_iSPTotalTimer+=3D sT; sT =3D ' [' + sT + ']'; } else sT =3D ''; =20 if (document.forms.length > 0 && m_oSPDebugCtl =3D=3D null) { =20 document.forms(0).insertAdjacentHTML('afterEnd', '
'); m_oSPDebugCtl =3D document.all('my__Debug'); } if (m_oSPDebugCtl !=3D null) m_oSPDebugCtl.value +=3D '[' + m_iSPTotalTimer + '] ' + s + sT + = '\n'; else m_sSPDebugText +=3D '[' + m_iSPTotalTimer + '] ' + s + sT + '\n';=20 =20 m_iSPTimer =3D new Date(); } if (window.__smartNav !=3D null) window.setTimeout(spm_fixSmartNav, 1000); function spm_fixSmartNav() { if (window.__smartNav !=3D null) { if (document.readyState =3D=3D 'complete') { var o =3D spm_getById('SolpartMenuDI'); if (o !=3D null) { if (o.length =3D=3D null) { if (o.xml !=3D null) spm_initMyMenu(o, o.parentElement); } else { for (var i=3D0; i", "", = ""); var dtToday =3D new Date(); var thisMonth =3D firstDay.getMonth(); var thisYear =3D firstDay.getFullYear(); var nPrevMonth =3D (thisMonth =3D=3D 0 ) ? 11 : (thisMonth - 1); var nNextMonth =3D (thisMonth =3D=3D 11 ) ? 0 : (thisMonth + 1); var nPrevMonthYear =3D (nPrevMonth =3D=3D 11) ? (thisYear - 1): = thisYear; var nNextMonthYear =3D (nNextMonth =3D=3D 0) ? (thisYear + 1): = thisYear; var sToday =3D String((dtToday.getMonth()+1) + "/01/" + = dtToday.getFullYear()); var sPrevMonth =3D String((nPrevMonth+1) + "/01/" + nPrevMonthYear); var sNextMonth =3D String((nNextMonth+1) + "/01/" + nNextMonthYear); var sPrevYear1 =3D String((thisMonth+1) + "/01/" + (thisYear - 1)); var sNextYear1 =3D String((thisMonth+1) + "/01/" + (thisYear + 1)); var tmpDate =3D new Date( sNextMonth ); =09 tmpDate =3D new Date( tmpDate.valueOf() - 1001 ); lastDate =3D tmpDate.getDate(); if (this.popCalMonths.split) // javascript 1.1 defensive code { var monthNames =3D this.popCalMonths.split(","); var dayNames =3D this.popCalDays.split(","); } else // Need to build a js 1.0 split algorithm, default English for = now { var monthNames =3D new = Array("January","February","March","April","May","June","July","August","= September","October","November","December"); var dayNames =3D new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat") } var styles =3D "" var cellAttribs =3D "align=3D\"center\" class=3D\"day\" = BGCOLOR=3D\"#F1F1F1\"onMouseOver=3D\"temp=3Dthis.style.backgroundColor;th= is.style.backgroundColor=3D'#CCCCCC';\" = onMouseOut=3D\"this.style.backgroundColor=3Dtemp;\"" var cellAttribs2 =3D "align=3D\"center\" BGCOLOR=3D\"#F1F1F1\" = onMouseOver=3D\"temp=3Dthis.style.backgroundColor;this.style.backgroundCo= lor=3D'#CCCCCC';\" onMouseOut=3D\"this.style.backgroundColor=3Dtemp;\"" var htmlHead =3D ""+popCalTitle+"" + styles = + ""; var htmlTail =3D ""; var closeAnchor =3D "
"; = =20 var todayAnchor =3D ""+popCalToday+""; var prevMonthAnchor =3D "" + monthNames[nPrevMonth] + ""; var nextMonthAnchor =3D "" + monthNames[nNextMonth] + ""; var prevYear1Anchor =3D ""+(thisYear-1)+""; var nextYear1Anchor =3D ""+(thisYear+1)+""; =09 popCalData +=3D (htmlHead + fnt[1]); popCalData +=3D ("
"); popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D ("
 "); popCalData +=3D (fnt[0]+prevYear1Anchor+""); popCalData +=3D (fnt[0]+todayAnchor+""); popCalData +=3D (fnt[0]+nextYear1Anchor+" 
"); popCalData +=3D (""); =20 popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D ("
"); popCalData +=3D (fnt[0] + prevMonthAnchor + ""); popCalData +=3D ("  "+fnt[1]+"" + = monthNames[thisMonth] + ", " + thisYear + "  "); popCalData +=3D = (fnt[0]+nextMonthAnchor+"

"); =20 popCalData +=3D ("" ); popCalData +=3D (""); popCalData +=3D (""); =09 /* popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D (""); popCalData +=3D (""); */ var xday =3D 0; for (xday =3D 0; xday < 7; xday++) { popCalData +=3D ("= "); }; popCalData +=3D (""); =09 var calDay =3D 0; var monthDate =3D 1; var weekDay =3D firstDay.getDay(); do { popCalData +=3D (""); for (calDay =3D 0; calDay < 7; calDay++ ) { if(((weekDay+7-popCalFirstDayWeek)%7 !=3D calDay) || (monthDate > = lastDate)) { popCalData +=3D (""); continue; } else { anchorVal =3D ""; jsVal =3D = "javascript:window.opener.calPopupSetDate(window.opener.popCalDstFld,'" = + constructDate(monthDate,thisMonth+1,thisYear) + = "');window.opener.closeCalPopup()"; popCalData +=3D (""); else popCalData +=3D (anchorVal+fnt[1]+monthDate+""); =09 weekDay++; monthDate++; } } weekDay =3D popCalFirstDayWeek; popCalData +=3D (""); } while( monthDate <=3D lastDate ); =09 popCalData +=3D ("
"+fnt[1]+""+dayNames[0]+""+fnt[1]+""+dayNames[1]+""+fnt[1]+""+dayNames[2]+""+fnt[1]+""+dayNames[3]+""+fnt[1]+""+dayNames[4]+""+fnt[1]+""+dayNames[5]+""+fnt[1]+""+dayNames[6]+""+fnt[1]+""+dayNames[(xday+popCalFirstDayWeek)%7]+"
"+fnt[1]+" "); =09 if ((firstDay.getMonth() =3D=3D dtToday.getMonth()) && (monthDate = =3D=3D dtToday.getDate()) && (thisYear =3D=3D dtToday.getFullYear()) ) popCalData +=3D (anchorVal+fnt[2]+monthDate+"

"); =20 popCalData +=3D (closeAnchor+"
"+htmlTail); return( popCalData ); } =20 function calPopupSetDate() { calPopupSetDate.arguments[0].value =3D calPopupSetDate.arguments[1]; } // utility function function padZero(num) { return ((num <=3D 9) ? ("0" + num) : num); } // Format short date function constructDate(d,m,y) { var fmtDate =3D this.popCalDstFmt fmtDate =3D fmtDate.replace ('dd', padZero(d)) fmtDate =3D fmtDate.replace ('d', d) fmtDate =3D fmtDate.replace ('MM', padZero(m)) fmtDate =3D fmtDate.replace ('M', m) fmtDate =3D fmtDate.replace ('yyyy', y) fmtDate =3D fmtDate.replace ('yy', padZero(y%100)) return fmtDate; } // ------------------------------------------------------------------=0A= // Utility functions for parsing in getDateFromFormat()=0A= // ------------------------------------------------------------------=0A= function _isInteger(val) {=0A= var digits=3D"1234567890";=0A= for (var i=3D0; i < val.length; i++) {=0A= if (digits.indexOf(val.charAt(i))=3D=3D-1) { return false; }=0A= }=0A= return true;=0A= }=0A= function _getInt(str,i,minlength,maxlength) {=0A= for (var x=3Dmaxlength; x>=3Dminlength; x--) {=0A= var token=3Dstr.substring(i,i+x);=0A= if (token.length < minlength) { return null; }=0A= if (_isInteger(token)) { return token; }=0A= }=0A= return null;=0A= }=0A= =0A= // ------------------------------------------------------------------=0A= // getDateFromFormat( date_string , format_string )=0A= //=0A= // This function takes a date string and a format string. It matches=0A= // If the date string matches the format string, it returns the =0A= // getTime() of the date. If it does not match, it returns 0.=0A= // ------------------------------------------------------------------=0A= function getDateFromFormat(val,format) {=0A= val=3Dval+"";=0A= format=3Dformat+"";=0A= var i_val=3D0;=0A= var i_format=3D0;=0A= var c=3D"";=0A= var token=3D"";=0A= var x,y;=0A= var now=3Dnew Date();=0A= var year=3Dnow.getYear();=0A= var month=3Dnow.getMonth()+1;=0A= var date=3D1;=0A= =0A= while (i_format < format.length) {=0A= // Get next token from format string=0A= c=3Dformat.charAt(i_format);=0A= token=3D"";=0A= while ((format.charAt(i_format)=3D=3Dc) && (i_format < format.length)) = {=0A= token +=3D format.charAt(i_format++);=0A= }=0A= // Extract contents of value based on format token=0A= if (token=3D=3D"yyyy" || token=3D=3D"yy" || token=3D=3D"y") {=0A= if (token=3D=3D"yyyy") { x=3D4;y=3D4; }=0A= if (token=3D=3D"yy") { x=3D2;y=3D2; }=0A= if (token=3D=3D"y") { x=3D2;y=3D4; }=0A= year=3D_getInt(val,i_val,x,y);=0A= if (year=3D=3Dnull) { return 0; }=0A= i_val +=3D year.length;=0A= if (year.length=3D=3D2) {=0A= if (year > 70) { year=3D1900+(year-0); }=0A= else { year=3D2000+(year-0); }=0A= }=0A= }=0A= else if (token=3D=3D"MM"||token=3D=3D"M") {=0A= month=3D_getInt(val,i_val,token.length,2);=0A= if(month=3D=3Dnull||(month<1)||(month>12)){return 0;}=0A= i_val+=3Dmonth.length;}=0A= else if (token=3D=3D"dd"||token=3D=3D"d") {=0A= date=3D_getInt(val,i_val,token.length,2);=0A= if(date=3D=3Dnull||(date<1)||(date>31)){return 0;}=0A= i_val+=3Ddate.length;}=0A= else {=0A= if (val.substring(i_val,i_val+token.length)!=3Dtoken) {return 0;}=0A= else {i_val+=3Dtoken.length;}=0A= }=0A= }=0A= // If there are any trailing characters left in the value, it doesn't = match=0A= if (i_val !=3D val.length) { return 0; }=0A= // Is date valid for month?=0A= if (month=3D=3D2) {=0A= // Check for leap year=0A= if ( ( (year%4=3D=3D0)&&(year%100 !=3D 0) ) || (year%400=3D=3D0) ) { = // leap year=0A= if (date > 29){ return 0; }=0A= }=0A= else { if (date > 28) { return 0; } }=0A= }=0A= if ((month=3D=3D4)||(month=3D=3D6)||(month=3D=3D9)||(month=3D=3D11)) {=0A= if (date > 30) { return 0; }=0A= }=0A= var newdate=3Dnew Date(year,month-1,date);=0A= return newdate;=0A= }=0A= // ****************** // End Popup Calendar // ****************** ------=_NextPart_000_004A_01CAB0BA.D5BADF80 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.bjda.gov.cn/Portals/0/Skins/third/convertchinese.js 77u/PCEtLQkNCnZhciBhcnJHQj0i5LiH5LiO5LiR5LiT5Lia5Lib5Lic5Lid5Lii5Lik5Lil5Lin 5Liq5Lis5Liw5Li05Li65Li95Li+5LmI5LmJ5LmM5LmQ5LmU5Lmg5Lmh5Lmm5Lmw5Lmx5LqJ5LqO 5LqP5LqR5LqY5Lqa5Lqn5Lqp5Lqy5Lq15Lq45Lq/5LuF5LuO5LuR5LuT5Luq5Lus5Lu35LyX5LyY 5LyZ5Lya5Lyb5Lye5Lyf5Lyg5Lyk5Lyl5Lym5Lyn5Lyq5Lyr5L2T5L2Z5L2j5L2l5L6g5L6j5L6l 5L6m5L6n5L6o5L6p5L6q5L6s5L+j5L+m5L+o5L+p5L+q5L+t5YC65YC+5YGs5YG75YG+5YG/5YKl 5YKn5YKo5YKp5YS/5YWR5YWW5YWa5YWw5YWz5YW05YW55YW75YW95YaB5YaF5YaI5YaM5YaZ5Yab 5Yac5Yai5Yav5Yay5Yaz5Ya15Ya75YeA5YeE5YeJ5YeM5YeP5YeR5Yeb5Yeg5Yek5Yer5Yet5Yev 5Ye75Ye85Ye/5YiN5YiS5YiY5YiZ5Yia5Yib5Yig5Yir5Yis5Yit5Yi95Yi/5YmA5YmC5YmQ5YmR 5Yml5Ymn5Yqd5Yqe5Yqh5Yqi5Yqo5Yqx5Yqy5Yqz5Yq/5YuL5YuQ5Yua5YyA5Yym5Yyu5Yy65Yy7 5Y2O5Y2P5Y2V5Y2W5Y2i5Y2k5Y2n5Y2r5Y205Y265Y6C5Y6F5Y6G5Y6J5Y6L5Y6M5Y6N5Y6V5Y6i 5Y6j5Y6m5Y6o5Y6p5Y6u5Y6/5Y+C5Y+G5Y+H5Y+M5Y+R5Y+Y5Y+Z5Y+g5Y+25Y+35Y+55Y+95ZCB 5ZCO5ZCT5ZCV5ZCX5ZCj5ZCo5ZCs5ZCv5ZC05ZGS5ZGT5ZGV5ZGW5ZGX5ZGY5ZGZ5ZGb5ZGc5ZKP 5ZKU5ZKZ5ZKb5ZKd5ZKk5ZK05ZK45ZOM5ZON5ZOR5ZOS5ZOT5ZOU5ZOV5ZOX5ZOZ5ZOc5ZOd5ZOf 5ZSb5ZSd5ZSg5ZSh5ZSi5ZSj5ZSk5ZS/5ZWn5ZWs5ZWt5ZWu5ZWw5ZW05ZW45Za35Za95Za+5Zer 5ZG15Zez5ZiY5Zik5Zix5Zmc5Zm85Zqj5Zqv5Zui5Zut5Zux5Zu05Zu15Zu95Zu+5ZyG5Zyj5Zy5 5Zy65Z2C5Z2P5Z2X5Z2a5Z2b5Z2c5Z2d5Z2e5Z2f5Z2g5Z6E5Z6F5Z6G5Z6S5Z6m5Z6n5Z6p5Z6r 5Z6t5Z6v5Z6x5Z6y5Z605Z+Y5Z+Z5Z+a5Z+d5Z+v5aCR5aCV5aGG5aKZ5aOu5aOw5aOz5aO25aO4 5aSE5aSH5aSN5aSf5aS05aS45aS55aS65aWB5aWC5aWL5aWW5aWl5aaG5aaH5aaI5aap5aaq5aar 5aeX5aec5aiE5aiF5aiG5aiH5aiI5aix5aiy5ai05amz5am05am15am25aqq5auS5auU5aux5ay3 5a2Z5a2m5a2q5a6B5a6d5a6e5a6g5a6h5a6q5a6r5a695a6+5a+d5a+55a+75a+85a+/5bCG5bCU 5bCY5bCn5bC05bC45bC95bGC5bGD5bGJ5bGK5bGe5bGh5bGm5bG/5bKB5bKC5bKW5bKX5bKY5bKZ 5bKa5bKb5bKt5bKz5bK95bK/5bOD5bOE5bOh5bOj5bOk5bOl5bOm5bSC5bSD5bSE5bSt5bWY5bWa 5bWb5bWd5bW05beF5bep5bev5biB5biF5biI5biP5biQ5biY5bic5bim5bin5biu5bix5bi75bi8 5bmC5bme5bmy5bm25bm/5bqE5bqG5bqQ5bqR5bqT5bqU5bqZ5bqe5bqf5bq85buq5byA5byC5byD 5byg5byl5byq5byv5by55by65b2S5b2T5b2V5b2f5b2m5b275b6E5b6V5b6h5b+G5b+P5b+n5b++ 5oCA5oCB5oCC5oCD5oCE5oCF5oCG5oCc5oC75oC85oC/5oGL5oGz5oG25oG45oG55oG65oG75oG8 5oG95oKm5oKr5oKs5oKt5oKv5oOK5oOn5oOo5oOp5oOr5oOs5oOt5oOu5oOv5oSN5oSg5oSk5oSm 5oS/5oWR5oWt5oa35oeR5oeS5oeU5oiG5oiL5oiP5oiX5oiY5ois5oi35omO5omR5omm5omn5omp 5omq5omr5oms5omw5oqa5oqb5oqf5oqg5oqh5oqi5oqk5oql5ouF5ouf5oui5ouj5oul5oum5oun 5ouo5oup5oyC5oya5oyb5oyc5oyd5oye5oyf5oyg5oyh5oyi5oyj5oyk5oyl5oym5o2e5o2f5o2h 5o2i5o2j5o2u5o275o6z5o605o635o645o665o685o+45o+95o+/5pCA5pCB5pCC5pCF5pC65pGE 5pGF5pGG5pGH5pGI5pGK5pKE5pKR5pK15pK35pK45pK65pOe5pSS5pWM5pWb5pWw5paL5paT5paX 5pap5pat5peg5pen5pe25pe35pe45piZ5pi85pi95pi+5pmL5pmS5pmT5pmU5pmV5pmW5pqC5pqn 5pyt5pyv5py05py65p2A5p2C5p2D5p2h5p2l5p2o5p2p5p2w5p6B5p6E5p6e5p6i5p6j5p6l5p6n 5p6o5p6q5p6r5p6t5p+c5p+g5p+95qCA5qCF5qCH5qCI5qCJ5qCK5qCL5qCM5qCO5qCP5qCR5qCW 5qC35qC+5qGK5qGg5qGh5qGi5qGj5qGk5qGl5qGm5qGn5qGo5qGp5qKm5qK85qK+5qOA5qOC5qSB 5qSf5qSg5qSk5qSt5qW85qaE5qaH5qaI5qaJ5qea5qeb5qef5qeg5qiq5qiv5qix5qml5qmx5qm5 5qm85qqQ5qqp5qyi5qyk5qyn5q285q6B5q6H5q6L5q6S5q6T5q6a5q6h5q605q+B5q+C5q+V5q+Z 5q+h5q+15rCH5rCU5rCi5rCp5rCy5rGH5rGJ5rGh5rGk5rG55rKT5rKf5rKh5rKj5rKk5rKl5rKm 5rKn5rKo5rKp5rKq5rK15rOe5rOq5rO25rO35rO45rO65rO75rO85rO95rO+5rSB5rSS5rS85rWD 5rWF5rWG5rWH5rWI5rWJ5rWK5rWL5rWN5rWO5rWP5rWQ5rWR5rWS5rWT5rWU5rWV5raC5raM5rab 5rad5rae5raf5rag5rah5rai5raj5rak5ram5ran5rao5rap5reA5riK5riM5riN5riO5riQ5riR 5riU5riW5riX5rip5ri45rm+5rm/5rqD5rqF5rqG5rqH5ruX5rua5rue5ruf5rug5ruh5rui5ruk 5rul5rum5ruo5rup5ruq5ryk5r2G5r2H5r2L5r2N5r2c5r205r6c5r+R5r+S54GP54Gt54Gv54G1 54G+54G/54KA54KJ54KW54Kc54Kd54K554K854K954OB54OC54OD54Ob54Of54Om54On54Oo54Op 54Or54Os54Ot54SV54SW54SY54WF54Wz54aY54ix54i354mN54mm54m154m654qK54qf54q254q3 54q454q554uI54uN54ud54ue54us54ut54uu54uv54uw54ux54uy54yD54yO54yV54yh54yq54yr 54ys54yu542t546R546Z546a546b546u546v546w546x546654+J54+P54+Q54+R54+w54+y55CO 55CP55CQ55C855G255G355KH55KO55OS55Ou55Ov55S155S755WF55Wy55W055aW55aX55af55ag 55ah55as55au55av55ax55a055eI55eJ55eS55eW55eo55eq55er55e055iF55iG55iX55iY55iq 55ir55i+55i/55me55mj55mr55mv55qR55qx55qy55uP55uQ55uR55uW55uX55uY55yN55ym55ys 552A552B552Q552R556S556p55+r55+255++55+/56CA56CB56CW56CX56Ca56Cc56C656C756C+ 56GA56GB56GF56GV56GW56GX56GZ56Ga56Gu56G356KN56Kb56Kc56Kx56K556OZ56S856WO56Wi 56Wv56W356W456aA56aE56aF56a756eD56eG56eN56ev56ew56e956e+56iG56iO56ij56iz56mR 56m356qD56qN56qR56qc56qd56ql56qm56qt56uW56ue56yD56yL56yU56yV56y656y856y+562R 562a562b562c562d5625562+566A566T566m566n566o566p566q566r56+R56+T56+u56+x57CW 57GB57G057G757G857Kc57Kd57Kk57Kq57Ku57OB57OH57Sn57W357qf57qg57qh57qi57qj57qk 57ql57qm57qn57qo57qp57qq57qr57qs57qt57qu57qv57qw57qx57qy57qz57q057q157q257q3 57q457q557q657q757q857q957q+57q/57uA57uB57uC57uD57uE57uF57uG57uH57uI57uJ57uK 57uL57uM57uN57uO57uP57uQ57uR57uS57uT57uU57uV57uW57uX57uY57uZ57ua57ub57uc57ud 57ue57uf57ug57uh57ui57uj57uk57ul57um57un57uo57up57uq57ur57us57ut57uu57uv57uw 57ux57uy57uz57u057u157u257u357u457u557u657u757u857u957u+57u/57yA57yB57yC57yD 57yE57yF57yG57yH57yI57yJ57yK57yL57yM57yN57yO57yP57yQ57yR57yS57yT57yU57yV57yW 57yX57yY57yZ57ya57yb57yc57yd57ye57yf57yg57yh57yi57yj57yk57yl57ym57yn57yo57yp 57yq57yr57ys57yt57yu57yv57yw57yx57yy57yz57y057y1572C572R572X572a572i5720576B 576f576h57+Y57+Z57+a6ICi6ICn6IC46IC76IGC6IGL6IGM6IGN6IGU6IGp6IGq6IKD6IKg6IKk 6IK36IK+6IK/6IOA6IOB6IOG6IOc6IOn6IOo6IOq6IOr6IO26ISJ6ISN6ISP6ISQ6ISR6IST6ISU 6ISa6ISx6IS26IS46IWK6IWM6IWY6IWt6IW76IW86IW96IW+6IaR6Iec6IiG6Iij6Iiw6Iix6Ii7 6Imw6Imz6Im56Im66IqC6IqI6IqX6Iqc6Iqm6IuB6IuH6IuI6IuL6IuM6IuN6IuO6IuP6IuY6Iu5 6IyO6IyP6IyR6IyU6IyV6Iyn6I2G6I2Q6I2Z6I2a6I2b6I2c6I2e6I2f6I2g6I2h6I2j6I2k6I2l 6I2m6I2n6I2o6I2p6I2q6I2r6I2s6I2t6I2u6I2v6I6F6I6c6I6x6I6y6I6z6I606I626I636I64 6I656I666I686JCa6JCd6JCk6JCl6JCm6JCn6JCo6JGx6JKH6JKJ6JKL6JKM6JOd6JOf6JOg6JOj 6JOl6JOm6JS36JS56JS66JS86JWy6JW06Jau6JeB6JeT6JmP6JmR6Jma6Jmr6Jms6Jmu6Jm96Jm+ 6Jm/6JqA6JqB6JqC6JqV6Jqd6Jqs6JuK6JuO6JuP6Juu6Juw6Jux6Juy6Juz6Ju06JyV6JyX6Jyh 6J2H6J2I6J2J6J2O6J286J2+6J6A6J6o6J+P6KGF6KGU6KGl6KGs6KGu6KKE6KKF6KKG6KKc6KKt 6KKv6KOF6KOG6KOI6KOi6KOj6KOk6KOl6KSb6KS06KWB6KWV6KeB6KeC6KeD6KeE6KeF6KeG6KeH 6KeI6KeJ6KeK6KeL6KeM6KeN6KeO6KeP6KeQ6KeR6Kee6Kem6Kev6Kmf6KqJ6KqK6K6g6K6h6K6i 6K6j6K6k6K6l6K6m6K6n6K6o6K6p6K6q6K6r6K6t6K6u6K6v6K6w6K6x6K6y6K6z6K606K616K62 6K636K646K656K666K676K686K696K6+6K6/6K+A6K+B6K+C6K+D6K+E6K+F6K+G6K+H6K+I6K+J 6K+K6K+L6K+M6K+N6K+O6K+P6K+Q6K+R6K+S6K+T6K+U6K+V6K+W6K+X6K+Y6K+Z6K+a6K+b6K+c 6K+d6K+e6K+f6K+g6K+h6K+i6K+j6K+k6K+l6K+m6K+n6K+o6K+p6K+q6K+r6K+s6K+t6K+u6K+v 6K+w6K+x6K+y6K+z6K+06K+16K+26K+36K+46K+56K+66K+76K+86K+96K++6K+/6LCA6LCB6LCC 6LCD6LCE6LCF6LCG6LCH6LCI6LCK6LCL6LCM6LCN6LCO6LCP6LCQ6LCR6LCS6LCT6LCU6LCV6LCW 6LCX6LCY6LCZ6LCa6LCb6LCc6LCd6LCe6LCf6LCg6LCh6LCi6LCj6LCk6LCl6LCm6LCn6LCo6LCp 6LCq6LCr6LCs6LCt6LCu6LCv6LCw6LCx6LCy6LCz6LC06LC16LC26LC36LGu6LSd6LSe6LSf6LSg 6LSh6LSi6LSj6LSk6LSl6LSm6LSn6LSo6LSp6LSq6LSr6LSs6LSt6LSu6LSv6LSw6LSx6LSy6LSz 6LS06LS16LS26LS36LS46LS56LS66LS76LS86LS96LS+6LS/6LWA6LWB6LWC6LWD6LWE6LWF6LWG 6LWH6LWI6LWJ6LWK6LWL6LWM6LWN6LWO6LWP6LWQ6LWR6LWS6LWT6LWU6LWV6LWW6LWX6LWY6LWZ 6LWa6LWb6LWc6LWd6LWe6LWf6LWg6LWh6LWi6LWj6LWq6LW16LW26LaL6Lax6La46LeD6LeE6LeW 6Lee6Le16Le26Le36Le46Le56Le76LiK6LiM6Liq6Lis6Liv6LmR6LmS6Lmw6Lm/6LqP6Lqc6Lqv 6L2m6L2n6L2o6L2p6L2q6L2r6L2s6L2t6L2u6L2v6L2w6L2x6L2y6L2z6L206L216L226L236L24 6L256L266L276L286L296L2+6L2/6L6A6L6B6L6C6L6D6L6E6L6F6L6G6L6H6L6I6L6J6L6K6L6L 6L6M6L6N6L6O6L6P6L6Q6L6R6L6S6L6T6L6U6L6V6L6W6L6X6L6Y6L6Z6L6a6L6e6L6p6L6r6L65 6L696L6+6L+B6L+H6L+I6L+Q6L+Y6L+Z6L+b6L+c6L+d6L+e6L+f6L+p6L+z6L+56YCC6YCJ6YCK 6YCS6YCm6YC76YGX6YGl6YKT6YKd6YKs6YKu6YK56YK66YK76YOB6YOE6YOP6YOQ6YOR6YOT6YOm 6YOn6YO46YWd6YWm6YWx6YW96YW+6YW/6YeK6YeM6YmF6Ym06Yqu6Yy+6ZKG6ZKH6ZKI6ZKJ6ZKK 6ZKL6ZKM6ZKN6ZKO6ZKP6ZKQ6ZKR6ZKS6ZKT6ZKU6ZKV6ZKW6ZKX6ZKY6ZKZ6ZKa6ZKb6ZKd6ZKe 6ZKf6ZKg6ZKh6ZKi6ZKj6ZKk6ZKl6ZKm6ZKn6ZKo6ZKp6ZKq6ZKr6ZKs6ZKt6ZKu6ZKv6ZKw6ZKx 6ZKy6ZKz6ZK06ZK16ZK26ZK36ZK46ZK56ZK66ZK76ZK86ZK96ZK+6ZK/6ZOA6ZOB6ZOC6ZOD6ZOE 6ZOF6ZOG6ZOI6ZOJ6ZOK6ZOL6ZON6ZOO6ZOP6ZOQ6ZOR6ZOS6ZOV6ZOX6ZOY6ZOZ6ZOa6ZOb6ZOc 6ZOd6ZOe6ZOf6ZOg6ZOh6ZOi6ZOj6ZOk6ZOl6ZOm6ZOn6ZOo6ZOq6ZOr6ZOs6ZOt6ZOu6ZOv6ZOw 6ZOx6ZOy6ZOz6ZO06ZO16ZO26ZO36ZO46ZO56ZO66ZO76ZO86ZO96ZO+6ZO/6ZSA6ZSB6ZSC6ZSD 6ZSE6ZSF6ZSG6ZSH6ZSI6ZSJ6ZSK6ZSL6ZSM6ZSN6ZSO6ZSP6ZSQ6ZSR6ZSS6ZST6ZSU6ZSV6ZSW 6ZSX6ZSZ6ZSa6ZSc6ZSe6ZSf6ZSg6ZSh6ZSi6ZSj6ZSk6ZSl6ZSm6ZSo6ZSp6ZSr6ZSs6ZSt6ZSu 6ZSv6ZSw6ZSx6ZSy6ZSz6ZS06ZS16ZS26ZS36ZS46ZS56ZS66ZS76ZS86ZS96ZS+6ZS/6ZWA6ZWB 6ZWC6ZWD6ZWG6ZWH6ZWI6ZWJ6ZWK6ZWM6ZWN6ZWO6ZWP6ZWQ6ZWR6ZWS6ZWV6ZWW6ZWX6ZWZ6ZWa 6ZWb6ZWc6ZWd6ZWe6ZWf6ZWg6ZWh6ZWi6ZWj6ZWk6ZWl6ZWm6ZWn6ZWo6ZWp6ZWq6ZWr6ZWs6ZWt 6ZWu6ZWv6ZWw6ZWx6ZWy6ZWz6ZW06ZW26ZW/6Zeo6Zep6Zeq6Zer6Zes6Zet6Zeu6Zev6Zew6Zex 6Zey6Zez6Ze06Ze16Ze26Ze36Ze46Ze56Ze66Ze76Ze86Ze96Ze+6Ze/6ZiA6ZiB6ZiC6ZiD6ZiE 6ZiF6ZiG6ZiH6ZiI6ZiJ6ZiK6ZiL6ZiM6ZiN6ZiO6ZiP6ZiQ6ZiR6ZiS6ZiT6ZiU6ZiV6ZiW6ZiX 6ZiY6ZiZ6Zia6Zib6Zif6Ziz6Zi06Zi16Zi26ZmF6ZmG6ZmH6ZmI6ZmJ6ZmV6Zmn6Zmo6Zmp6ZqP 6ZqQ6Zq26Zq96Zq+6ZuP6Zug6Zuz6Zu+6ZyB6ZyJ6Zyt6Z2T6Z2Z6Z2l6Z6R6Z6S6Z6v6Z606Z+m 6Z+n6Z+o6Z+p6Z+q6Z+r6Z+s6Z+16aG16aG26aG36aG46aG56aG66aG76aG86aG96aG+6aG/6aKA 6aKB6aKC6aKD6aKE6aKF6aKG6aKH6aKI6aKJ6aKK6aKL6aKM6aKN6aKO6aKP6aKQ6aKR6aKS6aKT 6aKU6aKV6aKW6aKX6aKY6aKZ6aKa6aKb6aKc6aKd6aKe6aKf6aKg6aKh6aKi6aKj6aKk6aKl6aKm 6aKn6aOO6aOP6aOQ6aOR6aOS6aOT6aOU6aOV6aOW6aOX6aOY6aOZ6aOa6aOe6aOo6aSN6aWk6aWl 6aWm6aWn6aWo6aWp6aWq6aWr6aWs6aWt6aWu6aWv6aWw6aWx6aWy6aWz6aW06aW16aW26aW36aW4 6aW56aW66aW76aW86aW96aW+6aW/6aaA6aaB6aaC6aaD6aaE6aaF6aaG6aaH6aaI6aaJ6aaK6aaL 6aaM6aaN6aaO6aaP6aaQ6aaR6aaS6aaT6aaU6aaV6ams6amt6amu6amv6amw6amx6amy6amz6am0 6am16am26am36am46am56am66am76am86am96am+6am/6aqA6aqB6aqC6aqD6aqE6aqF6aqG6aqH 6aqI6aqJ6aqK6aqL6aqM6aqN6aqO6aqP6aqQ6aqR6aqS6aqT6aqU6aqV6aqW6aqX6aqY6aqZ6aqa 6aqb6aqc6aqd6aqe6aqf6aqg6aqh6aqi6aqj6aqk6aql6aqm6aqn6auF6auL6auM6ayT6a2H6a2J 6bG86bG96bG+6bG/6bKA6bKB6bKC6bKE6bKF6bKG6bKH6bKI6bKJ6bKK6bKL6bKM6bKN6bKO6bKP 6bKQ6bKR6bKS6bKT6bKU6bKV6bKW6bKX6bKY6bKZ6bKa6bKb6bKc6bKd6bKe6bKf6bKg6bKh6bKi 6bKj6bKk6bKl6bKm6bKn6bKo6bKp6bKq6bKr6bKs6bKt6bKu6bKv6bKw6bKx6bKy6bKz6bK06bK1 6bK26bK36bK46bK56bK66bK76bK86bK96bK+6bK/6bOA6bOB6bOC6bOD6bOE6bOF6bOG6bOH6bOI 6bOJ6bOK6bOL6bOM6bON6bOO6bOP6bOQ6bOR6bOS6bOT6bOU6bOV6bOW6bOX6bOY6bOZ6bOb6bOc 6bOd6bOe6bOf6bOg6bOh6bOi6bOj6bif6big6bih6bii6bij6bik6bil6bim6bin6bio6bip6biq 6bir6bis6bit6biu6biv6biw6bix6biy6biz6bi06bi16bi26bi36bi46bi56bi66bi76bi86bi9 6bi+6bi/6bmA6bmB6bmC6bmD6bmE6bmF6bmG6bmH6bmI6bmJ6bmK6bmL6bmM6bmN6bmO6bmP6bmQ 6bmR6bmS6bmT6bmU6bmV6bmW6bmX6bmY6bma6bmb6bmc6bmd6bme6bmf6bmg6bmh6bmi6bmj6bmk 6bml6bmm6bmn6bmo6bmp6bmq6bmr6bms6bmt6bmv6bmw6bmx6bmy6bmz6bm06bm+6bqm6bq46buE 6buJ6buh6bup6buq6bu+6byL6byM6byN6byX6by56b2E6b2Q6b2R6b2/6b6A6b6B6b6C6b6D6b6E 6b6F6b6G6b6H6b6I6b6J6b6K6b6L6b6M6b6Z6b6a6b6b6b6f5b+X5Yi25ZKo5Y+q6YeM57O76IyD 5p2+5rKh5bCd5bCd6Ze56Z2i5YeG6ZKf5Yir6Zey5bmy5bC96ISP5ou8IjsNCg0KdmFyIGFyckJp ZzU9IuiQrOiIh+mGnOWwiOalreWPouadsee1suS4n+WFqeWatOWWquWAi+eIv+ixkOiHqOeCuum6 l+iIiem6vOe+qeeDj+aoguWWrOe/kumEieabuOiyt+S6gueIreaWvOiZp+mbsuS6meS6nueUoueV neimquiku+WasuWEhOWDheW+nuS+luWAieWEgOWAkeWDueecvuWEquWkpeacg+WCtOWCmOWBieWC s+WCt+WAgOWAq+WCluWBveS9h+mrlOmkmOWCreWDieS/oOS+tuWDpeWBteWBtOWDkeWEiOWEleWE guS/geWElOWEvOWAhuWEt+WEieWCteWCvuWCr+WDguWDqOWEn+WEu+WEkOWEsuWEuuWFkuWFjOWF l+m7qOiYremXnOiIiOiMsumkiueNuOWbheWFp+WyoeWGiuWvq+i7jei+suWhmummruihneaxuuaz geWHjea3qOa3kua2vOa3qea4m+a5iuWHnOW5vumzs+mzp+aGkeWHseaTiuawuemRv+iKu+WKg+WK ieWJh+WJm+WJteWIquWIpeWJl+WJhOWKiuWKjOWJtOWKkeWJruWKjeWJneWKh+WLuOi+puWLmeWL seWLleWLteWLgeWLnuWLouWLs+eMm+WLqeWLu+WMreWMseWNgOmGq+iPr+WNlOWWruizo+ebp+m5 teiHpeihm+WNu+W3ueW7oOW7s+abhuWOsuWjk+WOreWOmeW7geW7guWOtOW7iOW7muW7hOW7nee4 o+WPg+mdiemdhumbmeeZvOiuiuaVmOeWiuiRieiZn+atjuWYsOexsuW+jOWah+WRguWXjuWUmuWZ uOiBveWVn+WQs+WYuOWbiOWYlOWapuWUhOWToeWSvOWXhuWXmuipoOWTouWaqOWagOWZneWQkuWZ hem5ueWRsemfv+WVnuWZoOWYteWXtuWZpuWYqeWZsuWajOWZpeWWsuWYnOWXiuWYruWVouWXqeWU leWWmuWRvOWYluWXh+WbgOm9p+WbieWYveWYr+WZtOWYjeWas+WbgeWXrOWZr+WZk+WatuWbkeWa leWKiOWbguislOWcmOWckuWbquWcjeWch+Wci+WcluWck+iBluWjmeWgtOmYquWjnuWhiuWgheWj h+WjouWjqeWhouWis+WinOWjn+Wjn+WjmuWjmOWivuWdsOWgiuWiiuWfoeWituWji+Whj+WgluWh kuWhpOWgneWiiuWeteWhueWiruWjqueJhuWjr+iBsuauvOWjuuWjvOiZleWCmeikh+WkoOmgreiq h+WkvuWlquWlqeWlkOWlrueNjuWlp+WmneWppuWqveWrteWrl+Wqr+WnjeiWkeWpgeWpreWsiOWs jOWtjOWom+Wqp+Wru+Wrv+WssOWsi+WsuOWqvOWsoeWsquWsmeWspOWtq+WtuOWtv+Wvp+WvtuWv puWvteWvqeaGsuWuruWvrOizk+WvouWwjeWwi+WwjuWjveWwh+eIvuWhteWgr+Wwt+WxjeeboeWx pOWxreWxnOWxhuWxrOWxouWxqOW2vOatsuixiOW2h+W0l+WztOW2tOW1kOWztuW2uuW2veW0oOW3 i+W2qOW2p+WzveW2ouW2oOW0ouW3kuW2l+W0jeW2ruW2hOW2uOW2lOW0s+W2geiEiuW3lOmej+W3 sOW5o+W4peW4q+W5g+W4s+ewvuW5n+W4tuW5gOW5q+W5rOW5mOW5l+WGquilhuW5ueS4puW7o+iO iuaFtuW7rOW7oeW6q+aHieW7n+m+kOW7ouW7juW7qemWi+eVsOajhOW8teW9jOW8s+W9juW9iOW8 t+atuOeVtumMhOW9oOW9peW+ueW+keW+oOempuaGtuaHuuaGguaEvuaHt+aFi+aFq+aGruaFquaC teaEtOaGkOe4veaHn+aHjOaIgOaHh+aDoeaFn+aHqOaEt+aDu+aDseaDsuaCheaEqOaHuOaFs+aG q+mpmuaHvOaFmOaHsuaGiuaEnOaFmuaGmuaFo+a5o+aFjeaGpOaGkumhmOaHvuaGluaAteaHo+aH tuaHjeaIh+aIlOaIsuaIp+aIsOaIqeaItue0ruaSsuaJoeWft+aTtOaNq+aOg+aPmuaTvuaSq+aL i+aRtuaRs+aOhOaQtuitt+WgseaTlOaTrOaUj+aPgOaTgeaUlOaTsOaSpeaTh+aOm+aRr+aUo+aO l+aSvuaSu+aMvuaSk+aTi+aSn+aOmeaToOaPruaSj+aSiOaQjeaSv+aPm+aQl+aTmuaSmuaThOaR keaTsuaSo+aRu+aRnOaRo+aUrOaSs+aUmeaTseaRn+aUquaUnOaUneaUhOaTuuaQluaTr+aUpOaU luaSkOaUhuaTt+aTvOaUm+aTu+aUouaVteaWguaVuOm9i+aWlemspeaWrOaWt+eEoeiIiuaZguab oOaamOabh+aZneabqOmhr+aZieabrOabieabhOaaiOaaieaaq+abluWKhOihk+aouOapn+auuumb nOasiuaineS+hualiuamquWCkealteani+aoheaonuajl+arquaimOajluanjealk+ain+arg+aq uOaqieailOafteaomeajp+arm+ars+ajn+arqOarn+ashOaoueajsuaoo+askuajrOakj+apiOal qOaqlOamv+api+aouuaqnOans+aogeWkouaqruajtuaqouasnuanqOarneanp+asj+apouaok+as luarrOarmuaruOaqn+aqu+aqs+arp+apq+aqo+aru+arq+arpeark+arnuewt+aqgeatoeatn+at kOausuatv+aupOaumOaunuauruauq+aur+avhuavgOi9gueVouaWg+awiOavv+awjOawo+awq+aw rOaws+W9mea8ouaxmea5r+a0tumBnea6neaykueBg+a8mueAnea3qua7hOa4oua6iOa7rOa/lOa/ mOa3mua+qeeAp+eAmOa/vOeAiea9kea+pOa2h+a9lOeBkeeqqua1uea3uua8v+a+hua5nua6rua/ gea4rOa+rua/n+eAj+a7u+a4vua7uOa/g+a9r+a/nOWhl+a5p+a/pOa+h+a3tua8o+a9v+a4pua6 s+a4mea7jOa9pOa+l+a8sua+gOa+sea3tea3pea8rOeAhua8uOa+oOa8geeAi+a7sua6q+mBiueB o+a/lea9sOa/uua8tea8iua9t+a7vua7r+eBqeeBhOa7v+eAhea/vua/q+eBpOa/seeBmOa+pua/ q+eAoOeAn+eAsua/sOa9m+eApueAvueAqOeAleeBnea7heeHiOmdiOeBveeHpueFrOeIkOeHieeF kueGl+m7nueFieeGvueIjeeIm+eDtOeHreeFmeeFqeeHkueHgeeHtOeHmeeHvOeGseeFpeeHnOeH vueFhueziua6nOaEm+eIuueJmOeKm+eJveeKp+eKouW8t+eLgOeNt+eNgeeMtueLvem6heeNrueN sOeNqOeLueeNheeNqueMmeeNhOeMu+eNq+eNteeNvOeOgOixrOiyk+idn+eNu+eNuueSo+eSteeR kueRqueRi+eSsOePvueRsueSveeRieeOqOeQuueTj+eSq+eQv+eSoeeSieeRo+eTiueRpOeSpueS v+eTlOeTmueUleeUjOmbu+eVq+aaouS9mOeWh+eZpOeZgueYp+eZmOeYjemsgeeYoeeYi+easOWx meeZsOeXmeeZoueYgueZhueYk+eZh+eZoeeZieeYrueYnueYuueZn+eZseeZrueZreeZqeeZrOeZ suiHkueamueauueauOebnum5veebo+iTi+ebnOebpOeemOecpeefk+iRl+ednOednueevOeenuef muefr+ejr+ekrOekpueireeivOejmuehqOehr+eiuOekquekseekq+ekjuehnOefveeiqeehpOej veejkeekhOeiuum5vOekmeejp+ejo+Wgv+mVn+a7vuemruemleemsOemjuemseemjeeon+elv+em qumbouemv+eoiOeoruepjeeoseepouepoOepreeoheepjOepqeepoeeqrueriuerheeqr+erhOeq qeequuerh+eqtuixjuertuevpOetjeethuetp+eui+exoOexqeevieevs+evqeewueeuj+exjOew veewoeexmeewgOevi+exnOexruewnuewq+ewo+ewjeexg+exrOexquexn+eztOmhnueniOeztuez sueyteeznuezp+eznemksee3iue4tuezuOezvue0hue0hee0gue6lue0h+e0hOe0mue0iOe6iue0 gOe0iee3r+e0nOe0mOe0lOe0lee0l+e2see0jee0nee4see2uOe0m+e0mee0i+e0oee0tee0lue0 kOe0k+e3mue0uue1j+e0see3tOe1hOe0s+e0sOe5lOe1gue4kOe1hue0vOe1gOe0uee5uee2k+e0 v+e2gee1qOe1kOe1nee5nue1sOe1jue5que1pue1oue1s+e1oee1lee1nue1see2hue2g+e1uee5 oee2jOe2j+e1m+e5vOe2iOe4vue3kue2vue3k+e6jOe2uue3i+e2vee3lOe3hOe5qee2ree2v+e2 rOe5g+e2oue2r+e2uee2o+e2nOe2u+e2sOe2oOe2tOe3h+e3mee3l+e3mOe3rOe6nOe3uee3sue3 nee4lee5oue3pue2nue3nue3tue3mue3see4i+e3qee3oOe4t+e3qOe3oee3o+e4iee4m+e4n+e4 nee4q+e4l+e4nue6j+e4ree4iue4kee5vee4uee4tee4sue6k+e4rue5hue5hee6iOe5mue5lee5 kumfgee5vue5sOe5r+e5s+e6mOe9jOe2sue+hee9sOe9t+e+hue+iOe+pee+qOe/uee/vee/rOiA ruiArOiBs+aBpeiBtuiBvuiBt+iBueiBr+iBteiBsOiCheiFuOiGmuiGgeiFjuiFq+iEueiEheiG veWLneacp+iFluiHmuiEm+iGoOiEiOiGvumrkuiHjeiFpuiGv+iHoOiFs+iEq+iFoeiHieiHmOmG g+iGlem9tuiGqemdpuiGg+mosOiHj+iHoui8v+iJpOiJpuiJmeiJq+iJseixlOiJuOiXneevgOe+ i+iWjOiVquiYhuiTr+iRpuiXtuiOp+iQh+iSvOiLp+iYh+aqvuiYi+iOluiYouiUpuWhi+eFoue5 reiNiuiWpuiWmOiOouiVmOiTveiVjuiWiOiWuuiVqeamruiRt+a7jueKlueGkuiVgeiXjuiTgOiU reiVkuiRkuiRpOiXpeiSnuiTp+iQiuiTruiSlOiQteiWn+eNsuiVleeRqem2r+iTtOiYgOiYv+ie oueHn+e4iOiVreiWqeiUpeiVhuiVouiUo+iUnuiXjeiWiuiYuuiVt+mOo+mpgOiWlOiYnuiXuuiX ueiYhOiYiuiXquangeiYmuiZnOaFruiZm+ifsuiZr+ifo+mbluidpuighuidleifu+ienuigtuig lOichuigseigo+iftuigu+ifhOibuuifr+iehOigkOibu+iduOign+igheifiOifrOigjeieu+ig keiev+ifjuigqOmHgemKnOijnOilr+iinuilluWri+ikmOilquilsuilj+ijneiloOikjOiks+il neiksuilh+ikuOilpOe5iOiltOimi+ingOimjuimj+imk+imluimmOimveimuuimrOimoeimv+im peimpuimr+imsuimt+intOinuOintuiui+itveishOiogeioiOioguiog+iqjeitj+iokOiojOio juiuk+ioleioluiok+itsOioiuiomOiokuism+irseiss+ipjuioneiopeioseiom+irluioqeio n+irt+ioreioquioo+itieipgeiotuipleipm+itmOipl+ipkOiotOiouuiphuisheipnuipmOip lOipluitr+ipkuiqhuiqhOippuipv+ipqeipsOipvOiqoOiqheipteipseiqleiprOipruipreip ouipo+irjeipsuips+ipq+irouipoeituOiqoeiqo+iqnuiqmuiqpOiqpeiqmOiqqOiqkeiqquiq puiqkuiri+iruOirj+irvuiugOirkeiqueiqsuirieirm+iqsOirl+iqv+irguirkuirhOiqtuir h+iqvOisgOirtuirnOisiuirq+irp+islOisgeisguirpOirreirvOiukuirruirs+iruuirpuis juirnuirneisqOiunOisluisneisoOisl+iroeismeiskOisueisvuisq+itvuisrOitmuitluit meiuleitnOitjuiunuittOitq+iuluepgOixtuiyneiynuiyoOiyn+iyouiyoeiyrOizouaVl+iz rOiyqOizquiyqeiyquiyp+iytuizvOiyr+iyq+iys+izpOizgeiysOiyvOiytOiyuuiyuOiyv+iy u+izgOiyveiziui0hOiziOizhOiysuizg+izgui0k+izh+izhei0kOizleizkeizmuizkuizpuiz rem9jui0luiznuiznOi0lOizmeizoeizoOizp+iztOiztei0heizu+izuuizveizvui0l+iumui0 h+i0iOi0jei0j+i0m+i1rOi2mei2lei2qOi2sui6iei6jei5jOi5oOi6kui4kOi6gui5uui5lei6 mui6i+i4tOi6iui5pOi6k+i6kei6oei5o+i6lei6pei6qui6pui7gOi7iui7i+i7jOi7kui7kei7 lOi9iei7m+i8qui7n+i9n+i7sui7u+i9pOi7uOi7uei7vOi7pOi7q+i9oui7uui8lei7vui8iei8 iui9jui8iOi8h+i8hei8g+i8kui8lOi8m+i8pui8qei8nei8pei8nui8rOi8n+i8nOi8s+i8u+i8 r+i9gOi8uOi9oei9hei9hOi8vui9hui9jei9lOi+rei+r+i+rumCiumBvOmBlOmBt+mBjumCgemB i+mChOmAmemAsumBoOmBlemAo+mBsumCh+mAlei3oemBqemBuOmBnOmBnumCkOmCj+mBuumBmemE p+mEuumElOmDtemEkumEtOmEsOmssemDpOmDn+mEtumEremEhumFiOmElumEsumGnumGsemGrOmH hemHg+mHgOmHi+ijj+mSnOmRkumRvumPqOmHk+mHlOmHnemHmOmHl+mHmemHlemHt+mHuumHp+mH pOmIkumHqemHo+mNhumHuemNmumHtemIg+mIo+mIiOmIpumIjemIlOmNvumIiemLh+mLvOmIkemI kOmRsOasvemInumOoumJpOmIp+mIgemIpemIhOmIlemIgOmIuumMoumJpumJl+mIt+e8vemIs+mJ lemIvemIuOmJnumRvemJrOmJremJgOmIv+mIvumQtemJkemItOmRoOmJm+mJmumIsOmJiemJiOmJ jemIuemQuOmJtumKrOmKoOmJuumKqumLj+mLo+mQg+mKjemQuumKhemLgemKsemKpumOp+mNmOmK lumKkemLjOmKqemKm+mPtemKk+mJv+mKmumJu+mKmOmMmumKq+mJuOmKpemPn+mKg+mQi+mKqOmK gOmKo+mRhOmQkumLqumLmemMuOmLsemPiOmPl+mKt+mOlumLsOmLpemLpOmNi+mLr+mLqOmPvemK vOmLnemLkumLhemLtumQpumQp+mKs+mKu+mLg+mLn+mLpumMkumMhumNuumMr+mMqOmMoemMgemM lemMqemMq+mMrumRvOmMmOmMkOmMpumNgemMiOmMh+mMn+mMoOmNtemLuOmMs+mMmemNpemNiOmN h+mPmOmNtumNlOmNpOmNrOmNvumNm+mOqumNoOmNsOmOhOmNjemOgumPpOmOoemPjOmOrumOm+mO mOmRt+mQq+mOs+mOv+mOpumOrOmOiumOsOmOlOmPoumPnOmPjemPsOmPnumPoemPkemPg+mPh+mP kOmQlOmSgemQkOmPt+mRpemQk+mRremQoOmRuemPuemQmemRiumQs+mQtumQsumQrumQv+mRlOmR o+mRnumRsumVt+mWgOmWgumWg+mWhumWiOmWieWVj+mXlumWj+mXiOmWkemWjumWk+mWlOmWjOaC tumWmOmsp+mWqOiBnumXpemWqemWremXk+mWpemWo+mWoemWq+msrumWsemWrOmXjemWvumWuemW tumsqemWv+mWvemWu+mWvOmXoemXjOmXg+mXoOmXiumXi+mXlOmXkOmXkumXlemXnumXpOmaiumZ vemZsOmZo+majumam+mZuOmatOmZs+mZmOmZnemaiemalemaqumaqOmasemauOmbi+mbo+mbm+iu jumdgumcp+mcvem7tOmdhOmdmumdnOmdqOmfg+mevemfiemfnemfi+mfjOmfjemfk+mfmemfnumf nOmfu+mggemggumgg+mgh+mghemghumgiOmgiumgkemhp+mgk+mgjumgkumgjOmgj+mgkOmhsemg mOmgl+mguOmgoemgsOmgsumgnOa9geeGsumgpumgpOmgu+mgrumguemgt+mgtOepjumhhumhjOmh kumhjumhk+mhj+mhjemhs+mhoumhm+mhmemhpee6h+mhq+mhrOmhsOmhtOmiqOmiuumiremirumi r+mitumiuOmivOmiu+mjgOmjhOmjhumjhumjm+mll+mlnOmjo+mlkemjpemks+mjqemkvOmjqumj q+mjremjr+mjsumknumjvumjvemjvOmjv+mjtOmkjOmlkumkiemkhOmkjumkg+mkj+mkhemkkemk lumkk+mkmOmkkumklemknOmkm+mkoemkqOmkt+mli+mktumkv+mlnumlgemlg+mkuumkvumliOml iemlhemliumljOmloummrOmmremmsemmtOmms+mphemmuemngempoumnlOmnm+mnn+mnmemnkumo tumnkOmnnemnkemnlempm+mnmOmpjee9temnsOmplempiumnsemnremnoumpq+mpqumogempl+mo gumnuOmnv+moj+mojumojemohemojOmpjOmpgumomemoremopOmot+molumpgemorumoq+mouOmp g+movumphOmpj+mpn+mppemppumppOmrj+mrlumrlemsoumtmOmtjumtmumtm+mtoumtt+mtqOmt r+mttOmtuumugemug+mvsOmxuOmui+muk+mukumuiumukemxn+mujemukOmuremumumus+muqumu numupumwgumunOmxoOmxremuq+murumuuumvl+mxmOmvgemxuumwsemwuemviemwo+mwt+mvgOmv iumvh+mutumvvemvkumvlumvqumvlemvq+mvoemvpOmvp+mvnemvoumvsOmvm+mvqOmvtemvtOmv lOmxnemwiOmwj+mxqOmvt+mwrumwg+mwk+mxt+mwjemwkumwiemwgemxgumvv+mwoOm8h+mwremw qOmwpemwqemwn+mwnOmws+mwvumxiOmxiemwu+mwtemxhemwvOmxlumxlOmxl+mxkumxr+mxpOmx p+mxo+mzpemzqembnumztumztOmzsum3l+m0iem2rOm0h+m0hum0o+m2h+m4lem0qOm0num0pum0 kum0n+m0nem0m+m0rOm0lem3pem3mem0r+m0sOm1gum0tOm1g+m0v+m4num0u+m1kOm1k+m4nem1 kem1oOm1nem1kum3s+m1nOm1oem1sum2k+m1qum2pOm1r+m1rOm1rum2iem2ium1t+m3q+m2mOm2 oem2mum2u+m2v+m2pem2qem3ium3gum2sum2uem2uum3gem2vOm2tOm3lum4mum3k+m3mum3r+m3 pum3sum3uOm3uum4h+m3uem4jOm4j+m4m+m4mOm5uum6pem6qem7g+m7jOm7tum7t+m7sum7vem7 v+m8gum8iemegOm8tOm9h+m9ium9j+m9kum9lOm9lem9l+m9n+m9oem9mem9oOm9nOm9pum9rOm9 qum9sum9t+m+jem+lOm+lem+nOiqjOijveiwmOmau+ijoeS/guevhOmshuWGh+WakOWYl+msqOm6 tea6lumQmOW9humWkuS5vuWEmOiHn+aLmiI7DQpmdW5jdGlvbiBTdHJpbmcucHJvdG90eXBlLnMy dCgpew0KICB2YXIgc2I9IG5ldyBTdHJpbmdCdWlsZGVyKCk7DQogIHZhciBpbmRleD0tMTsNCiAg bW9kaWZpZWQ9ZmFsc2U7DQogIHZhciBjOw0KICBmb3IodmFyIGk9MDtpPHRoaXMubGVuZ3RoO2kr Kykgew0KCWMgPSB0aGlzLmNoYXJBdChpKTsNCglpZiAoYy5jaGFyQ29kZUF0KDApPDI1NikNCgl7 DQoJCXNiLkFwcGVuZChjKTsNCgkJY29udGludWU7DQoJfQ0KICAgIGluZGV4ID0gYXJyR0IuaW5k ZXhPZihjKTsNCiAgICBpZihpbmRleCE9LTEpew0KICAgICAgc2IuQXBwZW5kKGFyckJpZzUuY2hh ckF0KGluZGV4KSk7DQogICAgICBpZighbW9kaWZpZWQpew0KICAgICAgICBtb2RpZmllZCA9dHJ1 ZTsNCiAgICAgIH0NCiAgICB9ZWxzZXsNCiAgICAgIHNiLkFwcGVuZChjKTsNCiAgICB9DQogIH0N CiAgcmV0dXJuIHNiLlRvU3RyaW5nKCk7DQp9DQoNCmZ1bmN0aW9uIFN0cmluZy5wcm90b3R5cGUu dDJzKCl7DQogIHZhciBzYj0gbmV3IFN0cmluZ0J1aWxkZXIoKTsNCiAgdmFyIGluZGV4PS0xOw0K ICBtb2RpZmllZD1mYWxzZTsNCiAgdmFyIGM7DQogIGZvcih2YXIgaT0wO2k8dGhpcy5sZW5ndGg7 aSsrKSB7DQoJYyA9IHRoaXMuY2hhckF0KGkpOw0KCWlmIChjLmNoYXJDb2RlQXQoMCk8MjU2KQ0K CXsNCgkJc2IuQXBwZW5kKGMpOw0KCQljb250aW51ZTsNCgl9DQogICAgaW5kZXggPSBhcnJCaWc1 LmluZGV4T2YoYyk7DQogICAgaWYoaW5kZXghPS0xKXsNCiAgICAgIHNiLkFwcGVuZChhcnJHQi5j aGFyQXQoaW5kZXgpKTsNCiAgICAgIG1vZGlmaWVkID10cnVlOw0KICAgIH1lbHNlew0KICAgICAg c2IuQXBwZW5kKGMpOw0KICAgIH0NCiAgfQ0KICByZXR1cm4gc2IuVG9TdHJpbmcoKTsNCn0NClN0 cmluZ0J1aWxkZXIgPSBmdW5jdGlvbihzdHJpbmdUb0FkZCkNCnsgICAgDQogICAgdmFyIGggPSBu ZXcgQXJyYXkoKTsNCiAgICBpZihzdHJpbmdUb0FkZCl7aFswXSA9IHN0cmluZ1RvQWRkO30gDQog ICAgdGhpcy5BcHBlbmQgPSBBcHBlbmQ7DQogICAgdGhpcy5BcHBlbmRMaW5lID0gQXBwZW5kTGlu ZTsNCiAgICB0aGlzLlRvU3RyaW5nID0gVG9TdHJpbmc7DQogICAgdGhpcy5DbGVhciA9IENsZWFy Ow0KICAgIHRoaXMuTGVuZ3RoID0gTGVuZ3RoOw0KICAgIHRoaXMuUmVwbGFjZSA9IFJlcGxhY2U7 DQogICAgdGhpcy5SZW1vdmUgPSBSZW1vdmU7DQogICAgdGhpcy5JbnNlcnQgPSBJbnNlcnQ7DQog ICAgdGhpcy5HZXRUeXBlID0gR2V0VHlwZTsgICAgICANCiAgICANCi8vIEFwcGVuZHMgdGhlIHN0 cmluZyByZXByZXNlbnRhdGlvbiBvZiBhIHNwZWNpZmllZCBvYmplY3QgdG8gdGhlIGVuZCBvZiB0 aGlzIGluc3RhbmNlLg0KICAgIC8vIFBhcmFtZXRlclsic3RyaW5nVG9BcHBlbmQiXSAtIFRoZSBz dHJpbmcgdG8gYXBwZW5kLg0KICAgIGZ1bmN0aW9uIEFwcGVuZChzdHJpbmdUb0FwcGVuZCkNCiAg ICB7DQogICAgICAgIGhbaC5sZW5ndGhdID0gc3RyaW5nVG9BcHBlbmQ7DQogICAgfSANCg0KLy8g QXBwZW5kcyB0aGUgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIGEgc3BlY2lmaWVkIG9iamVjdCB0 byB0aGUgZW5kIG9mIHRoaXMgaW5zdGFuY2Ugd2l0aCBhIGNhcnJpYWdlIHJldHVybiBhbmQgbGlu ZSBmZWVkLg0KICAgIC8vIFBhcmFtZXRlclsic3RyaW5nVG9BcHBlbmQiXSAtIFRoZSBzdHJpbmcg dG8gYXBwZW5kLg0KICAgIGZ1bmN0aW9uIEFwcGVuZExpbmUoc3RyaW5nVG9BcHBlbmQpDQogICAg ew0KICAgICAgICBoW2gubGVuZ3RoXSA9IHN0cmluZ1RvQXBwZW5kOw0KICAgICAgICBoW2gubGVu Z3RoXSA9ICJcclxuIjsNCiAgICB9IA0KICANCi8vIENvbnZlcnRzIGEgU3RyaW5nQnVpbGRlciB0 byBhIFN0cmluZy4NCiAgICBmdW5jdGlvbiBUb1N0cmluZygpDQogICAgew0KICAgICAgICBpZigh aCl7IHJldHVybiAiIjsgfQ0KICAgICAgICBpZihoLmxlbmd0aDwyKXsgcmV0dXJuIChoWzBdKT9o WzBdOiIiOyB9DQogICAgICAgIHZhciBhID0gaC5qb2luKCcnKTsNCiAgICAgICAgaCA9IG5ldyBB cnJheSgpOw0KICAgICAgICBoWzBdID0gYTsNCiAgICAgICAgcmV0dXJuIGE7DQogICAgfQ0KDQov LyBDbGVhcnMgdGhlIFN0cmluZ0J1aWxkZXINCiAgICBmdW5jdGlvbiBDbGVhcigpDQogICAgew0K ICAgICAgICBoID0gbmV3IEFycmF5KCk7DQogICAgfQ0KDQovLyBHZXRzIHRoZSBTdHJpbmdCdWls ZGVyIExlbmd0aA0KICAgIGZ1bmN0aW9uIExlbmd0aCgpDQogICAgew0KICAgICAgICBpZighaCl7 cmV0dXJuIDA7fQ0KICAgICAgICBpZihoLmxlbmd0aDwyKXsgcmV0dXJuIChoWzBdKT9oWzBdLmxl bmd0aDowOyB9DQogICAgICAgIHZhciBhID0gaC5qb2luKCcnKTsNCiAgICAgICAgaCA9IG5ldyBB cnJheSgpOw0KICAgICAgICBoWzBdID0gYTsNCiAgICAgICAgcmV0dXJuIGEubGVuZ3RoOw0KICAg IH0NCg0KLy8gUmVwbGFjZXMgYWxsIG9jY3VycmVuY2VzIG9mIGEgc3BlY2lmaWVkIGNoYXJhY3Rl ciBvciBzdHJpbmcgaW4gdGhpcyBpbnN0YW5jZSB3aXRoIGFub3RoZXIgc3BlY2lmaWVkIGNoYXJh Y3RlciBvciBzdHJpbmcuDQogICAgLy8gUGFyYW1ldGVyWyJvbGRWYWx1ZSJdIC0gVGhlIHN0cmlu ZyB0byByZXBsYWNlLiANCiAgICAvLyBQYXJhbWV0ZXJbIm5ld1ZhbHVlIl0gLSBUaGUgc3RyaW5n IHRoYXQgcmVwbGFjZXMgb2xkVmFsdWUuIA0KICAgIC8vIFBhcmFtZXRlclsiY2FzZVNlbnNpdGl2 ZSJdIC0gVHJ1ZSBvciBmYWxzZSBmb3IgY2FzZSByZXBsYWNlLg0KICAgIC8vIFJldHVybiBWYWx1 ZSAtIEEgcmVmZXJlbmNlIHRvIHRoaXMgaW5zdGFuY2Ugd2l0aCBhbGwgaW5zdGFuY2VzIG9mIG9s ZFZhbHVlIHJlcGxhY2VkIGJ5IG5ld1ZhbHVlLg0KICAgIGZ1bmN0aW9uIFJlcGxhY2Uob2xkVmFs dWUsIG5ld1ZhbHVlLCBjYXNlU2Vuc2l0aXZlKQ0KICAgIHsNCiAgICAgICAgdmFyIHIgPSBuZXcg UmVnRXhwKG9sZFZhbHVlLChjYXNlU2Vuc2l0aXZlPT10cnVlKT8nZyc6J2dpJyk7DQogICAgICAg IHZhciBiID0gaC5qb2luKCcnKS5yZXBsYWNlKHIsIG5ld1ZhbHVlKTsNCiAgICAgICAgaCA9IG5l dyBBcnJheSgpOw0KICAgICAgICBoWzBdID0gYjsNCiAgICAgICAgcmV0dXJuIHRoaXM7DQogICAg fQ0KDQogICAgLy8gUmVtb3ZlcyB0aGUgc3BlY2lmaWVkIHJhbmdlIG9mIGNoYXJhY3RlcnMgZnJv bSB0aGlzIGluc3RhbmNlLg0KICAgIC8vIFBhcmFtZXRlclsic3RhcnRJbmRleCJdIC0gVGhlIHBv c2l0aW9uIHdoZXJlIHJlbW92YWwgYmVnaW5zLiANCiAgICAvLyBQYXJhbWV0ZXJbImxlbmd0aCJd IC0gVGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzIHRvIHJlbW92ZS4NCiAgICAvLyBSZXR1cm4gVmFs dWUgLSBBIHJlZmVyZW5jZSB0byB0aGlzIGluc3RhbmNlIGFmdGVyIHRoZSBleGNpc2Ugb3BlcmF0 aW9uIGhhcyBvY2N1cnJlZC4NCiAgICBmdW5jdGlvbiBSZW1vdmUoc3RhcnRJbmRleCwgbGVuZ3Ro KQ0KICAgIHsgICAgICAgDQogICAgICAgIHZhciBzID0gaC5qb2luKCcnKTsNCiAgICAgICAgaCA9 IG5ldyBBcnJheSgpOw0KICAgIA0KICAgICAgICBpZihzdGFydEluZGV4PDEpe2hbMF09cy5zdWJz dHJpbmcobGVuZ3RoLCBzLmxlbmd0aCk7fQ0KICAgICAgICBpZihzdGFydEluZGV4PnMubGVuZ3Ro KXtoWzBdPXM7fQ0KICAgICAgICBlbHNlDQogICAgICAgIHsNCiAgICAgICAgICAgIGhbMF09cy5z dWJzdHJpbmcoMCwgc3RhcnRJbmRleCk7ICANCiAgICAgICAgICAgIGhbMV09cy5zdWJzdHJpbmco c3RhcnRJbmRleCtsZW5ndGgsIHMubGVuZ3RoKTsNCiAgICAgICAgfQ0KICAgIA0KICAgICAgICBy ZXR1cm4gdGhpczsNCiAgICB9DQoNCiAgICAvLyBJbnNlcnRzIHRoZSBzdHJpbmcgcmVwcmVzZW50 YXRpb24gb2YgYSBzcGVjaWZpZWQgb2JqZWN0IGludG8gdGhpcyBpbnN0YW5jZSBhdCBhIHNwZWNp ZmllZCBjaGFyYWN0ZXIgcG9zaXRpb24uDQogICAgLy8gUGFyYW1ldGVyWyJpbmRleCJdIC0gVGhl IHBvc2l0aW9uIGF0IHdoaWNoIHRvIGluc2VydC4NCiAgICAvLyBQYXJhbWV0ZXJbInZhbHVlIl0g LSBUaGUgc3RyaW5nIHRvIGluc2VydC4gDQogICAgLy8gUmV0dXJuIFZhbHVlIC0gQSByZWZlcmVu Y2UgdG8gdGhpcyBpbnN0YW5jZSBhZnRlciB0aGUgaW5zZXJ0IG9wZXJhdGlvbiBoYXMgb2NjdXJy ZWQuDQogICAgZnVuY3Rpb24gSW5zZXJ0KGluZGV4LCB2YWx1ZSkNCiAgICB7DQogICAgICAgIHZh ciBzID0gaC5qb2luKCcnKTsNCiAgICAgICAgaCA9IG5ldyBBcnJheSgpOw0KICAgIA0KICAgICAg ICBpZihpbmRleDwxKXtoWzBdPXZhbHVlOyBoWzFdPXM7fQ0KICAgICAgICBpZihpbmRleD49cy5s ZW5ndGgpe2hbMF09czsgaFsxXT12YWx1ZTt9DQogICAgICAgIGVsc2UNCiAgICAgICAgew0KICAg ICAgICAgICAgaFswXT1zLnN1YnN0cmluZygwLCBpbmRleCk7IA0KICAgICAgICAgICAgaFsxXT12 YWx1ZTsgDQogICAgICAgICAgICBoWzJdPXMuc3Vic3RyaW5nKGluZGV4LCBzLmxlbmd0aCk7DQog ICAgICAgIH0NCiAgICANCiAgICAgICAgcmV0dXJuIHRoaXM7DQogICAgfQ0KDQogICAgLy8gR2V0 cyB0aGUgdHlwZQ0KICAgIGZ1bmN0aW9uIEdldFR5cGUoKQ0KICAgIHsNCiAgICAgICAgcmV0dXJu ICJTdHJpbmdCdWlsZGVyIjsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIHNldENvbnRhaW5lckxhbmd1 YWdlKHZMT3B0aW9uLGNvbnRhaW5lcklkKQ0Kew0KCWlmICh2TE9wdGlvbj09MSkNCgl7DQoJCXZh ciBza2luQ29udGFpbmVyID0gZG9jdW1lbnQuYm9keTsNCgkJaWYgKGNvbnRhaW5lcklkICE9IG51 bGwpIHNraW5Db250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChjb250YWluZXJJZCk7 DQoJCWlmIChza2luQ29udGFpbmVyICE9IG51bGwpDQoJCXsNCgkJCXNraW5Db250YWluZXIuaW5u ZXJIVE1MID0gc2tpbkNvbnRhaW5lci5pbm5lckhUTUwudDJzKCk7DQoJCX0NCgl9DQoJZWxzZSBp ZiAodkxPcHRpb249PTIpDQoJew0KCQl2YXIgc2tpbkNvbnRhaW5lciA9IGRvY3VtZW50LmJvZHk7 DQoJCWlmIChjb250YWluZXJJZCAhPSBudWxsKSBza2luQ29udGFpbmVyID0gZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQoY29udGFpbmVySWQpOw0KCQlpZiAoc2tpbkNvbnRhaW5lciAhPSBudWxsKQ0K CQl7DQoJCQlza2luQ29udGFpbmVyLmlubmVySFRNTCA9IHNraW5Db250YWluZXIuaW5uZXJIVE1M LnMydCgpOw0KCQl9DQoJfQ0KfQ0KZnVuY3Rpb24gc2V0TGFuZ3VhZ2UodkxPcHRpb24saXNTZXRD b29raWUsY29udGFpbmVySWQpDQp7DQoJaWYoaXNTZXRDb29raWUgPT0gbnVsbCB8fCBpc1NldENv b2tpZSkgc2V0Q29va2llU2NvcGUoJ2RlZmF1bHRDb252ZXJ0TGFuJyx2TE9wdGlvbixudWxsLCcv Jyk7DQoJaWYgKGNvbnRhaW5lcklkICE9IG51bGwpIHNldENvbnRhaW5lckxhbmd1YWdlKHZMT3B0 aW9uLGNvbnRhaW5lcklkKTsNCgllbHNlIHNldENvbnRhaW5lckxhbmd1YWdlKHZMT3B0aW9uLCdU YWJTa2luQ29udGFpbmVyJyk7DQp9DQpmdW5jdGlvbiBjaGFuZ2VMYW5ndWFnZU9ubG9hZCgpDQp7 DQoJdmFyIHZMT3B0aW9uID0gZ2V0Q29va2llU2NvcGUoJ2RlZmF1bHRDb252ZXJ0TGFuJyk7DQoJ aWYgKHZMT3B0aW9uICE9IG51bGwgJiYgdkxPcHRpb24gPT0gMikNCgl7DQoJCXNldExhbmd1YWdl KHZMT3B0aW9uLGZhbHNlKTsNCgl9DQp9DQp3aW5kb3cuYXR0YWNoRXZlbnQoJ29ubG9hZCcsY2hh bmdlTGFuZ3VhZ2VPbmxvYWQpOw0KDQpmdW5jdGlvbiBzZXRDb29raWVTY29wZShzTmFtZSwgc1Zh bCwgaURheXMsIHNQYXRoLCBzRG9tYWluLCBiU2VjdXJlKSANCnsNCgl2YXIgc0V4cGlyZXM7DQoJ aWYgKGlEYXlzKQ0KCXsNCgkJc0V4cGlyZXMgPSBuZXcgRGF0ZSgpOw0KCQlzRXhwaXJlcy5zZXRU aW1lKHNFeHBpcmVzLmdldFRpbWUoKSsoaURheXMqMjQqNjAqNjAqMTAwMCkpOw0KCX0NCglkb2N1 bWVudC5jb29raWUgPSBzTmFtZSArICI9IiArIGVzY2FwZShzVmFsKSArICgoc0V4cGlyZXMpID8g IjsgZXhwaXJlcz0iICsgc0V4cGlyZXMgOiAiIikgKyANCgkJKChzUGF0aCkgPyAiOyBwYXRoPSIg KyBzUGF0aCA6ICIiKSArICgoc0RvbWFpbikgPyAiOyBkb21haW49IiArIHNEb21haW4gOiAiIikg KyAoKGJTZWN1cmUpID8gIjsgc2VjdXJlIiA6ICIiKTsNCgkNCglpZiAoZG9jdW1lbnQuY29va2ll Lmxlbmd0aCA+IDApDQoJCXJldHVybiB0cnVlOw0KCQkNCn0NCmZ1bmN0aW9uIGdldENvb2tpZVNj b3BlKHNOYW1lKSANCnsNCgl2YXIgc0Nvb2tpZSA9ICIgIiArIGRvY3VtZW50LmNvb2tpZTsNCgl2 YXIgc1NlYXJjaCA9ICIgIiArIHNOYW1lICsgIj0iOw0KCXZhciBzU3RyID0gbnVsbDsNCgl2YXIg aU9mZnNldCA9IDA7DQoJdmFyIGlFbmQgPSAwOw0KCWlmIChzQ29va2llLmxlbmd0aCA+IDApIA0K CXsNCgkJaU9mZnNldCA9IHNDb29raWUuaW5kZXhPZihzU2VhcmNoKTsNCgkJaWYgKGlPZmZzZXQg IT0gLTEpIA0KCQl7DQoJCQlpT2Zmc2V0ICs9IHNTZWFyY2gubGVuZ3RoOw0KCQkJaUVuZCA9IHND b29raWUuaW5kZXhPZigiOyIsIGlPZmZzZXQpDQoJCQlpZiAoaUVuZCA9PSAtMSkgDQoJCQkJaUVu ZCA9IHNDb29raWUubGVuZ3RoOw0KCQkJc1N0ciA9IHVuZXNjYXBlKHNDb29raWUuc3Vic3RyaW5n KGlPZmZzZXQsIGlFbmQpKTsNCgkJfQ0KCX0NCglyZXR1cm4oc1N0cik7DQp9DQotLT4A ------=_NextPart_000_004A_01CAB0BA.D5BADF80--